/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--md-primary:#6750a4;--md-on-primary:#fff;--md-primary-container:#f0ebfa;--md-on-primary-container:#493778;--md-secondary-container:#eef0f5;--md-on-secondary-container:#1d192b;--md-tertiary:#7d5260;--md-tertiary-container:#ffd8e4;--md-error:#b3261e;--md-error-container:#f9dedc;--md-surface:#f7f8fa;--md-surface-container-lowest:#fff;--md-surface-container-low:#f4f5f8;--md-surface-container:#eceef2;--md-surface-container-high:#e5e8ee;--md-surface-container-highest:#dce0e7;--md-on-surface:#242733;--md-on-surface-variant:#606575;--md-outline:#9299a8;--md-outline-variant:#dce0e7;--ink:var(--md-on-surface);--muted:var(--md-on-surface-variant);--line:var(--md-outline-variant);--paper:var(--md-surface);--white:var(--md-surface-container-lowest);--green:var(--md-primary);--green-2:#7f67be;--green-soft:var(--md-primary-container);--navy:var(--md-on-surface-variant);--blue-soft:var(--md-surface-container-high);--amber:#7d5260;--amber-soft:var(--md-tertiary-container);--violet:var(--md-primary);--violet-soft:var(--md-primary-container);--red:var(--md-error);--red-soft:var(--md-error-container);--n-0:var(--md-surface-container-lowest);--n-1:var(--md-surface);--n-2:var(--md-surface-container-low);--n-3:var(--md-surface-container);--n-4:var(--md-outline-variant);--n-5:var(--md-outline);--n-6:var(--md-on-surface-variant);--n-7:var(--md-on-surface);--n-8:var(--ink);--n-9:var(--ink);--r-pill:var(--r-full);--dark-raised:#2b2731;--on-dark:#e6e1e9;--on-dark-muted:#cac4d0;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--sh-1:0 1px 3px #1c1b1f1a, 0 1px 2px #1c1b1f0f;--sh-2:0 2px 6px #1c1b1f1a, 0 1px 2px #1c1b1f14;--sh-3:0 8px 24px #1c1b1f1f, 0 4px 8px #1c1b1f14;--b:1px solid var(--md-outline-variant);--b-strong:1px solid var(--md-outline);--t-xs:12px;--t-sm:14px;--t-base:16px;--t-md:14px;--t-lg:16px;--t-xl:20px;--t-2xl:32px;--w-normal:400;--w-medium:500;--w-bold:700;--primary:var(--md-primary);--primary-soft:var(--md-primary-container);--on-primary:var(--md-on-primary);--tertiary:var(--md-tertiary);--tertiary-soft:var(--md-tertiary-container);--danger:var(--red);--danger-soft:var(--red-soft);--ease:cubic-bezier(.2,0,0,1);--dur-fast:.12s;--dur-base:.22s;--shadow:var(--sh-2)}.advisor-feedback-page{min-height:100dvh;color:var(--ink);background:#f3f5f3;padding:28px clamp(20px,5vw,72px) 56px}.advisor-feedback-brand{max-width:1180px;color:var(--primary);align-items:center;gap:10px;margin:0 auto 48px;display:flex}.advisor-feedback-brand>i,.advisor-feedback-brand>.brand-mark-glyph{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;font-weight:600;display:grid}.advisor-feedback-brand>span{gap:1px;display:grid}.advisor-feedback-brand b{color:var(--ink);font-size:15px;font-weight:600}.advisor-feedback-brand small{color:var(--muted);font-size:12px;font-weight:400}.advisor-feedback-intro{max-width:1180px;margin:0 auto 28px}.advisor-feedback-intro>span{color:var(--primary);font-size:12px;font-weight:500}.advisor-feedback-intro h1{letter-spacing:-.03em;max-width:820px;margin:10px 0 6px;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.12}.advisor-feedback-intro>p{color:var(--muted);margin:0;font-size:16px;font-weight:400}.advisor-feedback-intro>div{border-radius:var(--r-md);background:#e7eee9;gap:4px;max-width:760px;margin-top:22px;padding:14px 16px;display:grid}.advisor-feedback-intro>div b{font-size:13px;font-weight:600}.advisor-feedback-intro>div span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.advisor-feedback-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:24px;max-width:1180px;margin:0 auto;display:grid}.advisor-feedback-snapshot,.advisor-feedback-form-card{background:#fff;border-radius:18px}.advisor-feedback-snapshot{overflow:hidden}.advisor-feedback-snapshot>header{padding:24px 26px 18px}.advisor-feedback-snapshot>header span,.advisor-feedback-form-card form>header span{color:var(--primary);font-size:12px;font-weight:500}.advisor-feedback-snapshot>header h2,.advisor-feedback-form-card h2{margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.35}.advisor-feedback-snapshot>article{border-top:1px solid var(--n-3);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:20px 26px;display:grid}.advisor-feedback-snapshot>article>small{color:var(--muted);font:500 12px var(--font-geist-mono), monospace}.advisor-feedback-snapshot h3{margin:0 0 8px;font-size:15px;font-weight:600}.advisor-feedback-snapshot article p{color:#3d4841;white-space:pre-wrap;margin:0;font-size:14px;font-weight:400;line-height:1.8}.advisor-feedback-snapshot>footer{background:var(--n-2);color:var(--muted);padding:16px 26px;font-size:12px;font-weight:400}.advisor-feedback-form-card{box-shadow:var(--sh-2);padding:24px;position:sticky;top:24px}.advisor-feedback-form-card form{gap:15px;display:grid}.advisor-feedback-form-card form>header{gap:2px;margin-bottom:4px;display:grid}.advisor-feedback-form-card form>header p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.6}.advisor-feedback-form-card label{color:var(--muted);gap:6px;font-size:12px;font-weight:500;display:grid}.advisor-feedback-form-card input,.advisor-feedback-form-card textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;background:#fff;padding:11px 12px;font-size:14px;font-weight:400}.advisor-feedback-form-card textarea{resize:vertical;min-height:150px;line-height:1.65}.advisor-feedback-form-card label small{justify-self:end;font-size:11px;font-weight:400}.advisor-feedback-form-card button{min-height:44px}.advisor-feedback-form-card form>footer{color:var(--muted);font-size:11px;font-weight:400;line-height:1.55}.advisor-feedback-error{color:#a34b36;margin:0;font-size:12px;font-weight:400}.advisor-feedback-success{justify-items:start;gap:10px;padding:12px 4px;display:grid}.advisor-feedback-success>i{width:42px;height:42px;color:var(--primary);background:#e3eee7;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.advisor-feedback-success h2{margin:6px 0 0}.advisor-feedback-success p{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.7}.advisor-feedback-unavailable{align-content:start;display:grid}.advisor-feedback-unavailable>section{max-width:620px;box-shadow:var(--sh-2);background:#fff;border-radius:18px;margin:8vh auto 0;padding:36px}.advisor-feedback-unavailable>section>span{color:var(--primary);font-size:12px;font-weight:500}.advisor-feedback-unavailable h1{margin:10px 0;font-size:30px;font-weight:500}.advisor-feedback-unavailable p,.advisor-feedback-unavailable small{color:var(--muted);font-size:14px;font-weight:400;line-height:1.7}@media screen and (width<=820px){.advisor-feedback-page{padding:20px 16px 40px}.advisor-feedback-brand{margin-bottom:34px}.advisor-feedback-layout{grid-template-columns:1fr}.advisor-feedback-form-card{position:static}.outcome-advisor-active{grid-template-columns:1fr}.outcome-advisor-active input{grid-column:auto}}@media (width<=560px){.advisor-feedback-intro h1{font-size:30px}.advisor-feedback-snapshot>header,.advisor-feedback-snapshot>article,.advisor-feedback-snapshot>footer,.advisor-feedback-form-card{padding-left:18px;padding-right:18px}.external-feedback-relay article>header{flex-direction:column}.external-feedback-relay article>footer>button{width:100%}}@media (prefers-reduced-motion:no-preference){.teacher-inquiry-home-handoff,.teacher-inquiry-stage-filter{animation:.22s cubic-bezier(.16,1,.3,1) both teacher-action-context-enter}.manager-inquiry-register-context-bar{animation:.24s cubic-bezier(.16,1,.3,1) both science-inquiry-action-enter}}@media (width<=820px){.manager-inquiry-register-context-bar{grid-template-columns:30px minmax(0,1fr);align-items:start}.manager-inquiry-register-context-bar>div:last-child{grid-column:2;justify-self:start}}@media (width<=560px){.manager-inquiry-register-context-bar{grid-template-columns:1fr;gap:8px;padding:12px}.manager-inquiry-register-context-bar>i{display:none}.manager-inquiry-register-context-bar>div:last-child{grid-column:1;grid-template-columns:minmax(0,1fr) 44px;width:100%;display:grid}.manager-inquiry-register-context-bar button{white-space:normal;min-height:44px}.manager-inquiry-register-context-dismiss{width:44px}.science-inquiry-register-review-receipt button,.science-inquiry-register-return-context button{min-height:44px}}.manager-inquiry-class-context-bar{background:linear-gradient(120deg,#f6fafd,#edf5fa);border-color:#b8cfdf #b8cfdf #b8cfdf #315f92}.manager-inquiry-class-context-bar>i{color:#315f92;background:#dcebf5}.manager-inquiry-class-context-bar small{color:#315f92}.manager-inquiry-class-context-bar span,.manager-inquiry-class-context-bar em{color:#526d83}.teacher-ai-live-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.teacher-ai-live-actions>button{min-height:44px;color:var(--green);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8d8cd;border-radius:8px;padding:0 10px;font-size:10px;font-weight:700}.teacher-ai-live-actions>button.primary{border-color:var(--green);background:var(--green);color:#fff}.teacher-ai-live-actions>button:disabled{cursor:wait;opacity:.58}.teacher-ai-live-progress{grid-template-columns:minmax(80px,150px) minmax(0,1fr);align-items:center;gap:7px;margin-top:3px;display:grid}.teacher-ai-live-progress>span{background:#dbe6de;border-radius:999px;height:7px;overflow:hidden}.teacher-ai-live-progress>span>i{border-radius:inherit;background:var(--green);height:100%;display:block}.teacher-ai-live-progress>small{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:3px 9px;font-size:10px;line-height:1.4;display:flex}.teacher-ai-live-progress>small>span{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.teacher-ai-live-progress>small b{color:var(--ink);font:700 11px var(--font-geist-mono),monospace}.teacher-ai-live-progress>small em{color:#68786f;font-size:10px;font-style:normal;font-weight:700}.ai-review-feed:focus-visible{outline-offset:4px;outline:3px solid #246e4b2e}@media (prefers-reduced-motion:no-preference){.teacher-ai-live-progress>span>i{transition:width .28s cubic-bezier(.16,1,.3,1)}}@media (width<=560px){.teacher-ai-live-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.teacher-ai-live-actions>button{min-height:44px}.teacher-ai-live-actions>button:only-child{grid-column:1/-1}.teacher-ai-live-progress{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:no-preference){.teacher-ai-research-basis,.teacher-ai-review-return{animation:.2s cubic-bezier(.16,1,.3,1) both teacher-ai-research-enter}.teacher-ai-review-path li.next>i{animation:.42s cubic-bezier(.16,1,.3,1) both teacher-ai-review-next}.ai-review-decision-distribution>i,.ai-research-overview>div>i{transition:flex-grow .32s cubic-bezier(.16,1,.3,1)}.ai-student-review-nav button{transition:border-color .18s,background .18s,transform .18s}.ai-student-review-nav button:hover{transform:translateY(-1px)}.ai-student-review-distribution>div>i{transition:flex-grow .32s cubic-bezier(.16,1,.3,1)}@keyframes teacher-ai-research-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes teacher-ai-review-next{50%{transform:translateY(-1px);box-shadow:0 0 0 4px #4083561f}}}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2{letter-spacing:0}.num{font-variant-numeric:tabular-nums}.hint{vertical-align:middle;margin-left:var(--s-1);flex:none;display:inline-flex;position:relative}.hint-trigger{border-radius:var(--r-full);background:var(--n-3);width:20px;height:20px;color:var(--n-6);font:500 11px/20px var(--font-geist-sans),system-ui;cursor:help;border:0;padding:0;transition:background .15s,color .15s}.hint-trigger:hover,.hint-trigger[aria-expanded=true]{background:var(--n-4);color:var(--n-7)}.hint-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hint-body{z-index:40;width:max-content;max-width:264px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-7);color:#ffffffeb;font:400 13px/1.6 var(--font-geist-sans),system-ui,"PingFang SC",sans-serif;box-shadow:var(--sh-3);position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.hint[data-align=start] .hint-body{left:0;translate:0}.hint[data-align=end] .hint-body{left:auto;right:0;translate:0}.hint-body[hidden]{display:none!important}.hint-body:before{content:"";height:8px;position:absolute;inset:-8px 0 auto}.hint-paragraph{margin-top:8px;display:block}.first-session-title-row{align-items:center;gap:var(--s-1);display:flex}.first-session-title-row .hint{margin-left:0}@media (width<=560px){.hint .hint-body{inset:auto var(--s-4) var(--s-4);width:auto;max-width:none;position:fixed;translate:0}}button,input,textarea,select{font:inherit}button{color:inherit}.form-error{color:var(--red);margin-left:auto;font-size:10px}.form-draft-status{color:#805811;margin-left:auto;font-size:10px;font-weight:700}.form-draft-status.saved,.form-draft-status.recovered{color:var(--green)}.form-draft-status.error{color:var(--red)}button:disabled{cursor:not-allowed;opacity:.55}button,a,input,textarea,select,summary{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #0f684b38}[role=dialog]:focus-visible{outline-offset:-4px;outline:3px solid #0f684b3d}.skip-link{z-index:50;background:var(--ink);color:#fff;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:50%;transform:translate(-50%,-150%)}.skip-link:focus{transform:translate(-50%)}.access-boundary{background:var(--n-1);place-items:center;min-height:100dvh;padding:28px;display:grid}.access-experience{grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);align-items:stretch;gap:0;padding:clamp(18px,3vw,42px)}.access-story,.access-card{width:100%;max-width:690px}.access-story{isolation:isolate;background:var(--n-7);min-height:min(710px,100dvh - 84px);color:var(--on-dark);box-shadow:none;border-radius:26px 0 0 26px;flex-direction:column;justify-self:end;padding:clamp(34px,5vw,66px);display:flex;position:relative;overflow:hidden}.access-story:before,.access-story:after{content:none;display:none}.access-brand.inverse>span{background:var(--n-0);color:var(--primary)}.access-brand.inverse small{color:var(--on-dark-muted)}.access-story-copy>span{color:var(--on-dark-muted);letter-spacing:.14em;font-size:10px;font-weight:700}.access-story-copy h1{max-width:680px;color:var(--on-dark);letter-spacing:0;margin:12px 0 15px;font-size:clamp(30px,3.6vw,51px);line-height:1.1}.access-story-copy p{max-width:610px;color:var(--on-dark-muted);margin:0;font-size:12px;line-height:1.8}.access-role-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.access-role-promises article{background:var(--dark-raised);border:0;border-radius:12px;grid-template-columns:31px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.access-role-promises i{background:var(--n-6);width:30px;height:30px;color:var(--on-dark);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.access-role-promises b,.access-role-promises small{display:block}.access-role-promises b{color:var(--on-dark);font-size:11px}.access-role-promises small{color:var(--on-dark-muted);margin-top:3px;font-size:10px;line-height:1.5}.access-role-promises em{color:var(--on-dark);flex-wrap:wrap;gap:3px 5px;margin-top:8px;font-size:10px;font-style:normal;font-weight:700;line-height:1.35;display:flex}.access-role-promises em>span{color:var(--on-dark-muted);font-size:inherit;font-weight:700}.access-role-boundary{color:var(--on-dark-muted);align-items:flex-start;gap:7px;margin:11px 0 0;font-size:10px;line-height:1.5;display:flex}.access-role-boundary>i{border:1px solid var(--n-6);width:16px;height:16px;color:var(--on-dark-muted);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.access-role-promises:focus-visible{outline:3px solid var(--on-dark);outline-offset:4px}.access-role-browse-meta,.access-role-swipe-hint{display:none}.access-learning-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.access-learning-loop li{border-top:1px solid var(--n-6);min-width:0;padding-top:13px;position:relative}.access-learning-loop li:before{background:var(--on-dark-muted);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.access-learning-loop b,.access-learning-loop span{display:block}.access-learning-loop b{color:var(--on-dark-muted);font:700 10px var(--font-geist-mono),monospace}.access-learning-loop span{color:var(--on-dark);margin-top:3px;font-size:10px;font-weight:700}.access-story-foot{color:var(--on-dark-muted);margin-top:20px;font-size:10px;line-height:1.55}.role-entry-home{background:var(--n-1);min-height:100dvh;color:var(--ink);padding:22px clamp(22px,5vw,72px) 28px;overflow:hidden}.role-entry-header,.role-entry-mobile-context,.role-entry-hero,.role-entry-options,.role-entry-footer{width:min(1180px,100%);margin-inline:auto}.role-entry-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.role-entry-mobile-context{display:none}.role-entry-brand{align-items:center;gap:10px;display:flex}.role-entry-brand>i{background:var(--green);color:#fff;width:38px;height:38px;font:700 15px var(--font-geist-mono),monospace;border-radius:11px;place-items:center;font-style:normal;display:grid;box-shadow:0 8px 18px #0f684b2e}.role-entry-brand b,.role-entry-brand small,.role-entry-identity b,.role-entry-identity small{display:block}.role-entry-brand b{font-size:13px}.role-entry-brand small{color:var(--muted);margin-top:1px;font-size:9px}.role-entry-account{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.role-entry-identity{text-align:right;justify-items:end;min-width:0;max-width:min(42vw,270px);display:grid}.role-entry-identity small,.role-entry-identity b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.role-entry-identity small{color:var(--muted);font-size:9px}.role-entry-identity b{margin-top:2px;font-size:11px}.role-entry-identity span{color:#365244;background:#ffffffc7;border:1px solid #cbd9d0;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:700}.role-entry-account-actions{gap:6px;display:flex}.role-entry-account-actions>a,.role-entry-account-actions>button{color:#40564a;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #d1ddd5;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:grid}.role-entry-account-actions>a{color:var(--green);background:#edf6f0e0;border-color:#b9d3c4}.role-entry-account-actions>a:hover,.role-entry-account-actions>button:hover{background:#fff;border-color:#91bda4}.role-entry-account-actions>a[aria-disabled=true]{cursor:wait;opacity:.55}.role-entry-account-actions>a>i,.role-entry-account-actions>button>i{width:26px;height:26px;color:var(--green);background:#edf3ef;border-radius:8px;place-items:center;font-size:11px;font-style:normal;display:grid}.role-entry-account-actions small,.role-entry-account-actions b{display:block}.role-entry-account-actions small{color:var(--muted);font-size:10px}.role-entry-account-actions b{white-space:nowrap;margin-top:1px;font-size:11px}.role-entry-hero{isolation:isolate;background:var(--n-7);color:var(--on-dark);box-shadow:none;border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:end;gap:36px;margin-top:24px;padding:clamp(30px,4.5vw,58px);display:grid;position:relative;overflow:hidden}.role-entry-hero>*{min-width:0}.role-entry-hero:before,.role-entry-hero:after{content:none;display:none}.role-entry-hero>div>span{color:var(--on-dark-muted);letter-spacing:.12em;font-size:10px;font-weight:700}.role-entry-hero h1{max-width:690px;color:var(--on-dark);letter-spacing:0;margin:9px 0 12px;font-size:clamp(28px,4vw,48px);line-height:1.12}.role-entry-hero p{max-width:690px;color:var(--on-dark-muted);margin:0;font-size:13px;line-height:1.7}.role-entry-hero dl{background:var(--dark-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.role-entry-hero dl>div{border-left:1px solid var(--n-6);min-width:0;padding:15px 13px}.role-entry-hero dl>div:first-child{border-left:0}.role-entry-hero dt{min-height:24px;color:var(--on-dark-muted);font-size:8px;line-height:1.4}.role-entry-hero dd{overflow-wrap:anywhere;color:var(--on-dark);font:700 15px var(--font-geist-mono),monospace;margin:5px 0 0}.role-entry-hero dd small{font:700 8px var(--font-geist-sans),sans-serif;margin-left:2px}.role-entry-hero h1:focus{outline:0;padding-left:10px;box-shadow:-3px 0 #ffffff8c}.role-entry-state>section:focus{outline-offset:4px;outline:3px solid #246e4b2e}.role-entry-intro>button{color:#fff;min-height:58px;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff3d;border-radius:12px;align-items:center;gap:24px;margin-top:20px;padding:8px 9px 8px 13px;display:inline-flex}.role-entry-intro>button span{min-width:0}.role-entry-intro>button span small,.role-entry-intro>button span b{display:block}.role-entry-intro>button span small{color:#ffffff9e;font-size:8px}.role-entry-intro>button span b{overflow-wrap:anywhere;margin-top:2px;font-size:11px}.role-entry-intro>button strong{min-height:40px;color:var(--green);white-space:nowrap;background:#fff;border-radius:8px;place-items:center;padding:0 12px;font-size:9px;display:grid}.role-entry-access-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.role-entry-access-path>li{background:#ffffff12;border:1px solid #ffffff29;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 9px;display:grid;position:relative}.role-entry-access-path>li>i{color:#cde8d7;background:#ffffff21;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}.role-entry-access-path>li span{min-width:0}.role-entry-access-path small,.role-entry-access-path b{display:block}.role-entry-access-path small{color:#ffffff94;font-size:10px}.role-entry-access-path b{overflow-wrap:anywhere;color:#fff;margin-top:2px;font-size:11px;line-height:1.35}.role-entry-access-path em{color:#ffffffb3;white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.role-entry-access-path>li.done{border-color:#b7dec540}.role-entry-access-path>li[aria-current=step]{background:#ffffff24;border-color:#ffffff7a;box-shadow:inset 3px 0 #fff}.role-entry-access-path>li[aria-current=step]>i,.role-entry-access-path>li[aria-current=step] em{color:var(--green);background:#fff}.role-entry-login-context{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:720px;margin-top:9px;padding:9px 10px;display:grid}.role-entry-login-context>i{color:#d5ecdf;background:#ffffff21;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:700;display:grid}.role-entry-login-context>span{min-width:0}.role-entry-login-context b,.role-entry-login-context small{display:block}.role-entry-login-context b{color:#fff;font-size:11px;line-height:1.4}.role-entry-login-context small{color:#ffffffa6;margin-top:2px;font-size:10px;line-height:1.45}.role-entry-login-context>a{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.role-entry-login-context>a:hover,.role-entry-login-context>a:focus-visible{background:#ffffff29;border-color:#ffffff80}.role-entry-login-context>a:focus-visible{outline-offset:2px;outline:3px solid #ffffff38}.role-entry-login-context>a[aria-disabled=true]{cursor:wait;opacity:.58}.role-entry-access-note{align-items:flex-start;gap:6px;display:flex;color:#ffffffa1!important;margin:8px 2px 0!important;font-size:10px!important;line-height:1.5!important}.role-entry-access-note>i{color:#cde8d7;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;font-size:8px;font-style:normal;font-weight:700;display:grid}.role-entry-access-path:focus-visible{outline-offset:4px;outline:3px solid #ffffff9e}.role-entry-access-browse-meta,.role-entry-access-swipe-hint{display:none}.role-entry-primary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06271b38;border:1px solid #fff3;border-left:4px solid #bfe2cd;border-radius:13px;max-width:720px;margin-top:19px;padding:13px 15px}.role-entry-primary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-entry-primary>header em{color:#fff;background:#ffffff21;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700}.role-entry-primary>b{margin-top:8px;font-size:15px;line-height:1.38;display:block}.role-entry-primary>p{color:#ffffffbd;margin:4px 0 0;font-size:11px;line-height:1.55}.role-entry-primary>footer{border-top:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:9px;padding-top:9px;display:grid}.role-entry-primary>footer small{color:#ffffffa3;font-size:10px;line-height:1.45}.role-entry-primary>footer strong{color:#fff;text-align:right;font-size:10px}.role-entry-primary>footer strong span{color:#ffffff8c;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.role-entry-primary.urgent{border-left-color:#f0a59a}.role-entry-primary.attention,.role-entry-primary.waiting{border-left-color:#edc47e}.role-entry-primary.attention>header span,.role-entry-primary.attention>header em,.role-entry-primary.waiting>header span,.role-entry-primary.waiting>header em{color:#ffe2ad}.role-entry-primary.clear{border-left-color:#b7c5bc}.role-entry-primary.clear>header span,.role-entry-primary.clear>header em{color:#d4ddd7}.role-entry-options{margin-top:25px}.role-entry-options>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.role-entry-options>header small,.role-entry-options>header h2{display:block}.role-entry-options>header h2{margin:3px 0 0;font-size:19px}.role-entry-options>header>span{color:var(--muted);font-size:10px}.role-entry-authorized-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.role-entry-authorized-options.single{grid-template-columns:minmax(0,760px)}.role-entry-options article{background:#ffffffe6;border:1px solid #d8e1db;border-radius:16px;grid-template-rows:auto auto auto 1fr auto;gap:13px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:0 10px 30px #1f412e0e}.role-entry-options article:before{background:var(--green);content:"";border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.role-entry-options article[data-role=student]:before{background:#a36d21}.role-entry-options article[data-role=manager]:before{background:#466781}.role-entry-options article>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.role-entry-options article>header>i{width:38px;height:38px;color:var(--green);background:#e3f1e8;border-radius:11px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.role-entry-options article[data-role=student]>header>i{color:#8b5b18;background:#fbefd9}.role-entry-options article[data-role=manager]>header>i{color:#3e6079;background:#e7eef4}.role-entry-options article>header small,.role-entry-options article>header b{display:block}.role-entry-options article>header small{color:var(--muted);font-size:8px;font-weight:700}.role-entry-options article>header b{margin-top:2px;font-size:13px;line-height:1.35}.role-entry-options article>header em{color:var(--green);white-space:nowrap;background:#e2f0e6;border-radius:999px;align-self:start;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.role-entry-options article>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.role-entry-options ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.role-entry-options li{color:#43564a;align-items:center;gap:7px;font-size:9px;display:flex}.role-entry-options li>i{color:var(--green);font-style:normal;font-weight:700}.role-entry-options article>button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.role-entry-options article[data-role=student]>button:not(:disabled){background:#97651f;border-color:#97651f}.role-entry-options article[data-role=manager]>button:not(:disabled){background:#42637b;border-color:#42637b}.role-entry-options article>button strong{font-size:14px}.role-entry-options article[data-access=unavailable]{box-shadow:none;background:#f8faf8b8;border-style:dashed}.role-entry-options article[data-access=unavailable]:before{background:#aab5ae}.role-entry-options article[data-access=unavailable]>header>i{color:#718078;background:#edf1ee}.role-entry-options article>button:disabled{color:#77837b;cursor:not-allowed;background:#eef2ef;border-color:#d6dfd9}.role-entry-options article:focus-within{border-color:#8eb29c;box-shadow:0 0 0 3px #34694b1a}.role-entry-collaboration{background:#ffffff9e;border:1px solid #d7e0da;border-radius:14px;margin-top:13px;overflow:hidden}.role-entry-collaboration>summary{color:#40554a;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.role-entry-collaboration>summary::-webkit-details-marker{display:none}.role-entry-collaboration>summary>strong{width:26px;height:26px;color:var(--green);transition:transform var(--dur-fast) var(--ease);background:#e6eee9;border-radius:8px;flex:none;place-items:center;display:grid}.role-entry-collaboration>summary>strong .product-icon{width:var(--t-md);height:var(--t-md)}.role-entry-collaboration[open]>summary>strong{transform:rotate(180deg)}.role-entry-collaboration>summary>span{flex:1;min-width:0}.role-entry-collaboration>summary small,.role-entry-collaboration>summary b{display:block}.role-entry-collaboration>summary small{color:var(--green);font-size:10px;font-weight:700}.role-entry-collaboration>summary b{margin-top:2px;font-size:12px;line-height:1.4}.role-entry-collaboration>summary em{color:#68776f;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.role-entry-collaboration[open]>summary{border-bottom:1px solid #dfe6e1}.role-entry-collaboration>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:12px;display:grid}.role-entry-collaboration article{border-radius:12px;grid-template-rows:auto auto auto 1fr;padding:15px}.role-entry-collaboration>p{color:#68776f;align-items:flex-start;gap:7px;margin:0 12px 12px;font-size:10px;line-height:1.5;display:flex}.role-entry-collaboration>p>i{color:#607168;background:#e5ece7;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:700;display:grid}.role-entry-options article[data-current=true]{border-color:#79a88c;box-shadow:0 0 0 3px #34694b1c,0 12px 32px #1f412e14}.role-entry-options article[data-current=true][data-role=student]{border-color:#c99b55;box-shadow:0 0 0 3px #97651f1c,0 12px 32px #543a1414}.role-entry-options article[data-current=true][data-role=manager]{border-color:#7897ad;box-shadow:0 0 0 3px #42637b1c,0 12px 32px #2a405114}.role-entry-next{background:#f5faf6;border:1px solid #d5e4da;border-radius:11px;min-width:0;padding:11px 12px}.role-entry-next>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-entry-next>header>span{color:var(--green);font-size:8px;font-weight:700}.role-entry-next>header>em{color:var(--green);background:#dfeee4;border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:700}.role-entry-next>b,.role-entry-next>p,.role-entry-next>small{display:block}.role-entry-next>b{overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.35}.role-entry-next>p{color:#566a5f;margin:4px 0 0;font-size:9px;line-height:1.5}.role-entry-next>small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45}.role-entry-next.urgent{background:#fff5f3;border-color:#e1bbb4}.role-entry-next.attention,.role-entry-next.waiting{background:#fff9ee;border-color:#ead8b6}.role-entry-next.attention>header>span,.role-entry-next.attention>header>em,.role-entry-next.waiting>header>span,.role-entry-next.waiting>header>em{color:#8a5b17}.role-entry-next.attention>header>em,.role-entry-next.waiting>header>em{background:#f4e5c8}.role-entry-next.clear{background:#f7f9f7;border-color:#dce3de}.role-entry-next.clear>header>span,.role-entry-next.clear>header>em{color:#64756c}.role-entry-next.clear>header>em{background:#e8eeea}.role-entry-primary.waiting{background:#0a2a3a40;border-left-color:#9dc0d6}.role-entry-primary.waiting>header span,.role-entry-primary.waiting>header em{color:#d5e9f5}.role-entry-next.waiting{background:#f4f9fc;border-color:#c9dce8}.role-entry-next.waiting>header>span,.role-entry-next.waiting>header>em{color:#45687a}.role-entry-next.waiting>header>em{background:#e3eef4}.role-entry-home button[aria-busy=true]{cursor:wait;opacity:.72}.role-entry-access-boundary{background:#f4f7f5;border:1px dashed #ccd7d0;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.role-entry-access-boundary>i{color:#65736b;background:#e4eae6;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:700;display:grid}.role-entry-access-boundary b,.role-entry-access-boundary small{display:block}.role-entry-access-boundary b{color:#4a5b52;font-size:11px;line-height:1.4}.role-entry-access-boundary small{color:#6d7972;margin-top:3px;font-size:10px;line-height:1.5}.role-entry-responsibility{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.role-entry-responsibility>li:not([aria-hidden=true]){background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;align-content:center;gap:2px;min-height:44px;padding:7px 9px;display:grid}.role-entry-responsibility>li[aria-current=step]{border-color:#ffffff6b;box-shadow:inset 3px 0 #ffffffe0}.role-entry-responsibility>li[aria-hidden=true]{color:#fff9;text-align:center;font-size:12px;font-weight:700}.role-entry-responsibility small,.role-entry-responsibility b{display:block}.role-entry-responsibility small{color:#ffffff9e;font-size:8px}.role-entry-responsibility b{overflow-wrap:anywhere;color:#fff;font-size:9px;line-height:1.4}.role-entry-next-handoff{border-top:1px solid #3d684d1f;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:4px;margin-top:7px;padding-top:7px;display:grid}.role-entry-next-handoff>span{min-width:0}.role-entry-next-handoff small,.role-entry-next-handoff b{display:block}.role-entry-next-handoff small{color:var(--muted);font-size:7px}.role-entry-next-handoff b{overflow-wrap:anywhere;color:#35493e;margin-top:2px;font-size:8px;line-height:1.4}.role-entry-next-handoff>i{color:#82948a;text-align:center;font-size:9px;font-style:normal;font-weight:700}.role-entry-loop{background:#ffffffb8;border:1px solid #d8e1db;border-radius:18px;width:min(1180px,100%);margin:22px auto 0;padding:18px}.role-entry-loop>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.role-entry-loop>header small,.role-entry-loop>header h2{display:block}.role-entry-loop>header small{color:var(--green);font-size:9px;font-weight:700}.role-entry-loop>header h2{margin:3px 0 0;font-size:17px}.role-entry-loop>header>span{color:var(--muted);font-size:9px}.role-entry-loop ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.role-entry-loop li{background:#fff;border:1px solid #e0e7e2;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:13px;display:grid;position:relative}.role-entry-loop li>span{width:28px;height:28px;color:var(--green);font:700 8px var(--font-geist-mono),monospace;background:#e3f1e8;border-radius:8px;place-items:center;display:grid}.role-entry-loop li>div small,.role-entry-loop li>div b{display:block}.role-entry-loop li>div small{color:var(--green);font-size:7px;font-weight:700}.role-entry-loop li>div b{margin-top:2px;font-size:11px}.role-entry-loop li p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.role-entry-loop li>strong{color:#9cb1a3;align-self:center;margin-right:-19px;font-size:13px}.role-entry-loop li:last-child>strong{display:none}.role-entry-loop-note{color:#66766d;align-items:flex-start;gap:7px;margin:11px 2px 0;font-size:8px;line-height:1.5;display:flex}.role-entry-loop-note i{width:15px;height:15px;color:var(--green);background:#e3f1e8;border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.role-entry-footer{color:#66766d;flex-wrap:wrap;justify-content:center;gap:9px 22px;margin-top:20px;font-size:9px;display:flex}.role-entry-footer span{align-items:center;gap:6px;display:flex}.role-entry-footer i{color:var(--green);font-style:normal;font-weight:700}.role-entry-current-context>i .product-icon,.role-entry-access-path>li>i .product-icon,.role-entry-access-boundary>i .product-icon{width:var(--t-md);height:var(--t-md)}.role-entry-options article>header>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.role-entry-options li>i .product-icon,.role-entry-collaboration>p>i .product-icon,.role-entry-loop-note i .product-icon,.role-entry-footer i .product-icon{width:var(--t-sm);height:var(--t-sm)}.role-entry-access-swipe-hint{align-items:center;gap:var(--s-1)}.role-entry-access-swipe-hint .product-icon{width:var(--t-md);height:var(--t-md)}.role-entry-state{background:radial-gradient(circle at 15% 15%,#e3f1e8 0,#0000 30%),#f5f7f4;place-items:center;min-height:100dvh;padding:24px;display:grid}.role-entry-state>section{text-align:center;width:min(480px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #d6e1d9;border-radius:18px;justify-items:center;padding:28px;display:grid}.role-entry-state>section>i{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.role-entry-state small{color:var(--green);margin-top:12px;font-size:9px;font-weight:700}.role-entry-state h1{margin:4px 0;font-size:20px}.role-entry-state p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.role-entry-state>section>div{gap:8px;width:100%;margin-top:18px;display:grid}.role-entry-state>section>div span{background:#e7eee9;border-radius:999px;height:10px}.role-entry-state>section>div span:nth-child(2){width:78%}.role-entry-state>section>div span:nth-child(3){width:58%}.role-entry-state button{background:var(--green);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:18px;padding:0 14px;font-size:10px;font-weight:700}.role-entry-state.failed>section{border-color:#e7c8c2}.role-entry-state.failed>section>i{background:var(--red)}@media (prefers-reduced-motion:no-preference){.role-entry-hero{animation:.36s cubic-bezier(.16,1,.3,1) both role-entry-enter}.role-entry-primary{animation:.3s cubic-bezier(.16,1,.3,1) 80ms both role-entry-primary-enter}.role-entry-authorized-options article,.role-entry-loop li{animation:.32s cubic-bezier(.16,1,.3,1) both role-entry-card-enter}.role-entry-authorized-options article:nth-child(2),.role-entry-loop li:nth-child(2){animation-delay:50ms}.role-entry-loop li:nth-child(3){animation-delay:.1s}.role-entry-loop li:nth-child(4){animation-delay:.15s}.role-entry-collaboration[open]>div{animation:.24s cubic-bezier(.16,1,.3,1) both role-entry-disclosure-enter}.role-entry-options article>button,.role-entry-intro>button{transition:transform .16s,filter .16s,background-color .16s}.role-entry-options article>button:not(:disabled):hover,.role-entry-intro>button:hover{filter:brightness(1.04);transform:translateY(-1px)}.role-entry-state.loading>section>div span{animation:1.1s ease-in-out infinite alternate role-entry-skeleton}@keyframes role-entry-enter{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes role-entry-primary-enter{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes role-entry-card-enter{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes role-entry-disclosure-enter{0%{opacity:.55;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes role-entry-skeleton{0%{opacity:.42}to{opacity:1}}.role-entry-access-path>li[aria-current=step]{animation:.28s cubic-bezier(.16,1,.3,1) 60ms both role-entry-access-step-enter}@keyframes role-entry-access-step-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=900px){.role-entry-hero{grid-template-columns:1fr;align-items:start}.role-entry-authorized-options{grid-template-columns:1fr}.role-entry-authorized-options article{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.role-entry-authorized-options article>header,.role-entry-authorized-options article>p,.role-entry-authorized-options article>.role-entry-next{grid-column:1}.role-entry-authorized-options article>ul{grid-area:1/2/4;align-content:center}.role-entry-authorized-options article>button{grid-column:1/-1}.role-entry-loop ol{grid-template-columns:repeat(2,minmax(0,1fr))}.role-entry-loop li>strong{display:none}}@media (width<=560px){.role-entry-home{padding:15px 14px 24px}.role-entry-header{align-items:flex-start}.role-entry-account{gap:6px}.role-entry-identity{display:none}.role-entry-mobile-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.role-entry-mobile-context>span{background:#ffffffc2;border:1px solid #d5dfd8;border-radius:10px;min-width:0;padding:8px 10px}.role-entry-mobile-context small,.role-entry-mobile-context b{display:block}.role-entry-mobile-context small{color:var(--muted);font-size:10px}.role-entry-mobile-context b{overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4}.role-entry-hero{border-radius:18px;gap:24px;margin-top:12px;padding:24px 20px}.role-entry-hero h1{font-size:29px}.role-entry-hero p{font-size:12px}.role-entry-primary{padding:12px}.role-entry-primary>header{align-items:flex-start}.role-entry-responsibility,.role-entry-next-handoff{grid-template-columns:1fr}.role-entry-responsibility>li[aria-hidden=true],.role-entry-next-handoff>i{transform:rotate(90deg)}.role-entry-responsibility>li:not([aria-hidden=true]){min-height:48px}.role-entry-primary>footer{grid-template-columns:1fr;gap:6px}.role-entry-primary>footer strong{text-align:left}.role-entry-intro>button{justify-content:space-between;width:100%}.role-entry-intro>button strong{white-space:normal;text-align:center}.role-entry-hero dl>div{padding:12px 9px}.role-entry-hero dt{min-height:22px}.role-entry-hero dd{font-size:12px}.role-entry-options>header,.role-entry-loop>header{flex-direction:column;align-items:flex-start;gap:4px}.role-entry-options article{grid-template-rows:auto;grid-template-columns:1fr;padding:16px;display:grid}.role-entry-options article>header,.role-entry-options article>p,.role-entry-options article>.role-entry-next,.role-entry-options article>.role-entry-access-boundary,.role-entry-options article>ul,.role-entry-options article>button{grid-area:auto/1}.role-entry-options article>button{min-height:52px}.role-entry-collaboration>summary{flex-wrap:wrap;align-items:flex-start;min-height:64px}.role-entry-collaboration>summary em{order:2}.role-entry-collaboration>summary>strong{margin-left:auto}.role-entry-collaboration>div{grid-template-columns:1fr}.role-entry-loop{padding:16px}.role-entry-loop ol{grid-template-columns:1fr}.role-entry-loop li{grid-template-columns:32px minmax(0,1fr)}.role-entry-footer{flex-direction:column;align-items:flex-start;margin-inline:4px}.role-entry-state{padding:14px}.role-entry-state>section{padding:24px 18px}.role-entry-state button{width:100%;min-height:48px}.role-entry-access-path{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.role-entry-access-path>li{scroll-snap-align:center;flex:0 0 min(72vw,230px);min-height:52px}.role-entry-access-browse-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.role-entry-access-swipe-hint{color:#ffffffb3;margin:0;font-size:10px;font-weight:700;line-height:1.45;display:flex}.role-entry-access-browse-meta>span{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:4px 7px;display:flex}.role-entry-access-browse-meta>span>small{color:#ffffffad;font-size:10px}.role-entry-access-browse-meta>span>b{font:700 12px var(--font-geist-mono),monospace}.role-entry-access-browse-meta>span em{color:#ffffffb3;margin-left:1px;font-size:9px;font-style:normal}.role-entry-login-context{grid-template-columns:29px minmax(0,1fr);align-items:start;padding:10px}.role-entry-login-context>a{white-space:normal;grid-column:1/-1;width:100%;min-height:48px}.role-entry-access-note{margin-top:9px!important}}.role-entry-brand small,.role-entry-identity small{font-size:10px}.role-entry-identity b{font-size:12px}.role-entry-identity span{font-size:10px}.role-entry-hero>div>span{font-size:11px}.role-entry-hero p{font-size:14px}.role-entry-hero dt{font-size:10px}.role-entry-hero dd{font-size:16px}.role-entry-hero dd small,.role-entry-intro>button span small{font-size:10px}.role-entry-intro>button span b{font-size:12px}.role-entry-intro>button strong{font-size:11px}.role-entry-primary>header em,.role-entry-primary>footer strong span{font-size:10px}.role-entry-primary>p{font-size:12px}.role-entry-options>header small{font-size:10px}.role-entry-options>header>span{font-size:11px}.role-entry-options article>header small,.role-entry-options article>header em{font-size:10px}.role-entry-options article>header b{font-size:14px}.role-entry-options article>p{font-size:12px}.role-entry-options li,.role-entry-options article>button{font-size:11px}.role-entry-next>header>span,.role-entry-next>header>em{font-size:10px}.role-entry-next>b,.role-entry-next>p{font-size:12px}.role-entry-next>small,.role-entry-responsibility small,.role-entry-next-handoff small{font-size:10px}.role-entry-responsibility b{font-size:11px}.role-entry-next-handoff b,.role-entry-loop>header small,.role-entry-loop>header>span,.role-entry-loop li>span,.role-entry-loop li>div small{font-size:10px}.role-entry-loop li>div b{font-size:12px}.role-entry-loop li p,.role-entry-loop-note,.role-entry-footer,.role-entry-state small{font-size:10px}.role-entry-state p{font-size:12px}.role-entry-state button{font-size:11px}.role-entry-options article>button{text-align:left;min-height:52px;padding:6px 13px}.role-entry-options article>button>span{min-width:0}.role-entry-options article>button small,.role-entry-options article>button b{display:block}.role-entry-options article>button small{color:#ffffffb8;font-size:10px;line-height:1.3}.role-entry-options article>button b{overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4}.role-entry-options article>button:disabled small{color:#77837b}.role-entry-loop li[data-tone=student]{border-color:#ead7b6}.role-entry-loop li[data-tone=student]>span{color:#8b5b18;background:#fbefd9}.role-entry-loop li[data-tone=student]>div small{color:#8b5b18}.role-entry-loop li[data-tone=shared]{border-color:#ddd6eb}.role-entry-loop li[data-tone=shared]>span{color:#665185;background:#f0ebf8}.role-entry-loop li[data-tone=shared]>div small{color:#665185}.role-entry-loop li[data-tone=manager]{border-color:#d4e0e9}.role-entry-loop li[data-tone=manager]>span{color:#3e6079;background:#e7eef4}.role-entry-loop li[data-tone=manager]>div small{color:#3e6079}.role-entry-current-context{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:28px auto;align-items:center;gap:0 8px;width:fit-content;padding:6px 10px 6px 6px;display:inline-grid;letter-spacing:0!important}.role-entry-current-context>i{color:#174d38;background:#fffffff0;border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:700;display:grid}.role-entry-current-context>b,.role-entry-current-context>em{display:block}.role-entry-current-context>b{color:#fff;font-size:11px;line-height:1.3}.role-entry-current-context>em{color:#ffffffad;margin-top:1px;font-size:10px;font-style:normal;font-weight:700;line-height:1.3}.role-entry-home[data-primary-role=student],.role-entry-home[data-primary-role=manager]{background:var(--n-1)}.role-entry-home[data-primary-role=student] .role-entry-hero,.role-entry-home[data-primary-role=manager] .role-entry-hero{background:var(--n-7);color:var(--on-dark);box-shadow:none}.role-entry-home[data-primary-role=student] .role-entry-current-context>i,.role-entry-home[data-primary-role=student] .role-entry-intro>button strong,.role-entry-home[data-primary-role=student] .role-entry-access-path>li[aria-current=step]>i,.role-entry-home[data-primary-role=student] .role-entry-access-path>li[aria-current=step] em,.role-entry-home[data-primary-role=manager] .role-entry-current-context>i,.role-entry-home[data-primary-role=manager] .role-entry-intro>button strong,.role-entry-home[data-primary-role=manager] .role-entry-access-path>li[aria-current=step]>i,.role-entry-home[data-primary-role=manager] .role-entry-access-path>li[aria-current=step] em{color:var(--primary)}.role-entry-authorization-adjustment{background:#071f163b;border:1px solid #ffffff38;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;max-width:720px;padding:10px 11px;display:grid;color:#fff!important;margin:14px 0 0!important}.role-entry-authorization-adjustment>i{color:#d7ecdf;background:#ffffff21;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:700;display:grid}.role-entry-authorization-adjustment b,.role-entry-authorization-adjustment small{display:block}.role-entry-authorization-adjustment b{font-size:11px;line-height:1.4}.role-entry-authorization-adjustment small{color:#ffffffb8;margin-top:2px;font-size:10px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.role-entry-current-context>i{animation:.34s cubic-bezier(.16,1,.3,1) 80ms both role-entry-context-mark}.role-entry-intro>button strong,.role-entry-options article>button strong{transition:transform .18s}.role-entry-intro>button:hover:not(:disabled) strong,.role-entry-intro>button:focus-visible:not(:disabled) strong,.role-entry-options article>button:hover:not(:disabled) strong,.role-entry-options article>button:focus-visible:not(:disabled) strong{transform:translate(3px)}@keyframes role-entry-context-mark{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.role-entry-authorization-adjustment{animation:.28s cubic-bezier(.16,1,.3,1) both role-entry-authorization-adjustment-enter}@keyframes role-entry-authorization-adjustment-enter{0%{opacity:.58;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=560px){.role-entry-current-context{border-radius:13px;grid-template-columns:30px minmax(0,1fr);width:100%}.role-entry-current-context>i{width:30px;height:30px}.role-entry-current-context>b{font-size:12px}.role-entry-current-context>em{font-size:11px}.role-entry-intro>button{gap:10px;min-height:60px}.role-entry-intro>button strong{flex:none;min-height:44px}}.access-card{background:#fffffff5;border:1px solid #ccdcd1;border-radius:22px;width:min(620px,100%);padding:34px;box-shadow:0 24px 70px #1932261f}.access-experience .access-card{border-left:0;border-radius:0 26px 26px 0;place-self:center start;max-width:510px;padding:clamp(28px,4vw,48px);box-shadow:0 28px 80px #1336271f}.access-mobile-brand{display:none}.access-return-context{background:#f2f8f4;border:1px solid #d4e1d8;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.access-return-context>i{width:29px;height:29px;color:var(--green);background:#dcece1;border-radius:9px;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.access-return-context b,.access-return-context small,.access-return-context em{display:block}.access-return-context small{color:var(--green);font-size:10px;font-weight:700}.access-return-context b{color:#2f4f3b;margin-top:2px;font-size:12px;line-height:1.4}.access-return-context em{color:#607168;margin-top:3px;font-size:10px;font-style:normal;line-height:1.5}.access-role-login-trigger{gap:var(--s-3);width:100%;min-height:68px;margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.access-role-login-trigger>i{border-radius:var(--r-sm);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);place-items:center;display:grid}.access-role-login-trigger>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.access-role-login-trigger>span{min-width:0}.access-role-login-trigger small,.access-role-login-trigger b,.access-role-login-trigger em{display:block}.access-role-login-trigger small{color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium)}.access-role-login-trigger b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);margin-top:1px}.access-role-login-trigger em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.access-role-login-trigger>strong{align-items:center;gap:var(--s-1);color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap;display:inline-flex}.access-role-login-trigger>strong>i{font-style:normal;display:inline-flex}.access-role-login-trigger:hover{background:var(--n-3)}.access-role-login-trigger:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.access-role-login-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.access-role-login-trigger:focus-visible{outline-offset:2px}.access-space-entry{gap:var(--s-3);margin:var(--s-4) 0;padding:var(--s-3);border-radius:var(--r-lg);background:var(--n-2);display:grid}.access-space-entry>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.access-space-entry>header span{min-width:0}.access-space-entry>header small,.access-space-entry>header b{display:block}.access-space-entry>header small{color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium)}.access-space-entry>header b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium)}.access-space-entry>header em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);flex:none}.access-space-entry>div{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-space-entry a{gap:var(--s-2);min-width:0;min-height:76px;padding:var(--s-3);border-radius:var(--r-md);background:var(--n-0);color:inherit;grid-template-columns:32px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.access-space-entry a>i{border-radius:var(--r-sm);background:var(--n-3);width:32px;height:32px;color:var(--primary);place-items:center;display:grid}.access-space-entry a>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.access-space-entry a>span{min-width:0}.access-space-entry a b,.access-space-entry a small{display:block}.access-space-entry a b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.access-space-entry a small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);margin-top:2px;line-height:1.45}.access-space-entry a>strong{padding-top:var(--s-2);border-top:1px solid var(--n-3);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.access-space-entry a>strong>i{font-style:normal;display:inline-flex}.access-space-entry a[data-selected=true]{background:var(--primary-soft)}.access-space-entry a[data-selected=true]>i{background:var(--primary);color:var(--on-primary)}.access-space-entry a[data-selected=true]>strong{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.access-space-entry a[data-selected=true]>strong{border-color:color-mix(in srgb,var(--primary) 22%,transparent)}}.access-space-entry a[data-selected=true]>strong{color:var(--primary)}.access-space-entry a:hover{background:var(--n-1)}.access-space-entry a[data-selected=true]:hover{background:var(--primary-soft)}.access-space-entry a:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.access-space-entry a:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.access-space-entry a:focus-visible{outline-offset:2px}.access-space-entry>p{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);margin:0;line-height:1.5}.access-role-selector>header>button{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--n-0);color:var(--muted);font:inherit;font-size:var(--t-xs);font-weight:var(--w-medium);cursor:pointer;border:0}.access-role-selector>header>button:hover{background:var(--n-3);color:var(--ink)}.access-role-selector>header>button:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.access-role-selector>header>button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.access-role-selector>header>button:focus-visible{outline-offset:2px}.access-role-selector>header b:focus{outline:0}.access-existing-session{background:#f1f8f3;border:1px solid #bdd7c5;border-radius:13px;gap:12px;margin-top:18px;padding:14px;display:grid}.access-existing-session>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.access-existing-session>header>i{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.access-existing-session small,.access-existing-session b,.access-existing-session em{display:block}.access-existing-session header small{color:var(--green);font-size:10px;font-weight:700}.access-existing-session header b{overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.4}.access-existing-session header em{color:#617168;margin-top:2px;font-size:10px;font-style:normal;line-height:1.45}.access-existing-session .access-session-email{color:#67786e;overflow-wrap:anywhere;border-top:1px solid #2a65481f;margin-top:6px;padding-top:6px;font-size:10px;line-height:1.45;display:block}.access-existing-session>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.access-existing-session button{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:10px;font-weight:700}.access-existing-session button.primary{border:1px solid var(--green);background:var(--green);color:#fff;text-align:left;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;display:grid}.access-existing-session button.primary>span{min-width:0}.access-existing-session button.primary>span>b{font-size:12px;line-height:1.35}.access-existing-session button.primary>span>small{color:#ffffffc2;overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:700;line-height:1.4}.access-existing-session button.primary>strong{text-align:center;font-size:15px}.access-existing-session button.secondary{color:#46574d;background:#fff;border:1px solid #bdcbc1}.access-existing-session button:disabled{cursor:wait;opacity:.7}.access-existing-session.blocked{background:#fff9ed;border-color:#e4c996}.access-existing-session.blocked>header>i{background:#a66a16}.access-existing-session.blocked header small{color:#8b5b18}.access-existing-session .access-session-error{color:var(--red);font-size:10px;line-height:1.45}.access-existing-session.local_preview{background:#f3f7fa;border-color:#c9d7e2}.access-existing-session.local_preview>header>i{background:#466781}.access-existing-session.local_preview header small{color:#3e6079}.access-existing-session.local_preview button.primary{background:#466781;border-color:#466781}.access-session-boundary{color:#506574;background:#46678114;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.access-session-boundary>i{color:#3e6079;border:1px solid #aebfcb;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;font-size:9px;font-style:normal;font-weight:700;display:grid}.access-session-handoff{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:7px;margin:0;padding:0;list-style:none;display:grid}.access-session-handoff>li:not([aria-hidden=true]){background:#ffffffb8;border:1px solid #2a654821;border-radius:9px;align-content:center;min-width:0;min-height:48px;padding:8px 10px;display:grid}.access-session-handoff>li[aria-hidden=true]{color:#789184;place-items:center;font-size:13px;font-weight:700;display:grid}.access-session-handoff small,.access-session-handoff b{display:block}.access-session-handoff small{color:#617168;font-size:10px;font-weight:700}.access-session-handoff b{margin-top:2px;font-size:11px;line-height:1.4}.access-existing-session.blocked .access-session-handoff>li:not([aria-hidden=true]){border-color:#a66a162b}.access-existing-session.blocked .access-session-handoff small{color:#8b5b18}.access-existing-session.local_preview .access-session-handoff>li:not([aria-hidden=true]){border-color:#46678126}.access-existing-session.local_preview .access-session-handoff small{color:#3e6079}.access-existing-session:focus{outline-offset:3px;outline:3px solid #246e4b33;scroll-margin-block:20px}.access-existing-session.blocked:focus{outline-color:#a66a1638}.access-existing-session.local_preview:focus{outline-color:#46678138}@media (width<=560px){.access-session-handoff{grid-template-columns:1fr;gap:4px}.access-session-handoff>li[aria-hidden=true]{height:12px;transform:rotate(90deg)}.access-existing-session>div{grid-template-columns:1fr}.access-existing-session button{width:100%;min-height:48px;font-size:11px}.access-existing-session button.primary{min-height:60px}.access-existing-session button.secondary{order:2}}.access-card:focus{outline:none}.access-card:focus-visible{outline-offset:4px;outline:4px solid #0f684b2e}.access-card.loading{text-align:center}.access-brand{align-items:center;gap:11px;margin-bottom:30px;display:flex}.access-card.loading .access-brand{justify-content:center}.access-brand>span{width:42px;height:42px;color:var(--green);background:#dfeee5;border-radius:13px;place-items:center;font-size:20px;font-weight:700;display:grid}.access-brand b,.access-brand small{display:block}.access-brand b{font-size:15px}.access-brand small{color:var(--muted);letter-spacing:.7px;margin-top:2px;font-size:10px}.access-kicker{background:var(--amber-soft);color:var(--amber);border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.access-kicker[data-tone=checking]{color:#42637b;background:#e8eff4}.access-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-card-head>small{color:var(--muted);font-size:10px;font-weight:700}.access-card h1,.access-card h2{letter-spacing:-.7px;margin:12px 0 8px;font-size:clamp(24px,4vw,34px);line-height:1.16}.access-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.access-email{border:1px solid var(--line);background:#f8faf7;border-radius:11px;margin-top:18px;padding:12px 14px}.access-email small,.access-email b{display:block}.access-email small{color:var(--muted);font-size:10px}.access-email b{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.access-session-check{background:#f8faf8;border:1px solid #dce4df;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.access-session-check>i{color:#617169;background:#e9efeb;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;font-weight:700;display:grid}.access-session-check span{min-width:0}.access-session-check small,.access-session-check b,.access-session-check em{display:block}.access-session-check small{color:#617169;font-size:10px;font-weight:700}.access-session-check b{margin-top:2px;font-size:11px;line-height:1.4}.access-session-check em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal;line-height:1.5}.access-session-check.loading>i{border:2px solid #cbd9d1;border-top-color:var(--green);background:0 0}.access-session-check.warning{background:#fffaf1;border-color:#e4cfaa}.access-session-check.warning>i{color:#8b5b18;background:#f5e8cf}.access-session-check.warning small{color:#8b5b18}.access-session-check.supporting{background:#fbfcfb;border-style:dashed;margin-top:18px}.access-session-check.supporting.warning{background:#fffaf1}.access-session-check.has-action{grid-template-columns:34px minmax(0,1fr) auto}.access-session-check>button{color:#74501a;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2b987;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:700}.access-session-check>button:disabled{cursor:wait}.access-steps{gap:8px;margin-top:17px;display:grid}.access-steps>span{border:1px solid #e5eae6;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:2px 9px;padding:10px 12px;display:grid}.access-steps i{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:50%;grid-row:span 2;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.access-steps.authorization>span{background:#fffaf1;border-color:#ead8b6}.access-steps.authorization i{color:#8b5b18;background:#f5e8cf}.access-steps b{font-size:12px}.access-steps small{color:var(--muted);font-size:10px;line-height:1.5}.access-signin-flow{gap:0;margin-top:23px;display:grid}.access-signin-flow>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.access-signin-flow>header b{font-size:12px}.access-signin-flow>header small{color:var(--green);font-size:10px;font-weight:700}.access-signin-flow>span{grid-template-columns:30px minmax(0,1fr) auto;gap:2px 10px;padding:0 0 18px;display:grid;position:relative}.access-signin-flow>span:not(:last-of-type):after{content:"";background:#d9e5dd;border-radius:2px;width:2px;height:15px;position:absolute;bottom:2px;left:14px}.access-signin-flow>span[data-status=done]:after{background:#8fc2a2}.access-signin-flow>span>i{color:#617069;background:#edf1ee;border-radius:9px;grid-row:span 2;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:700;display:grid}.access-signin-flow>span[data-status=done]>i{color:var(--green);background:#dcefe3}.access-signin-flow>span[aria-current=step]>i{background:var(--green);color:#fff;box-shadow:0 5px 13px #0f684b2b}.access-signin-flow b{font-size:11px}.access-signin-flow small{color:var(--muted);font-size:10px;line-height:1.5}.access-signin-flow>span>em{color:#69766f;white-space:nowrap;background:#edf1ee;border-radius:999px;grid-area:1/3/span 2;align-self:center;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.access-signin-flow>span[data-status=done]>em,.access-signin-flow>span[aria-current=step]>em{background:var(--green-soft);color:var(--green)}.access-signin-flow>p{color:#68776f;background:#f3f6f4;border-radius:9px;align-items:flex-start;gap:6px;margin:1px 0 0;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.access-signin-flow>p>i{width:16px;height:16px;color:var(--green);border:1px solid #cbd8d0;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.access-signin-flow{border-top:1px solid #e2e9e4;padding-top:17px}.access-entry-label{border-top:1px solid #e2e9e4;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;margin-top:3px;padding-top:16px;display:grid}.access-entry-label>span{background:var(--green-soft);color:var(--green);letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.access-entry-label>b{font-size:11px}.access-entry-label>small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.5}.access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.access-actions>button:only-child{grid-column:1/-1}.access-actions button{min-height:42px}.access-actions .access-signin-button{grid-column:1/-1;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:58px;padding:7px 12px;font-weight:700;display:grid}.access-signin-mark{color:#fff;background:#ffffff29;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:700;display:grid}.access-signin-button>span{text-align:left;gap:1px;min-width:0;display:grid}.access-signin-button>span>b{font-size:12px;line-height:1.35}.access-signin-button>span>small{color:#ffffffc2;font-size:11px;font-weight:700;line-height:1.4}.access-signin-button>strong{font-size:15px}.access-signin-button[aria-busy=true]>.access-signin-mark{color:#0000;background:0 0;border:2px solid #ffffff59;border-top-color:#fff}.access-signin-error{color:#7c3028;background:#fff8f7;border:1px solid #e5c8c2;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.access-signin-error>i{background:#f5dfdb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:700;display:grid}.access-signin-error b,.access-signin-error small{display:block}.access-signin-error b{font-size:11px;line-height:1.4}.access-signin-error small{color:#76534e;margin-top:3px;font-size:10px;line-height:1.5}.access-formal-transition{background:#f2f8f4;border:1px solid #c9ddcf;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:11px 12px;display:grid}.access-formal-transition>i{border:2px solid #bfd3c5;border-top-color:var(--green);border-radius:50%;width:22px;height:22px}.access-formal-transition>span{min-width:0}.access-formal-transition small,.access-formal-transition b,.access-formal-transition em{display:block}.access-formal-transition small{color:var(--green);font-size:11px;font-weight:700}.access-formal-transition b{margin-top:2px;font-size:12px;line-height:1.4}.access-formal-transition em{color:#68786f;margin-top:2px;font-size:11px;font-style:normal;line-height:1.45}.access-formal-transition>strong{color:#789083;text-align:center;font-size:12px}.access-local-preview{background:#f8faf8;border:1px solid #d7e2da;border-radius:13px;margin-top:18px;padding:13px}.access-local-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-local-preview>header span{min-width:0}.access-local-preview>header small,.access-local-preview>header b{display:block}.access-local-preview>header small{color:var(--green);letter-spacing:.06em;font-size:9px;font-weight:700}.access-local-preview>header b{margin-top:3px;font-size:13px}.access-local-preview>header em{color:#66736a;background:#edf1ee;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.access-local-preview-personas{gap:6px;margin-top:10px;display:grid}.access-local-preview-personas>button{width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.access-local-preview-personas>button:hover:not(:disabled){background:#f4faf6;border-color:#9db9a7;transform:translateY(-1px)}.access-local-preview-personas>button:focus-visible{outline-offset:2px;outline:3px solid #246e4b2e}.access-local-preview-personas>button:disabled{cursor:wait;opacity:.62}.access-local-preview-personas>button>i{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.access-local-preview-personas>button>span{min-width:0}.access-local-preview-personas>button b,.access-local-preview-personas>button small{display:block}.access-local-preview-personas>button b{font-size:12px}.access-local-preview-personas>button small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.access-local-preview-personas>button strong{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.access-local-preview-personas>button strong i{font-size:12px;font-style:normal}.access-local-preview>p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}.access-local-preview-error{color:var(--red);margin-top:7px;font-size:10px;font-weight:700;line-height:1.45;display:block}.access-local-preview-state{background:#fff;border:1px solid #dce5df;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.access-local-preview-state>i{color:#66736a;background:#edf1ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:700;display:grid}.access-local-preview-state.loading>i{border:2px solid #cbd9d1;border-top-color:var(--green);background:0 0;border-radius:50%}.access-local-preview-state.error{background:snow;border-color:#e6c8c2}.access-local-preview-state.error>i{color:var(--red);background:#f8e8e5}.access-local-preview-state>span{min-width:0}.access-local-preview-state>span>b,.access-local-preview-state>span>small{display:block}.access-local-preview-state>span>b{font-size:11px}.access-local-preview-state>span>small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.access-local-preview-state>button{white-space:nowrap;min-height:40px;padding:7px 10px}.access-local-preview-personas>button[aria-busy=true]{opacity:1;background:#eef7f1;border-color:#7fa58d;box-shadow:0 0 0 3px #246e4b14}.access-local-preview-personas>button[aria-busy=true]>i{border:2px solid #b9d3c1;border-top-color:var(--green);color:#0000;background:0 0;border-radius:50%}.access-local-preview-transition{background:#f1f8f3;border:1px solid #cdded2;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;padding:10px;display:grid}.access-local-preview-transition>i{border:2px solid #bfd3c5;border-top-color:var(--green);border-radius:50%;width:22px;height:22px}.access-local-preview-transition>span{min-width:0}.access-local-preview-transition small,.access-local-preview-transition b,.access-local-preview-transition em{display:block}.access-local-preview-transition small{color:var(--green);font-size:10px;font-weight:700}.access-local-preview-transition b{overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4}.access-local-preview-transition em{color:#68786f;margin-top:2px;font-size:10px;font-style:normal;line-height:1.4}.access-local-preview-transition>strong{color:#799084;text-align:center;font-size:12px}.access-mode-divider{color:var(--muted);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;font-size:10px;font-weight:700;display:grid}.access-mode-divider:before,.access-mode-divider:after{content:"";background:#dce5df;height:1px}.access-mode-divider+.access-local-preview{margin-top:12px}.access-local-preview>header small{font-size:10px}.access-local-preview>header em{color:#456151;background:#e4eee7;padding:4px 7px;font-size:10px;font-weight:700}.access-local-preview>p{margin-top:10px;font-size:10px;line-height:1.55}@media (width>=561px){.access-local-preview-personas{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.access-local-preview-personas>button[data-role=school_admin]{grid-column:1/-1}.access-local-preview-personas>button{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:8px 10px;min-height:104px}.access-local-preview-personas>button strong{white-space:normal;border-top:1px solid #e4ebe6;grid-column:1/-1;justify-content:space-between;min-height:28px;padding-top:7px}}.access-local-preview-personas>button[data-role=student]>i{color:#8b5b18;background:#fbefd9}.access-local-preview-personas>button[data-role=student] strong{color:#8b5b18}.access-local-preview-personas>button[data-role=manager]>i{color:#3e6079;background:#e7eef4}.access-local-preview-personas>button[data-role=manager] strong{color:#3e6079}.access-local-preview-personas>button[data-role=school_admin]>i{color:#6854a4;background:#f0ecfa}.access-local-preview-personas>button[data-role=school_admin] strong{color:#6854a4}.access-copy-status{color:var(--muted);text-align:center;margin-top:10px;font-size:10px;line-height:1.5;display:block}.access-copy-status.copied{color:var(--green);font-weight:700}.access-copy-status.failed{color:var(--red);font-weight:700}.access-privacy{color:var(--muted);text-align:center;margin-top:11px;font-size:10px;line-height:1.5;display:block}.access-assurance{background:#f5faf6;border:1px solid #d9e6dd;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:16px;padding:11px 12px;display:grid}.access-assurance>i{width:27px;height:27px;color:var(--green);background:#dcefe2;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.access-assurance b,.access-assurance small{display:block}.access-assurance b{color:#24533d;font-size:9px}.access-assurance small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.access-assurance b{font-size:10px}.access-assurance small{font-size:10px;line-height:1.55}.access-story-copy>span{font-size:11px}.access-story-copy p{font-size:13px}.access-role-promises b{font-size:12px}.access-role-promises small,.access-role-promises em,.access-role-boundary,.access-learning-loop b,.access-learning-loop span,.access-story-foot,.access-card-head>small,.access-kicker{font-size:11px}.access-card>p{font-size:13px}.access-email small,.access-session-check small,.access-session-check em,.access-existing-session header small,.access-existing-session header em,.access-existing-session .access-session-email,.access-session-boundary,.access-session-handoff small,.access-steps small,.access-entry-label>span,.access-entry-label>small,.access-return-context small,.access-return-context em,.access-signin-flow>header small,.access-signin-flow small,.access-signin-flow>span>em,.access-signin-flow>p,.access-mode-divider,.access-local-preview>header small,.access-local-preview>header em,.access-local-preview-personas>button small,.access-local-preview-personas>button strong,.access-local-preview-state>span>small,.access-local-preview>p,.access-copy-status,.access-privacy,.access-assurance b,.access-assurance small{font-size:11px}.access-email b,.access-session-check b,.access-session-handoff b,.access-entry-label>b,.access-return-context b,.access-signin-flow b,.access-local-preview-personas>button b,.access-local-preview-state>span>b{font-size:12px}.access-existing-session button,.access-session-check>button,.access-actions button,.access-local-preview-state>button{font-size:11px}.access-actions button,.access-session-check>button,.access-local-preview-state>button{min-height:44px}.access-loading-activity{background:#e2ebe5;border-radius:999px;width:min(360px,100%);height:4px;margin:0 auto 20px;overflow:hidden}.access-loading-activity>i{border-radius:inherit;background:var(--green);width:34%;height:100%;display:block}.access-loading-gates{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(420px,100%);margin:20px auto 0;padding:0;list-style:none;display:grid}.access-loading-gates li{background:#f7faf8;border:1px solid #dce6df;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:78px;padding:10px;display:grid}.access-loading-gates li>i{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.access-loading-gates b,.access-loading-gates small{display:block}.access-loading-gates b{color:var(--ink);margin-top:1px;font-size:11px;line-height:1.4}.access-loading-gates small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.access-card.loading .access-loading-boundary{color:#65746b;text-align:left;background:#f1f5f2;border-radius:9px;align-items:flex-start;gap:7px;width:min(420px,100%);margin:9px auto 0;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.access-loading-boundary>i{width:17px;height:17px;color:var(--green);border:1px solid #cbd8d0;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.access-card.loading h1{margin-bottom:6px}@keyframes skeleton-shift{to{background-position:-220% 0}}@media (prefers-reduced-motion:no-preference){.access-card:not(.loading){animation:.28s cubic-bezier(.16,1,.3,1) both access-card-enter}.access-signin-button[aria-busy=true]>.access-signin-mark,.access-formal-transition>i{animation:.7s linear infinite access-signin-spin}.access-formal-transition{animation:.24s cubic-bezier(.16,1,.3,1) both access-local-transition-enter}.access-local-preview-state.loading>i,.access-local-preview-personas>button[aria-busy=true]>i,.access-local-preview-transition>i{animation:.7s linear infinite access-signin-spin}.access-local-preview-transition{animation:.24s cubic-bezier(.16,1,.3,1) both access-local-transition-enter}.access-session-check.loading>i{animation:.7s linear infinite access-signin-spin}.access-signin-flow>span[aria-current=step]{animation:.24s cubic-bezier(.16,1,.3,1) both access-signin-step-enter}.access-existing-session:focus{animation:.24s cubic-bezier(.16,1,.3,1) both access-existing-session-enter}.access-story-copy,.access-role-promises,.access-learning-loop{animation:.42s cubic-bezier(.16,1,.3,1) both access-story-enter}.access-role-promises{animation-delay:60ms}.access-learning-loop{animation-delay:.11s}.access-role-promises article{animation:.34s cubic-bezier(.16,1,.3,1) both access-role-preview-enter}.access-role-promises article:nth-child(2){animation-delay:50ms}.access-role-promises article:nth-child(3){animation-delay:.1s}.access-local-preview-personas>button{animation:.28s cubic-bezier(.16,1,.3,1) both access-local-persona-enter}.access-local-preview-personas>button:nth-child(2){animation-delay:35ms}.access-local-preview-personas>button:nth-child(3){animation-delay:70ms}.access-local-preview-personas>button:nth-child(4){animation-delay:.105s}.access-signin-button:not([aria-busy=true]):hover>strong,.access-signin-button:not([aria-busy=true]):focus-visible>strong,.access-local-preview-personas>button:hover:not(:disabled) strong i,.access-local-preview-personas>button:focus-visible:not(:disabled) strong i{transform:translate(3px)}.access-signin-button>strong,.access-local-preview-personas>button strong i{transition:transform .18s}@keyframes access-card-enter{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes access-signin-spin{to{transform:rotate(360deg)}}@keyframes access-signin-step-enter{0%{opacity:.68;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes access-story-enter{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes access-role-preview-enter{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes access-local-persona-enter{0%{opacity:.55;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes access-local-transition-enter{0%{opacity:.65;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes access-existing-session-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=980px){.access-experience{grid-template-columns:1fr;align-content:center;padding:20px}.access-story{border-radius:22px 22px 0 0;justify-self:center;min-height:0;padding:30px}.access-brand.inverse{margin-bottom:30px}.access-story-copy{margin-top:0}.access-story-copy h1{max-width:760px;font-size:clamp(27px,5vw,42px)}.access-story-copy p,.access-learning-loop,.access-story-foot{display:none}.access-role-promises{margin-top:24px}.access-experience .access-card{border-top:0;border-left:1px solid #ccdcd1;border-radius:0 0 22px 22px;justify-self:center;max-width:690px}}@media (width<=560px){.access-actions{grid-template-columns:1fr}.access-actions button{min-height:44px}.access-experience{flex-direction:column;padding:0;display:flex}.access-experience .access-card{border:0;border-radius:0;order:1;min-height:100dvh;padding:22px 20px 28px}.access-story{border-radius:0;order:2;min-height:0;padding:28px 20px 30px}.access-mobile-brand{align-items:center;gap:9px;margin-bottom:24px;display:flex}.access-mobile-brand>i{background:var(--green);color:#fff;width:34px;height:34px;font:700 13px var(--font-geist-mono),monospace;border-radius:10px;place-items:center;font-style:normal;display:grid;box-shadow:0 7px 16px #0f684b29}.access-mobile-brand b,.access-mobile-brand small{display:block}.access-mobile-brand b{font-size:12px}.access-mobile-brand small{color:var(--muted);margin-top:1px;font-size:11px}.access-brand.inverse{margin-bottom:24px}.access-story-copy>span{font-size:11px}.access-story-copy h1{margin-block:8px 0;font-size:26px}.access-role-promises{grid-template-columns:1fr;gap:5px;margin-top:20px}.access-role-promises article{grid-template-columns:24px minmax(0,1fr);align-items:center;padding:8px 9px}.access-role-promises i{border-radius:7px;width:23px;height:23px}.access-role-promises small{margin-top:1px}.access-role-promises em{margin-top:5px}.access-role-boundary{margin-top:8px}.access-card-head>small{display:none}.access-signin-flow>header{flex-direction:column;align-items:flex-start;gap:3px}.access-signin-flow>span{grid-template-columns:30px minmax(0,1fr)}.access-signin-flow>span>em{grid-area:auto/2;justify-self:start;margin-top:2px}.access-session-check.has-action{grid-template-columns:34px minmax(0,1fr)}.access-session-check>button{grid-column:1/-1;width:100%;min-height:44px}.access-local-preview{padding:12px}.access-local-preview>header{flex-direction:column;align-items:stretch;gap:6px}.access-local-preview>header em{align-self:flex-start}.access-local-preview-personas>button{grid-template-columns:30px minmax(0,1fr);min-height:64px}.access-local-preview-personas>button strong{grid-column:2;justify-self:start}.access-local-preview-state{grid-template-columns:30px minmax(0,1fr)}.access-local-preview-state>button{grid-column:1/-1;min-height:44px}.access-local-preview-transition,.access-formal-transition{grid-template-columns:22px minmax(0,1fr)}.access-local-preview-transition>strong,.access-formal-transition>strong{grid-column:1/-1;height:12px;transform:rotate(90deg)}.access-local-preview-transition>span:last-child,.access-formal-transition>span:last-child{grid-column:2}.access-role-login-trigger{min-height:64px;padding:var(--s-3)}.access-role-login-trigger>strong{font-size:0}.access-role-login-trigger>strong>i{font-size:var(--t-md)}.access-space-entry>header{display:grid}.access-space-entry>header em{justify-self:start}.access-role-selector>header{grid-template-columns:minmax(0,1fr) auto}.access-role-selector>header>span{grid-area:1/1}.access-role-selector>header>button{grid-area:1/2;justify-self:end}.access-space-entry>div{grid-template-columns:1fr}.access-space-entry a{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;min-height:68px}.access-space-entry a>strong{justify-content:center;align-self:stretch;gap:var(--s-1);padding:0 0 0 var(--s-2);border-top:0;border-left:1px solid var(--n-3);white-space:nowrap;grid-column:3}.access-story{min-height:0}.access-role-promises{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;padding:2px 1px 7px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.access-role-promises article{scroll-snap-align:start;flex:0 0 min(78vw,270px)}.access-role-browse-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.access-role-swipe-hint{color:#ffffffb8;margin:0;font-size:10px;font-weight:700;line-height:1.45;display:block}.access-role-browse-meta>span{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:4px 7px;display:flex}.access-role-browse-meta>span>small{color:#ffffffad;font-size:10px}.access-role-browse-meta>span>b{font:700 12px var(--font-geist-mono),monospace}.access-role-browse-meta>span em{color:#ffffffb3;margin-left:1px;font-size:9px;font-style:normal}.access-loading-gates{grid-template-columns:1fr}.access-loading-gates li{align-items:center;min-height:58px}.access-card.loading .access-loading-boundary{margin-top:8px}}.product-shell{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a4453 transparent;color:#eff7f2;z-index:5;background:#1d1a22;border-right:1px solid #ffffff0f;flex-direction:column;height:100dvh;padding:22px 15px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 8px;display:flex}.brand-mark{width:39px;height:39px;color:var(--green);background:#e1f0e7;border-radius:12px;place-items:center;font-size:20px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.brand b,.brand small{display:block}.brand b{letter-spacing:-.2px;font-size:16px}.brand small{color:#9fb3a9;letter-spacing:1px;text-transform:uppercase;margin-top:2px;font-size:10px}.role-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:24px 0 21px;padding:11px;display:grid}.role-card:hover{background:#ffffff12;border-color:#9be0bd52}.role-card:focus-visible{outline-offset:2px;outline:3px solid #9be0bd6b}.role-card .avatar{background:#2b4e40;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.role-card>span:nth-child(2){flex:1;min-width:0}.role-card small,.role-card b{display:block}.role-card small{color:#8fa69b;margin-bottom:3px;font-size:10px}.role-card b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.role-card>em{color:#a9dcc0;text-align:center;background:#66d39e1a;border:1px solid #8ebea333;border-radius:999px;max-width:86px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:700;line-height:1.25}.role-card>strong{color:#b8ddc8;border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin:1px -1px -2px;padding:8px 1px 0;font-size:10px;line-height:1.4;display:flex}.role-card>strong i{color:#9be0bd;font-size:13px;font-style:normal}@media (prefers-reduced-motion:no-preference){.role-card{transition:border-color .16s,background-color .16s}.role-card>strong i{transition:transform .16s}.role-card:hover>strong i,.role-card:focus-visible>strong i{transform:translate(3px)}}.sidebar nav{gap:5px;display:grid}.nav-label{color:#789184;letter-spacing:1.1px;text-transform:uppercase;margin:0 10px 7px;font-size:10px}.nav-gap{margin-top:14px}.nav-item{color:#b5c4bc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;display:flex}.nav-item>span{color:#7f998c;place-items:center;width:21px;display:grid}.product-icon{width:var(--t-xl);height:var(--t-xl);color:inherit;flex:none;display:block}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#2a4a3d;box-shadow:inset 3px 0 #72c99f}.nav-item.active>span{color:#9be0bd}.sidebar-more{min-width:0}.sidebar-more>summary{width:100%;list-style:none}.sidebar-more>summary::-webkit-details-marker{display:none}.sidebar-more>summary:after{content:"⌄";color:#7f998c;margin-left:auto;font-size:13px;transition:transform .16s}.sidebar-more[open]>summary:after{transform:rotate(180deg)}.sidebar-more>div{border-left:1px solid #9be0bd33;gap:4px;margin-top:4px;padding:4px 0 4px 13px;display:grid}.sidebar-more>div .nav-item{width:100%;padding-block:8px;font-size:12px}.sidebar-foot{gap:14px;margin-top:auto;display:grid}.teacher-action-disclosure{margin-bottom:var(--s-4);border-radius:var(--r-lg);background:var(--n-2);overflow:hidden}.teacher-action-disclosure>summary{grid-template-columns:var(--s-6) minmax(0,1fr) var(--s-5);gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);color:var(--ink);cursor:pointer;align-items:center;list-style:none;display:grid}.teacher-action-disclosure>summary::-webkit-details-marker{display:none}.teacher-action-disclosure>summary>i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-md);background:var(--n-0);color:var(--n-6);place-items:center;font-style:normal;display:grid}.teacher-action-disclosure>summary>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.teacher-action-disclosure>summary small,.teacher-action-disclosure>summary b{display:block}.teacher-action-disclosure>summary small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.teacher-action-disclosure>summary b{margin-top:var(--s-1);font-size:var(--t-sm);font-weight:var(--w-medium)}.teacher-action-disclosure>summary>strong{color:var(--n-6);transition:transform var(--dur-fast) var(--ease);place-items:center;display:grid}.teacher-action-disclosure>summary>strong .product-icon{width:var(--t-md);height:var(--t-md)}.teacher-action-disclosure[open]>summary{border-bottom:var(--b);background:var(--n-1)}.teacher-action-disclosure[open]>summary>strong{transform:rotate(180deg)}.teacher-action-disclosure>div{padding:var(--s-3);background:var(--n-0)}.teacher-action-disclosure .teacher-action-queue{margin:0}.mobile-nav,.mobile-more-menu,.mobile-more-backdrop,.mobile-navigation-state{display:none}.workspace-context-state{background:linear-gradient(110deg,#f6faf7,#fff);border:1px solid #d5e1d9;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;margin-bottom:12px;padding:11px 13px;display:grid;box-shadow:0 8px 20px #193b2a0a}.workspace-context-state>i{border:2px solid #cad8cf;border-top-color:var(--green);width:32px;height:32px;color:var(--red);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.workspace-context-state.failed{background:#fff9f8;border-color:#e3c7c1}.workspace-context-state.failed>i{background:#f7e5e1;border-color:#dfbdb6;border-radius:9px}.workspace-context-state span,.workspace-context-state small,.workspace-context-state b,.workspace-context-state em{min-width:0;display:block}.workspace-context-state small{color:var(--green);font-size:10px;font-weight:700}.workspace-context-state b{margin-top:2px;font-size:12px;line-height:1.4}.workspace-context-state em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal;line-height:1.45}.workspace-context-state:focus{outline-offset:3px;outline:3px solid #246e4b2e}.workspace-context-state-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.workspace-context-state-actions button{min-height:44px;color:var(--green);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cec1;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:700}.workspace-context-state-actions button:focus-visible{outline-offset:2px;outline:3px solid #246e4b33}.workspace-context-state-actions button.secondary{color:#596b61}.principle{background:#82cba417;border:1px solid #82cba429;border-radius:13px;padding:13px}.principle span,.principle b,.principle small{display:block}.principle span{color:#7ca38e;letter-spacing:.8px;font-size:10px}.principle b{color:#d9eee2;margin:5px 0 3px;font-size:12px}.principle small{color:#829c8e;font-size:10px;line-height:1.5}.help{color:#9aada3;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 0;font-size:11px;display:flex}.help>i{color:#bdcbc4;border:1px solid #5f776b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.help:hover,.help:focus-visible{color:#d7e8df}.account-login,.account-signout{color:#9aada3;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 0;font-size:11px;display:flex}.account-login{color:#bdd3c7}.account-login:hover,.account-login:focus-visible,.account-signout:hover,.account-signout:focus-visible{color:#e0eee6}.account-login>span:first-child,.account-signout>span:first-child{color:#bdcbc4;border:1px solid #4d665a;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.account-login b,.account-login small{display:block}.account-login small{color:#82998d;margin-top:2px;font-size:10px;line-height:1.35}.compact-help{display:none}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#fcfdfcf0;grid-template-columns:minmax(150px,1fr) auto minmax(200px,1fr);align-items:start;min-height:104px;padding:8px 28px;display:grid;position:sticky;top:0}.school-name>b,.school-name>span{display:block}.school-name>b{font-size:13px}.school-name>span{color:var(--muted);margin-top:3px;font-size:10px}.school-context-row{flex-wrap:wrap;align-items:flex-start;gap:7px 9px;min-width:0;display:flex}.project-context-switcher{flex:320px;grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;max-width:620px;margin-top:2px;display:grid}.project-context-switcher.switch-only{grid-template-columns:minmax(0,1fr);max-width:560px;margin-top:0}.project-context-switcher.switch-only>.project-context-selector,.project-context-switcher.switch-only>.project-context-static{grid-column:1;min-height:40px}.project-context-switcher>.project-context-marker{background:#7d9689;border:1px solid #0000;border-radius:50%;grid-row:1/span 3;width:10px;height:10px;transition:background .18s,border-color .18s,border-radius .18s,box-shadow .18s;box-shadow:0 0 0 4px #7d96891a}.project-context-switcher[data-status=active]>.project-context-marker{background:#29a766;box-shadow:0 0 0 4px #29a7661f}.project-context-switcher[data-status=published]>.project-context-marker{background:var(--amber);box-shadow:0 0 0 4px #cd87321f}.project-context-switcher[data-status=paused]>.project-context-marker{background:var(--amber);border-radius:2px;box-shadow:0 0 0 4px #cd87321f}.project-context-switcher[data-status=draft]>.project-context-marker{background:#fff;border-color:#64809a;box-shadow:0 0 0 4px #64809a1c}.project-context-switcher[data-status=completed]>.project-context-marker{background:#527aa5;box-shadow:0 0 0 4px #527aa51c}.project-context-switcher[data-status=archived]>.project-context-marker{box-shadow:none;background:#9ca6a1;border-radius:2px}.project-context-selector,.project-context-static{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;min-height:40px;display:grid}.project-context-switcher .project-context-kicker{color:#687a70;grid-row:1;align-self:end;margin:0;font-size:10px;font-weight:700;line-height:1.2}.project-context-switcher select{width:100%;max-width:570px;min-height:40px;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;grid-area:1/2/span 2;padding:0 24px 0 0;font-size:13px;font-weight:700;overflow:hidden}.project-context-switcher select:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #91b9a3}.project-context-current{min-width:0;min-height:40px;color:var(--ink);overflow-wrap:anywhere;grid-area:1/2/span 2;align-items:center;font-size:13px;line-height:1.35;display:flex}.project-context-action{min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #d8e3dd;border-radius:9px;grid-column:2;grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto;align-items:center;gap:8px 12px;margin-top:4px;padding:7px 9px;transition:border-color .18s,background .18s,transform .18s;display:grid}.project-context-action:hover{background:#f0f7f3;border-color:#9dbdad;transform:translateY(-1px)}.project-context-action:focus-visible{outline-offset:2px;outline:2px solid #91b9a3}.project-context-action-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 6px;min-width:0;display:grid}.project-context-action small{color:#607269;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.35}.project-context-action b{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.project-context-action i{color:#61736a;overflow-wrap:anywhere;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:6px;font-size:10px;font-style:normal;line-height:1.45;display:grid}.project-context-action i>span{color:#446151;white-space:nowrap;font-weight:700}.project-context-action em{color:#52675c;overflow-wrap:anywhere;gap:2px;font-size:10px;font-style:normal;font-weight:700;line-height:1.35;display:grid}.project-context-action em>small{color:var(--n-6)}.project-context-action strong{color:var(--green);white-space:nowrap;font-size:11px}.project-context-responsibility{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.project-context-responsibility>span:not(.project-context-responsibility-arrow){background:#ffffffc7;border:1px solid #dce6e0;border-radius:7px;align-content:center;min-width:0;min-height:44px;padding:6px 7px;display:grid}.project-context-responsibility>span[aria-current=step]{box-shadow:inset 2px 0 0 var(--green);border-color:#b8d2c1}.project-context-responsibility-arrow{color:#70837a;font-size:10px;font-weight:700}.project-context-responsibility small,.project-context-responsibility b{white-space:normal;display:block}.project-context-responsibility small{color:#4e705e;font-size:10px;line-height:1.3}.project-context-responsibility b{overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.35}.project-context-action.urgent{background:#fff5f3;border-color:#e6b4ab}.project-context-action.urgent strong{color:#a33e2c}.project-context-action.attention,.project-context-action.waiting{background:#fffaf0;border-color:#e8d3a5}.project-context-action.attention strong,.project-context-action.waiting strong{color:#946516}.project-context-action.clear{background:#f5f7f6}.project-context-action.clear strong{color:#68756f}.project-context-action.waiting{background:#f4f9fc;border-color:#c9dce8}.project-context-action.waiting strong{color:#45687a}.product-shell.home .project-context-switcher>.project-context-action{display:none}.manager-responsibility-context{gap:var(--s-3);border:1px solid var(--n-3);border-left:3px solid var(--primary);border-radius:var(--r-sm);background:var(--n-1);width:min(620px,100%);min-width:0;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:32px minmax(190px,1fr) auto auto;align-items:center;margin-top:3px;padding:8px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.manager-responsibility-context:hover{border-color:var(--n-5);background:var(--n-2);transform:translateY(-1px)}.manager-responsibility-context:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.manager-responsibility-context:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 20%,transparent)}}.manager-responsibility-context:focus-visible{outline-offset:2px}.manager-responsibility-context>i{border-radius:var(--r-sm);background:var(--primary-soft);width:32px;height:32px;color:var(--primary);place-items:center;font-style:normal;display:grid}.manager-responsibility-copy{gap:1px;min-width:0;display:grid}.manager-responsibility-copy small,.manager-responsibility-copy b,.manager-responsibility-copy>span{display:block}.manager-responsibility-copy small{align-items:center;gap:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);display:flex}.manager-responsibility-copy small>em{border-radius:var(--r-full);background:var(--n-3);color:var(--n-7);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);padding:1px 5px}.manager-responsibility-copy b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);overflow-wrap:anywhere;line-height:1.4}.manager-responsibility-copy>span{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-responsibility-handoff{min-width:0;padding-left:var(--s-3);border-left:1px solid var(--n-3)}.manager-responsibility-handoff small,.manager-responsibility-handoff b{display:block}.manager-responsibility-handoff small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.manager-responsibility-handoff b{color:var(--n-7);font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap;margin-top:2px}.manager-responsibility-handoff b>i{margin-inline:var(--s-1);color:var(--primary);vertical-align:middle;align-items:center;font-style:normal;display:inline-flex}.manager-responsibility-context>strong{align-items:center;gap:var(--s-1);min-height:38px;padding:0 var(--s-3);border-radius:var(--r-full);background:var(--primary);color:var(--on-primary);font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap;display:inline-flex}.manager-responsibility-context>strong>i{font-style:normal}.manager-responsibility-context.urgent{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.manager-responsibility-context.urgent{border-color:color-mix(in srgb,var(--danger) 28%,var(--n-3))}}.manager-responsibility-context.urgent{border-left-color:var(--danger);background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.manager-responsibility-context.urgent{background:color-mix(in srgb,var(--danger-soft) 58%,var(--n-1))}}.manager-responsibility-context.urgent>i,.manager-responsibility-context.urgent .manager-responsibility-copy small>em{background:var(--danger-soft);color:var(--danger)}.manager-responsibility-context.urgent>strong{background:var(--danger)}.manager-responsibility-context.attention{border-color:var(--tertiary)}@supports (color:color-mix(in lab, red, red)){.manager-responsibility-context.attention{border-color:color-mix(in srgb,var(--tertiary) 28%,var(--n-3))}}.manager-responsibility-context.attention{border-left-color:var(--tertiary);background:var(--tertiary-soft)}@supports (color:color-mix(in lab, red, red)){.manager-responsibility-context.attention{background:color-mix(in srgb,var(--tertiary-soft) 55%,var(--n-1))}}.manager-responsibility-context.attention>i,.manager-responsibility-context.attention .manager-responsibility-copy small>em{background:var(--tertiary-soft);color:var(--tertiary)}.manager-responsibility-context.attention>strong{background:var(--tertiary)}.product-shell.cockpit .manager-responsibility-context{display:none}.school-name .workspace-sync-indicator{color:#456657;white-space:nowrap;background:#edf4ef;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:28px;margin:2px 0 0;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.workspace-sync-indicator>i{border:1.5px solid #92aa9d;border-right-color:var(--green);border-radius:50%;width:8px;height:8px}.school-name .workspace-sync-state{white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:28px;margin:2px 0 0;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.workspace-sync-state.success{color:#456657;background:#edf4ef}.workspace-sync-state.success>i{color:#20764f;background:#d5eadc;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.workspace-sync-state.success>i .product-icon{width:var(--t-xs);height:var(--t-xs)}.school-name .workspace-scope-indicator{color:#446352;overflow-wrap:anywhere;background:#f3f8f5;border:1px solid #cddbd2;border-radius:8px;flex:0 auto;align-items:center;gap:6px;min-width:0;min-height:28px;margin:2px 0 0;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.workspace-scope-indicator>i{width:17px;height:17px;color:var(--green);background:#dcece2;border-radius:5px;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.workspace-scope-indicator>i .product-icon{width:var(--t-md);height:var(--t-md)}.school-name .workspace-scope-indicator[data-scope=school]{color:#486478;background:#f1f6fa;border-color:#cbd9e3}.workspace-scope-indicator[data-scope=school]>i{color:#41647a;background:#dfeaf1}.school-name .workspace-scope-indicator[data-scope=class]{color:#755b26;background:#fff9ed;border-color:#dfd2b4}.workspace-scope-indicator[data-scope=class]>i{color:#795b20;background:#f2e7cc}.school-name .workspace-scope-indicator[data-scope=collection]{color:#66547e;background:#f7f4fb;border-color:#d7d1e5}.workspace-scope-indicator[data-scope=collection]>i{color:#69517f;background:#e9e2f2}.school-name .workspace-observer-mode{color:#496978;background:#f0f6f8;border:1px solid #cbdce3;border-radius:8px;align-items:center;gap:6px;min-height:28px;margin:2px 0 0;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.workspace-observer-mode>i{color:#3f6575;background:#dceaf0;border-radius:5px;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.workspace-observer-mode>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.school-name .workspace-observer-mode[data-mode=handoff]{color:#795b25;background:#fff8ea;border-color:#decda8}.workspace-observer-mode[data-mode=handoff]>i{color:#795615;background:#f3e4c6}.workspace-sync-banner{color:#70480d;background:#fff8e8;border:1px solid #e5c78c;border-left:4px solid #b9822d;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 28px 0;padding:13px 14px;display:grid}.workspace-sync-banner>i{color:#845b14;background:#f3e3b8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;font-weight:700;display:grid}.workspace-sync-banner>div{gap:3px;min-width:0;display:grid}.workspace-sync-banner small{color:#886521;letter-spacing:.1px;font-size:10px;font-weight:700}.workspace-sync-banner b{color:#62400d;font-size:13px;line-height:1.4}.workspace-sync-banner span{color:#755019;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.workspace-sync-banner span strong{color:#62400d;margin-right:7px;font-size:10px}.workspace-sync-banner time{color:#7a6b4d;font-size:10px}.workspace-sync-banner button{color:#70480d;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c99b50;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.workspace-sync-banner button>i{font-size:15px;font-style:normal}.workspace-sync-banner button:hover{background:#fffdf8;border-color:#a96d16}.workspace-sync-banner button:focus-visible{outline-offset:2px;outline:2px solid #a96d16}.activity-save-receipt{border:1px solid #b9d7c4;border-left:4px solid var(--green);background:#f3faf6;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:13px;margin-bottom:16px;padding:14px 13px 13px 14px;scroll-margin-top:82px;display:grid;box-shadow:0 8px 24px #0f684b12}.activity-save-receipt>i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:700;display:grid}.activity-save-receipt-copy{gap:4px;min-width:0;display:grid}.activity-save-receipt-copy>small{color:#527462;font-size:9px;font-weight:700;line-height:1.4}.activity-save-receipt-copy>b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.activity-save-receipt-copy>span{color:#53645b;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.activity-save-receipt-copy>em{color:#315f48;background:#dfefe5;border-radius:6px;width:fit-content;margin-top:2px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.activity-save-receipt-copy>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:7px 0 1px;padding:0;list-style:none;display:grid}.activity-save-receipt-copy>ol>li{background:#fffc;border:1px solid #d5e5da;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid;position:relative}.activity-save-receipt-copy>ol>li>i{width:20px;height:20px;color:var(--green);background:#dcefe4;border-radius:6px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.activity-save-receipt-copy>ol>li>span{color:#456154;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.35;overflow:hidden}.activity-save-receipt-copy>ol>li.current{background:#fff;border-color:#9fc7ae}.activity-save-receipt-copy>ol>li.current>i{background:var(--green);color:#fff}.activity-save-receipt-actions{align-self:center;align-items:center;gap:7px;display:flex}.activity-save-receipt-actions button{white-space:nowrap;min-height:40px}.activity-save-receipt-dismiss{color:#607269;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;padding:0;font-size:20px;display:grid}.activity-save-receipt-dismiss:hover{color:var(--ink);background:#e1eee6}.activity-save-receipt-dismiss:focus-visible{outline:2px solid var(--green);outline-offset:2px}.activity-save-receipt-copy>ol>li.waiting{background:#f7f8f7;border-style:dashed}.activity-save-receipt-copy>ol>li.waiting>i{color:#78857e;background:#eaeeeb}.activity-save-receipt-copy>ol>li.waiting>span{color:#758078}.activity-save-receipt.pending-sync{background:#fff9ec;border-color:#e4c98e #e4c98e #e4c98e #b9822d;box-shadow:0 8px 24px #9a671612}.activity-save-receipt.pending-sync>i{color:#805611;background:#f1dfb4}.activity-save-receipt.pending-sync .activity-save-receipt-copy>small{color:#87631e}.activity-save-receipt.pending-sync .activity-save-receipt-copy>ol>li.current{border-color:#d7b66d}.activity-save-receipt.pending-sync .activity-save-receipt-copy>ol>li.current>i{background:#b9822d}.activity-save-receipt.pending-sync .activity-save-receipt-copy>em{color:#765315;background:#f2e4c4}.activity-save-receipt.pending-sync .activity-save-receipt-actions .primary{background:#a96d16;border-color:#a96d16}.activity-save-receipt-actions button:disabled{cursor:wait;opacity:.68}.activity-save-receipt.waiting_for_teams{background:#fffbf2;border-left-color:#b9822d}.activity-save-receipt.waiting_for_teams>i{background:#b9822d}.activity-save-receipt.project_cycle_complete{background:#f4f8fc;border-left-color:#416c9b}.activity-save-receipt.project_cycle_complete>i{background:#416c9b}.retro-transition-progress{background:#ffffffc7;border:1px solid #d7e4dc;border-radius:9px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:10px;max-width:520px;margin-top:5px;padding:8px 10px;display:grid}.retro-transition-progress>span{align-items:baseline;gap:7px;display:flex}.retro-transition-progress small{color:#687970;font-size:9px}.retro-transition-progress b{color:#244b39;white-space:nowrap;font-size:11px}.retro-transition-progress>i{background:#e4ebe7;border-radius:999px;height:7px;overflow:hidden}.retro-transition-progress>i>em{border-radius:inherit;background:var(--green);transform-origin:0;height:100%;display:block}.teacher-action-context-bar,.student-action-context-bar,.manager-risk-context-bar{background:#f8fbf9;border:1px solid #d7e0da;border-left:4px solid #789586;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;padding:13px 12px 13px 14px;scroll-margin-top:82px;display:grid}.teacher-action-context-bar>i,.student-action-context-bar>i,.manager-risk-context-bar>i{color:#456657;background:#e5eee9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:700;display:grid}.teacher-action-context-bar>i .product-icon,.teacher-action-next-preview>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.teacher-action-context-bar>div:nth-child(2),.student-action-context-bar>div:nth-child(2),.manager-risk-context-bar>div:nth-child(2){gap:3px;min-width:0;display:grid}.teacher-action-context-bar>div:nth-child(2)>small,.student-action-context-bar>div:nth-child(2)>small,.manager-risk-context-bar>div:nth-child(2)>small{color:#506a5c;letter-spacing:.15px;font-size:10px;font-weight:700}.teacher-action-context-bar>div:nth-child(2)>b,.student-action-context-bar>div:nth-child(2)>b,.manager-risk-context-bar>div:nth-child(2)>b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.38}.teacher-action-context-bar>div:nth-child(2)>span,.student-action-context-bar>div:nth-child(2)>span,.manager-risk-context-bar>div:nth-child(2)>span{color:#53645b;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.teacher-action-context-bar[data-priority=urgent]{background:#fff9f8;border-left-color:#b43c38}.teacher-action-context-bar[data-priority=urgent]>i{color:#a93733;background:#fce9e7}.teacher-action-context-bar[data-kind=science_inquiry]{background:#f5faff;border-left-color:#39769a}.teacher-action-context-bar[data-kind=science_inquiry]>i{color:#265f82;background:#deedf7}.teacher-action-context-bar[data-kind=task_inquiry_mapping]{background:#f7f7fc;border-left-color:#6873a8}.teacher-action-context-bar[data-kind=task_inquiry_mapping]>i{color:#4d578b;background:#e8e9f6}.teacher-action-context-bar.cleared{background:#f3faf6;border-left-color:#20764f}.teacher-action-context-bar.cleared>i{color:#20764f;background:#dcefe4}.teacher-action-next-preview{background:#ffffffdb;border:1px solid #d5e0da;border-left:3px solid #5d806d;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;max-width:590px;margin-top:7px;padding:9px 10px;display:grid}.teacher-action-next-preview[data-priority=urgent]{background:#fff8f7;border-color:#e7c4bf #e7c4bf #e7c4bf #b43c38}.teacher-action-next-preview[data-priority=attention]{background:#fffaf2;border-color:#e3c894 #e3c894 #e3c894 #b87522}.teacher-action-next-preview.empty{background:#f7fbf8;border-color:#d6e3da #d6e3da #d6e3da #4e8669}.teacher-action-next-preview>i{color:#416451;background:#e4eee8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:700;display:grid}.teacher-action-next-preview[data-priority=urgent]>i{color:#a93733;background:#f7e3e0}.teacher-action-next-preview[data-priority=attention]>i{color:#96601d;background:#faecd8}.teacher-action-next-preview.empty>i{color:#20764f;background:#dcefe4}.teacher-action-next-preview span{min-width:0}.teacher-action-next-preview small,.teacher-action-next-preview b,.teacher-action-next-preview em{display:block}.teacher-action-next-preview small{color:#4f6d5d;font-size:10px;font-weight:700}.teacher-action-next-preview b{overflow-wrap:anywhere;margin-top:1px;font-size:11px;line-height:1.4}.teacher-action-next-preview em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal;line-height:1.45}.launch-setup-context-bar{background:#fffaf0;border:1px solid #d8c89f;border-left:4px solid #a97825;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 12px 12px 14px;scroll-margin-top:82px;display:grid}.launch-setup-context-bar>i{color:#765715;background:#f3e5bd;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:700;display:grid}.launch-setup-context-bar>div:nth-child(2){gap:3px;min-width:0;display:grid}.launch-setup-context-bar small{color:#786842;font-size:9px;font-weight:700}.launch-setup-context-bar b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.launch-setup-context-bar span{color:#756b52;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.launch-setup-context-bar>div:last-child{align-items:center;gap:7px;display:flex}.launch-setup-context-bar>div:last-child>button:last-child{color:#756b52;cursor:pointer;background:0 0;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.launch-setup-context-bar>div:last-child>button:last-child:hover{background:#f3e8cc}.template-reuse-context-bar{border:1px solid #bad5c2;border-left:4px solid var(--green);background:#f4faf6;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 12px 12px 14px;display:grid}.template-reuse-context-bar>i{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.template-reuse-context-bar>div:nth-child(2){gap:3px;min-width:0;display:grid}.template-reuse-context-bar>div:nth-child(2) small{color:#527462;font-size:9px;font-weight:700}.template-reuse-context-bar>div:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-reuse-context-bar>div:nth-child(2) span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.template-reuse-context-bar>div:last-child{grid-template-columns:auto minmax(180px,260px) 31px;align-items:center;gap:7px;display:grid}.template-reuse-context-bar>div:last-child>a{align-content:center;min-height:38px;padding:6px 10px;font-size:9px;line-height:1.25;text-decoration:none;display:grid}.template-reuse-context-bar>div:last-child>a small{opacity:.78;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:500;display:block;overflow:hidden}.template-reuse-context-bar>div:last-child>button{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.template-reuse-context-bar>div:last-child>button:hover{background:var(--green-soft);color:var(--green)}.template-reuse-context-bar.ready{background:#edf8f1;border-color:#8fc6a3;box-shadow:0 8px 24px #0f684b14}.template-reuse-context-bar.ready>i{background:var(--green);color:#fff}.template-reuse-progress{gap:4px;min-width:76px;display:grid}.template-reuse-progress>strong{color:var(--green);font:700 10px var(--font-geist-mono), monospace;white-space:nowrap}.template-reuse-progress>i{background:#d7e9dd;border-radius:4px;width:100%;height:4px;overflow:hidden}.template-reuse-progress>i>em{transform-origin:0;border-radius:inherit;background:var(--green);width:100%;height:100%;display:block}.template-reuse-context-bar.published{border-color:#a8c0cf;border-left-color:var(--navy);background:#f2f7fa;box-shadow:0 8px 24px #243b5314}.template-reuse-context-bar.published>i{background:var(--navy);color:#fff}.template-reuse-context-bar.published .template-reuse-progress>strong{color:var(--navy)}.template-reuse-context-bar.published .template-reuse-progress>i{background:#dce6ed}.template-reuse-context-bar.published .template-reuse-progress>i>em{background:var(--navy)}.template-reuse-context-bar>div:last-child>.template-reuse-launch{border:1px solid var(--green);background:var(--green);color:#fff;text-align:left;border-radius:8px;align-content:center;width:auto;min-width:180px;height:auto;min-height:38px;padding:6px 10px;font-size:9px;font-weight:700;line-height:1.25;display:grid}.template-reuse-context-bar>div:last-child>.template-reuse-launch:hover{color:#fff;background:#0b5d43}.template-reuse-launch small{opacity:.78;margin-top:2px;font-size:7px;font-weight:500;display:block}.student-action-context-bar{padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-2);box-shadow:none;border:0}.student-action-context-bar>i,.student-action-context-bar[data-priority=attention]>i,.student-action-context-bar.cleared>i{background:var(--n-3);color:var(--n-6);font-weight:var(--w-medium)}.student-action-context-bar[data-priority=attention],.student-action-context-bar.cleared{background:var(--n-2)}.student-action-context-bar>div:nth-child(2){gap:var(--s-1)}.student-action-context-bar>div:nth-child(2)>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);letter-spacing:0}.student-action-context-bar>div:nth-child(2)>b{font-size:var(--t-lg);font-weight:var(--w-medium);line-height:1.4}.student-action-context-bar>div:nth-child(2)>span{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);line-height:1.6}.action-source-snapshot{gap:var(--s-1) var(--s-3);max-width:48rem;margin-top:var(--s-2);padding-top:var(--s-2);border-top:var(--b);grid-template-columns:minmax(0,1fr) auto;display:grid}.action-source-snapshot>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);grid-column:1/-1}.action-source-snapshot>b{min-width:0;color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);overflow-wrap:anywhere;line-height:1.5}.action-source-snapshot>em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);text-align:right;line-height:1.5}.action-source-snapshot>p{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);grid-column:1/-1;margin:0;line-height:1.6}.student-feedback-criterion-basis{gap:var(--s-1);margin-top:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--n-1);box-shadow:none;border:0;grid-column:1/-1;display:grid}.student-feedback-criterion-basis>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);margin:0;line-height:1.45}.student-feedback-criterion-basis>p{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-normal);overflow-wrap:anywhere;margin:0;line-height:1.6}.student-feedback-criterion-basis>em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);line-height:1.45}.student-science-inquiry-context-bar{border:1px solid var(--n-4);border-left:4px solid var(--n-6);background:var(--n-1);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;padding:13px 12px 13px 14px;scroll-margin-top:82px;display:grid}.student-science-inquiry-context-bar>i{color:#315f78;background:#dcebf2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:700;display:grid}.student-science-inquiry-context-bar>div:nth-child(2){gap:3px;min-width:0;display:grid}.student-science-inquiry-context-bar small{color:#527180;font-size:10px;font-weight:700}.student-science-inquiry-context-bar b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.38}.student-science-inquiry-context-bar span{color:#536b76;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.student-science-inquiry-context-actions{align-self:center;align-items:center;gap:7px;display:flex}.student-science-inquiry-context-actions button{white-space:nowrap;min-height:44px;font-size:11px}.student-science-inquiry-context-actions .student-science-inquiry-context-dismiss{color:#667c86;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;min-height:44px;padding:0;font-size:20px;display:grid}.student-science-inquiry-context-actions .student-science-inquiry-context-dismiss:hover{color:var(--ink);background:#e5eff3}.student-science-inquiry-context-actions .student-science-inquiry-context-dismiss:focus-visible{outline-offset:1px;outline:2px solid #668ea2}@media (prefers-reduced-motion:no-preference){.student-science-inquiry-context-bar{animation:.22s cubic-bezier(.16,1,.3,1) both student-science-inquiry-context-enter}@keyframes student-science-inquiry-context-enter{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=820px){.student-science-inquiry-context-bar{grid-template-columns:30px minmax(0,1fr)}.student-science-inquiry-context-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=560px){.student-science-inquiry-context-bar{grid-template-columns:1fr;gap:8px;padding:12px}.student-science-inquiry-context-bar>i{display:none}.student-science-inquiry-context-actions{grid-column:1;align-items:stretch}.student-science-inquiry-context-actions button{white-space:normal;min-height:48px}.student-science-inquiry-context-actions .secondary{flex:150px}.student-science-inquiry-context-actions .student-science-inquiry-context-dismiss{flex:0 0 48px;width:48px;min-height:48px}}.student-action-receipt-path{background:#fffc;border:1px solid #cfe1d5;border-radius:8px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:5px;padding:5px 7px;display:flex}.student-action-receipt-path em,.student-action-receipt-path strong{font-size:10px;font-style:normal;font-weight:700}.student-action-receipt-path em{color:var(--green)}.student-action-receipt-path>i{color:#6d8276;font-style:normal}.student-action-receipt-path strong{color:var(--ink)}.student-action-receipt-path small{color:var(--muted);border-left:1px solid #dbe5df;margin-left:3px;padding-left:7px;font-size:10px;font-weight:700}.student-action-next-preview{background:#ffffffdb;border:1px solid #d5e0e9;border-left:3px solid #527aa5;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;max-width:560px;margin-top:7px;padding:9px 10px;display:grid}.student-action-next-preview[data-priority=attention]{background:#fffaf2;border-color:#e3c894 #e3c894 #e3c894 #b87522}.student-action-next-preview.empty{background:#f7fbf8;border-color:#d6e3da #d6e3da #d6e3da #4e8669}.student-action-next-preview>i{color:#365f89;background:#e5eef8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-action-next-preview[data-priority=attention]>i{color:#96601d;background:#faecd8}.student-action-next-preview.empty>i{color:#20764f;background:#dcefe4}.student-action-next-preview span{min-width:0}.student-action-next-preview small,.student-action-next-preview b,.student-action-next-preview em{display:block}.student-action-next-preview small{color:#526d83;font-size:10px;font-weight:700}.student-action-next-preview b{overflow-wrap:anywhere;margin-top:1px;font-size:11px;line-height:1.4}.student-action-next-preview em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal;line-height:1.45}.student-action-next-preview.empty small{color:#4c705d}.manager-risk-context-bar{background:#f7f9fc;border-left-color:#526d89}.manager-risk-context-bar>i{color:#3f5e7d;background:#e7edf4}.manager-risk-context-bar[data-severity=attention]{background:#fffaf3;border-left-color:#b87522}.manager-risk-context-bar[data-severity=attention]>i{color:#96601d;background:#faecd8}.manager-risk-context-bar[data-severity=intervention]{background:#fff9f8;border-left-color:#b43c38}.manager-risk-context-bar[data-severity=intervention]>i{color:#a93733;background:#fce9e7}.manager-risk-context-bar.cleared{background:#f3faf6;border-left-color:#20764f}.manager-risk-context-bar.cleared>i{color:#20764f;background:#dcefe4}.teacher-action-context-actions,.student-action-context-actions,.manager-risk-context-actions{align-self:center;align-items:center;gap:7px;display:flex}.teacher-action-context-actions button,.student-action-context-actions button,.manager-risk-context-actions button{white-space:nowrap;min-height:40px;font-size:10.5px}.teacher-action-context-actions .teacher-action-context-dismiss,.student-action-context-actions .student-action-context-dismiss,.manager-risk-context-actions .manager-risk-context-dismiss{color:#697a71;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;min-height:40px;padding:0;font-size:20px;display:grid}.teacher-action-context-actions .teacher-action-context-dismiss:hover,.student-action-context-actions .student-action-context-dismiss:hover,.manager-risk-context-actions .manager-risk-context-dismiss:hover{color:var(--ink);background:#e8efeb}.teacher-action-context-actions .teacher-action-context-dismiss:focus-visible,.student-action-context-actions .student-action-context-dismiss:focus-visible,.manager-risk-context-actions .manager-risk-context-dismiss:focus-visible{outline-offset:1px;outline:2px solid #739681}.teacher-inquiry-context-bar{background:#f5faff;border:1px solid #c8dbe7;border-left:4px solid #39769a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;padding:13px 12px 13px 14px;scroll-margin-top:82px;display:grid}.teacher-inquiry-context-bar>i{color:#265f82;background:#deedf7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:700;display:grid}.teacher-inquiry-context-bar>div:nth-child(2){gap:3px;min-width:0;display:grid}.teacher-inquiry-context-bar>div:nth-child(2)>small{color:#3f6b84;font-size:10px;font-weight:700}.teacher-inquiry-context-bar>div:nth-child(2)>b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.38}.teacher-inquiry-context-bar>div:nth-child(2)>span{color:#526a78;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.teacher-inquiry-context-actions{align-self:center;align-items:center;gap:7px;display:flex}.teacher-inquiry-context-actions button{white-space:nowrap;min-height:40px;font-size:10.5px}.teacher-inquiry-context-actions .teacher-inquiry-context-dismiss{color:#617988;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;min-height:40px;padding:0;font-size:20px;display:grid}.teacher-inquiry-context-actions .teacher-inquiry-context-dismiss:hover{color:var(--ink);background:#e2edf4}.teacher-inquiry-context-actions .teacher-inquiry-context-dismiss:focus-visible{outline-offset:1px;outline:2px solid #5e8aa4}.teacher-inquiry-context-bar.modal{background:#eef7fc;border-left-width:1px;margin:0;box-shadow:inset 4px 0 #39769a}.teacher-inquiry-context-bar.modal .teacher-inquiry-context-actions{align-self:stretch}.teacher-inquiry-context-bar.modal .teacher-inquiry-context-actions button{background:#fff;height:100%;min-height:44px}.project-designer-modal .teacher-inquiry-context-bar.modal{margin-bottom:18px}.manager-inquiry-register-context-bar{background:linear-gradient(120deg,#f6fbf8,#edf7f1);border:1px solid #bdd4c4;border-left:4px solid #4e8060;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 12px 13px 14px;scroll-margin-top:82px;display:grid}.manager-inquiry-register-context-bar>i{color:#356e50;background:#dcefe3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:700;display:grid}.manager-inquiry-register-context-bar>div:nth-child(2){gap:3px;min-width:0;display:grid}.manager-inquiry-register-context-bar small{color:#3f7050;font-size:10px;font-weight:700}.manager-inquiry-register-context-bar b{overflow-wrap:anywhere;font-size:13px;line-height:1.38}.manager-inquiry-register-context-bar span,.manager-inquiry-register-context-bar em{color:#586f60;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.manager-inquiry-register-context-bar em{font-style:normal}.manager-inquiry-register-context-bar>div:last-child{align-items:center;gap:7px;display:flex}.manager-inquiry-register-context-bar button{white-space:nowrap;min-height:40px}.manager-inquiry-register-context-dismiss{color:#617768;background:0 0;border:0;border-radius:9px;width:40px;padding:0;font-size:20px}.manager-inquiry-register-context-dismiss:hover{color:var(--ink);background:#e2eee6}.manager-inquiry-design-receipt{border-color:#a9cbb5;border-left-color:var(--green);background:linear-gradient(120deg,#f1faf4,#fbfdfb);align-items:start;box-shadow:0 8px 24px #19674412}.manager-inquiry-design-receipt>i{background:var(--green);color:#fff}.manager-inquiry-design-receipt ol{align-items:center;gap:0;margin:5px 0 3px;padding:0;list-style:none;display:flex}.manager-inquiry-design-receipt li{color:#718078;white-space:nowrap;align-items:center;font-size:9px;font-weight:700;display:flex}.manager-inquiry-design-receipt li:not(:last-child):after{content:"";background:#cbdad0;width:22px;height:1px;margin:0 6px}.manager-inquiry-design-receipt li.done{color:#397454}.manager-inquiry-design-receipt li.done:before{content:"✓";margin-right:4px}.manager-inquiry-design-receipt li.current{color:var(--green);font-weight:700}.manager-inquiry-design-receipt li.current:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;margin-right:5px}.teacher-inquiry-brief:focus-visible{outline-offset:4px;outline:3px solid #39769a40}.teacher-inquiry-action-groups article:focus-visible,.teacher-inquiry-support-list>article:focus-visible{outline-offset:3px;outline:3px solid #39769a47}.teacher-action-queue:focus-visible{outline-offset:4px;outline:2px solid #739681}@keyframes live-pulse{50%{box-shadow:0 0 0 5px #29a7660f}}@media (prefers-reduced-motion:no-preference){.project-context-switcher[data-status=active]>.project-context-marker{animation:1.2s ease-in-out live-pulse}.project-context-action,.manager-responsibility-context{animation:.24s cubic-bezier(.16,1,.3,1) both project-context-action-enter}}@keyframes project-context-action-enter{0%{opacity:.56;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.role-switcher{background:#e9eeeb;border-radius:11px;gap:2px;padding:3px;display:flex}.role-switcher button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:116px;min-height:44px;padding:7px 10px 7px 12px;display:grid}.role-switcher b,.role-switcher small{display:block}.role-switcher button>span{min-width:0}.role-switcher b{font-size:12px}.role-switcher small{color:var(--muted);margin-top:2px;font-size:10px}.role-switcher em{color:var(--green);white-space:nowrap;background:#dff0e6;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.role-switcher button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #1e322814}.role-switcher.role-indicator{background:#fff;border:1px solid #d9e3dc;justify-content:space-between;align-items:center;gap:12px;min-width:176px;min-height:50px;padding:7px 9px 7px 12px;box-shadow:0 2px 8px #1e32280e}.role-indicator>span{min-width:0}.role-indicator>em{color:#546b5e;background:#edf3ef}.role-switch-receipt{gap:var(--s-3);min-height:72px;margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--n-2);box-shadow:none;border:0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.role-switch-receipt>i{background:var(--n-3);width:34px;height:34px;color:var(--primary);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);border-radius:11px;place-items:center;display:grid}.role-switch-receipt-copy{gap:2px var(--s-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.role-switch-receipt-meta{align-items:center;gap:var(--s-2);grid-column:1/-1;display:flex}.role-switch-receipt-meta>small{min-width:0;color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.role-switch-receipt-meta>strong{border-radius:var(--r-full);background:var(--n-3);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap;flex:none;padding:2px 7px;line-height:1.4}.role-switch-receipt-copy>b{min-width:0;color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium);line-height:1.4}.role-switch-receipt-copy>span{min-width:0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.role-switch-responsibility-line{align-self:center;align-items:center;gap:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);white-space:nowrap;grid-area:2/2/span 2;display:inline-flex}.role-switch-responsibility-line>span{color:inherit;font-size:inherit}.role-switch-responsibility-line>i{color:var(--primary);font-style:normal}.role-switch-receipt-actions{align-items:center;gap:var(--s-1);display:flex}.role-switch-receipt-actions .secondary{min-height:40px;padding-inline:var(--s-4);white-space:nowrap}.role-switch-receipt-actions .role-switch-receipt-dismiss{justify-content:center;align-items:center;gap:var(--s-1);min-width:72px;height:40px;padding:0 var(--s-2);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;display:inline-flex}.role-switch-receipt-dismiss>i{font-size:var(--t-lg);font-style:normal;line-height:1}.role-switch-receipt-dismiss>span{color:inherit;font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap}.role-switch-receipt-dismiss:hover{background:var(--n-3);color:var(--ink)}.role-switch-receipt-dismiss:focus-visible,.role-switch-receipt:focus{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.role-switch-receipt-dismiss:focus-visible,.role-switch-receipt:focus{outline:3px solid color-mix(in srgb,var(--primary) 20%,transparent)}}.role-switch-receipt-dismiss:focus-visible,.role-switch-receipt:focus{outline-offset:2px}.role-switch-receipt[data-tone=urgent]{background:var(--danger-soft)}.role-switch-receipt[data-tone=urgent]>i,.role-switch-receipt[data-tone=urgent] .role-switch-receipt-meta>strong{color:var(--danger)}.role-switch-receipt[data-tone=attention],.role-switch-receipt[data-tone=waiting],.role-switch-receipt[data-tone=clear]{background:var(--n-2)}.role-switch-receipt[data-source=role_entry]{min-height:60px;padding-block:var(--s-2);grid-template-columns:minmax(0,1fr) auto}.role-switch-receipt[data-source=role_entry]>i{display:none}.role-switch-receipt[data-source=role_entry] .role-switch-receipt-copy{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.role-switch-receipt[data-source=role_entry] .role-switch-receipt-meta{gap:var(--s-2);grid-area:1/1}.role-switch-receipt[data-source=role_entry] .role-switch-receipt-copy>b{font-size:var(--t-sm);grid-area:1/2}.role-switch-receipt[data-source=role_entry] .role-switch-responsibility-line{grid-area:1/3}.role-switch-receipt[data-source=role_entry] .role-switch-receipt-dismiss{min-width:64px}@media (prefers-reduced-motion:no-preference){.role-switch-receipt{animation:role-switch-receipt-enter .2s var(--ease) both}@keyframes role-switch-receipt-enter{0%{opacity:.64;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=980px){.role-switch-receipt{grid-template-columns:34px minmax(0,1fr)}.role-switch-responsibility-line{grid-area:auto/1/auto/-1;justify-self:start}.role-switch-receipt-actions{grid-column:2;justify-content:flex-start}.role-switch-receipt[data-source=role_entry]{grid-template-columns:minmax(0,1fr) auto}.role-switch-receipt[data-source=role_entry] .role-switch-receipt-copy{grid-template-columns:auto minmax(0,1fr)}.role-switch-receipt[data-source=role_entry] .role-switch-responsibility-line{grid-area:2/1/auto/-1}.role-switch-receipt[data-source=role_entry] .role-switch-receipt-actions{grid-area:1/2}}@media (width<=560px){.role-switch-receipt{gap:var(--s-2);padding:var(--s-3);grid-template-columns:minmax(0,1fr)}.role-switch-receipt>i{display:none}.role-switch-receipt-copy{grid-template-columns:minmax(0,1fr)}.role-switch-responsibility-line{white-space:normal;flex-wrap:wrap;grid-column:1}.role-switch-receipt-actions{grid-column:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.role-switch-receipt-actions .secondary,.role-switch-receipt-actions .role-switch-receipt-dismiss{min-height:48px}}.top-actions{justify-self:end;gap:8px;display:flex}.top-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:40px;height:40px;position:relative}.top-actions>button[data-tooltip]:after,.top-actions .notification[data-tooltip]:after{z-index:30;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;background:#183127;border:1px solid #334b3f;border-radius:7px;width:max-content;max-width:190px;padding:6px 8px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #122a1f29}.top-actions>button[data-tooltip]:hover:after,.top-actions>button[data-tooltip]:focus-visible:after,.top-actions .notification[data-tooltip]:hover:after,.top-actions .notification[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.top-actions .command-trigger{justify-content:center;align-items:center;gap:6px;width:70px;display:flex}.top-actions .top-account-entry{width:auto;min-width:126px;height:44px;color:var(--green);text-align:left;background:#f2f8f4;border-color:#b9d3c4;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:5px 10px;display:grid}.top-account-entry>i{width:27px;height:27px;color:var(--green);background:#dcece2;border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.top-account-entry small,.top-account-entry b{white-space:nowrap;display:block}.top-account-entry small{color:#61766a;font-size:10px;line-height:1.2}.top-account-entry b{margin-top:2px;font-size:11px;line-height:1.2}.top-actions .top-account-entry:hover{background:#fff;border-color:#8fbaa0;transform:translateY(-1px);box-shadow:0 6px 16px #1b4b3114}.top-actions .top-account-entry:focus-visible{outline-offset:2px;outline:3px solid #246e4b33}.top-actions .top-account-entry[aria-busy=true]{cursor:wait;transform:none}.command-trigger kbd{color:var(--muted);font:9px var(--font-geist-mono), monospace;background:#f3f6f4;border:1px solid #d8e0db;border-radius:4px;padding:2px 4px}.top-actions .context-link{color:#456657;place-items:center;display:grid}.top-actions .context-link:hover{background:var(--green-soft);color:var(--green);border-color:#9fc3af}.top-actions .context-link:focus-visible{outline-offset:2px;outline:3px solid #246e4b2e}.local-persona{position:relative}.top-actions .local-persona-trigger{text-align:left;width:auto;min-width:132px;height:44px;color:var(--green);background:#f2faf6;border-color:#b7d8c7;padding:5px 11px}.local-persona-trigger span,.local-persona-trigger b{display:block}.local-persona-trigger span{color:#59806c;letter-spacing:.4px;font-size:9px}.local-persona-trigger b{margin-top:2px;font-size:11px}.local-persona-menu{border:1px solid var(--line);z-index:20;background:#fff;border-radius:13px;width:272px;padding:9px;position:absolute;top:47px;right:0;box-shadow:0 16px 38px #1c34282e}.local-persona-menu>header{border-bottom:1px solid #e2e9e4;padding:5px 7px 9px}.local-persona-menu>header small,.local-persona-menu>header b{display:block}.local-persona-menu>header small{color:var(--muted);font-size:10px;line-height:1.4}.local-persona-menu>header b{color:#385344;margin-top:3px;font-size:11px;line-height:1.4}.top-actions .local-persona-menu button{text-align:left;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;height:auto;min-height:58px;padding:8px 7px;display:grid}.local-persona-menu button:hover:not(:disabled){background:var(--green-soft)}.local-persona-menu button:disabled{color:var(--muted);cursor:default;opacity:1;background:#f5f7f5}.local-persona-menu button>i{background:var(--green-soft);width:29px;height:29px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.local-persona-menu button[data-role=student]>i{color:#8b5b18;background:#fbefd9}.local-persona-menu button[data-role=manager]>i{color:#3e6079;background:#e7eef4}.local-persona-menu button[data-role=school_admin]>i{color:#6854a4;background:#f0ecfa}.local-persona-menu button>span{min-width:0;color:var(--ink)}.local-persona-menu button small,.local-persona-menu button b,.local-persona-menu button>span>em{display:block}.local-persona-menu button small{color:var(--green);font-size:10px;font-weight:700}.local-persona-menu button small>em{color:#456151;background:#dfeae3;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:9px;font-style:normal;display:inline-block}.local-persona-menu button b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.local-persona-menu button>span>em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal;line-height:1.35}@media (prefers-reduced-motion:no-preference){.local-persona-menu{animation:.2s cubic-bezier(.16,1,.3,1) both local-persona-menu-enter}@keyframes local-persona-menu-enter{0%{opacity:.68;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.notification-center{flex:none;position:relative}.top-actions .notification{place-items:center;display:grid}.notification>span{color:#456657;font-size:17px;line-height:1}.notification:hover,.notification.active{background:var(--green-soft);border-color:#9fc3af}.notification:focus-visible{outline-offset:2px;outline:3px solid #246e4b2e}.notification>i{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 0 0 2px #fff}.notification>i.attention{background:var(--amber)}.notification>i.routine{background:var(--green)}.notification>i.observe{background:#507464}.notification-panel{z-index:25;width:min(430px,100vw - 28px);max-height:min(650px,100dvh - 92px);color:var(--ink);background:#fff;border:1px solid #cfdad3;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 20px 50px #1630232e}.notification-panel>header{border-bottom:1px solid var(--line);background:#f8faf8;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 17px 14px;display:flex}.notification-panel>header span,.notification-panel>header b,.notification-panel>header small{display:block}.notification-panel>header span{color:var(--green);letter-spacing:.8px;font-size:11px;font-weight:700}.notification-panel>header b{margin-top:5px;font-size:15px}.notification-panel>header small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55}.top-actions .notification-panel>header>button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;flex:none;font-size:18px;position:static}.top-actions .notification-panel>header>button:hover{color:var(--ink);background:#edf2ee}.notification-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.top-actions .notification-list>button{width:100%;height:auto;min-height:96px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;border-radius:0;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid;position:relative}.top-actions .notification-list>button:hover{background:#f8fbf9}.top-actions .notification-list>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #246e4b33}.notification-list>button>i{color:#597065;background:#edf3ef;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:700;display:grid}.notification-list>button>i .product-icon,.notification-observer-item>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.notification-list>button.urgent>i,.notification-list>button.intervention>i{background:var(--red-soft);color:var(--red)}.notification-list>button.attention>i{background:var(--amber-soft);color:var(--amber)}.notification-list>button.current{box-shadow:inset 4px 0 0 var(--green);background:#f7fbf8}.notification-list>button.current.urgent,.notification-list>button.current.intervention{box-shadow:inset 4px 0 0 var(--red)}.notification-list>button.current.attention{box-shadow:inset 4px 0 0 var(--amber)}.notification-list>button.owner-gap{box-shadow:inset 3px 0 #b8731a}.notification-list>button.owner-gap.current{box-shadow:inset 4px 0 #b8731a}.notification-list>button.owner-gap>i{background:var(--amber-soft);color:#805811}.notification-list>button>span{min-width:0}.notification-list>button b,.notification-list>button small,.notification-list>button em{display:block}.notification-list>button mark{background:var(--green-soft);color:var(--green);border-radius:999px;margin-bottom:6px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.notification-list>button.current.urgent mark,.notification-list>button.current.intervention mark{background:var(--red-soft);color:var(--red)}.notification-list>button.current.attention mark,.notification-list>button.owner-gap.current mark{background:var(--amber-soft);color:#805811}.notification-list>button b{font-size:13px;line-height:1.4}.notification-list>button small{color:var(--green);white-space:normal;margin-top:4px;font-size:10px;line-height:1.45}.notification-list>button em{color:var(--muted);margin-top:6px;font-size:11px;font-style:normal;line-height:1.5}.notification-list>button>strong{color:var(--green);white-space:nowrap;align-self:center;font-size:10px;font-weight:700}.notification-observer-relay{background:#f7faf8;border-bottom:1px solid #e7ede9;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;padding:12px 14px;display:grid}.notification-observer-relay>span{background:#fff;border:1px solid #d6e2da;border-radius:10px;align-content:center;min-width:0;min-height:48px;padding:8px 10px;display:grid}.notification-observer-relay>span:first-child{box-shadow:inset 3px 0 #507464}.notification-observer-relay small,.notification-observer-relay b{display:block}.notification-observer-relay small{color:var(--muted);font-size:9px}.notification-observer-relay b{margin-top:3px;font-size:10px;line-height:1.35}.notification-observer-relay>i{color:#507464;text-align:center;font-size:14px;font-style:normal;font-weight:700}.notification-observer-item{min-height:96px;color:var(--ink);background:#fff;border-bottom:1px solid #edf1ee;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.notification-observer-item>i{color:#597065;background:#edf3ef;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:700;display:grid}.notification-observer-item.urgent>i{background:var(--red-soft);color:var(--red)}.notification-observer-item.attention>i{background:var(--amber-soft);color:var(--amber)}.notification-observer-item>span{min-width:0}.notification-observer-item b,.notification-observer-item small,.notification-observer-item em{display:block}.notification-observer-item mark{color:#507464;background:#edf3ef;border-radius:999px;margin-bottom:6px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.notification-observer-item b{font-size:13px;line-height:1.4}.notification-observer-item>span>small{color:var(--green);margin-top:4px;font-size:10px;line-height:1.45}.notification-observer-item em{color:var(--muted);margin-top:6px;font-size:11px;font-style:normal;line-height:1.5}.notification-observer-item>strong{color:#507464;text-align:right;white-space:nowrap;align-self:center;font-size:11px}.notification-observer-item>strong small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:700}.notification-empty{text-align:center;justify-items:center;padding:34px 24px;display:grid}.notification-empty>i{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:10px;font-style:normal;font-weight:700;display:grid}.notification-empty>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.notification-empty b{font-size:12px}.notification-empty p{max-width:320px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.notification-panel>footer{border-top:1px solid var(--line);background:#f8faf8;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.notification-panel>footer span{color:var(--muted);font-size:10px}.notification-panel>footer>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.top-actions .notification-panel>footer button{width:auto;height:auto;min-height:40px;color:var(--green);background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:700;position:static}.content{max-width:1440px;margin:0 auto;padding:30px 32px 64px}.content:focus{outline:0}.view-stage{min-width:0;animation:.24s cubic-bezier(.16,1,.3,1) backwards view-enter}.workspace-view-loading{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:64px minmax(0,520px);place-content:center;gap:18px;min-height:380px;padding:34px;display:grid}.workspace-view-loading>div{align-content:center;gap:6px;display:grid}.workspace-view-loading>div i{background:linear-gradient(100deg,#e4ece7 20%,#f8faf8 45%,#e4ece7 70%) 0 0/220% 100%;border-radius:8px;height:10px;display:block}.workspace-view-loading>div i:nth-child(2){width:76%}.workspace-view-loading>div i:nth-child(3){width:48%}.workspace-view-loading>span{align-self:center}.workspace-view-loading b{font-size:15px;display:block}.workspace-view-loading p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.portfolio-loading{gap:12px;display:grid}.portfolio-loading>header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:110px;padding:8px 0 20px;display:flex}.portfolio-loading>header span{color:var(--green);letter-spacing:1.2px;font-size:10px;font-weight:700}.portfolio-loading>header h1{letter-spacing:-1.5px;margin:10px 0 8px;font-size:clamp(30px,3vw,44px);line-height:1.1}.portfolio-loading>header p{color:var(--muted);margin:0;font-size:13px}.portfolio-loading>header>i{background:#e5ece7;border-radius:10px;width:112px;height:30px}.portfolio-loading-toolbar{border:1px solid var(--line);background:#f7faf8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 15px;display:flex}.portfolio-loading-toolbar>i{background:#e4ebe6;border-radius:9px;width:min(520px,54%);height:42px}.portfolio-loading-toolbar>span{gap:7px;display:flex}.portfolio-loading-toolbar b{background:#e4ebe6;border-radius:9px;width:76px;height:34px}.portfolio-loading-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.portfolio-loading-table>header{background:#eef3ef;height:38px}.portfolio-loading-table>i{background:linear-gradient(100deg,#0000 0,#f7faf8 34%,#e9efeb 50%,#f7faf8 66%,#0000 100%) 0 0/220% 100%;border-bottom:1px solid #e8ede9;height:70px;margin:0 15px;display:block}.async-view-failure{background:snow;border:1px solid #e8c6bd;border-radius:16px;grid-template-columns:44px minmax(0,620px) auto;place-content:center;align-items:center;gap:16px;min-height:380px;padding:34px;display:grid}.async-view-failure:focus{outline-offset:3px;outline:3px solid #a34b362e}.async-view-failure>span,.async-designer-failure>section>span{background:var(--red-soft);width:36px;height:36px;color:var(--red);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.async-view-failure small{color:var(--red);font-size:10px;font-weight:700}.async-view-failure h1{margin:4px 0 6px;font-size:20px}.async-view-failure p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.async-view-failure-actions{flex-wrap:wrap;justify-self:end;gap:8px;display:flex}.async-view-failure-actions button{white-space:nowrap;min-height:44px}.async-designer-failure>section{background:#fff8f6;border:1px solid #eed1c9;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin:24px;padding:18px;display:grid}.async-designer-failure>section b{font-size:13px;display:block}.async-designer-failure>section p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}@keyframes view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{color:var(--green);letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.welcome{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;padding:12px 0 36px;display:grid}@media (width<=900px){.product-shell.home .welcome{grid-template-columns:1fr}}.welcome h1,.cockpit-head h1,.page-title h1,.student-hero h1{letter-spacing:-1.8px;text-wrap:balance;margin:10px 0 12px;font-size:clamp(34px,3.4vw,48px);font-weight:700;line-height:1.1}.welcome p,.cockpit-head p,.page-title p,.student-hero p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.teacher-hero-state p{color:#68776f}.teacher-next-action{max-width:650px;margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--b)}.teacher-next-action-trigger{width:100%;min-height:calc(var(--s-6) + var(--s-3));gap:var(--s-2);color:var(--n-6);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.teacher-next-action-trigger>span{color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium)}.teacher-next-action-trigger>span.urgent{color:var(--danger)}.teacher-next-action-trigger>span.attention{color:var(--n-6)}.teacher-next-action-trigger>b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.teacher-next-action-trigger>i{width:var(--t-xl);height:var(--t-xl);border-radius:var(--r-full);background:var(--n-3);color:var(--n-6);font-size:var(--t-sm);transition:transform var(--dur-fast) var(--ease);place-items:center;font-style:normal;display:grid}.teacher-next-action-trigger>i .product-icon{width:var(--t-md);height:var(--t-md)}.teacher-next-action-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.teacher-next-action-trigger:focus-visible{outline:calc(var(--s-1) / 2) solid var(--primary);outline-offset:calc(var(--s-1) / 2);border-radius:var(--r-sm)}.teacher-next-action>div{gap:var(--s-1);padding-top:var(--s-2);display:grid}.teacher-next-action small{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);line-height:1.6;display:block}.teacher-next-action small>em{margin-right:var(--s-2);color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);display:inline-block}.teacher-responsibility-relay{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;margin:8px 0 2px;padding:0;list-style:none;display:grid}.teacher-responsibility-relay>li{min-width:0}.teacher-responsibility-relay>li:not([aria-hidden=true]){background:#f8faf8;border:1px solid #d8e2db;border-radius:9px;align-content:center;gap:2px;min-height:42px;padding:7px 9px;display:grid}.teacher-responsibility-relay>li[aria-current=step]{box-shadow:inset 3px 0 0 var(--green);background:#f2f8f4;border-color:#9fc3af}.teacher-responsibility-relay>li[aria-hidden=true]{color:#7d8d84;text-align:center;font-size:12px;font-weight:700}.teacher-responsibility-relay small,.teacher-responsibility-relay b{display:block}.teacher-responsibility-relay small{color:#687970;margin:0;font-size:10px}.teacher-responsibility-relay b{overflow-wrap:anywhere;color:#32473b;font-size:11px;line-height:1.4}.teacher-next-action footer{flex-wrap:wrap;gap:5px 12px;margin-top:4px;display:flex}.teacher-next-action footer span{color:#52685b;overflow-wrap:anywhere;background:#edf3ef;border-radius:999px;max-width:100%;padding:3px 7px;font-size:10px;line-height:1.4}.hero-actions{gap:10px;margin-top:14px;display:flex}.welcome .hero-actions>button{min-height:44px}.role-primary-action{justify-content:center;align-items:center;gap:var(--s-2);display:inline-flex}.role-primary-action>.product-icon{width:var(--t-lg);height:var(--t-lg);flex:none}.teacher-observer-boundary{color:#496978;background:#f1f6f8;border:1px solid #c8d8df;border-radius:9px;align-items:center;min-height:40px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4;display:inline-flex}.primary,.secondary{cursor:pointer;border-radius:10px;min-height:40px;padding:0 17px;font-size:12px;font-weight:700}.primary{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 7px 20px #146b4c24}.primary:hover{background:#0f5a3f}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.wide{width:100%}.workflow-card{background:var(--white);border:1px solid var(--line);box-shadow:none;border-radius:14px;padding:18px}.workflow-disclosure{padding:0;overflow:hidden}.workflow-disclosure>summary{min-height:76px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,140px) 24px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.workflow-disclosure>summary::-webkit-details-marker{display:none}.workflow-disclosure>summary>span,.workflow-disclosure>summary small,.workflow-disclosure>summary b{min-width:0;display:block}.workflow-disclosure>summary b{margin-top:3px;font-size:13px;font-weight:600;line-height:1.4}.workflow-disclosure>summary>em{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.45;overflow:hidden}.workflow-disclosure>summary>i{background:var(--n-2);width:24px;height:24px;color:var(--n-6);transition:transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.workflow-disclosure>summary>i .product-icon{width:14px;height:14px}.workflow-disclosure>summary:hover{background:var(--n-1)}.workflow-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #246e4b33}.workflow-disclosure[open]>summary{border-bottom:1px solid var(--line)}.workflow-disclosure[open]>summary>i{transform:rotate(180deg)}.workflow-disclosure-body{padding:0 18px 18px}.workflow-card-state{align-content:center;justify-items:start;gap:5px;min-height:246px;display:grid}.workflow-card-state>b{font-size:13px}.workflow-card-state>small{max-width:310px;color:var(--muted);font-size:10px;line-height:1.5}.workflow-card-state.error{background:#fff9f7;border-color:#e4c6bf}.workflow-card-state.error>b{color:var(--red)}.workflow-head{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:16px;padding:0 2px 13px;display:flex}.workflow-head>span{color:var(--muted);align-content:start;gap:3px;font-size:10px;display:grid}.workflow-head>span>em{color:#496978;font-size:10px;font-style:normal;font-weight:700;line-height:1.35}.workflow-head>div{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.workflow-head b{font-size:10px}.workflow-head small{max-width:220px;color:var(--muted);white-space:normal;font-size:10px;line-height:1.4}.workflow-step{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:13px 1px 0;display:grid}.workflow-step:hover span b{color:var(--green)}.workflow-step:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:5px}.workflow-step i{color:#9ba49f;border:1px solid #dce2de;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.workflow-step>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.workflow-step.done i{background:var(--green-soft);color:var(--green);border-color:#cbe3d6}.workflow-step.current i{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.workflow-step b,.workflow-step small{display:block}.workflow-step b{margin-bottom:3px;font-size:11px}.workflow-step small{color:var(--muted);font-size:10px;line-height:1.4}.workflow-step em{color:var(--muted);white-space:nowrap;background:#f0f2f0;border-radius:20px;padding:4px 8px;font-size:10px;font-style:normal}.workflow-step.done em{color:var(--green);background:var(--green-soft)}.workflow-step.current em{color:#496978;background:#edf4f7}.workflow-step.upcoming{cursor:default;opacity:.78}.workflow-step.upcoming em{color:#69766f;background:#edf1ee}.workflow-lock-reason{margin-top:4px;font-weight:700;color:#6a756e!important;font-size:10px!important}.workflow-step[aria-disabled=true]{border-radius:7px}.workflow-step[aria-disabled=true]:hover span b{color:inherit}.workflow-step.observer{cursor:default}.workflow-step.observer>i{color:var(--muted)}.workflow-step.observer em{color:#496978;background:#edf4f7}.workflow-step.observer[aria-disabled=true]:hover span b{color:inherit}@media (prefers-reduced-motion:no-preference){.teacher-next-action{animation:.28s cubic-bezier(.16,1,.3,1) both teacher-next-action-enter}.workflow-step.current i{animation:.38s cubic-bezier(.16,1,.3,1) both workflow-current-enter}@keyframes teacher-next-action-enter{0%{opacity:.64;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-current-enter{0%{opacity:.65;transform:scale(.86);box-shadow:0 0 #e0f2e800}to{opacity:1;box-shadow:0 0 0 5px var(--green-soft);transform:scale(1)}}}.pause-recovery-card{background:#fffaf1;border:1px solid #ead7b3;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:grid}.pause-recovery-symbol{color:#8a621f;background:#f4e5c9;border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.pause-recovery-copy{min-width:0}.pause-recovery-copy>span{color:#8a621f;font-size:10px;font-weight:700}.pause-recovery-copy h2{margin:3px 0 5px;font-size:17px}.pause-recovery-copy p{color:var(--ink);margin:0;font-size:11px;line-height:1.55}.pause-recovery-copy small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.pause-recovery-actions{align-items:center;gap:8px;display:flex}.pause-recovery-actions button{white-space:nowrap}.resume-context{background:#fffaf1;border:1px solid #ead7b3;border-radius:10px;padding:13px 14px}.resume-context span{color:#8a621f;font-size:9px;font-weight:700}.resume-context p{color:var(--ink);margin:5px 0 0;font-size:10px;line-height:1.6}.first-session-guide{background:linear-gradient(135deg,#f8fcf9 0%,#eef7f1 100%);border:1px solid #d7e6dc;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 7px 24px #1950340d}.first-session-guide[data-state=complete]{background:linear-gradient(135deg,#f5fbf7 0%,#e9f5ed 100%);border-color:#bed8c8}.first-session-guide-complete{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:18px 20px;display:grid}.first-session-guide-complete>i{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:700;display:grid}.first-session-complete-summary{min-width:0}.first-session-complete-summary>p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.first-session-guide-complete>strong{min-width:112px;color:var(--green);background:#ffffffb8;border-radius:10px;justify-items:end;gap:2px;padding:8px 10px;display:grid}.first-session-guide-complete>strong b,.first-session-guide-complete>strong span{display:block}.first-session-guide-complete>strong b{font:700 19px var(--font-geist-mono),monospace}.first-session-guide-complete>strong span{color:var(--muted);font-size:10px;font-weight:500}.first-session-guide-complete>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.first-session-complete-disclosure{background:#ffffff80;border-top:1px solid #cfe1d5;grid-column:1/-1;margin:0 -20px -18px;overflow:hidden}.first-session-complete-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:62px;padding:10px 20px;list-style:none;display:grid}.first-session-complete-disclosure>summary::-webkit-details-marker{display:none}.first-session-complete-disclosure>summary span,.first-session-complete-disclosure>summary small,.first-session-complete-disclosure>summary b{display:block}.first-session-complete-disclosure>summary small{color:var(--muted);font-size:10px;font-weight:500}.first-session-complete-disclosure>summary b{color:var(--ink);margin-top:3px;font-size:12px;font-weight:600}.first-session-complete-disclosure>summary em{color:var(--muted);font-size:10px;font-style:normal}.first-session-complete-disclosure>summary>i{width:24px;height:24px;color:var(--muted);transition:transform var(--dur-fast) var(--ease);place-items:center;font-style:normal;display:grid}.first-session-complete-disclosure>summary>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.first-session-complete-disclosure>summary:hover{background:#fff9}.first-session-complete-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #246e4b33}.first-session-complete-disclosure[open]>summary{border-bottom:1px solid #cfe1d5}.first-session-complete-disclosure[open]>summary>i{transform:rotate(180deg)}.first-session-complete-evidence{padding:14px 20px 16px}.first-session-complete-evidence>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0 0 12px;list-style:none;display:grid}.first-session-guide-complete li{background:#ffffffa6;border:1px solid #cfe1d5;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.first-session-guide-complete li>i{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.first-session-guide-complete li b,.first-session-guide-complete li small{display:block}.first-session-guide-complete li b{font-size:12px;line-height:1.4}.first-session-guide-complete li small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.first-session-guide-complete li>i .product-icon{width:var(--t-md);height:var(--t-md)}.first-session-complete-handoff{background:#ffffffbd;border:1px solid #c9ddcf;border-radius:10px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.first-session-complete-handoff>span{border-radius:8px;align-content:center;min-height:48px;padding:7px 9px;display:grid}.first-session-complete-handoff>span:first-child{color:#5d7466}.first-session-complete-handoff>span[aria-current=step]{box-shadow:inset 3px 0 0 var(--green);background:#eff8f2;border:1px solid #b8d2c1}.first-session-complete-handoff small,.first-session-complete-handoff b{display:block}.first-session-complete-handoff small{color:var(--green);font-size:10px;font-weight:700}.first-session-complete-handoff b{margin-top:3px;font-size:11px;line-height:1.45}.first-session-complete-handoff>i{color:#779084;text-align:center;font-size:13px;font-style:normal;font-weight:700}.first-session-complete-evidence>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.55}.first-session-guide>header{grid-template-columns:1fr 150px;align-items:center;gap:20px;padding:20px 22px 16px;display:grid}.first-session-guide h2{margin:5px 0 4px;font-size:20px}.first-session-guide header p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.first-session-progress{justify-items:end;gap:3px;display:grid}.first-session-progress b{color:var(--green);font-size:24px}.first-session-progress span{color:var(--muted);font-size:10px}.first-session-track{background:#dce8df;border-radius:9px;width:100%;height:7px;margin-top:5px;overflow:hidden}.first-session-track i{border-radius:inherit;background:var(--green);transform-origin:0;height:100%;display:block}.first-session-responsibility-relay{background:#f4f8f5;border-top:1px solid #dfeae2;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px 12px;padding:12px 20px;display:grid}.first-session-responsibility-relay>i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:700;display:grid}.first-session-responsibility-relay>ol{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.first-session-responsibility-relay>ol>li:not([aria-hidden=true]){background:#ffffffc7;border:1px solid #d6e2da;border-radius:9px;align-content:center;min-height:48px;padding:8px 10px;display:grid}.first-session-responsibility-relay>ol>li[aria-current=step]{box-shadow:inset 3px 0 0 var(--green);border-color:#b8d2c1}.first-session-responsibility-relay>ol>li[aria-hidden=true]{color:#779084;text-align:center;font-size:13px;font-weight:700}.first-session-responsibility-relay small,.first-session-responsibility-relay b{display:block}.first-session-responsibility-relay small{color:var(--green);font-size:10px;font-weight:700;line-height:1.4}.first-session-responsibility-relay b{margin-top:3px;font-size:11px;line-height:1.45}.first-session-responsibility-relay>p{color:var(--muted);grid-column:2;margin:0;font-size:10px;line-height:1.5}.first-session-steps{border-top:1px solid #dfeae2;grid-template-columns:repeat(4,1fr);display:grid}.first-session-steps article{border-left:1px solid #dfeae2;min-width:0;padding:16px}.first-session-steps article:first-child{border-left:0}.first-session-steps article>i{width:28px;height:28px;color:var(--amber);background:#fff;border:1px solid #dce6df;border-radius:9px;place-items:center;margin-bottom:11px;font-size:9px;font-style:normal;font-weight:700;display:grid}.first-session-steps article>i .product-icon{width:var(--t-md);height:var(--t-md)}.first-session-steps article.done>i{background:var(--green);border-color:var(--green);color:#fff}.first-session-steps article.current{box-shadow:inset 0 3px 0 var(--amber);background:#fffaf0}.first-session-steps article.current>i{background:var(--amber-soft);color:var(--amber);border-color:#ddb86f}.first-session-steps article.upcoming{background:#ffffff61}.first-session-steps article.upcoming>i{color:#89928c;background:#f5f7f5;border-style:dashed}.first-session-steps b,.first-session-steps p,.first-session-steps small{display:block}.first-session-steps b{min-height:30px;font-size:12px;line-height:1.45}.first-session-steps p{min-height:36px;color:var(--muted);margin:6px 0;font-size:10px;line-height:1.55}.first-session-steps small{color:var(--green);font-size:10px}.first-session-steps button{width:100%;min-height:40px;color:var(--green);text-align:left;cursor:pointer;background:#fff;border:1px solid #b9d0c2;border-radius:8px;margin-top:11px;padding:7px 9px;font-size:11px;font-weight:700}.first-session-steps article.current button{background:var(--amber);color:#fff;border-color:#d4a957}.first-session-steps article.done{opacity:.72}.first-session-steps article.done>span{color:var(--green);margin-top:11px;font-size:10px;display:block}.first-session-steps .step-locked{color:#737d77;background:#edf1ee;border-radius:8px;align-items:center;min-height:40px;margin-top:11px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.first-session-steps .step-locked:before{content:"锁";color:#7b867f;font:700 9px var(--font-geist-mono), monospace;margin-right:5px}.first-session-steps .step-observe{color:#456779;background:#f2f7fa;border:1px solid #bfd4df;border-radius:8px;align-items:center;min-height:40px;margin-top:11px;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.first-session-team-map{background:#ffffffa8;border-top:1px solid #dfeae2;padding:17px 20px 19px}.first-session-team-map>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.first-session-team-map>header span,.first-session-team-map>header b{display:block}.first-session-team-map>header span{color:var(--green);font-size:10px;font-weight:700}.first-session-team-map>header b{margin-top:3px;font-size:13px}.first-session-team-map>header small{color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.first-session-team-map-scroll{scrollbar-width:thin;overscroll-behavior-inline:contain;background:#fff;border:1px solid #dce6df;border-radius:11px;max-width:100%;overflow-x:auto}.first-session-team-map-scroll:focus-visible{outline-offset:2px;outline:3px solid #246e4b29}.first-session-team-map table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:740px}.first-session-team-map th,.first-session-team-map td{text-align:center;vertical-align:middle;border-bottom:1px solid #e7ece8;border-left:1px solid #edf1ee;padding:9px 8px}.first-session-team-map tr:last-child>*{border-bottom:0}.first-session-team-map tr>:first-child{border-left:0}.first-session-team-map thead th{color:#52655a;background:#f5f8f6;font-size:10px;font-weight:700}.first-session-team-map thead th:first-child{text-align:left;width:160px}.first-session-team-map thead th:last-child{width:82px}.first-session-team-map thead th i,.first-session-team-map thead th span{display:block}.first-session-team-map thead th i{width:20px;height:20px;color:var(--green);background:#e6eee9;border-radius:6px;place-items:center;margin:0 auto 5px;font-style:normal;display:grid}.first-session-team-map thead th:first-child i,.first-session-team-map thead th:last-child i{display:none}.first-session-team-map tbody th{z-index:1;text-align:left;background:#fff;position:sticky;left:0;box-shadow:1px 0 #edf1ee}.first-session-team-map tbody th mark{background:var(--amber-soft);color:#805811;border-radius:999px;width:fit-content;margin-bottom:5px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.25;display:block}.first-session-team-map tbody th b,.first-session-team-map tbody th small{display:block}.first-session-team-map tbody th b{text-overflow:clip;white-space:normal;font-size:12px;line-height:1.4;overflow:visible}.first-session-team-map tbody th small{color:var(--muted);margin-top:3px;font-size:10px}.first-session-team-map tr[data-priority=true]>th{box-shadow:inset 4px 0 #c18a31,1px 0 #edf1ee}.first-session-team-map td>span{color:#79867e;justify-items:center;gap:3px;display:grid}.first-session-team-map td>span i{background:#f0f3f1;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:grid}.first-session-team-map td>span small{font-size:10px}.first-session-team-map td>span i .product-icon{width:var(--t-md);height:var(--t-md)}.first-session-team-map td.done>span{color:var(--green)}.first-session-team-map td.done>span i{background:var(--green-soft)}.first-session-team-map td.upcoming{background:#fafbfa}.first-session-team-map td.upcoming>span{color:#98a19b}.first-session-team-map td.current{background:#fff8e9;box-shadow:inset 0 2px #d6a54b}.first-session-team-map td.current>span small{color:var(--muted)}.first-session-team-map td.current button{color:#7b5818;cursor:pointer;background:#fff;border:1px solid #d5ad61;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:40px;padding:5px 7px;font-size:11px;font-weight:700;display:grid}.first-session-team-map td.current button i{background:var(--amber-soft);border-radius:6px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.first-session-team-map td.current button:hover{background:#fffcf4;border-color:#a66f17}.first-session-team-map td.current button:focus-visible{outline-offset:2px;outline:3px solid #a86f1333}.first-session-team-map .team-map-score b,.first-session-team-map .team-map-score small{display:block}.first-session-team-map .team-map-score b{color:var(--green);font:700 12px var(--font-geist-mono), monospace}.first-session-team-map .team-map-score small{color:var(--muted);margin-top:3px;font-size:10px}.first-session-complete-note{font-weight:700;color:var(--green)!important}.first-session-guide>footer{background:#ffffff8c;border-top:1px solid #dfeae2;justify-content:space-between;align-items:center;gap:20px;padding:11px 20px;display:flex}.first-session-guide[data-readonly=true]>footer{justify-content:flex-end}.first-session-guide>footer span{color:var(--muted);font-size:11px}.first-session-guide>footer button{text-align:right;min-height:40px;font-size:11px}.first-session-observe-boundary{color:#456779;background:#e7f0f5;border-radius:8px;flex:none;padding:7px 9px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4}.first-session-guide-state{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px 15px;padding:18px 20px 0;display:grid}.first-session-guide-state>i{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.first-session-guide-state>div{min-width:0}.first-session-guide-state h2{margin:4px 0;font-size:16px}.first-session-guide-state p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.first-session-guide-state>strong{justify-items:end;min-width:102px;display:grid}.first-session-guide-state>strong b{color:var(--green);font:700 18px var(--font-geist-mono),monospace}.first-session-guide-state>strong span{color:var(--muted);font-size:9px}.first-session-guide-state>footer{grid-column:2/-1;justify-content:space-between;align-items:center;gap:14px;min-height:55px;margin:0 -20px;padding:11px 20px;display:flex}.first-session-guide-state>footer>span{gap:5px;width:min(220px,45%);display:grid}.first-session-guide-state>footer>span b{background:#dce8e0;border-radius:4px;height:6px}.first-session-guide-state>footer>span b:first-child{width:72%}.first-session-guide-state>footer>span b:nth-child(2){width:100%}.first-session-guide-state>footer>span b:nth-child(3){width:84%}.first-session-guide-state>footer small{color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.first-session-guide-state.error{background:#fffaf0;border-color:#e4c78d}.first-session-guide-state.error>i{background:var(--amber-soft);color:#805811}.first-session-guide-state.error:focus{outline-offset:3px;outline:4px solid #a9651729}.first-session-guide-state>i .product-icon{width:var(--t-lg);height:var(--t-lg)}@media (prefers-reduced-motion:no-preference){.first-session-guide-complete{animation:.28s cubic-bezier(.16,1,.3,1) both first-session-complete-enter}.first-session-responsibility-relay{animation:.24s cubic-bezier(.16,1,.3,1) both first-session-relay-enter}.first-session-steps article.current{animation:.28s cubic-bezier(.16,1,.3,1) both first-session-current-enter}.first-session-steps article.current>i{animation:1.8s ease-in-out first-session-current-pulse}.first-session-team-map tbody tr[data-priority=true]{animation:.25s cubic-bezier(.16,1,.3,1) both first-session-team-row-enter}@keyframes first-session-current-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes first-session-relay-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes first-session-current-pulse{0%,to{box-shadow:0 0 #a86f1300}45%{box-shadow:0 0 0 5px #a86f1321}}@keyframes first-session-team-row-enter{0%{opacity:.7}to{opacity:1}}@keyframes first-session-complete-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.section-head{justify-content:space-between;align-items:end;margin:0 0 15px;display:flex}.section-head h2{letter-spacing:-.5px;margin:5px 0 0;font-size:21px}.section-head.compact{align-items:center}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.teacher-review-queue{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:27px;overflow:hidden;box-shadow:0 5px 20px #19322609}.teacher-action-queue-clear{background:linear-gradient(115deg,#f4faf6 0%,#fff 72%);border-color:#cfe1d6;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:142px;padding:20px;display:grid}.teacher-action-clear-mark{background:#fff;border:1px solid #bcd8c8;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 7px 20px #246e4b14}.teacher-action-clear-mark span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:grid}.teacher-action-clear-mark span .product-icon{width:var(--t-xl);height:var(--t-xl)}.teacher-action-clear-copy{min-width:0}.teacher-action-clear-copy h2{letter-spacing:-.3px;margin:5px 0 4px;font-size:18px}.teacher-action-clear-copy p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.teacher-action-clear-copy small{color:#687a70;flex-wrap:wrap;gap:7px 12px;margin-top:10px;font-size:10px;display:flex}.teacher-action-clear-copy small b{color:var(--green)}.teacher-action-queue-clear>button{white-space:nowrap;min-height:40px}.teacher-action-queue-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;place-content:center;gap:5px;min-height:260px;margin-bottom:27px;padding:24px;display:grid}.teacher-action-queue-state b{font-size:13px}.teacher-action-queue-state span{max-width:520px;color:var(--muted);font-size:10px;line-height:1.55}.teacher-action-observer{background:linear-gradient(135deg,#f6fafb,#fff);border:1px solid #cbdce3;border-radius:17px;margin-bottom:27px;overflow:hidden}.teacher-action-observer>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px 14px;display:grid}.teacher-action-observer>header>i{color:#42677a;background:#e6f0f4;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:700;display:grid}.teacher-action-observer>header h2{margin:4px 0;font-size:17px}.teacher-action-observer>header p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.teacher-action-observer>header>em{color:#42677a;background:#e7f0f4;border-radius:999px;align-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.teacher-action-observer-distribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 20px 14px;display:grid}.teacher-action-observer-distribution>span{background:#ffffffd9;border:1px solid #d9e4e8;border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;min-height:48px;padding:10px 12px;display:flex}.teacher-action-observer-distribution b{color:#42677a;font:700 16px var(--font-geist-mono),monospace}.teacher-action-observer-distribution small{color:var(--muted);font-size:10px}.teacher-action-observer-list{gap:6px;padding:0 20px 16px;display:grid}.teacher-action-observer-list article{background:#fff;border:1px solid #dfe7e3;border-left-width:3px;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.teacher-action-observer-list article.urgent{border-left-color:#bc6652}.teacher-action-observer-list article.attention{border-left-color:#c5963d}.teacher-action-observer-list article.routine{border-left-color:#87a8b7}.teacher-action-observer-list article>i{color:#42677a;background:#edf3f5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:700;display:grid}.teacher-action-observer-list article span,.teacher-action-observer-list article b,.teacher-action-observer-list article small,.teacher-action-observer-list article em{min-width:0;display:block}.teacher-action-observer-list article b{font-size:12px}.teacher-action-observer-list article small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.teacher-action-observer-list article em{color:#60736a;margin-top:3px;font-size:10px;font-style:normal;line-height:1.4}.teacher-action-observer-list article>strong{color:#496978;white-space:nowrap;font-size:10px}.teacher-action-observer-list>p,.teacher-action-observer-empty{color:#566e79;background:#edf4f6;border-radius:9px;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.teacher-action-observer-empty{gap:3px;margin:0 20px 16px;display:grid}.teacher-action-observer-empty b{font-size:11px}.teacher-action-observer>footer{color:#566e79;background:#f0f5f7;border-top:1px solid #dce6e9;align-items:flex-start;gap:7px;padding:10px 20px;font-size:10px;line-height:1.5;display:flex}.teacher-action-observer>footer>i{border:1px solid #b9ccd5;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:700;display:grid}.teacher-action-observer>header>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.teacher-action-observer-list article>i .product-icon,.teacher-action-observer>footer>i .product-icon{width:var(--t-md);height:var(--t-md)}.teacher-action-queue-state.error{color:#70480d;background:#fffaf0;border-color:#e5c78c}.teacher-action-queue-state.error span{color:#805811}.teacher-review-queue>.panel-head{border-bottom:1px solid var(--line);padding:18px 20px 14px}.teacher-action-controls{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:minmax(220px,1fr) auto 150px;align-items:end;gap:10px 14px;padding:12px 20px;display:grid}.teacher-action-search,.teacher-action-kind{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.teacher-action-search input,.teacher-action-kind select{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:8px;font-size:12px}.teacher-action-search input{padding:0 11px}.teacher-action-kind select{padding:0 9px}.teacher-action-search input:focus-visible,.teacher-action-kind select:focus-visible{outline-offset:1px;border-color:#77a68c;outline:3px solid #246e4b2e}.teacher-action-controls nav{flex-wrap:wrap;gap:7px;display:flex}.teacher-action-controls nav button{min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d2dbd5;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:flex}.teacher-action-controls nav button:hover{color:var(--ink);border-color:#aebfb5}.teacher-action-controls nav button:disabled{color:#8b9690;cursor:not-allowed;background:#f4f6f5;border-color:#e1e6e3}.teacher-action-controls nav button:focus-visible{outline-offset:2px;outline:3px solid #246e4b2e}.teacher-action-controls nav button:active{transform:translateY(1px)}.teacher-action-controls nav button.active{background:var(--green-soft);color:var(--green);border-color:#8ab69b}.teacher-action-controls nav button[data-filter=urgent].active{background:var(--red-soft);color:var(--red);border-color:#ddb4aa}.teacher-action-controls nav button[data-filter=attention].active{background:var(--amber-soft);color:#805811;border-color:#e4c98e}.teacher-action-controls nav button span{font-size:10px;font-weight:700}.teacher-action-controls nav button b{font:700 11px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.teacher-action-result{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.teacher-action-result>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.teacher-action-result>button{min-height:40px;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.teacher-action-result>button:hover{text-underline-offset:3px;text-decoration:underline}.teacher-action-preference-note{color:#5e7167;grid-column:1/-1;margin-top:-5px;font-size:10px;line-height:1.45}.review-sla-summary{text-align:right;min-width:170px}.review-sla-summary b,.review-sla-summary small{display:block}.review-sla-summary b{color:var(--green);font-size:22px}.review-sla-summary small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.teacher-review-list{display:grid}.teacher-review-list>button{min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef1ef;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 20px;display:grid}.teacher-review-list>button:first-child{border-top:0}.teacher-review-list>button:hover{background:#f8fbf9}.teacher-review-list>button.overdue{background:#fffaf6}.teacher-review-list>button.urgent{background:#fff8f4}.teacher-review-list>button.attention{background:#fffdf7}.teacher-review-list>button.current{z-index:1;box-shadow:inset 4px 0 0 var(--green), 0 5px 16px #205b3d12;position:relative}.teacher-review-list>button.current.urgent,.teacher-review-list>button.current.overdue{box-shadow:inset 4px 0 #b65347,0 5px 16px #823b3014}.teacher-review-list>button.current.attention{box-shadow:inset 4px 0 #b47d25,0 5px 16px #66481614}.teacher-review-list>button>i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.teacher-review-list>button>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.teacher-review-list>button.overdue>i,.teacher-review-list>button.urgent>i{color:#a34b36;background:#fff0eb}.teacher-review-list>button.attention>i{color:#8a6418;background:#fff6d9}.teacher-review-list>button[data-kind=science_inquiry]>i{color:#315f92;background:#e7eff8;box-shadow:inset 0 0 0 1px #c6d7e9}.teacher-review-list>button[data-kind=task_inquiry_mapping]>i{color:#4d578b;background:#ececf8;box-shadow:inset 0 0 0 1px #d2d4eb}.teacher-review-list button span b,.teacher-review-list button span small{display:block}.teacher-review-list button span mark{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:999px;margin-bottom:4px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.25;display:block}.teacher-review-list button.current.urgent span mark,.teacher-review-list button.current.overdue span mark{background:var(--red-soft);color:var(--red)}.teacher-review-list button.current.attention span mark{background:var(--amber-soft);color:#805811}.teacher-review-list button span b{font-size:12px;line-height:1.45}.teacher-review-list button span small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.teacher-review-list button span small>span{color:#456657;vertical-align:1px;background:#f3f7f4;border:1px solid #d4ded7;border-radius:5px;margin-right:6px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.35;display:inline-block}.teacher-review-list button[data-kind=science_inquiry] span small>span{color:#315f92;background:#edf3fa;border-color:#cad9e8}.teacher-review-list button[data-kind=task_inquiry_mapping] span small>span{color:#4d578b;background:#f2f2fa;border-color:#d3d5ea}.teacher-review-list button>em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal}.teacher-review-list button.overdue>em,.teacher-review-list button.urgent>em{color:#a34b36;font-weight:700}.teacher-review-list button.attention>em{color:#8a6418;font-weight:700}.teacher-review-list button>strong{color:var(--green);white-space:nowrap;font-size:11px}.teacher-action-queue>footer{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;display:flex}.teacher-action-queue>footer>div{justify-content:flex-end;align-items:center;gap:14px;display:flex}.teacher-action-queue>footer .text-button{min-height:32px;padding:6px 0}@keyframes teacher-action-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.teacher-review-list>button{animation:.2s cubic-bezier(.16,1,.3,1) both teacher-action-enter}.teacher-review-list>button.current{animation:.26s cubic-bezier(.16,1,.3,1) both teacher-current-action-enter}.teacher-action-queue-clear{animation:.28s cubic-bezier(.16,1,.3,1) both teacher-action-clear-enter}.teacher-action-clear-mark span{animation:.42s cubic-bezier(.16,1,.3,1) 80ms both teacher-action-clear-mark}@keyframes teacher-action-clear-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes teacher-action-clear-mark{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes teacher-current-action-enter{0%{opacity:.68;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}.student-home-navigator,.student-home-navigator-state,.teacher-home-navigator,.teacher-home-navigator-state{background:#f8fbf9f5;border:1px solid #d4dfd8;border-radius:13px;min-height:64px;margin:0 0 14px}.home-navigator-swipe-hint{display:none!important}.student-home-navigator-state,.teacher-home-navigator-state{text-align:center;place-content:center;gap:3px;padding:12px;display:grid}.student-home-navigator-state b,.teacher-home-navigator-state b{font-size:11px}.student-home-navigator-state span,.teacher-home-navigator-state span{color:var(--muted);font-size:10px}.student-home-navigator-state.error,.teacher-home-navigator-state.error{color:#70480d;background:#fffaf0;border-color:#e5c78c}.student-home-navigator-state.error span,.teacher-home-navigator-state.error span{color:#805811}.student-home-navigator{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:8px 9px 7px 13px;display:grid;position:sticky;top:78px;box-shadow:0 8px 24px #143e2b0f}.student-home-navigator>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:128px;display:grid}.student-home-navigator>span>span{gap:2px;display:grid}.student-home-navigator>span b{color:#40564a;font-size:11px}.student-home-navigator>span small{color:var(--muted);font-size:10px;line-height:1.4}.student-home-navigator>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px;min-width:0;display:grid}.student-home-navigator button{color:#40564a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 8px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.student-home-navigator button>i{color:#345d48;background:#e6eee9;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-home-navigator button>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.student-home-navigator button span,.student-home-navigator button b,.student-home-navigator button small{min-width:0;display:block}.student-home-navigator button b{font-size:11px;line-height:1.35}.student-home-navigator button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.35;overflow:hidden}.student-home-navigator button.active small{text-overflow:clip;white-space:normal;overflow:visible}.student-home-navigator button:hover{background:#fff;border-color:#c5d8cc}.student-home-navigator button.active{color:var(--green);background:#fff;border-color:#a8cdb8;box-shadow:inset 0 -2px #5b9b74}.student-home-navigator button.active>i{color:var(--green);background:#dcefe4}.student-home-navigator button.priority{color:var(--green);background:#f4faf6;border-color:#c8ddcf}.student-home-navigator button.priority>i{color:var(--green);background:#dcefe4}.student-home-navigator button.priority.active{border-color:#8fbea2;box-shadow:inset 0 -2px #5b9b74}.student-home-navigator button.priority[data-priority=attention]{color:#70480d;background:#fffaf0;border-color:#ead9b5}.student-home-navigator button.priority[data-priority=attention]>i{color:#70480d;background:#f6dfad}.student-home-navigator button.priority[data-priority=attention].active{border-color:#d6a75d;box-shadow:inset 0 -2px #b98229}.student-home-navigator button.inquiry-student{background:#f4faf6;border-color:#c8ddcf}.student-home-navigator button.inquiry-student>i,.student-home-navigator button.inquiry-complete>i{color:var(--green);background:#dcefe4}.student-home-navigator button.inquiry-teacher{background:#f5f9fb;border-color:#d4e0e6}.student-home-navigator button.inquiry-teacher>i{color:#45687a;background:#e4edf2}.student-home-navigator button.inquiry-school{background:#f8f5fc;border-color:#ddd6eb}.student-home-navigator button.inquiry-school>i{color:#665185;background:#f0ebf8}.student-home-navigator button.inquiry-complete{background:#f3faf6;border-color:#c7ddcf}.student-home-navigator button.inquiry-none>i{color:#5d6e64;background:#edf1ee}.student-home-navigator button:focus-visible{outline-offset:1px;outline:3px solid #246e4b33}.student-cross-project-priority{grid-template-columns:var(--s-7) minmax(0,1fr) auto;gap:var(--s-3);margin:0 0 var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-2);box-shadow:none;border:0;align-items:center;display:grid}.student-cross-project-priority>i{width:var(--s-7);height:var(--s-7);border-radius:var(--r-md);background:var(--n-3);color:var(--n-6);font-size:var(--t-md);font-style:normal;font-weight:var(--w-medium);place-items:center;display:grid}.student-cross-project-priority>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.student-cross-project-priority.blocked>i{background:var(--danger-soft);color:var(--danger)}.student-cross-project-priority>div{min-width:0}.student-cross-project-priority mark,.student-cross-project-priority span,.student-cross-project-priority h2,.student-cross-project-priority p,.student-cross-project-priority small{display:block}.student-cross-project-priority mark{margin-right:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium);vertical-align:middle;line-height:1.25;display:inline-block}.student-cross-project-priority .student-cross-project-source{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-medium);line-height:1.4}.student-cross-project-priority h2{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium);line-height:1.4}.student-cross-project-priority p{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);margin:0;line-height:1.6}.student-cross-project-priority small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}.student-cross-project-priority .student-action-deadline{width:fit-content;margin-top:var(--s-2)}.student-cross-project-context-trigger{min-height:var(--s-7);align-items:center;gap:var(--s-2);margin-top:var(--s-1);color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.student-cross-project-context-trigger>i{width:var(--t-xl);height:var(--t-xl);transition:transform var(--dur-fast) var(--ease);place-items:center;font-style:normal;display:grid}.student-cross-project-context-trigger>i .product-icon{width:var(--t-md);height:var(--t-md)}.student-cross-project-context-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.student-cross-project-context-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.student-cross-project-priority #student-cross-project-context{padding-top:var(--s-2);border-top:var(--b)}.student-cross-project-handoff{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:7px;width:min(100%,680px);margin:9px 0 0;padding:0;list-style:none;display:grid}.student-cross-project-handoff>li{background:#ffffffc2;border:1px solid #d5e2da;border-radius:9px;align-content:center;min-width:0;min-height:44px;padding:7px 9px;display:grid}.student-cross-project-handoff>li[aria-current=step]{background:#eef7f1;border-color:#9fc6ae}.student-cross-project-handoff>li[aria-hidden]{color:#678073;background:0 0;border:0;place-items:center;min-height:0;padding:0;font-size:13px;font-weight:700;display:grid}.student-cross-project-handoff small,.student-cross-project-handoff b{min-width:0;display:block}.student-cross-project-handoff small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium);margin:0;line-height:1.35}.student-cross-project-handoff b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);line-height:1.45}button.student-cross-project-main-action.primary{min-height:var(--s-7);white-space:nowrap}.student-cross-project-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.student-cross-project-actions>button{min-height:var(--s-7)}.student-cross-project-priority-state{min-height:calc(var(--s-8) + var(--s-7));align-content:center;gap:var(--s-1);margin-bottom:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-2);display:grid}.student-cross-project-priority-state b{font-size:var(--t-base);font-weight:var(--w-medium)}.student-cross-project-priority-state span{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.teacher-home-navigator{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:8px 9px 7px 13px;display:grid;position:sticky;top:78px;box-shadow:0 8px 24px #143e2b0f}.teacher-home-navigator>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:164px;display:grid}.teacher-home-navigator>span>span{gap:2px;display:grid}.teacher-home-navigator>span b{color:#40564a;font-size:11px}.teacher-home-navigator>span small{color:var(--muted);font-size:10px;line-height:1.4}.teacher-home-navigator>div{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:5px;min-width:0;display:grid}.teacher-home-navigator button{color:#40564a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 8px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.teacher-home-navigator button>i{color:#345d48;background:#e6eee9;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid}.teacher-home-navigator button>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.teacher-home-navigator button span,.teacher-home-navigator button b,.teacher-home-navigator button small{min-width:0;display:block}.teacher-home-navigator button b{font-size:11px;line-height:1.35}.teacher-home-navigator button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.35;overflow:hidden}.teacher-home-navigator button.active small{text-overflow:clip;white-space:normal;overflow:visible}.teacher-home-navigator button:hover{background:#fff;border-color:#c5d8cc}.teacher-home-navigator button.active{color:var(--green);background:#fff;border-color:#a8cdb8;box-shadow:inset 0 -2px #5b9b74}.teacher-home-navigator button.active>i{color:var(--green);background:#dcefe4}.teacher-home-navigator button[data-tone=urgent]{color:#8f3c31;background:#fff7f5;border-color:#e5c3bd}.teacher-home-navigator button[data-tone=urgent]>i{color:#8f3c31;background:#f4ddd8}.teacher-home-navigator button[data-tone=urgent].active{color:#84372d;background:#fff3f0;border-color:#d79b91;box-shadow:inset 0 -2px #bd6658}.teacher-home-navigator button:focus-visible{outline-offset:1px;outline:3px solid #246e4b33}.home-navigator-position{color:#52685b;white-space:nowrap;background:#fff;border:1px solid #d3dfd7;border-radius:8px;align-items:baseline;padding:4px 6px;font-style:normal;display:inline-flex}.home-navigator-position>span{margin-right:4px;font-size:10px;font-weight:700}.home-navigator-position>b{font:700 12px var(--font-geist-mono),monospace}.home-navigator-position>small{color:var(--muted);font:700 10px var(--font-geist-mono),monospace}.home-navigator-position-segments{grid-column:1/-1;grid-auto-columns:minmax(14px,1fr);grid-auto-flow:column;gap:4px;height:4px;display:grid}.home-navigator-position-segments>i{background:#dfe8e2;border-radius:999px;min-width:0;font-style:normal;display:block}.home-navigator-position-segments>i[data-current=true]{background:#5b9b74;box-shadow:0 0 0 1px #246e4b1f}.teacher-home-navigator.teacher-class-navigator{gap:var(--s-2);padding:var(--s-2);background:var(--n-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-template-columns:118px minmax(0,1fr)}.teacher-class-navigator>header{min-width:118px;padding:0 var(--s-2);align-content:center;gap:2px;display:grid}.teacher-class-navigator>header b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.teacher-class-navigator>header small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.teacher-class-navigator button{min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-1);color:var(--ink);border:0;grid-template-columns:30px minmax(0,1fr) auto}.teacher-class-navigator button>span{gap:2px;display:grid}.teacher-class-navigator button>span small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);text-overflow:clip;white-space:normal;margin:0;overflow:visible}.teacher-class-navigator button>span b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.teacher-class-navigator button>em{border-radius:var(--r-full);background:var(--n-2);color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);white-space:nowrap;padding:3px 7px}.teacher-class-navigator button[data-status=attention]>i{background:var(--n-3);color:var(--n-6)}.teacher-class-navigator button[data-status=attention]>em{color:#805811}.teacher-class-navigator button[data-status=ready]>i{background:var(--n-3);color:var(--n-6)}.teacher-class-navigator button[data-status=unavailable]{color:var(--muted)}.teacher-class-navigator button[data-status=unavailable]>i{background:var(--n-3);color:var(--muted)}.teacher-class-navigator button.active{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary);background:#fff}.teacher-class-navigator button.active>i,.teacher-class-navigator button.active>em{background:var(--primary-soft);color:var(--primary)}#teacher-priority-section,#teacher-first-session-section,#teacher-action-queue,#teacher-science-inquiry-policy-section,#teacher-project-overview,#teacher-inquiry-class-brief,#class-launch-path-panel,#teacher-class-projects-panel,#class-roster-panel{scroll-margin-top:154px}#teacher-class-projects-panel:focus{outline-offset:3px;border-radius:14px;outline:3px solid #246e4b38}#student-cross-project-priority-section,#student-science-inquiry-section,#student-today-focus,#student-action-overview-section,#student-assessment-handoff-section,#student-evidence-journey-section,#student-ai-coach,#student-reflection-journal{scroll-margin-top:154px}#student-science-inquiry-section:focus,#student-today-focus:focus,#student-action-overview-section:focus,#student-assessment-handoff-section:focus,#student-evidence-journey-section:focus,#student-ai-coach:focus,#student-reflection-journal:focus{outline-offset:3px;outline:3px solid #246e4b38;box-shadow:0 14px 34px #1458391a}#student-cross-project-priority-section:focus{outline-offset:3px;outline:3px solid #246e4b3d;box-shadow:0 14px 34px #1458391a}#student-cross-project-priority-section.attention:focus{outline-color:#b87e2147;box-shadow:0 14px 34px #7b53171f}@media (prefers-reduced-motion:no-preference){.home-navigator-position-segments>i[data-current=true]{animation:.18s cubic-bezier(.16,1,.3,1) both home-navigator-position-enter}@keyframes home-navigator-position-enter{0%{opacity:.58;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}.student-cross-project-priority{animation:.24s cubic-bezier(.16,1,.3,1) both student-cross-project-priority-enter}@keyframes student-cross-project-priority-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#teacher-priority-section:focus,#teacher-first-session-section:focus,#teacher-action-queue:focus,#teacher-science-inquiry-policy-section:focus,#teacher-project-overview:focus,#teacher-inquiry-class-brief:focus,#class-launch-path-panel:focus,#teacher-class-projects-panel:focus,#class-roster-panel:focus{animation:.24s cubic-bezier(.16,1,.3,1) both teacher-home-section-focus}@keyframes teacher-home-section-focus{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.student-home-navigator button.active,.teacher-home-navigator button.active{animation:.18s cubic-bezier(.16,1,.3,1) both home-navigator-current-enter}@keyframes home-navigator-current-enter{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}#student-cross-project-priority-section:focus,#student-science-inquiry-section:focus,#student-today-focus:focus,#student-action-overview-section:focus,#student-assessment-handoff-section:focus,#student-evidence-journey-section:focus,#student-ai-coach:focus,#student-reflection-journal:focus{animation:.24s cubic-bezier(.16,1,.3,1) both student-home-section-focus}@keyframes student-home-section-focus{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.student-action-balance>div>i{animation:student-action-balance-enter var(--dur-base) var(--ease) both}@keyframes student-action-balance-enter{0%{opacity:.6;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.student-action-preview>button.current,.student-evidence-path>li>button.current{animation:student-current-action-enter var(--dur-base) var(--ease) both}@keyframes student-current-action-enter{0%{opacity:.68;transform:translateY(var(--s-1))}to{opacity:1;transform:translateY(0)}}}.student-action-overview{margin-bottom:var(--s-5);border:var(--b);border-radius:var(--r-lg);background:var(--n-0);overflow:hidden}.student-action-overview>header{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-3);display:flex}.student-action-overview-title{align-items:center;gap:var(--s-1);margin-top:var(--s-1);display:flex}.student-action-overview-title h2{font-size:var(--t-lg);font-weight:var(--w-bold);margin:0}.student-action-overview-title .hint{margin-left:0}.student-action-overview>header>span{align-items:baseline;gap:var(--s-1);color:var(--n-6);font-size:var(--t-sm);display:flex}.student-action-overview>header>span b{color:var(--n-7);font-size:var(--t-xl);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.student-action-overview>header>span small{color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-normal)}.student-action-overview>header>span em{margin-left:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-full);background:var(--n-3);color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium)}.student-action-balance{padding:0 var(--s-5) var(--s-3)}.student-action-balance>div{height:var(--s-1);border-radius:var(--r-full);background:var(--n-3);display:flex;overflow:hidden}.student-action-balance>div>i{transform-origin:0;height:100%;display:block}.student-action-balance>div>i.attention{background:var(--n-6)}.student-action-balance>div>i.routine{background:var(--n-4)}.student-action-balance>p{align-items:center;gap:var(--s-4);margin:var(--s-2) 0 0;color:var(--n-6);font-size:var(--t-sm);display:flex}.student-action-balance>p>span{align-items:center;gap:var(--s-1);font-weight:var(--w-normal);display:inline-flex}.student-action-balance>p>span>i{color:var(--n-5);font-size:var(--t-xs);font-style:normal}.student-action-balance>p>span:first-child>i{color:var(--n-7)}.student-action-balance>p b{color:var(--n-7);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.student-action-preview{gap:var(--s-2);padding:0 var(--s-4) var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.student-action-preview-complete{align-items:center;gap:var(--s-2);margin:0 var(--s-4) var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);color:var(--n-6);font-size:var(--t-sm);border:0;line-height:1.5;display:flex}.student-action-preview-complete>i{color:var(--n-5);font-style:normal}.student-action-preview>button{min-width:0;min-height:calc(var(--s-8) + var(--s-5));grid-template-columns:var(--s-5) minmax(0,1fr);gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--n-2);box-shadow:none;text-align:left;cursor:pointer;border:0;align-items:start;display:grid}.student-action-preview>button:hover{background:var(--n-3);transform:none}.student-action-preview>button:focus-visible{outline:calc(var(--s-1) / 2) solid var(--primary);outline-offset:calc(var(--s-1) / 2)}.student-action-preview>button.attention{background:var(--n-2)}.student-action-preview>button.current{background:var(--primary-soft);box-shadow:inset var(--s-1) 0 0 var(--primary)}.student-action-preview>button>i{width:var(--s-5);height:var(--s-5);border-radius:var(--r-sm);background:var(--n-3);color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);border:0;place-items:center;display:grid}.student-action-preview>button.current>i{background:var(--primary);color:var(--n-0)}.student-action-preview>button.attention>i{background:var(--n-3);color:var(--n-6)}.student-action-preview>button>span{gap:var(--s-1);min-width:0;display:grid}.student-action-reason{width:fit-content;color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-medium);background:0 0;border:0;align-items:center;padding:0;line-height:1.4;display:inline-flex}.attention .student-action-reason{color:var(--n-6);background:0 0}.student-action-preview>button b{font-size:var(--t-base);font-weight:var(--w-medium);text-overflow:clip;white-space:normal;line-height:1.5;overflow:visible}.student-action-preview>button small{color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-normal);text-overflow:clip;white-space:normal;line-height:1.5;overflow:visible}.student-action-deadline{align-items:center;gap:var(--s-1);width:fit-content;color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-medium);line-height:1.4;display:inline-flex}.student-action-deadline>i{width:var(--s-5);height:var(--s-5);border-radius:var(--r-sm);background:var(--n-3);color:var(--n-6);font-size:var(--t-xs);place-items:center;font-style:normal;display:grid}.student-action-deadline>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.student-action-deadline.today{color:var(--n-7)}.student-action-deadline.today>i{background:var(--n-3);color:var(--n-7)}.student-action-deadline.overdue{color:var(--danger)}.student-action-deadline.overdue>i{background:var(--danger-soft);color:var(--danger)}.student-action-version{align-items:center;gap:var(--s-1);width:fit-content;margin-top:var(--s-1);color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-medium);line-height:1.4;display:inline-flex}.student-action-version>i{width:var(--s-5);height:var(--s-5);border-radius:var(--r-sm);background:var(--n-3);color:var(--n-6);place-items:center;font-style:normal;display:grid}.student-action-version>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.student-verification-handoffs{background:var(--n-2);box-shadow:none;border:0}.student-verification-handoffs>summary{min-height:calc(var(--s-7) + var(--s-2));justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;display:flex}.student-verification-handoffs>summary::-webkit-details-marker{display:none}.student-verification-handoffs>summary span,.student-verification-handoffs>summary small,.student-verification-handoffs>summary b{display:block}.student-verification-handoffs>summary small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.student-verification-handoffs>summary b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.student-verification-handoffs>summary em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal)}.student-verification-handoffs>summary em:after{content:"查看"}.student-verification-handoffs[open]>summary em:after{content:"收起"}.student-verification-handoffs>div{border-top:var(--b)}.top-actions .student-verification-handoffs>div>button{width:100%;min-height:calc(var(--s-7) + var(--s-3));grid-template-columns:var(--s-6) minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:0;border-bottom:var(--b);background:var(--n-0);color:var(--ink);text-align:left;border-radius:0;align-items:center;display:grid}.student-verification-handoffs>div>button>i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-sm);background:var(--n-3);color:var(--n-6);place-items:center;font-style:normal;display:grid}.student-verification-handoffs>div>button>i .product-icon{width:var(--t-base);height:var(--t-base)}.student-verification-handoffs>div>button b,.student-verification-handoffs>div>button small{display:block}.student-verification-handoffs>div>button b{font-size:var(--t-base);font-weight:var(--w-medium)}.student-verification-handoffs>div>button small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.student-verification-handoffs>div>button strong{color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap}.student-verification-handoffs>p{padding:var(--s-3) var(--s-4);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);margin:0;line-height:1.55}.student-action-preview>button strong{color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;grid-column:2}.student-action-overview>footer{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-top:var(--b);background:var(--n-1);display:flex}.student-action-overview>footer span,.student-action-overview>p{color:var(--n-6);font-size:var(--t-sm);line-height:1.5}.student-action-overview>footer button{min-height:var(--s-7);color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0}.student-action-overview.cleared{border:var(--b);background:var(--n-0);grid-template-columns:minmax(0,1fr);display:grid}.student-action-overview.cleared>header>i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--n-3);color:var(--n-6);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);place-items:center;display:grid}.student-action-overview.cleared>p{margin:0 var(--s-4) var(--s-4)}.student-action-overview-state{background:#f8faf8;border:1px solid #d7e0da;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 14px;min-height:96px;margin-bottom:18px;padding:15px 16px;display:grid}.student-action-overview-state b,.student-action-overview-state span{display:block}.student-action-overview-state b{font-size:12px}.student-action-overview-state span{color:var(--muted);font-size:10px;line-height:1.5}.student-action-overview-state>button{min-height:40px;color:var(--green);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:center;font-size:11px;font-weight:700}.student-action-overview-state.error{background:#fffaf0;border-color:#e5c78c}.student-action-overview-state.error span{color:#765514}.student-assessment-handoff{background:linear-gradient(135deg,#f5fbf7 0,#fff 68%);border:1px solid #cbded2;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #164b2f0d}.student-assessment-handoff>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px 12px;display:flex}.student-assessment-handoff>header span,.student-assessment-handoff>header h2,.student-assessment-handoff>header strong,.student-assessment-handoff>header small{display:block}.student-assessment-handoff>header span{color:var(--green);font-size:10px;font-weight:700}.student-assessment-handoff>header h2{margin:4px 0 0;font-size:15px}.student-assessment-handoff>header strong{color:var(--green);text-align:right;background:#e3f2e8;border-radius:9px;flex:none;padding:6px 9px;font-size:10px}.student-assessment-handoff>header strong small{color:#62806f;margin-top:2px;font-size:9px;font-weight:700}.student-assessment-handoff>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin:0;padding:0 15px 14px;list-style:none;display:grid}.student-assessment-handoff>ol>li{background:#ffffffe6;border:1px solid #dce7e0;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.student-assessment-handoff>ol>li:not(:last-child):after{content:"→";color:#8aa694;font-size:12px;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.student-assessment-handoff>ol>li>i{width:29px;height:29px;color:var(--green);background:#dcefe4;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-assessment-handoff>ol>li.current{box-shadow:inset 0 3px 0 var(--green);border-color:#9fc7ad}.student-assessment-handoff>ol>li.attention{background:#fffaf0;border-color:#e2cfaa}.student-assessment-handoff>ol>li.attention>i{color:#7b5716;background:#f3dfb4}.student-assessment-handoff>ol>li.pending{background:#fafcfb;border-style:dashed}.student-assessment-handoff>ol>li.pending>i{color:#6f7e75;background:#edf1ee}.student-assessment-handoff>ol span,.student-assessment-handoff>ol small,.student-assessment-handoff>ol b{min-width:0;display:block}.student-assessment-handoff>ol small{color:var(--muted);font-size:10px;font-weight:700}.student-assessment-handoff>ol b{margin-top:3px;font-size:12px;line-height:1.4}.student-assessment-handoff>ol p{color:#56685e;margin:5px 0 0;font-size:10px;line-height:1.55}.student-assessment-handoff>footer{background:#f6faf7db;border-top:1px solid #e3ebe5;justify-content:space-between;align-items:center;gap:16px;padding:10px 15px;display:flex}.student-assessment-handoff>footer span{max-width:720px;color:var(--muted);font-size:10px;line-height:1.5}.student-assessment-handoff>footer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 14px;font-size:11px;font-weight:700}.student-assessment-handoff>footer button:focus-visible{outline-offset:2px;outline:3px solid #246e4b38}.student-assessment-handoff.reviewing{background:linear-gradient(135deg,#f5f8fc 0,#fff 68%);border-color:#cbd8e6}.student-assessment-handoff.reviewing>header strong{color:var(--navy);background:#e7eef6}.student-assessment-handoff.reviewing>header strong small{color:#61758c}.student-assessment-handoff.reviewing>footer button{background:var(--navy)}.student-assessment-handoff-state{background:#f8faf9;border:1px dashed #ccd9d1;border-radius:13px;margin-bottom:18px;padding:14px 16px}.student-assessment-handoff-state b,.student-assessment-handoff-state span{display:block}.student-assessment-handoff-state b{font-size:11px}.student-assessment-handoff-state span{color:var(--muted);margin-top:3px;font-size:10px}.student-assessment-handoff-state.error{background:#fff8f7;border-color:#e3c9c5}.student-evidence-journey{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;margin:0 0 18px;padding:15px 0 13px}.student-evidence-journey>header{justify-content:space-between;align-items:end;gap:16px;padding:0 4px 11px;display:flex}.student-evidence-journey>header h2{letter-spacing:-.2px;margin:4px 0 0;font-size:15px}.student-evidence-journey>header>small{color:var(--muted);font-size:10px}.student-checkpoint-closure{border-radius:var(--r-md);background:var(--n-2);margin:0 4px 12px;padding:14px}.student-checkpoint-closure>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.student-checkpoint-closure>header span,.student-checkpoint-closure>header small,.student-checkpoint-closure>header b{display:block}.student-checkpoint-closure>header small{color:var(--muted);font-size:var(--t-sm)}.student-checkpoint-closure>header b{font-size:var(--t-md);font-weight:var(--w-medium);margin-top:3px}.student-checkpoint-closure>header em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);flex:none}.student-checkpoint-closure>ol{background:var(--n-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;padding:0;list-style:none;display:grid}.student-checkpoint-closure li{background:var(--n-0);grid-template-columns:24px minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.student-checkpoint-closure li>i{border-radius:var(--r-full);background:var(--n-3);width:24px;height:24px;color:var(--muted);font-size:var(--t-xs);place-items:center;font-style:normal;display:grid}.student-checkpoint-closure li span,.student-checkpoint-closure li small,.student-checkpoint-closure li b,.student-checkpoint-closure li em{display:block}.student-checkpoint-closure li small{color:var(--muted);font-size:var(--t-xs)}.student-checkpoint-closure li b{font-size:var(--t-sm);font-weight:var(--w-medium);margin-top:3px;line-height:1.5}.student-checkpoint-closure li em{color:var(--muted);font-size:var(--t-xs);margin-top:4px;font-style:normal;line-height:1.5}.student-checkpoint-closure>footer{align-items:center;gap:12px;margin-top:10px;display:flex}.student-checkpoint-closure>footer span{color:var(--muted);font-size:var(--t-xs);line-height:1.5}.student-checkpoint-closure>footer button{min-height:40px;color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:auto}.student-checkpoint-closure li p{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);margin:6px 0 0;line-height:1.6}.student-evidence-path{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.student-evidence-path>li{border-left:1px solid #e2e8e4;min-width:0}.student-evidence-path>li:first-child{border-left:0}.student-evidence-path>li>button{width:100%;min-width:0;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:11px 12px;display:grid}.student-evidence-path>li>button:hover,.student-evidence-path>li>button:focus-visible{background:#f4f8f5;outline:none}.student-evidence-path>li>button.attention{background:#fff8e9}.student-evidence-path>li>button.current{z-index:1;box-shadow:inset 0 3px 0 var(--green);background:#f0f7f3;position:relative}.student-evidence-path>li>button.attention.current{background:#fff8e9;box-shadow:inset 0 3px #b47d25}.student-evidence-path>li>button>i{color:#637168;background:#edf1ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-evidence-path>li>button>i .product-icon{width:var(--t-md);height:var(--t-md)}.student-evidence-path>li>button.recorded>i{color:#20764f;background:#dcefe4}.student-evidence-path>li>button.attention>i{color:#81570b;background:#f6dfad}.student-evidence-path>li>button span{grid-template-columns:1fr auto;gap:2px 6px;min-width:0;display:grid}.student-evidence-path>li>button small{color:var(--muted);font-size:10px;font-weight:700}.student-evidence-path>li>button b{font-variant-numeric:tabular-nums;font-size:15px}.student-evidence-path>li>button em{color:#536158;text-overflow:clip;white-space:normal;grid-column:1/-1;font-size:10px;font-style:normal;line-height:1.45;overflow:visible}.student-evidence-task-flow{grid-column:1/-1;align-items:center;margin-top:3px;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;display:grid!important}.student-evidence-task-flow-track{background:#e6ebe8;border-radius:999px;height:5px;overflow:hidden;grid-template-columns:none!important;gap:0!important;display:flex!important}.student-evidence-task-flow-track>i{min-width:3px;height:100%;display:block}.student-evidence-task-flow-track>i[data-status=todo]{background:#a4afa8}.student-evidence-task-flow-track>i[data-status=doing]{background:#3f7e60}.student-evidence-task-flow-track>i[data-status=verify]{background:#b4822e}.student-evidence-task-flow-track>i[data-status=done]{background:#667b9b}.student-evidence-task-flow-legend{grid-template-columns:none!important;gap:3px!important;display:flex!important}.student-evidence-task-flow-legend>i{color:#6c7770;background:#edf1ee;border-radius:4px;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;font-weight:700;display:grid}.student-evidence-task-flow-legend>i[data-status=doing]{color:#2f6c50;background:#e1efe7}.student-evidence-task-flow-legend>i[data-status=verify]{color:#795615;background:#f7e9c9}.student-evidence-task-flow-legend>i[data-status=done]{color:#506784;background:#e5eaf1}.student-evidence-task-flow-legend>i .product-icon{width:var(--t-xs);height:var(--t-xs)}.student-evidence-path>li>button>strong{color:#8a968f;font-size:10px}.student-evidence-journey>footer{align-items:center;gap:8px;padding:10px 4px 0;display:flex}.student-evidence-journey>footer span{color:var(--muted);font-size:10px}.student-evidence-journey>footer b{color:#315f46;font-size:11px}.student-evidence-journey>footer button{min-height:40px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:700}.review-queue-empty{text-align:center;padding:18px 20px}.review-queue-empty>button{margin-top:12px}.review-queue-empty p{color:var(--muted);margin:5px 0 0;font-size:8px}.action-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.action-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:19px;position:relative;box-shadow:0 5px 20px #19322609}.action-card.alert{border-color:#ead9bd}.card-icon{background:var(--amber-soft);width:32px;height:32px;color:var(--amber);border-radius:10px;place-items:center;margin-bottom:15px;font-size:12px;font-weight:700;display:grid}.card-icon.blue{background:var(--blue-soft);color:var(--navy)}.card-icon.violet{background:var(--violet-soft);color:var(--violet)}.badge{border-radius:30px;padding:4px 8px;font-size:8px;font-weight:700;position:absolute;top:15px;right:15px}.badge.amber{color:var(--amber);background:var(--amber-soft)}.badge.blue{color:var(--navy);background:var(--blue-soft)}.badge.violet{color:var(--violet);background:var(--violet-soft)}.badge.green{color:var(--green);background:var(--green-soft)}.action-card h3{margin:0 0 8px;font-size:14px}.action-card p{color:var(--muted);min-height:51px;margin:0;font-size:10px;line-height:1.7}.action-card>button{cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;justify-content:space-between;width:100%;margin-top:12px;padding:13px 0 0;font-size:10px;font-weight:700;display:flex}.teacher-science-inquiry-policy-card{background:#f8fbf9;border:1px solid #cddcd2;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:grid}.teacher-science-inquiry-policy-card:focus{outline-offset:3px;outline:3px solid #246e4b33}.teacher-science-inquiry-policy-card>i{width:36px;height:36px;color:var(--green);background:#e3f0e7;border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.teacher-science-inquiry-policy-card small,.teacher-science-inquiry-policy-card h2,.teacher-science-inquiry-policy-card p,.teacher-science-inquiry-policy-card span{display:block}.teacher-science-inquiry-policy-card small{color:#4f735f;font-size:10px;font-weight:700}.teacher-science-inquiry-policy-card h2{margin:3px 0;font-size:14px;line-height:1.4}.teacher-science-inquiry-policy-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.teacher-science-inquiry-policy-card span{color:#718279;margin-top:4px;font-size:10px;line-height:1.45}.teacher-science-inquiry-policy-card>button{white-space:nowrap;min-height:44px}.teacher-science-inquiry-policy-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.teacher-science-inquiry-policy-meta>strong{color:var(--green);background:#e3f0e7;border-radius:999px;flex:none;padding:3px 7px;font-size:10px}.teacher-science-inquiry-policy-card.attention,.teacher-science-inquiry-policy-card.unreviewed{background:#fffaf0;border-color:#e1cfaa}.teacher-science-inquiry-policy-card.attention>i,.teacher-science-inquiry-policy-card.unreviewed>i,.teacher-science-inquiry-policy-card.attention .teacher-science-inquiry-policy-meta>strong,.teacher-science-inquiry-policy-card.unreviewed .teacher-science-inquiry-policy-meta>strong{color:#765514;background:#f4e5be}.teacher-science-inquiry-policy-card.attention small,.teacher-science-inquiry-policy-card.unreviewed small{color:#765f34}.teacher-science-inquiry-policy-card.other{background:#f7f9fa;border-color:#d6dfe3}.teacher-science-inquiry-policy-card.other>i,.teacher-science-inquiry-policy-card.other .teacher-science-inquiry-policy-meta>strong{color:#506a77;background:#e8eef1}.teacher-science-inquiry-policy-card.other small{color:#607581}.teacher-policy-observer-boundary,.teacher-science-inquiry-cohort-pulse>header>em{color:#496978;white-space:nowrap;background:#e7f0f4;border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4}.teacher-science-inquiry-cohort-pulse{background:#ffffffc7;border:1px solid #d9e6dd;border-radius:11px;grid-column:2/-1;overflow:hidden}.teacher-science-inquiry-cohort-pulse>header{border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.teacher-science-inquiry-cohort-pulse>header small,.teacher-science-inquiry-cohort-pulse>header b{display:block}.teacher-science-inquiry-cohort-pulse>header small{color:#577363;font-size:10px;line-height:1.4}.teacher-science-inquiry-cohort-pulse>header b{margin-top:2px;font-size:12px;line-height:1.4}.teacher-science-inquiry-cohort-pulse>header button{min-height:44px;color:var(--green);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.teacher-science-inquiry-cohort-pulse>ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.teacher-science-inquiry-cohort-pulse li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:76px;padding:10px;display:grid;position:relative}.teacher-science-inquiry-cohort-pulse li+li{border-left:1px solid #e3ebe6}.teacher-science-inquiry-cohort-pulse li>i{color:#687a70;background:#e8eeea;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.teacher-science-inquiry-cohort-pulse li.done>i{color:var(--green);background:#dcece1}.teacher-science-inquiry-cohort-pulse li.current{background:#fff8e8}.teacher-science-inquiry-cohort-pulse li.current>i{color:#7a5511;background:#f2dfb5}.teacher-science-inquiry-cohort-pulse li span,.teacher-science-inquiry-cohort-pulse li b,.teacher-science-inquiry-cohort-pulse li small{min-width:0;display:block}.teacher-science-inquiry-cohort-pulse li b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.teacher-science-inquiry-cohort-pulse li small{color:#6b7d72;margin-top:2px;font-size:10px;line-height:1.4}.teacher-science-inquiry-cohort-pulse li em{color:#7d8c83;grid-column:2;font-size:10px;font-style:normal;font-weight:700}.teacher-science-inquiry-cohort-pulse li.current em{color:#7a5511}.teacher-science-inquiry-cohort-pulse>footer{color:#718078;border-top:1px solid #e3ebe6;padding:9px 11px;font-size:10px;line-height:1.5}.teacher-science-inquiry-cohort-pulse>summary{min-height:58px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:9px 11px;list-style:none;display:grid}.teacher-science-inquiry-cohort-pulse>summary::-webkit-details-marker{display:none}.teacher-science-inquiry-cohort-pulse>summary>span{min-width:0;margin:0}.teacher-science-inquiry-cohort-pulse>summary small,.teacher-science-inquiry-cohort-pulse>summary b{display:block}.teacher-science-inquiry-cohort-pulse>summary small{color:#577363;font-size:10px;font-weight:500;line-height:1.35}.teacher-science-inquiry-cohort-pulse>summary b{overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:600;line-height:1.4}.teacher-science-inquiry-cohort-pulse>summary>em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:500}.teacher-science-inquiry-cohort-pulse>summary>i{background:var(--n-2);width:24px;height:24px;color:var(--n-6);transition:transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.teacher-science-inquiry-cohort-pulse>summary>i .product-icon{width:14px;height:14px}.teacher-science-inquiry-cohort-pulse>summary:hover{background:var(--n-1)}.teacher-science-inquiry-cohort-pulse>summary:focus-visible{outline-offset:-3px;outline:3px solid #34694b33}.teacher-science-inquiry-cohort-pulse[open]>summary>i{transform:rotate(180deg)}.teacher-science-inquiry-cohort-pulse.returned{border-color:#83aa91;box-shadow:0 0 0 3px #3f77521a,0 10px 24px #2d543b14}.teacher-science-inquiry-cohort-pulse>ol:focus-visible{outline-offset:-3px;outline:3px solid #34694b38}.teacher-science-inquiry-cohort-browse-hint{display:none}.teacher-science-inquiry-policy-state{min-height:94px}.teacher-science-inquiry-policy-state>div{min-width:0}.teacher-science-inquiry-policy-state>span{grid-column:3;gap:6px;width:112px;margin:0;display:grid}.teacher-science-inquiry-policy-state>span b{background:#dbe6df;border-radius:5px;height:7px;display:block}.teacher-science-inquiry-policy-state>span b:first-child{width:72%}.teacher-science-inquiry-policy-state>span b:nth-child(2){width:100%}.teacher-science-inquiry-policy-state>span b:nth-child(3){width:84%}.teacher-science-inquiry-policy-state.error{background:#fffaf1;border-color:#e4c9a0}.teacher-science-inquiry-policy-state.error>i{color:#795614;background:#f4e4bd}.teacher-science-inquiry-policy-state.error:focus{outline-color:#8e601438}@media (prefers-reduced-motion:no-preference){.teacher-science-inquiry-policy-card{animation:.24s cubic-bezier(.16,1,.3,1) both science-inquiry-action-enter}.teacher-science-inquiry-cohort-pulse li.current>i{animation:.5s cubic-bezier(.16,1,.3,1) both teacher-inquiry-pulse}.teacher-science-inquiry-cohort-pulse.returned{animation:.52s cubic-bezier(.16,1,.3,1) both teacher-inquiry-return}@keyframes teacher-inquiry-pulse{50%{transform:translateY(-1px);box-shadow:0 0 0 4px #a670161f}}@keyframes teacher-inquiry-return{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.project-overview{color:#fff;background:#1a3027;border-radius:17px;grid-template-columns:minmax(210px,1fr) minmax(360px,1.45fr) minmax(220px,.82fr) minmax(172px,.7fr);align-items:center;gap:20px;margin-top:20px;padding:20px 22px;display:grid}.project-overview.stage-led{grid-template-columns:minmax(420px,1.55fr) minmax(220px,.82fr)}.project-title>div{color:#90c5aa;align-items:center;gap:6px;font-size:9px;display:flex}.live-dot{background:#6fd6a2;border-radius:50%;width:6px;height:6px}.project-title h2{margin:7px 0 3px;font-size:17px}.project-title p{color:#93a69d;margin:0;font-size:9px}.project-current-rhythm{gap:var(--s-4);width:100%;min-height:112px;padding:var(--s-4);border-radius:var(--r-md);color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:0;grid-template-columns:minmax(0,1fr) minmax(190px,.92fr);align-items:center;display:grid}.project-current-rhythm>span{min-width:0}.project-current-rhythm small,.project-current-rhythm b,.project-current-rhythm em,.project-current-rhythm u{display:block}.project-current-rhythm small{color:#a9bdb2;font-size:var(--t-xs);font-weight:var(--w-medium)}.project-current-rhythm b{margin-top:var(--s-1);overflow-wrap:anywhere;font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.35}.project-current-rhythm em{margin-top:var(--s-1);color:#c6d6ce;font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);line-height:1.45}.project-current-rhythm>strong{justify-items:start;gap:var(--s-1);min-width:0;padding-left:var(--s-4);text-align:left;border-left:1px solid #ffffff1f;display:grid}.project-current-rhythm>strong small,.project-current-rhythm>strong b,.project-current-rhythm>strong em{white-space:normal;margin:0}.project-current-rhythm>strong b{color:#a8e2c4;font-size:var(--t-base);line-height:1.35}.project-current-rhythm>strong em{color:#a9bdb2;font-size:var(--t-xs);line-height:1.4}.project-current-rhythm>strong u{margin-top:var(--s-1);color:#a8e2c4;font-size:var(--t-sm);font-weight:var(--w-medium);text-decoration:none}.project-current-rhythm>strong[data-tone=danger] b{color:#ffd7cf}.project-current-rhythm>strong[data-tone=attention] b{color:#f3dca7}.project-current-rhythm:hover{background:#ffffff1c}.project-current-rhythm:focus-visible{outline-offset:2px;outline:3px solid #8ed0ad47}.project-current-rhythm.observer{cursor:default}.project-current-rhythm.observer:hover{background:#ffffff12}.progress-track{background:#e4e9e5;border-radius:9px;height:5px;margin:8px 0;position:relative;overflow:hidden}.progress-track i{background:var(--green-2);border-radius:inherit;height:100%;display:block}.progress-track.no-sample,.first-session-track.no-sample{background:repeating-linear-gradient(135deg,#76d0a429 0 5px,#ffffff12 5px 10px)}.progress-track.no-sample i,.first-session-track.no-sample i{display:none}.project-record-disclosure{border-radius:var(--r-md);background:#ffffff0e;min-width:0;overflow:hidden}.project-record-disclosure>summary{gap:var(--s-2);min-height:72px;padding:var(--s-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;list-style:none;display:grid}.project-record-disclosure>summary::-webkit-details-marker{display:none}.project-record-disclosure>summary span,.project-record-disclosure>summary small,.project-record-disclosure>summary b{min-width:0;display:block}.project-record-disclosure>summary small{color:#a9bdb2;font-size:var(--t-xs);font-weight:var(--w-medium)}.project-record-disclosure>summary b{margin-top:var(--s-1);overflow-wrap:anywhere;font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.35}.project-record-disclosure>summary>em{color:#a9bdb2;font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);white-space:nowrap}.project-record-disclosure>summary>i{color:#b9c9c1;width:24px;height:24px;transition:transform var(--dur-fast) var(--ease);background:#ffffff14;border-radius:50%;place-items:center;display:grid}.project-record-disclosure>summary>i .product-icon{width:14px;height:14px}.project-record-disclosure>summary:hover{background:#ffffff0f}.project-record-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #8ed0ad47}.project-record-disclosure[open]>summary{border-bottom:1px solid #ffffff1a}.project-record-disclosure[open]>summary>i{transform:rotate(180deg)}.project-record-disclosure>p{padding:0 var(--s-3) var(--s-3);color:#91a69b;font-size:var(--t-xs);margin:0;line-height:1.45}.project-record-scope{gap:var(--s-1);padding:var(--s-3);border-bottom:1px solid #ffffff1a;display:grid}.project-record-scope small{color:#91a69b;font-size:var(--t-xs);font-weight:var(--w-normal)}.project-record-scope b{color:#c0cec7;font-size:var(--t-sm);font-weight:var(--w-medium);line-height:1.45}.project-record-disclosure[open]{grid-column:1/-1}.project-origin-receipt{padding:var(--s-4);background:#ffffff06;border-bottom:1px solid #ffffff1a}.project-origin-receipt>header{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.project-origin-receipt>header small,.project-origin-receipt>header b,.project-origin-receipt>header span{display:block}.project-origin-receipt>header small{color:#9eb1a7;font-size:12px;font-weight:500}.project-origin-receipt>header b{color:#f3f7f4;margin-top:4px;font-size:16px;font-weight:600;line-height:1.4}.project-origin-receipt>header span{color:#9eb1a7;margin-top:5px;font-size:12px;font-weight:400}.project-origin-receipt>header button{min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);color:#173c2a;cursor:pointer;background:#d9eadf;border:0;font-size:12px;font-weight:500}.project-origin-receipt>header button:hover{background:#e6f2ea}.project-origin-receipt>header button:focus-visible{outline-offset:2px;outline:3px solid #8ed0ad57}.project-origin-receipt>header>em{color:#9eb1a7;font-size:12px;font-style:normal;font-weight:400}.project-origin-receipt>ol{gap:var(--s-2);margin:var(--s-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.project-origin-receipt>ol>li{gap:var(--s-2);min-width:0;padding:var(--s-3);border-radius:var(--r-sm);background:#ffffff0e;grid-template-columns:28px minmax(0,1fr);align-content:start;display:grid}.project-origin-receipt>ol>li>i{color:#aebcb5;background:#ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:500;display:grid}.project-origin-receipt>ol>li.current>i{color:#173c2a;background:#d9eadf}.project-origin-receipt>ol>li.waiting{opacity:.64}.project-origin-receipt>ol>li>i .product-icon{width:14px;height:14px}.project-origin-receipt>ol small,.project-origin-receipt>ol b,.project-origin-receipt>ol time{display:block}.project-origin-receipt>ol small{color:#9eb1a7;font-size:12px;font-weight:500}.project-origin-receipt>ol b{color:#edf3ef;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:500;line-height:1.45}.project-origin-receipt>ol time{color:#aebcb5;margin-top:5px;font-size:12px;font-weight:400}.project-origin-receipt>ol p{color:#9eb1a7;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.55}.project-origin-receipt>footer{margin-top:var(--s-3);color:#9eb1a7;font-size:12px;font-weight:400;line-height:1.55}@media (width<=980px){.project-origin-receipt>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.project-origin-receipt{padding:var(--s-3)}.project-origin-receipt>header{grid-template-columns:1fr}.project-origin-receipt>header button{width:100%}.project-origin-receipt>header>em{justify-self:start}.project-origin-receipt>ol{grid-template-columns:1fr}.project-origin-receipt>ol>li{min-height:126px}}.project-stats{gap:var(--s-2);padding:var(--s-3);grid-template-columns:1fr;display:grid}.project-stats div{gap:2px var(--s-2);min-width:0;padding-left:var(--s-2);border-left:1px solid #ffffff1f;grid-template-columns:32px minmax(0,1fr);align-items:baseline;display:grid}.project-stats b,.project-stats span,.project-stats small{display:block}.project-stats b{grid-row:1/span 2;font-size:20px;font-weight:500}.project-stats span{color:#c0cec7;font-size:12px;font-weight:500;line-height:1.35}.project-stats small{color:#91a69b;font-size:11px;font-weight:400;line-height:1.35}.project-overview-action{color:#eaf8f0;text-align:left;cursor:pointer;background:#76d0a41f;border:1px solid #8ed0ad6b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:9px 11px;display:grid}.project-overview-action span,.project-overview-action b,.project-overview-action small{min-width:0;display:block}.project-overview-action b{font-size:12px;line-height:1.35}.project-overview-action small{color:#a9c2b5;margin-top:3px;font-size:10px;line-height:1.4}.project-overview-action strong{color:#8ed0ad;font-size:17px;transition:transform .16s}.project-overview-action:hover{background:#76d0a42e;border-color:#8ed0adb8}.project-overview-action:hover strong{transform:translate(2px)}.project-overview-action:active{transform:translateY(1px)}.project-overview-action:focus-visible{outline-offset:2px;outline:3px solid #8ed0ad42}.project-overview-observer{color:#eaf4f8;background:#81adc01f;border:1px solid #9bc5d66b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:9px 11px;display:grid}.project-overview-observer span,.project-overview-observer b,.project-overview-observer small{min-width:0;display:block}.project-overview-observer b{font-size:12px}.project-overview-observer small{color:#afc7d1;margin-top:3px;font-size:10px;line-height:1.4}.project-overview-observer strong{color:#a9cedd;white-space:nowrap;font-size:10px}.page-title{justify-content:space-between;align-items:end;gap:30px;padding:12px 0 31px;display:flex}.page-title h1{font-size:clamp(30px,3.3vw,45px)}.page-title.compact{align-items:start;gap:var(--s-4);padding:var(--s-1) 0 var(--s-4)}.page-title.compact>div{min-width:0}.page-title.compact .eyebrow{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);letter-spacing:.04em;text-transform:none}.page-title.compact h1{margin:var(--s-1) 0 var(--s-1);font-size:clamp(28px,2.5vw,var(--t-2xl));font-weight:var(--w-medium);letter-spacing:-.8px;line-height:1.2}.page-title.compact p{max-width:720px;color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);line-height:1.6}.design-entry-route-map{background:linear-gradient(140deg,#f8fbf9,#eef6f1);border:1px solid #cbdcd2;border-radius:17px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 28px #1949310d}.design-entry-route-map:focus{outline-offset:3px;outline:3px solid #246e4b33}.design-entry-route-map>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px 14px;display:grid}.design-entry-route-map>header h2{margin:4px 0 3px;font-size:19px}.design-entry-route-map>header p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.design-entry-route-map>header>strong{color:var(--green);font:700 27px var(--font-geist-mono),monospace;text-align:right}.design-entry-route-map>header>strong small{color:var(--muted);font:700 10px var(--font-geist-sans),sans-serif;display:block}.design-entry-route-map>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 15px;display:grid}.design-entry-route-map>nav button{--route-accent:var(--green);border:1px solid var(--route-accent);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:82px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.design-entry-route-map>nav button{border:1px solid color-mix(in srgb,var(--route-accent) 24%,#d7e2db)}}.design-entry-route-map>nav button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px}.design-entry-route-map>nav button[data-route=inquiry]{--route-accent:#356f8e}.design-entry-route-map>nav button:hover{border-color:var(--route-accent);background:var(--route-accent)}@supports (color:color-mix(in lab, red, red)){.design-entry-route-map>nav button:hover{background:color-mix(in srgb,var(--route-accent) 5%,white)}}.design-entry-route-map>nav button>i{background:var(--route-accent);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.design-entry-route-map>nav button>i{background:color-mix(in srgb,var(--route-accent) 13%,white)}}.design-entry-route-map>nav button>i{color:var(--route-accent);font-size:11px;font-style:normal;font-weight:700}.design-entry-route-map>nav button span,.design-entry-route-map>nav button small,.design-entry-route-map>nav button b,.design-entry-route-map>nav button em{min-width:0;display:block}.design-entry-route-map>nav button small{color:var(--muted);font-size:10px}.design-entry-route-map>nav button b{margin-top:2px;font-size:13px}.design-entry-route-map>nav button em{color:#64756c;margin-top:3px;font-size:10px;font-style:normal;line-height:1.4}.design-entry-route-map>nav button>strong{color:var(--route-accent);white-space:nowrap;font-size:11px;transition:transform .16s}.design-entry-route-map>nav button:hover>strong{transform:translate(2px)}.design-entry-route-map>ol{background:#ffffffb3;border:1px solid #d7e3dc;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px;padding:0;list-style:none;display:grid;overflow:hidden}.design-entry-route-map>ol li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 11px;display:grid;position:relative}.design-entry-route-map>ol li+li{border-left:1px solid #dfe8e2}.design-entry-route-map>ol li>i{color:#687a70;background:#e8eeea;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid}.design-entry-route-map>ol li[aria-current=step]{background:#fff8e8}.design-entry-route-map>ol li[aria-current=step]>i{color:#7a5511;background:#f2dfb5}.design-entry-route-map>ol b,.design-entry-route-map>ol small{display:block}.design-entry-route-map>ol b{font-size:11px}.design-entry-route-map>ol small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.design-entry-route-map>p{color:var(--muted);align-items:flex-start;gap:7px;margin:10px 20px 15px;font-size:10px;line-height:1.5;display:flex}.design-entry-route-map>p>i{width:17px;height:17px;color:var(--green);border:1px solid #bfcfc5;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.science-inquiry-starter-library>header h2:focus{outline-offset:3px;border-radius:4px;outline:3px solid #356f8e33}.design-layout{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.design-start,.blueprint-anatomy,.today-card,.team-pulse,.coach-card,.health-panel,.coverage-panel,.risk-panel,.ability-panel,.staff-panel,.rubric-panel,.evidence-feed{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 6px 24px #19322609}.design-start h2{margin:10px 0 15px;font-size:22px}.design-start textarea{resize:vertical;border:1px solid var(--line);background:#fbfcfa;border-radius:12px;outline:0;width:100%;min-height:125px;padding:14px;line-height:1.6}.design-start textarea::placeholder{color:#89958e}.design-start textarea:focus,input:focus,select:focus{outline:3px solid var(--green-soft);border-color:#79ae94}.design-question-field{color:var(--ink);gap:8px;font-size:11px;font-weight:700}.design-question-field>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45;position:static}.field-row{grid-template-columns:repeat(3,1fr);gap:9px;margin:11px 0;display:grid}label{color:var(--muted);gap:6px;font-size:9px;display:grid;position:relative}label input,label select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:10px}label small{position:absolute;bottom:12px;right:10px}.safe-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:9px}.design-entry-status{background:#fffaf0;border:1px solid #dfd2b7;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:12px 13px;display:grid}.design-entry-status>i{color:#76510f;background:#f1deb6;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.design-entry-status.ready{background:#f3f9f5;border-color:#c9dfd1}.design-entry-status.ready>i{color:var(--green);background:#dceee1}.design-entry-status b,.design-entry-status small{display:block}.design-entry-status small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.design-entry-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.design-entry-actions button{white-space:nowrap;min-height:40px}.designer-recovery-card{background:#f6faf7;border:1px solid #bfd8c8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 10px 26px #1852370f}.designer-recovery-copy{min-width:0}.designer-recovery-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:16px;overflow:hidden}.designer-recovery-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.designer-recovery-progress span,.designer-recovery-progress small{color:var(--muted);font-size:8px;display:block}.designer-recovery-progress span{color:var(--green);font-weight:700}.designer-recovery-progress>div{background:#dfe9e2;border-radius:6px;height:5px;margin:6px 0;overflow:hidden}.designer-recovery-progress i{border-radius:inherit;background:var(--green);transform-origin:0;width:100%;height:100%;display:block}.designer-recovery-card>button{white-space:nowrap}.project-design-entry-state{background:#f7fbf8;border:1px solid #d4e3d8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 20px;display:grid}.project-design-entry-state b,.project-design-entry-state span{grid-column:1}.project-design-entry-state b{font-size:13px}.project-design-entry-state span{color:var(--muted);font-size:10px}.project-design-entry-state button{white-space:nowrap;grid-area:1/2/3}.project-design-entry-state.error{background:#fff7f5;border-color:#e5c6c0}.project-design-entry-state.error b{color:#8c342d}.design-class-prerequisite{background:linear-gradient(145deg,#f5faf6,#fff);border:1px solid #c8dcca;border-radius:17px;overflow:hidden;box-shadow:0 14px 34px #1e533712}.design-class-prerequisite>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.design-class-prerequisite>header>i{width:48px;height:48px;color:var(--green);background:#dceee1;border-radius:14px;place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}.design-class-prerequisite h2{margin:5px 0 4px;font-size:18px}.design-class-prerequisite p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.design-class-prerequisite>ol{background:#ffffffb8;border-block:1px solid #dce7df;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.design-class-prerequisite li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:15px 18px;display:grid}.design-class-prerequisite li+li{border-left:1px solid #e2e9e4}.design-class-prerequisite li>i{color:#6c7971;background:#edf1ee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.design-class-prerequisite li[aria-current=step]{box-shadow:inset 0 -3px 0 var(--green);background:#f2f8f4}.design-class-prerequisite li[aria-current=step]>i{background:var(--green);color:#fff}.design-class-prerequisite li b,.design-class-prerequisite li small{display:block}.design-class-prerequisite li b{font-size:12px}.design-class-prerequisite li small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.design-class-prerequisite>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.design-class-prerequisite>footer span{color:var(--muted);font-size:10px;line-height:1.5}.design-class-prerequisite button{white-space:nowrap;min-height:44px}@media (prefers-reduced-motion:no-preference){.design-class-prerequisite{animation:.28s cubic-bezier(.16,1,.3,1) both design-class-prerequisite-enter}.design-entry-route-map{animation:.28s cubic-bezier(.16,1,.3,1) both design-entry-route-enter}.design-entry-route-map>ol li[aria-current=step]>i{animation:.36s cubic-bezier(.16,1,.3,1) both design-entry-route-current}.design-entry-status.ready{animation:.24s cubic-bezier(.16,1,.3,1) both design-entry-ready}.designer-recovery-card{animation:.3s cubic-bezier(.16,1,.3,1) both designer-recovery-enter}.designer-recovery-progress i{transition:transform .3s cubic-bezier(.16,1,.3,1)}@keyframes design-entry-route-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes design-entry-route-current{50%{transform:translateY(-1px);box-shadow:0 0 0 4px #a670161f}}@keyframes design-entry-ready{0%{opacity:.78;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes designer-recovery-enter{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes design-class-prerequisite-enter{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.design-entry-route-map>ol li[data-status=done]{background:#f3f8f4}.design-entry-route-map>ol li[data-status=done]>i{color:var(--green);background:#dceee2}.design-entry-route-map>ol li[aria-current=step]{box-shadow:inset 0 -3px #d4ad59}.design-entry-route-map>p>span{min-width:0}.design-entry-route-map>p b{color:#3b5b49;margin-bottom:2px;font-size:11px;display:block}.design-entry-route-map>ol li>i .product-icon,.design-entry-status>i .product-icon{width:var(--t-md);height:var(--t-md)}.design-entry-status b{font-size:12px}.design-entry-status small{font-size:10px;line-height:1.5}.design-entry-actions button{min-height:44px}.safe-note{font-size:10px;line-height:1.5}.design-start .field-row label{font-size:10px}.design-start .field-row select{height:44px;font-size:11px}.designer-recovery-copy h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}.designer-recovery-copy p{-webkit-line-clamp:unset;font-size:11px;display:block;overflow:visible}.designer-recovery-progress span,.designer-recovery-progress small{font-size:10px}.designer-recovery-card>button{min-height:44px}@media (prefers-reduced-motion:no-preference){.design-entry-route-map>nav button:focus-visible>strong{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.design-entry-route-map>nav button>strong{transition:none}.design-entry-route-map>nav button:hover>strong,.design-entry-route-map>nav button:focus-visible>strong{transform:none}}.anatomy-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.anatomy-head span{font-size:12px;font-weight:700}.anatomy-head em{color:var(--green);background:var(--green-soft);border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal}.blueprint-anatomy>article{border-bottom:1px solid #edf0ed;grid-template-columns:28px 1fr;align-items:center;gap:11px;width:100%;padding:13px 1px;display:grid}.blueprint-anatomy>article>i{color:#95a29b;font-size:9px;font-style:normal}.blueprint-anatomy b,.blueprint-anatomy small{display:block}.blueprint-anatomy b{font-size:11px}.blueprint-anatomy small{color:var(--muted);margin-top:3px;font-size:9px}.anatomy-head em{font-size:10px}.blueprint-anatomy>article{--anatomy-accent:#47765c;grid-template-columns:34px minmax(0,1fr);min-height:68px;padding-block:11px}.blueprint-anatomy>article[data-phase=运行]{--anatomy-accent:#426d9a}.blueprint-anatomy>article[data-phase=质检]{--anatomy-accent:#8a641b}.blueprint-anatomy>article>i{background:var(--anatomy-accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.blueprint-anatomy>article>i{background:color-mix(in srgb,var(--anatomy-accent) 12%,white)}}.blueprint-anatomy>article>i{color:var(--anatomy-accent);font-size:10px;font-weight:700}.blueprint-anatomy>article>span{min-width:0}.blueprint-anatomy>article>span>em{background:var(--anatomy-accent);border-radius:999px;margin-bottom:3px;padding:2px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.blueprint-anatomy>article>span>em{background:color-mix(in srgb,var(--anatomy-accent) 10%,white)}}.blueprint-anatomy>article>span>em{color:var(--anatomy-accent);font-size:10px;font-style:normal;font-weight:700}.blueprint-anatomy b{font-size:12px;line-height:1.4}.blueprint-anatomy small{font-size:10px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.blueprint-anatomy>article{animation:.26s cubic-bezier(.16,1,.3,1) both blueprint-anatomy-enter}.blueprint-anatomy>article:nth-child(3){animation-delay:35ms}.blueprint-anatomy>article:nth-child(4){animation-delay:70ms}.blueprint-anatomy>article:nth-child(5){animation-delay:.105s}.blueprint-anatomy>article:nth-child(6){animation-delay:.14s}.blueprint-anatomy>article:nth-child(7){animation-delay:.175s}@keyframes blueprint-anatomy-enter{0%{opacity:.55;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}}.blueprint-quality{background:#eef4f0;border:1px solid #d9e2dc;border-radius:15px;grid-template-columns:1fr 1.25fr;align-items:center;gap:22px;margin-top:16px;padding:19px 22px;display:grid}.blueprint-quality h2{margin:6px 0 4px;font-size:16px}.blueprint-quality p{color:var(--muted);margin:0;font-size:9px}.science-inquiry-starter-library{background:linear-gradient(145deg,#f8fbfd,#eef6fa);border:1px solid #cfdfe7;border-radius:17px;margin-top:16px;overflow:hidden;box-shadow:0 6px 24px #25536d0b}.science-inquiry-starter-library>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px 22px 16px;display:grid}.science-inquiry-starter-library>header h2{margin:6px 0 4px;font-size:19px}.science-inquiry-starter-library>header p{color:#566b77;max-width:760px;margin:0;font-size:10px;line-height:1.55}.science-inquiry-starter-library>header>strong{color:#2c6584;font:700 30px var(--font-geist-mono), monospace;text-align:right}.science-inquiry-starter-library>header>strong small{color:#657987;font:700 8px var(--font-geist-sans), sans-serif;display:block}.science-inquiry-starter-library>aside{background:#fffaf0;border:1px solid #d7c79f;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin:0 22px 16px;padding:10px 12px;display:grid}.science-inquiry-starter-library>aside>i{color:#765514;background:#f1e2bf;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}.science-inquiry-starter-library>aside b,.science-inquiry-starter-library>aside small{display:block}.science-inquiry-starter-library>aside b{color:#664c19;font-size:10px}.science-inquiry-starter-library>aside small{color:#776b51;margin-top:2px;font-size:9px;line-height:1.45}.science-inquiry-theme-navigator{background:#ffffffb3;border:1px solid #d7e4ea;border-radius:12px;margin:0 22px 18px;padding:12px}.science-inquiry-theme-navigator>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.science-inquiry-theme-navigator>header b{color:#315f78;font-size:11px}.science-inquiry-theme-navigator>header small{color:#647782;font-size:10px}.science-inquiry-theme-navigator>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.science-inquiry-theme-navigator button{--theme-accent:#3c7897;border:1px solid var(--theme-accent);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.science-inquiry-theme-navigator button{border:1px solid color-mix(in srgb,var(--theme-accent) 20%,#d9e4df)}}.science-inquiry-theme-navigator button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;transition:border-color .15s,background-color .15s}.science-inquiry-theme-navigator button[data-theme=life_health]{--theme-accent:#b05f63}.science-inquiry-theme-navigator button[data-theme=ecology]{--theme-accent:#3f7e5b}.science-inquiry-theme-navigator button[data-theme=earth]{--theme-accent:#8a6a39}.science-inquiry-theme-navigator button[data-theme=aerospace]{--theme-accent:#426d9a}.science-inquiry-theme-navigator button[data-theme=emerging_industry]{--theme-accent:#587069}.science-inquiry-theme-navigator button[data-theme=artificial_intelligence]{--theme-accent:#6a5c96}.science-inquiry-theme-navigator button:hover{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.science-inquiry-theme-navigator button:hover{background:color-mix(in srgb,var(--theme-accent) 5%,white)}}.science-inquiry-theme-navigator button>i{background:var(--theme-accent);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.science-inquiry-theme-navigator button>i{background:color-mix(in srgb,var(--theme-accent) 13%,white)}}.science-inquiry-theme-navigator button>i{color:var(--theme-accent);font-size:10px;font-style:normal;font-weight:700}.science-inquiry-theme-navigator button>span{min-width:0}.science-inquiry-theme-navigator button b,.science-inquiry-theme-navigator button small{display:block}.science-inquiry-theme-navigator button b{font-size:11px}.science-inquiry-theme-navigator button small{color:#64756c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.science-inquiry-theme-navigator button em{color:var(--theme-accent);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.science-inquiry-starter-grid{background:#d9e5eb;border-top:1px solid #d9e5eb;border-bottom:1px solid #d9e5eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.science-inquiry-starter-grid>article{--theme-accent:#3c7897;background:#fff;grid-template-rows:auto auto auto auto 1fr;gap:11px;min-width:0;padding:17px 18px;display:grid}.science-inquiry-starter-grid>article[data-theme=life_health]{--theme-accent:#b05f63}.science-inquiry-starter-grid>article[data-theme=ecology]{--theme-accent:#3f7e5b}.science-inquiry-starter-grid>article[data-theme=earth]{--theme-accent:#8a6a39}.science-inquiry-starter-grid>article[data-theme=aerospace]{--theme-accent:#426d9a}.science-inquiry-starter-grid>article[data-theme=emerging_industry]{--theme-accent:#587069}.science-inquiry-starter-grid>article[data-theme=artificial_intelligence]{--theme-accent:#6a5c96}.science-inquiry-starter-grid article>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.science-inquiry-starter-grid article>header>i{background:var(--theme-accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.science-inquiry-starter-grid article>header>i{background:color-mix(in srgb,var(--theme-accent) 13%,white)}}.science-inquiry-starter-grid article>header>i{color:var(--theme-accent);font-size:11px;font-style:normal;font-weight:700}.science-inquiry-starter-grid article>header small,.science-inquiry-starter-grid article>header b{display:block}.science-inquiry-starter-grid article>header small{color:var(--theme-accent);font-size:8px;font-weight:700}.science-inquiry-starter-grid article>header b{margin-top:2px;font-size:13px}.science-inquiry-starter-grid article>p{color:#4d6157;min-height:46px;margin:0;font-size:10px;line-height:1.55}.science-inquiry-task-choice{border:1px solid var(--theme-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.science-inquiry-task-choice{border:1px solid color-mix(in srgb,var(--theme-accent) 20%,#dce5e0)}}.science-inquiry-task-choice{background:var(--theme-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.science-inquiry-task-choice{background:color-mix(in srgb,var(--theme-accent) 4%,white)}}.science-inquiry-task-choice>span{color:var(--theme-accent);font-size:8px;font-weight:700}.science-inquiry-task-choice select{border-color:var(--theme-accent);min-width:0;min-height:38px}@supports (color:color-mix(in lab, red, red)){.science-inquiry-task-choice select{border-color:color-mix(in srgb,var(--theme-accent) 24%,#d6dfda)}}.science-inquiry-task-choice select{background:#fff;font-size:9px}.science-inquiry-task-choice small{color:#718078;grid-column:2;font-size:8px}.science-inquiry-task-choice small b{color:#356e50}.science-inquiry-task-choice[data-fit=adapt]{background:#fffaf0;border-color:#ddc99d}.science-inquiry-task-choice[data-fit=adapt] small b{color:#815d18}.science-inquiry-task-choice[data-fit=reference]{background:#f8fafb;border-color:#d9dee2}.science-inquiry-task-choice[data-fit=reference] small b{color:#5f6d75}.science-inquiry-starter-grid article>ol{border:1px solid #dfe7e2;border-radius:8px;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.science-inquiry-starter-grid article>ol li{color:#5b6d63;text-align:center;background:#f8faf8;padding:6px 2px;font-size:8px;font-weight:700;position:relative}.science-inquiry-starter-grid article>ol li:not(:last-child){border-right:1px solid #dfe7e2}.science-inquiry-starter-grid article>ol li:first-child,.science-inquiry-starter-grid article>ol li:last-child{color:var(--theme-accent)}.science-inquiry-starter-grid article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.science-inquiry-starter-grid article>div small{color:var(--theme-accent);font-size:8px;font-weight:700}.science-inquiry-starter-grid article>div span{color:#5e6f66;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.science-inquiry-starter-grid article>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.science-inquiry-starter-grid article>footer>span{color:#76847c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.science-inquiry-starter-grid article>footer button{border-color:var(--theme-accent);min-height:40px;padding-inline:12px}@supports (color:color-mix(in lab, red, red)){.science-inquiry-starter-grid article>footer button{border-color:color-mix(in srgb,var(--theme-accent) 36%,#d5ddd8)}}.science-inquiry-starter-grid article>footer button{color:var(--theme-accent);white-space:nowrap}.science-inquiry-starter-grid article>footer button:hover{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.science-inquiry-starter-grid article>footer button:hover{background:color-mix(in srgb,var(--theme-accent) 7%,white)}}.science-inquiry-starter-library>footer{color:#587080;justify-content:space-between;align-items:center;gap:16px;padding:11px 22px;font-size:9px;display:flex}.science-inquiry-starter-library>footer span{font-weight:700}.science-inquiry-starter-library>footer small{text-align:right}.science-inquiry-starter-library>header p{font-size:11px}.science-inquiry-starter-library>header>strong small,.science-inquiry-starter-library>aside small,.science-inquiry-starter-library>footer{font-size:10px}.science-inquiry-starter-grid>article{scroll-margin-top:96px}.science-inquiry-starter-grid>article:focus{z-index:1;outline:3px solid var(--theme-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.science-inquiry-starter-grid>article:focus{outline:3px solid color-mix(in srgb,var(--theme-accent) 45%,transparent)}}.science-inquiry-starter-grid>article:focus{outline-offset:-4px}.science-inquiry-starter-grid article>header small,.science-inquiry-task-choice>span,.science-inquiry-task-choice small,.science-inquiry-starter-grid article>ol li,.science-inquiry-starter-grid article>div small,.science-inquiry-starter-grid article>div span,.science-inquiry-starter-grid article>footer>span{font-size:10px}.science-inquiry-task-choice select{font-size:11px}.science-inquiry-starter-grid article>div span,.science-inquiry-starter-grid article>footer>span{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}@media (prefers-reduced-motion:no-preference){.science-inquiry-starter-grid>article{animation:.24s cubic-bezier(.16,1,.3,1) both science-inquiry-starter-enter}.science-inquiry-starter-grid>article:nth-child(2),.science-inquiry-starter-grid>article:nth-child(4),.science-inquiry-starter-grid>article:nth-child(6){animation-delay:40ms}@keyframes science-inquiry-starter-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (width<=820px){.science-inquiry-theme-navigator>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.design-entry-route-map>header{grid-template-columns:1fr;padding:16px 16px 13px}.design-entry-route-map>header>strong{text-align:left;justify-self:start}.design-entry-route-map>header>strong small{margin-left:5px;display:inline}.design-entry-route-map>nav{grid-template-columns:1fr;padding:0 16px 14px}.design-entry-route-map>nav button{grid-template-columns:36px minmax(0,1fr);min-height:88px}.design-entry-route-map>nav button>strong{grid-column:2;justify-self:start}.design-entry-route-map>ol{scroll-snap-type:x proximity;scrollbar-width:thin;margin-inline:16px;display:flex;overflow-x:auto}.design-entry-route-map>ol li{scroll-snap-align:start;flex:0 0 165px;min-height:64px}.design-entry-route-map>p{margin-inline:16px}.science-inquiry-theme-navigator{margin:0 16px 14px;padding:11px}.science-inquiry-theme-navigator>header{flex-direction:column;align-items:flex-start;gap:3px}.science-inquiry-theme-navigator>div{scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:3px;display:flex;overflow-x:auto}.science-inquiry-theme-navigator button{scroll-snap-align:start;flex:0 0 min(76vw,250px);min-height:72px}}.quality-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quality-checks span{background:#ffffffbf;border-radius:9px;padding:9px 10px;font-size:9px}.quality-checks i{background:var(--green-soft);width:20px;height:17px;color:var(--green);border-radius:5px;place-items:center;margin-right:6px;font-size:7px;font-style:normal;display:inline-grid}.blueprint-review-actions{gap:8px;scroll-margin-top:92px;display:flex}.blueprint-participation-scope{background:linear-gradient(135deg,#f2f8f4,#fbfdfb);border:1px solid #cddfd3;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.blueprint-participation-scope.selected_students{background:linear-gradient(135deg,#fff8e9,#fffdf8);border-color:#d8c99e}.blueprint-participation-scope>i{color:#315f4b;background:#dceee2;border-radius:11px;place-items:center;width:37px;height:37px;font-size:11px;font-style:normal;font-weight:700;display:grid}.blueprint-participation-scope.selected_students>i{color:#7a5714;background:#f2e4bd}.blueprint-participation-scope>div small,.blueprint-participation-scope>div b{display:block}.blueprint-participation-scope>div small{color:#5d7666;font-size:9px;font-weight:700}.blueprint-participation-scope>div b{margin-top:2px;font-size:12px}.blueprint-participation-scope>div p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.blueprint-participation-scope ol{gap:5px;margin:0;padding:0;list-style:none;display:flex}.blueprint-participation-scope li{color:#7d8a82;justify-items:center;gap:3px;min-width:67px;display:grid}.blueprint-participation-scope li span{background:#e5ebe7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.blueprint-participation-scope li b{white-space:nowrap;font-size:8px}.blueprint-participation-scope li.done{color:#37644d}.blueprint-participation-scope li.done span{background:#d7eadc}.blueprint-participation-scope li.current{color:#7d5915}.blueprint-participation-scope li.current span{background:#f1dfb4}.blueprint-school-origin{background:linear-gradient(135deg,#f5faf7,#fff);border:1px solid #c7d9cf;border-left:4px solid #47765c;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;padding:14px 15px;display:grid}.blueprint-school-origin>i{color:#35684d;background:#dcebe2;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:700;display:grid}.blueprint-school-origin>div{min-width:0}.blueprint-school-origin small,.blueprint-school-origin b,.blueprint-school-origin p,.blueprint-school-origin>div>span{display:block}.blueprint-school-origin small{color:#4b745e;font-size:9px;font-weight:700}.blueprint-school-origin b{margin-top:2px;font-size:12px;line-height:1.45}.blueprint-school-origin p{color:#5e7166;margin:3px 0 0;font-size:10px;line-height:1.5}.blueprint-school-origin>div>span{color:#815f26;margin-top:4px;font-size:9px;line-height:1.45}.blueprint-school-origin dl{grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px;margin:0;display:grid}.blueprint-school-origin dl>div{background:#ffffffd9;border:1px solid #dce8e0;border-radius:9px;min-width:0;padding:7px 9px}.blueprint-school-origin dt{color:#6b7d72;white-space:nowrap;font-size:8px}.blueprint-school-origin dd{color:#315d47;margin:2px 0 0;font-size:13px;font-weight:700}.blueprint-school-origin-scope-change{background:#fff8e8;border:1px solid #e5cb93;border-radius:9px;grid-column:2/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.blueprint-school-origin-scope-change b{color:#76520f;margin:0;font-size:10px}.blueprint-school-origin-scope-change span{color:#705e38;font-size:9px;line-height:1.5}.blueprint-school-origin footer{border-top:1px solid #dce8e0;grid-column:2/-1;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;padding-top:9px;display:grid}.blueprint-school-origin footer ol{color:#426c55;white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0;font-size:9px;font-weight:700;list-style:none;display:flex}.blueprint-school-origin footer ol li[aria-hidden]{color:#91a299}.blueprint-school-origin footer span{color:#67796f;font-size:9px;line-height:1.5}.participation-editor-shell{justify-items:start;gap:8px;margin-top:9px;display:grid}.participation-edit-trigger{min-height:36px;padding:7px 11px}.participation-save-receipt{background:#f1f8f3;border:1px solid #bcd5c3;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:9px;width:100%;padding:10px 11px;display:grid}.participation-save-receipt:focus{outline:none}.participation-save-receipt:focus-visible{outline-offset:2px;outline:3px solid #396b4d33}.participation-save-receipt>i{color:#35684d;background:#d7eadc;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid}.participation-save-receipt small,.participation-save-receipt b,.participation-save-receipt span{display:block}.participation-save-receipt small{color:#48705a;font-size:8px;font-weight:700}.participation-save-receipt b{margin-top:2px;font-size:11px}.participation-save-receipt span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.participation-save-receipt>button{color:#61736a;background:0 0;border:0;border-radius:8px;width:32px;min-height:32px;padding:0;font-size:16px}.participation-save-receipt>button:hover{background:#dfeee3}.participation-editor{background:#ffffffd6;border:1px solid #dac99e;border-radius:12px;grid-column:1/-1;margin-top:3px;overflow:hidden;box-shadow:0 10px 26px #60441114}.blueprint-participation-scope.unsaved{border-color:#c99743;box-shadow:0 7px 20px #7c54121a}.blueprint-participation-scope.unsaved>i{background:#ebd59f}.participation-editor{scroll-margin-top:154px}.participation-editor:focus{outline:none}.participation-editor:focus-visible{outline-offset:3px;outline:3px solid #a670163d}.participation-editor>header{background:#fffaf0;border-bottom:1px solid #eee3ca;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.participation-editor>header small,.participation-editor>header b{display:block}.participation-editor>header small{color:#8a641b;font-size:9px;font-weight:700}.participation-editor>header b{margin-top:3px;font-size:13px}.participation-editor>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.participation-editor>header button{min-height:36px}.participation-editor-loading{color:var(--muted);padding:18px 14px;font-size:11px}.participation-editor-empty{background:#fffdf8;border:1px dashed #d8c99e;border-radius:9px;gap:3px;margin:12px 14px;padding:15px;display:grid}.participation-editor-empty b{font-size:11px}.participation-editor-empty span{color:var(--muted);font-size:10px}.participation-editor-error,.participation-stale-warning{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:11px 14px 0;padding:9px 11px;font-size:10px;display:flex}.participation-editor-error{color:#8b3028;background:#fff2f0;border:1px solid #ebc7c2}.participation-editor-error button{min-height:34px}.participation-stale-warning{color:#735313;background:#fff7e4;border:1px solid #e8d19e;justify-content:flex-start;align-items:flex-start}.participation-stale-warning b{flex:none}.participation-stale-warning span{line-height:1.5}.participation-student-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;padding:12px 14px;display:grid;overflow-y:auto}.participation-student-list label{cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.participation-student-list label.selected{background:#f1f8f3;border-color:#b7d1bf;box-shadow:inset 3px 0 #4e7a60}.participation-student-list input{width:17px;height:17px;accent-color:var(--green)}.participation-student-list span b,.participation-student-list span small{display:block}.participation-student-list span b{font-size:11px}.participation-student-list span small{color:var(--muted);margin-top:2px;font-size:9px}.participation-editor>footer{background:#f8faf8;border-top:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.participation-editor>footer small,.participation-editor>footer b,.participation-editor>footer span{display:block}.participation-editor>footer small{color:var(--muted);font-size:8px}.participation-editor>footer b{margin-top:2px;font-size:11px}.participation-editor>footer span{color:#806020;margin-top:2px;font-size:9px}.participation-editor>footer button{min-height:40px}.blueprint-review-content{border:0;min-width:0;margin:0;padding:0}.blueprint-review-content[disabled] input,.blueprint-review-content[disabled] textarea,.blueprint-review-content[disabled] select{opacity:1;color:#425149;cursor:default;-webkit-text-fill-color:#425149;background:#f7f9f8;border-color:#dfe5e1}.blueprint-lifecycle-handoff{background:linear-gradient(115deg,#f2f9f5 0%,#fbfdfb 58%,#f1f7f3 100%);border:1px solid #c8dfd0;border-radius:15px;grid-template-columns:minmax(250px,.7fr) minmax(480px,1.3fr);align-items:center;gap:24px;margin-bottom:14px;padding:19px 21px;display:grid;overflow:hidden}.blueprint-lifecycle-handoff h2{margin:5px 0;font-size:17px}.blueprint-lifecycle-handoff p{color:#62736a;max-width:560px;margin:0;font-size:10px;line-height:1.55}.blueprint-lifecycle-handoff ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.blueprint-lifecycle-handoff ol:before{content:"";background:#d8e3dc;height:2px;position:absolute;top:14px;left:11%;right:11%}.blueprint-lifecycle-handoff li{z-index:1;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.blueprint-lifecycle-handoff li>i{color:#78857e;background:#e4eae6;border:3px solid #f5faf7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 0 1px #d6e0da}.blueprint-lifecycle-handoff li.done>i{background:var(--green);color:#fff;box-shadow:0 0 0 1px var(--green)}.blueprint-lifecycle-handoff li.current>i{color:var(--green);box-shadow:0 0 0 2px var(--green);background:#fff}.blueprint-lifecycle-handoff li span{gap:2px;display:grid}.blueprint-lifecycle-handoff li b{font-size:9px}.blueprint-lifecycle-handoff li small{color:var(--muted);font-size:8px;line-height:1.25}@media (prefers-reduced-motion:no-preference){.blueprint-lifecycle-handoff li.current>i{animation:.45s ease-out lifecycle-focus}@keyframes lifecycle-focus{0%{transform:scale(.82);box-shadow:0 0 0 7px #246e4b1f}to{box-shadow:0 0 0 2px var(--green);transform:scale(1)}}}.blueprint-linkage-card{margin-bottom:var(--s-4);border-radius:var(--r-lg);background:var(--n-2);overflow:hidden}.blueprint-linkage-card>header{gap:var(--s-4);padding:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.blueprint-linkage-card>header>div{min-width:0}.blueprint-linkage-card>header small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.blueprint-linkage-card>header h2{margin:var(--s-1) 0;color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-medium);letter-spacing:-.015em}.blueprint-linkage-card>header p{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);margin:0;line-height:1.55}.blueprint-linkage-card>header>strong{padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--n-3);color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap}.blueprint-linkage-card>ol{margin:0 var(--s-3);border-radius:var(--r-md);background:var(--n-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;list-style:none;display:grid;overflow:hidden}.blueprint-linkage-card>ol>li{gap:var(--s-2) var(--s-3);min-width:0;padding:var(--s-4);background:var(--n-0);grid-template-columns:34px minmax(0,1fr);align-content:start;display:grid}.blueprint-linkage-card>ol>li>i{border-radius:var(--r-sm);background:var(--n-3);width:34px;height:34px;color:var(--n-6);place-items:center;display:grid}.blueprint-linkage-card>ol>li>i .product-icon{width:18px;height:18px}.blueprint-linkage-card>ol>li[data-state=attention]>i{background:var(--red-soft);color:var(--red)}.blueprint-linkage-card>ol>li>span{align-content:start;gap:3px;min-width:0;display:grid}.blueprint-linkage-card>ol>li>span small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.4}.blueprint-linkage-card>ol>li>span b{color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium);line-height:1.4}.blueprint-linkage-card>ol>li>span p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}.blueprint-linkage-card>ol>li>div{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--n-3);grid-column:1/-1;display:flex}.blueprint-linkage-card>ol>li>div strong{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.blueprint-linkage-card>ol>li>div em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);white-space:nowrap}.blueprint-linkage-card>ol>li[data-state=attention]>div em{color:var(--red)}.blueprint-linkage-card>footer{gap:var(--s-4);padding:var(--s-3) var(--s-5) var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.blueprint-linkage-card>footer>span{align-items:center;gap:var(--s-2);color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5;display:inline-flex}.blueprint-linkage-card>footer>span .product-icon{flex:none;width:16px;height:16px}.blueprint-linkage-card>footer details{position:relative}.blueprint-linkage-card>footer summary{align-items:center;gap:var(--s-2);min-height:44px;color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;list-style:none;display:inline-flex}.blueprint-linkage-card>footer summary::-webkit-details-marker{display:none}.blueprint-linkage-card>footer summary .product-icon{width:15px;height:15px;transition:transform var(--dur-fast) var(--ease)}.blueprint-linkage-card>footer details[open] summary .product-icon{transform:rotate(180deg)}.blueprint-linkage-card>footer ul{z-index:3;gap:var(--s-2);width:min(520px,82vw);margin:var(--s-1) 0 0;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-7);border-radius:var(--r-md);background:var(--n-0);box-shadow:var(--sh-2);display:grid;position:absolute;right:0}.blueprint-linkage-card>footer li{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.55}.blueprint-revision-boundary{background:var(--n-2);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:grid}.blueprint-revision-boundary>i{background:var(--n-3);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;font-style:normal;display:grid}.blueprint-revision-boundary>i .product-icon{width:18px;height:18px}.blueprint-revision-boundary>div{min-width:0}.blueprint-revision-boundary small{color:var(--muted);font-size:12px;font-weight:500}.blueprint-revision-boundary h2{color:var(--ink);margin:3px 0 5px;font-size:16px;font-weight:600;line-height:1.35}.blueprint-revision-boundary p{max-width:760px;color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.blueprint-revision-boundary>button{white-space:nowrap;min-height:44px}.blueprint-revision-boundary>button:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.blueprint-revision-boundary>button:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 22%,transparent)}}.blueprint-revision-boundary>button:focus-visible{outline-offset:2px}.legacy-blueprint-notice{background:#fffaf0;border:1px solid #ddcfab;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px 19px;display:grid}.legacy-blueprint-notice>i{color:#775914;background:#f4e5bd;border-radius:11px;place-items:center;width:37px;height:37px;font-size:17px;font-style:normal;display:grid}.legacy-blueprint-notice>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.legacy-blueprint-notice h2{margin:4px 0;font-size:15px}.legacy-blueprint-notice p{color:#756b52;max-width:760px;margin:0;font-size:10px;line-height:1.5}.legacy-blueprint-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:2fr 1fr 1fr .65fr;margin-bottom:14px;display:grid;overflow:hidden}.legacy-blueprint-summary article{border-right:1px solid var(--line);min-width:0;padding:15px 17px}.legacy-blueprint-summary article:last-child{border-right:0}.legacy-blueprint-summary small,.legacy-blueprint-summary b{display:block}.legacy-blueprint-summary small{color:var(--muted);margin-bottom:5px;font-size:8px}.legacy-blueprint-summary b{font-size:11px;line-height:1.45}.legacy-blueprint-structure{grid-template-columns:minmax(230px,.55fr) 1.45fr;gap:14px;display:grid}.legacy-blueprint-structure>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.legacy-blueprint-structure h2{margin:5px 0 14px;font-size:16px}.legacy-blueprint-structure ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.legacy-blueprint-structure ol li{background:#f4f8f5;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.legacy-blueprint-structure ol i{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.legacy-blueprint-structure ol b{font-size:10px}.legacy-blueprint-lists{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legacy-blueprint-lists article{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:10px;min-width:0;padding:12px}.legacy-blueprint-lists header{justify-content:space-between;gap:8px;display:flex}.legacy-blueprint-lists header b{font-size:10px}.legacy-blueprint-lists header span{color:var(--green);font-size:8px}.legacy-blueprint-lists ul{gap:5px;margin:10px 0 0;padding-left:16px;display:grid}.legacy-blueprint-lists li,.legacy-blueprint-lists p{color:#5e6c64;font-size:9px;line-height:1.45}.legacy-blueprint-lists p{margin:10px 0 0}.legacy-policy-record{background:#f4faf6;border:1px solid #cadfd2;border-radius:14px;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,.5fr));align-items:center;gap:10px;margin-top:14px;padding:17px 19px;display:grid}.legacy-policy-record h2{margin:4px 0;font-size:15px}.legacy-policy-record p{color:var(--muted);margin:0;font-size:9px}.legacy-policy-record article{background:#fff;border:1px solid #d5e4da;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.legacy-policy-record article>i{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.legacy-policy-record article.missing>i{background:var(--amber-soft);color:var(--amber)}.legacy-policy-record b,.legacy-policy-record small{display:block}.legacy-policy-record b{font-size:9px}.legacy-policy-record small{color:var(--muted);margin-top:2px;font-size:8px}.blueprint-generation-note{color:#284536;background:#f4faf6;border:1px solid #cfe1d6;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:15px 18px;display:grid}.blueprint-generation-note>i{width:32px;height:32px;color:var(--green);background:#d9eee1;border-radius:10px;flex:0 0 32px;place-items:center;font-style:normal;font-weight:700;display:grid}.blueprint-generation-note b{margin-bottom:3px;display:block}.blueprint-generation-note p{color:#5d7568;margin:0;font-size:12px;line-height:1.55}.blueprint-generation-note>div>small{color:var(--n-6);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.blueprint-generation-note>a,.blueprint-generation-note>button{min-width:180px;color:var(--green);text-align:left;background:#fff;border:1px solid #bdd6c5;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none}.blueprint-generation-note>a small,.blueprint-generation-note>button small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.blueprint-generation-note>a:hover,.blueprint-generation-note>button:hover:not(:disabled){border-color:#79aa8e;box-shadow:0 4px 12px #205b3d14}.blueprint-generation-note>a:focus-visible,.blueprint-generation-note>button:focus-visible{outline-offset:2px;outline:3px solid #246e4b33}.blueprint-generation-note>button:disabled{cursor:not-allowed;opacity:.62}.blueprint-continuation-state.running,.blueprint-continuation-state.core_ready{color:var(--green)!important}.blueprint-generation-note.fallback{background:#fff9ed;border-color:#ead8ad}.blueprint-generation-note.fallback>i{color:#806326;background:#f8e8bd}.blueprint-generation-note.fallback>a{color:#755613;border-color:#dfc892}.blueprint-generation-note.legacy{border-color:var(--line);background:#f7f8fa}.science-inquiry-policy{color:#223d58;background:#f5f9fc;border:1px solid #b8cfe5;border-radius:15px;gap:13px;margin-bottom:14px;padding:17px 18px;display:grid}.science-inquiry-policy>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.science-inquiry-policy>header>i{color:#fff;background:#315f92;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:700;display:grid}.science-inquiry-policy>header small{color:#315f92;font-size:9px;font-weight:700}.science-inquiry-policy h2{margin:3px 0;font-size:16px}.science-inquiry-policy>header p{color:#5d7184;max-width:76ch;margin:0;font-size:10px;line-height:1.55}.science-inquiry-policy>header>strong{color:#315f92;min-width:66px;font:700 16px var(--font-geist-mono), monospace;text-align:right;background:#fff;border-radius:10px;padding:8px 10px}.science-inquiry-policy>header>strong small{color:var(--muted);font:700 8px var(--font-geist-sans), sans-serif;margin-top:2px;display:block}.science-inquiry-policy-basis{color:#294d70;background:#ffffffb3;border:1px dashed #b8cfe5;border-radius:12px;gap:10px;padding:12px 13px;display:grid}.science-inquiry-policy-basis>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.science-inquiry-policy-basis>header>i{color:#315f92;background:#e5eef6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:700;display:grid}.science-inquiry-policy-basis>header small,.science-inquiry-policy-basis>header b,.science-inquiry-policy-basis>header span{display:block}.science-inquiry-policy-basis>header small{color:#527493;font-size:8px;font-weight:700}.science-inquiry-policy-basis>header b{color:#294d70;margin-top:2px;font-size:11px}.science-inquiry-policy-basis>header span{color:#61778b;margin-top:2px;font-size:8px;line-height:1.45}.science-inquiry-policy-basis>header>em{color:#7b5918;white-space:nowrap;background:#fff3d7;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.science-inquiry-policy-basis>header>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.science-inquiry-policy-basis>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.science-inquiry-policy-basis>div>span{background:#fff;border:1px solid #d9e5ee;border-radius:9px;padding:8px 9px}.science-inquiry-policy-basis>div b,.science-inquiry-policy-basis>div small{display:block}.science-inquiry-policy-basis>div b{color:#315f92;font:700 13px var(--font-geist-mono),monospace}.science-inquiry-policy-basis>div small{color:var(--muted);margin-top:2px;font-size:8px}.science-inquiry-policy-basis details{border-top:1px solid #dce7ef}.science-inquiry-policy-basis summary{color:#315f92;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:9px;font-weight:700;list-style:none;display:flex}.science-inquiry-policy-basis summary::-webkit-details-marker{display:none}.science-inquiry-policy-basis summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #315f922e}.science-inquiry-policy-basis summary strong{width:var(--t-xl);height:var(--t-xl);transition:transform var(--dur-fast) var(--ease);place-items:center;display:grid}.science-inquiry-policy-basis summary strong .product-icon{width:var(--t-md);height:var(--t-md)}.science-inquiry-policy-basis details[open] summary strong{transform:rotate(180deg)}.science-inquiry-policy-basis details>p{color:#6b5a36;margin:0 0 9px;font-size:9px;line-height:1.55}.science-inquiry-policy-basis dl{gap:5px;margin:0;display:grid}.science-inquiry-policy-basis dl>div{border-top:1px solid #e5ebef;grid-template-columns:84px minmax(0,1fr);gap:8px;padding-top:5px;font-size:8px;line-height:1.5;display:grid}.science-inquiry-policy-basis dt{color:var(--n-6);font-weight:700}.science-inquiry-policy-basis dd{color:#344f67;overflow-wrap:anywhere;margin:0}.science-inquiry-policy-basis dl a{align-items:center;gap:var(--s-1);color:#315f92;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #b8cfe5;text-decoration:underline #b8cfe5;display:inline-flex}.science-inquiry-policy-basis dl a .product-icon{width:var(--t-md);height:var(--t-md)}.science-inquiry-policy-basis>footer{border-top:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.science-inquiry-policy-basis>footer span{color:var(--n-6);font-size:8px;line-height:1.5}.science-inquiry-policy-basis>footer button{white-space:nowrap;min-height:40px}.science-inquiry-policy-basis.verified{background:#f6faf7;border-style:solid;border-color:#b8d7c3}.science-inquiry-policy-basis.verified>header>i,.science-inquiry-policy-basis.verified>header>em{color:var(--green);background:#dfeee4}.science-inquiry-policy-basis.compact{gap:6px;padding:9px 10px}.science-inquiry-policy-basis.compact>header{grid-template-columns:30px minmax(0,1fr) auto}.science-inquiry-policy-basis.compact>header>i{width:30px;height:30px}.science-inquiry-policy-basis-note{color:var(--n-6);padding-left:40px;font-size:8px;line-height:1.45}.science-inquiry-designation{background:#ffffffb8;border:1px solid #d5e1eb;border-radius:11px;min-width:0;padding:11px 12px}.science-inquiry-designation legend{color:#315f92;padding:0 5px;font-size:9px;font-weight:700}.science-inquiry-designation>p{color:var(--muted);margin:0 0 8px;font-size:9px}.science-inquiry-designation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.science-inquiry-designation button{color:#566b7e;text-align:left;background:#fff;border:1px solid #d8e2e9;border-radius:9px;min-height:48px;padding:8px 10px}.science-inquiry-designation button.selected{color:#284f79;background:#e8f1f9;border-color:#5d8fbd;box-shadow:inset 0 -2px #315f92}.science-inquiry-designation button b,.science-inquiry-designation button small{display:block}.science-inquiry-designation button small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.science-inquiry-designation>span{color:#8a6118;margin-top:7px;font-size:9px;font-weight:700;display:block}.science-inquiry-policy-themes{background:#ffffffb3;border:1px solid #d5e1eb;border-radius:11px;padding:11px 12px}.science-inquiry-policy-themes.inactive{opacity:.72}.science-inquiry-policy-themes>span{color:#315f92;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.science-inquiry-policy-themes>div{flex-wrap:wrap;gap:6px;display:flex}.science-inquiry-policy-themes button{color:#617486;background:#fff;border:1px solid #d8e2e9;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.science-inquiry-policy-themes button.suggested{color:#315f92;background:#f4f8fb;border-style:dashed;border-color:#7fa5ca}.science-inquiry-policy-themes button.selected{color:#284f79;background:#e8f1f9;border-color:#5d8fbd;box-shadow:inset 0 -2px #315f92}.science-inquiry-policy-themes button small{color:#fff;background:#315f92;border-radius:4px;padding:2px 4px;font-size:7px}.science-inquiry-policy-themes button:disabled{cursor:not-allowed}.science-inquiry-policy-themes>p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.science-inquiry-policy-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.science-inquiry-policy-gates>article{background:#fffaf0;border:1px solid #d8c38d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.science-inquiry-policy-gates>article.ready{background:#f3f9f5;border-color:#a8cbb4}.science-inquiry-policy-gates b,.science-inquiry-policy-gates small{display:block}.science-inquiry-policy-gates span small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.science-inquiry-policy-gates>article>strong{color:#7b5a1b;font:700 14px var(--font-geist-mono), monospace;text-align:right}.science-inquiry-policy-gates>article.ready>strong{color:var(--green)}.science-inquiry-policy-gates>article>strong small{font-size:8px}.science-inquiry-policy-gates ol{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.science-inquiry-policy-gates li{color:#755817;background:#f2e7cb;border-radius:5px;padding:3px 5px;font-size:8px}.science-inquiry-policy-gates li.ready{background:var(--green-soft);color:var(--green)}.science-inquiry-policy>footer{border-top:1px solid #d7e2eb;grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:10px;font-size:9px;line-height:1.5;display:grid}.science-inquiry-policy>footer b{color:#315f92}.science-inquiry-policy>footer span{color:#5d7184}@media (prefers-reduced-motion:no-preference){.science-inquiry-policy{animation:.26s cubic-bezier(.16,1,.3,1) both science-inquiry-policy-enter}.science-inquiry-policy-basis,.science-inquiry-policy-gates>article{animation:.22s cubic-bezier(.16,1,.3,1) both science-inquiry-gate-enter}.science-inquiry-policy-gates>article:nth-child(2){animation-delay:40ms}.science-inquiry-policy-gates>article:nth-child(3){animation-delay:80ms}}@keyframes science-inquiry-policy-enter{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes science-inquiry-gate-enter{0%{opacity:.4;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.science-inquiry-school-scope{color:#223d58;background:radial-gradient(circle at 88% -10%,#4e89be29,#0000 34%),linear-gradient(135deg,#f7fafc,#edf5fa);border:1px solid #b8cfe5;border-radius:18px;gap:13px;margin-bottom:18px;padding:18px;display:grid;overflow:hidden;box-shadow:0 12px 32px #264e7114}.science-inquiry-school-scope.complete{background:radial-gradient(circle at 88% -10%,#478d5f26,#0000 34%),linear-gradient(135deg,#f7fbf8,#edf7f0);border-color:#a8cbb4}.science-inquiry-school-scope.unavailable{box-shadow:none;border-style:dashed}.science-inquiry-school-scope>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.science-inquiry-school-scope>header>i{color:#fff;background:#315f92;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:700;display:grid;box-shadow:0 7px 16px #315f9233}.science-inquiry-school-scope.complete>header>i{background:var(--green)}.science-inquiry-school-scope>header small{color:#315f92;font-size:9px;font-weight:700}.science-inquiry-school-scope h2{margin:3px 0;font-size:17px}.science-inquiry-school-scope>header p{color:#5d7184;max-width:82ch;margin:0;font-size:10px;line-height:1.55}.science-inquiry-school-scope>header>strong{color:#7b5a1b;min-width:86px;font:700 17px var(--font-geist-mono), monospace;text-align:right;background:#fffaf0;border:1px solid #d6bf84;border-radius:11px;padding:9px 11px}.science-inquiry-school-scope.complete>header>strong{color:var(--green);background:#f2f9f4;border-color:#a8cbb4}.science-inquiry-school-scope>header>strong small{color:#8c7344;font:700 8px var(--font-geist-sans), sans-serif;margin-top:2px;display:block}.science-inquiry-progress{background:#d9e5ee;border-radius:999px;height:7px;overflow:hidden}.science-inquiry-progress>i{border-radius:inherit;background:linear-gradient(90deg,#3c72a7,#4f97c6);width:0;height:100%;display:block}.science-inquiry-progress.no-sample>i{background:repeating-linear-gradient(110deg,#d1dce4 0 7px,#e5edf2 7px 14px);width:100%}.science-inquiry-term-window{background:#ffffffc2;border:1px solid #cbdde9;border-radius:12px;gap:9px;padding:12px 13px;display:grid}.science-inquiry-term-window>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.science-inquiry-term-window>header small,.science-inquiry-term-window>header b,.science-inquiry-term-window>header p{margin:0;display:block}.science-inquiry-term-window>header small{color:#4f718d;font-size:8px;font-weight:700}.science-inquiry-term-window>header b{margin-top:3px;font-size:12px}.science-inquiry-term-window>header p{max-width:88ch;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.science-inquiry-term-window>header>strong{color:#315f92;min-width:74px;font:700 16px var(--font-geist-mono),monospace;text-align:right}.science-inquiry-term-window>header>strong small{color:var(--muted);font:700 7px var(--font-geist-sans),sans-serif;margin-top:2px}.science-inquiry-term-window>div{background:#dfe8ee;border-radius:999px;height:6px;overflow:hidden}.science-inquiry-term-window>div>i{border-radius:inherit;transform-origin:0;background:#5b8db6;height:100%;display:block}.science-inquiry-term-window>div.unavailable>i{background:repeating-linear-gradient(110deg,#d5dfe5 0 7px,#edf1f3 7px 14px);width:100%!important}.science-inquiry-term-gaps{background:#f2f7fab8;border:1px solid #5b8db62e;border-radius:9px;gap:6px;padding:8px;display:grid}.science-inquiry-term-gaps>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.science-inquiry-term-gaps>header span{color:#315f92;font-size:8px;font-weight:700}.science-inquiry-term-gaps>header small{color:var(--muted);text-align:right;font-size:7px}.science-inquiry-term-gaps>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.science-inquiry-term-gaps button{color:#526d86;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #d4e1e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.science-inquiry-term-gaps button>span{grid-row:1/span 2;justify-items:center;min-width:31px;display:grid}.science-inquiry-term-gaps button>span b{color:#315f92;font:700 13px var(--font-geist-mono),monospace}.science-inquiry-term-gaps button>span small{color:var(--muted);white-space:nowrap;font-size:6px}.science-inquiry-term-gaps button>em{color:#364b5e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}.science-inquiry-term-gaps button>i{color:#718596;font-size:7px;font-style:normal}.science-inquiry-term-gaps button[aria-pressed=true]{background:#f2edf8;border-color:#8569a5;box-shadow:inset 0 -2px #71528f}.science-inquiry-term-gaps button:disabled{cursor:default;opacity:.55}.science-inquiry-term-gaps button:focus-visible{outline-offset:2px;outline:3px solid #315f9233}.science-inquiry-term-window>footer{color:var(--muted);justify-content:space-between;gap:12px;font-size:8px;display:flex}.science-inquiry-term-window>footer span{color:#4f718d;font-weight:700}.science-inquiry-term-window.closing{background:#fffaf0;border-color:#dfc37d}.science-inquiry-term-window.closing>header>strong,.science-inquiry-term-window.closing>footer span{color:#805811}.science-inquiry-term-window.closing>div>i{background:#d09534}.science-inquiry-term-window.ended{background:#f5f7f5;border-color:#cbd1cd}.science-inquiry-term-window.ended>header>strong,.science-inquiry-term-window.ended>footer span{color:#68766d}.science-inquiry-term-window.ended>div>i{background:#8b9890}.science-inquiry-term-window.upcoming{border-style:dashed}.science-inquiry-term-window.unavailable{background:#f7f9fac2;border-style:dashed}.science-inquiry-report-export{background:#f7fbfde0;border:1px solid #c5d9e6;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.science-inquiry-report-export.downloaded,.science-inquiry-report-export.current{background:#f2f9f4;border-color:#acd0b8}.science-inquiry-report-export.failed,.science-inquiry-report-export.date_changed,.science-inquiry-report-export.facts_changed,.science-inquiry-report-export.unverifiable{background:#fffaf0;border-color:#dfc38d}.science-inquiry-report-export:focus{outline-offset:3px;outline:3px solid #315f9238}.science-inquiry-report-export>i{color:#315f92;background:#dceaf4;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.science-inquiry-report-export.downloaded>i,.science-inquiry-report-export.current>i{color:#356e50;background:#dcefe3}.science-inquiry-report-export.date_changed>i,.science-inquiry-report-export.facts_changed>i,.science-inquiry-report-export.unverifiable>i,.science-inquiry-report-export.failed>i{color:#8a6118;background:#f5e7c8}.science-inquiry-report-export>div:nth-child(2){min-width:0}.science-inquiry-report-export small,.science-inquiry-report-export b,.science-inquiry-report-export span,.science-inquiry-report-export em,.science-inquiry-report-export strong{display:block}.science-inquiry-report-export small{color:#315f92;font-size:8px;font-weight:700}.science-inquiry-report-export b{margin:2px 0;font-size:10px}.science-inquiry-report-export span,.science-inquiry-report-export em,.science-inquiry-report-export strong{overflow-wrap:anywhere;font-size:8px;line-height:1.48}.science-inquiry-report-export span,.science-inquiry-report-export em{color:var(--muted)}.science-inquiry-report-export em{margin-top:2px;font-style:normal}.science-inquiry-report-export strong{color:#8a6118;margin-top:3px}.science-inquiry-report-export>div:last-child{align-items:center;gap:6px;display:flex}.science-inquiry-report-export button{white-space:nowrap;min-height:40px}.science-inquiry-report-export-dismiss{width:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0;font-size:17px}.science-inquiry-report-export-dismiss:hover{color:#315f92;background:#315f9214}.science-inquiry-report-export>i .product-icon{width:var(--t-md);height:var(--t-md)}.science-inquiry-report-sections{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px;margin-top:7px;display:grid}.science-inquiry-report-sections>span{background:#ffffffad;border:1px solid #5b8db633;border-radius:7px;align-items:baseline;gap:4px;min-width:0;padding:5px 6px;display:flex}.science-inquiry-report-sections>span>b{color:#315f92;font:700 10px var(--font-geist-mono),monospace;flex:none;margin:0}.science-inquiry-report-sections>span>small{min-width:0;color:var(--n-6);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.science-inquiry-report-sections:before{content:"当前页面若重新导出";color:var(--n-6);grid-column:1/-1;font-size:7px;font-weight:700}.science-inquiry-report-deltas{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px;margin-top:7px;display:grid}.science-inquiry-report-deltas>span{background:#ffffffb8;border:1px solid #d8e2e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;padding:6px 7px;display:grid}.science-inquiry-report-deltas>span>small{color:var(--n-6);grid-column:1/-1}.science-inquiry-report-deltas>span>b{color:#203442;align-items:baseline;gap:4px;margin:0;font-size:9px;display:flex}.science-inquiry-report-deltas>span>b>i{color:#8a9aa3;font-size:8px;font-style:normal}.science-inquiry-report-deltas>span>em{align-self:end;margin:0;font-size:9px;font-weight:700}.science-inquiry-report-deltas>span[data-tone=progress]{background:#f1f8f3;border-color:#bdd8c6}.science-inquiry-report-deltas>span[data-tone=progress]>em{color:#356e50}.science-inquiry-report-deltas>span[data-tone=attention]{background:#fff9ed;border-color:#e3c892}.science-inquiry-report-deltas>span[data-tone=attention]>em{color:#8a6118}.science-inquiry-report-deltas>span[data-tone=neutral]>em{color:#315f92}.science-inquiry-policy>header small{font-size:10px;line-height:1.45}.science-inquiry-policy>header p{font-size:11px;line-height:1.6}.science-inquiry-policy>header>strong small{font-size:10px;line-height:1.35}.science-inquiry-policy-basis>header small,.science-inquiry-policy-basis>header span,.science-inquiry-policy-basis>header>em{font-size:10px;line-height:1.45}.science-inquiry-policy-basis>header b{font-size:12px;line-height:1.4}.science-inquiry-policy-basis>div small,.science-inquiry-policy-basis summary,.science-inquiry-policy-basis details>p,.science-inquiry-policy-basis dl>div,.science-inquiry-policy-basis>footer span,.science-inquiry-policy-basis-note{font-size:10px;line-height:1.5}.science-inquiry-policy-basis summary,.science-inquiry-policy-basis>footer button{min-height:44px}.science-inquiry-designation legend,.science-inquiry-designation>span{font-size:10px;line-height:1.45}.science-inquiry-designation>p{font-size:11px;line-height:1.55}.science-inquiry-designation button b{font-size:11px}.science-inquiry-designation button small,.science-inquiry-policy-themes>span{font-size:10px;line-height:1.45}.science-inquiry-policy-themes button{min-height:44px;padding:7px 10px;font-size:11px}.science-inquiry-policy-themes button small{font-size:10px}.science-inquiry-policy-themes>p{font-size:10px;line-height:1.55}.science-inquiry-policy-gates b{font-size:11px}.science-inquiry-policy-gates span small,.science-inquiry-policy-gates>article>strong small,.science-inquiry-policy-gates li,.science-inquiry-policy-gates>article>p{font-size:10px;line-height:1.45}.science-inquiry-policy>footer{font-size:10px;line-height:1.55}.science-inquiry-term-window{gap:12px;padding:15px}.science-inquiry-term-window>header small{font-size:10px;line-height:1.45}.science-inquiry-term-window>header b{margin-top:4px;font-size:14px;line-height:1.35}.science-inquiry-term-window>header p{margin-top:5px;font-size:11px;line-height:1.55}.science-inquiry-term-window>header>strong{min-width:92px;font-size:20px}.science-inquiry-term-window>header>strong small{margin-top:3px;font-size:10px;line-height:1.35}.science-inquiry-term-window>div{height:8px}.science-inquiry-term-window>footer{align-items:flex-start;font-size:10px;line-height:1.5}.science-inquiry-term-gaps{gap:9px;padding:11px}.science-inquiry-term-gaps>header span{font-size:11px}.science-inquiry-term-gaps>header small{max-width:64ch;font-size:10px;line-height:1.45}.science-inquiry-term-gaps>div{gap:8px}.science-inquiry-term-gaps button{grid-template-columns:44px minmax(0,1fr);gap:3px 9px;min-height:74px;padding:10px}.science-inquiry-term-gaps button>span{min-width:44px}.science-inquiry-term-gaps button>span b{font-size:18px}.science-inquiry-term-gaps button>span small{white-space:normal;text-align:center;font-size:10px;line-height:1.25}.science-inquiry-term-gaps button>em{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.35;overflow:visible}.science-inquiry-term-gaps button>i{font-size:10px;line-height:1.35}.science-inquiry-report-export{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px}.science-inquiry-report-export>i{width:40px;height:40px}.science-inquiry-report-export small{font-size:10px;line-height:1.45}.science-inquiry-report-export b{margin:4px 0;font-size:13px;line-height:1.35}.science-inquiry-report-export span,.science-inquiry-report-export em,.science-inquiry-report-export strong{font-size:10px;line-height:1.55}.science-inquiry-report-sections{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin-top:9px}.science-inquiry-report-sections>span{align-items:center;gap:6px;min-height:36px;padding:7px 8px}.science-inquiry-report-sections>span>b{font-size:12px}.science-inquiry-report-sections>span>small{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.35;overflow:visible}.science-inquiry-report-sections:before{font-size:10px}.science-inquiry-report-deltas{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:7px;margin-top:9px}.science-inquiry-report-deltas>span{gap:3px 8px;min-height:58px;padding:9px}.science-inquiry-report-deltas>span>b,.science-inquiry-report-deltas>span>em{font-size:11px}.science-inquiry-report-deltas>span>b>i{font-size:10px}@media (prefers-reduced-motion:no-preference){.science-inquiry-report-export.downloaded,.science-inquiry-report-export.failed,.science-inquiry-report-export.date_changed,.science-inquiry-report-export.facts_changed,.science-inquiry-report-export.unverifiable{animation:.24s cubic-bezier(.16,1,.3,1) both science-inquiry-action-enter}.science-inquiry-report-export.facts_changed .science-inquiry-report-deltas>span{animation:.22s cubic-bezier(.16,1,.3,1) both science-inquiry-action-enter}.science-inquiry-report-export.facts_changed .science-inquiry-report-deltas>span:nth-child(2){animation-delay:35ms}.science-inquiry-report-export.facts_changed .science-inquiry-report-deltas>span:nth-child(3){animation-delay:70ms}.science-inquiry-report-export.facts_changed .science-inquiry-report-deltas>span:nth-child(n+4){animation-delay:.1s}}.science-inquiry-school-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.science-inquiry-school-metrics>article{background:#fffc;border:1px solid #d5e1eb;border-radius:11px;padding:12px 13px}.science-inquiry-school-metrics>article.covered{background:#f4faf6e6;border-color:#b7d4c0}.science-inquiry-school-metrics>article.blocked{background:#fffaf0;border-color:#dfc891}.science-inquiry-school-metrics span{color:#526d86;font-size:9px;font-weight:700}.science-inquiry-school-metrics b{font:700 19px var(--font-geist-mono), monospace;margin:5px 0 3px;display:block}.science-inquiry-school-metrics b small{color:var(--muted);font:700 8px var(--font-geist-sans), sans-serif;margin-left:3px}.science-inquiry-school-metrics p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.science-inquiry-student-journey{background:#ffffffd6;border:1px solid #bcd3e2;border-radius:13px;overflow:hidden}.science-inquiry-student-journey>header{border-bottom:1px solid #dbe6ed;justify-content:space-between;align-items:end;gap:14px;padding:12px 13px;display:flex}.science-inquiry-student-journey>header small,.science-inquiry-student-journey>header b{display:block}.science-inquiry-student-journey>header small{color:#315f92;font-size:8px;font-weight:700}.science-inquiry-student-journey>header b{margin-top:2px;font-size:12px}.science-inquiry-student-journey>header>span{max-width:48ch;color:var(--muted);text-align:right;font-size:8px;line-height:1.45}.science-inquiry-student-journey>ol{background:#dfe8ed;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.science-inquiry-student-journey>ol>li{background:#f9fbfc;min-width:0}.science-inquiry-student-journey>ol>li>button,.science-inquiry-student-journey>ol>li>div{color:#29465f;text-align:left;background:0 0;border:0;border-radius:0;align-content:start;width:100%;min-height:188px;padding:12px;display:grid}.science-inquiry-student-journey>ol>li>button{cursor:pointer}.science-inquiry-student-journey>ol>li>button:hover{background:#f0f7fb}.science-inquiry-student-journey>ol>li>button:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #315f9240;position:relative}.science-inquiry-student-journey>ol>li[data-active=true]>button{background:#e8f3f9;box-shadow:inset 0 -3px #477fa9}.science-inquiry-student-journey>ol>li>button:disabled{color:#67776e;cursor:default;opacity:1;box-shadow:none;background:#f7f9f8}.science-inquiry-student-journey li header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.science-inquiry-student-journey li header>i{color:#315f92;width:28px;height:28px;font:700 9px var(--font-geist-mono),monospace;background:#e1edf5;border-radius:9px;place-items:center;font-style:normal;display:grid}.science-inquiry-student-journey li header small,.science-inquiry-student-journey li header b{display:block}.science-inquiry-student-journey li header small{color:#5b7489;font-size:7px;font-weight:700}.science-inquiry-student-journey li header b{margin-top:1px;font-size:9px;line-height:1.3}.science-inquiry-student-journey li header strong{color:#315f92;font:700 13px var(--font-geist-mono),monospace;white-space:nowrap}.science-inquiry-student-journey li header strong small{color:var(--muted);font:700 7px var(--font-geist-sans),sans-serif;margin-left:2px;display:inline}.science-inquiry-student-journey li button>div,.science-inquiry-student-journey li>div>div{background:#e3ebf0;border-radius:999px;height:5px;margin:10px 0 8px;overflow:hidden}.science-inquiry-student-journey li button>div>i,.science-inquiry-student-journey li>div>div>i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#4b7fa8,#6aa4cc);width:0;height:100%;display:block}.science-inquiry-student-journey li[data-stage=implementation] button>div>i{background:linear-gradient(90deg,#3b8092,#58a5b5)}.science-inquiry-student-journey li[data-stage=personal_trace] button>div>i{background:linear-gradient(90deg,#6b5b99,#8b78bd)}.science-inquiry-student-journey li[data-stage=closure] button>div>i{background:linear-gradient(90deg,#3d7852,#5b9a70)}.science-inquiry-student-journey li .no-sample>i{background:repeating-linear-gradient(110deg,#d5dfe5 0 7px,#edf1f3 7px 14px);width:100%!important}.science-inquiry-student-journey li p{min-height:48px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.science-inquiry-student-journey li footer{color:#607587;border-top:1px solid #e2e9ed;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 5px;margin-top:8px;padding-top:7px;font-size:7px;line-height:1.4;display:grid}.science-inquiry-student-journey li footer b{color:#8a6118;font:700 10px var(--font-geist-mono),monospace}.science-inquiry-student-journey li footer em{color:#315f92;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:700}.science-inquiry-student-journey>footer{color:var(--muted);background:#f7fafc;border-top:1px solid #dbe6ed;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;padding:9px 13px;font-size:8px;line-height:1.5;display:grid}.science-inquiry-student-journey>footer small{color:#657b8c;text-align:right}.science-inquiry-grade-coverage{background:#ffffffd1;border:1px solid #c8dbe8;border-radius:12px;overflow:hidden}.science-inquiry-grade-coverage>header{border-bottom:1px solid #dbe6ed;justify-content:space-between;align-items:end;gap:14px;padding:12px 13px;display:flex}.science-inquiry-grade-coverage>header small,.science-inquiry-grade-coverage>header b{display:block}.science-inquiry-grade-coverage>header small{color:#315f92;font-size:10px;font-weight:700}.science-inquiry-grade-coverage>header b{margin-top:2px;font-size:12px}.science-inquiry-grade-coverage>header>span{max-width:46ch;color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.science-inquiry-grade-coverage>div{background:#dfe8ed;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:1px;display:grid}.science-inquiry-grade-coverage>div>button{color:#29465f;text-align:left;background:#f8fafb;border:0;border-radius:0;align-content:start;min-width:0;min-height:148px;padding:11px;display:grid}.science-inquiry-grade-coverage>div>button:hover{background:#f1f7fa}.science-inquiry-grade-coverage>div>button:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #315f9240;position:relative}.science-inquiry-grade-coverage>div>button[aria-pressed=true]{background:#e8f3f9;box-shadow:inset 0 -3px #477fa9}.science-inquiry-grade-coverage>div>button[data-state=complete]{background:#f3f9f5}.science-inquiry-grade-coverage>div>button[data-state=complete][aria-pressed=true]{background:#e7f4eb;box-shadow:inset 0 -3px #4c8a61}.science-inquiry-grade-coverage>div>button[data-state=no_roster]{color:#6f7d76;background:#fafafa}.science-inquiry-grade-coverage button>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.science-inquiry-grade-coverage button>header>i{color:#315f92;width:28px;height:28px;font:700 10px var(--font-geist-mono),monospace;background:#e2edf5;border-radius:9px;place-items:center;font-style:normal;display:grid}.science-inquiry-grade-coverage button[data-state=gap]>header>i{color:#805d18;background:#f4e8cc}.science-inquiry-grade-coverage button[data-state=complete]>header>i{color:var(--green);background:#dcefe3}.science-inquiry-grade-coverage button>header b,.science-inquiry-grade-coverage button>header small{display:block}.science-inquiry-grade-coverage button>header b{font-size:11px}.science-inquiry-grade-coverage button>header small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.science-inquiry-grade-coverage button>header strong{color:#315f92;font:700 12px var(--font-geist-mono),monospace;justify-items:end;line-height:1.25;display:grid}.science-inquiry-grade-coverage button>header strong small{color:#607587;font:700 10px var(--font-geist-sans),sans-serif;white-space:nowrap;margin-top:2px}.science-inquiry-grade-coverage button[data-state=gap]>header strong{color:#805d18}.science-inquiry-grade-coverage button[data-state=complete]>header strong{color:var(--green)}.science-inquiry-grade-coverage button .science-inquiry-progress{height:5px;margin:10px 0 8px}.science-inquiry-grade-coverage button[data-state=gap] .science-inquiry-progress>i{background:linear-gradient(90deg,#b27d22,#d2a047)}.science-inquiry-grade-coverage button[data-state=complete] .science-inquiry-progress>i{background:linear-gradient(90deg,#3e7753,#5b9a70)}.science-inquiry-grade-coverage button>footer{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.science-inquiry-grade-coverage button>footer b{font-size:10px}.science-inquiry-grade-coverage button>footer span{color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.science-inquiry-grade-coverage>footer{color:var(--muted);border-top:1px solid #dbe6ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.science-inquiry-grade-coverage>footer button{min-height:44px}.science-inquiry-grade-filter-context{background:#eef6fa;border:1px solid #b9d0df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:11px 12px;display:flex}.science-inquiry-grade-filter-context small,.science-inquiry-grade-filter-context b,.science-inquiry-grade-filter-context span{display:block}.science-inquiry-grade-filter-context small{color:#315f92;font-size:10px;font-weight:700}.science-inquiry-grade-filter-context b{margin-top:2px;font-size:11px;line-height:1.4}.science-inquiry-grade-filter-context span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.science-inquiry-grade-filter-context button{flex:none;min-height:44px}.science-inquiry-student-journey-handoff{background:#f5f1fa;border:1px solid #c8badf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:11px 12px;display:flex}.science-inquiry-student-journey-handoff small,.science-inquiry-student-journey-handoff b,.science-inquiry-student-journey-handoff span{display:block}.science-inquiry-student-journey-handoff small{color:#6b518c;font-size:10px;font-weight:700}.science-inquiry-student-journey-handoff b{margin-top:2px;font-size:11px;line-height:1.4}.science-inquiry-student-journey-handoff span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.science-inquiry-student-journey-handoff button{flex:none;min-height:44px}.science-inquiry-trace-coverage{background:#ffffffd1;border:1px solid #c8dbe8;border-radius:12px;overflow:hidden}.science-inquiry-trace-coverage>header{border-bottom:1px solid #dbe6ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.science-inquiry-trace-coverage>header small,.science-inquiry-trace-coverage>header b{display:block}.science-inquiry-trace-coverage>header small{color:#315f92;font-size:10px;font-weight:700}.science-inquiry-trace-coverage>header b{margin-top:2px;font-size:12px;line-height:1.4}.science-inquiry-trace-coverage>header>span{max-width:42ch;color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.science-inquiry-trace-coverage>header button{flex:none;min-height:44px}.science-inquiry-trace-coverage>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.science-inquiry-trace-coverage article{border-left:1px solid #e0e8ed;min-width:0;padding:0}.science-inquiry-trace-coverage article:first-child{border-left:0}.science-inquiry-trace-coverage article>button{width:100%;min-height:168px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-content:start;padding:13px;display:grid}.science-inquiry-trace-coverage article>button:hover{background:#f3f8fb}.science-inquiry-trace-coverage article>button:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #315f923d;position:relative}.science-inquiry-trace-coverage article[data-active=true]>button{background:#eaf3f9;box-shadow:inset 0 -3px #4d82aa}.science-inquiry-trace-coverage article>button:disabled{color:#7d8881;cursor:default;opacity:1;box-shadow:none;background:#f7f8f7}.science-inquiry-trace-coverage article button>header{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.science-inquiry-trace-coverage article button>header>i{color:#315f92;width:30px;height:30px;font:700 10px var(--font-geist-mono),monospace;background:#e6eff6;border-radius:9px;place-items:center;font-style:normal;display:grid}.science-inquiry-trace-coverage article button>header b,.science-inquiry-trace-coverage article button>header small{display:block}.science-inquiry-trace-coverage article button>header b{font-size:11px;line-height:1.35}.science-inquiry-trace-coverage article button>header small{color:#526d86;font:700 10px var(--font-geist-mono),monospace;margin-top:2px}.science-inquiry-trace-coverage article button>header>i .product-icon{width:var(--t-md);height:var(--t-md)}.science-inquiry-trace-coverage article button>div{background:#e5ecf0;border-radius:999px;height:8px;margin:11px 0 9px;overflow:hidden}.science-inquiry-trace-coverage article button>div>i{border-radius:inherit;background:#4d82aa;width:0;height:100%;display:block}.science-inquiry-trace-coverage article[data-kind=evidence] button>header>i{color:#2f6847;background:#dcebe1}.science-inquiry-trace-coverage article[data-kind=evidence] button>div>i{background:#4b8b62}.science-inquiry-trace-coverage article[data-kind=reflection] button>header>i{color:#695187;background:#eee8f6}.science-inquiry-trace-coverage article[data-kind=reflection] button>div>i{background:#8065a2}.science-inquiry-trace-coverage article[data-kind=assessment] button>header>i{color:#7d5d1d;background:#f5e9d2}.science-inquiry-trace-coverage article[data-kind=assessment] button>div>i{background:#b08331}.science-inquiry-trace-coverage article button>div.no-sample>i{background:repeating-linear-gradient(110deg,#d5dfe5 0 7px,#edf1f3 7px 14px);width:100%!important}.science-inquiry-trace-coverage article p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.science-inquiry-trace-coverage article button>strong{color:#315f92;margin-top:9px;font-size:10px;line-height:1.4;display:block}.science-inquiry-trace-coverage article[data-active=true] button>strong{color:#224f75}.science-inquiry-trace-coverage>footer{color:var(--muted);background:#f7fafc;border-top:1px solid #e0e8ed;padding:10px 13px;font-size:10px;line-height:1.5}.science-inquiry-scope-navigator{background:#ffffffd1;border:1px solid #c8dbe8;border-radius:12px;overflow:hidden}.science-inquiry-scope-navigator>header{border-bottom:1px solid #dbe6ed;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.science-inquiry-scope-navigator>header small,.science-inquiry-scope-navigator>header b{display:block}.science-inquiry-scope-navigator>header small{color:#315f92;font-size:10px;font-weight:700}.science-inquiry-scope-navigator>header b{margin-top:2px;font-size:13px}.science-inquiry-scope-navigator>header>span{max-width:46ch;color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.science-inquiry-scope-navigator ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.science-inquiry-scope-navigator li{border-left:1px solid #e0e8ed;min-width:0}.science-inquiry-scope-navigator li:first-child{border-left:0}.science-inquiry-scope-navigator button{color:#29465f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:126px;padding:13px;display:grid}.science-inquiry-scope-navigator button:hover{background:#f2f7fa}.science-inquiry-scope-navigator button:focus-visible{z-index:1;outline-offset:-4px;background:#f7fafc;outline:3px solid #315f923d;position:relative}.science-inquiry-scope-navigator button>i{color:#315f92;width:29px;height:29px;font:700 10px var(--font-geist-mono),monospace;background:#e5eff6;border-radius:8px;place-items:center;font-style:normal;display:grid}.science-inquiry-scope-navigator button>span{min-width:0}.science-inquiry-scope-navigator button small,.science-inquiry-scope-navigator button b,.science-inquiry-scope-navigator button em{display:block}.science-inquiry-scope-navigator button small{color:#526d86;font-size:10px;font-weight:700}.science-inquiry-scope-navigator button b{color:#315f92;font:700 16px var(--font-geist-mono),monospace;margin:3px 0 5px}.science-inquiry-scope-navigator button em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.5}.science-inquiry-scope-navigator button>strong{color:#7894aa;align-self:center;font-size:12px}.science-inquiry-scope-navigator li[data-tone=attention] button>i{color:#7b5816;background:#f5e6c6}.science-inquiry-scope-navigator li[data-tone=attention] button b{color:#7b5816}.science-inquiry-scope-navigator li[data-tone=complete] button>i{color:#34704b;background:#e1efe5}.science-inquiry-scope-navigator li[data-tone=complete] button b{color:#34704b}#science-inquiry-action-queue,#science-inquiry-school-themes,#science-inquiry-policy-register,#science-inquiry-class-coverage{scroll-margin-top:148px}#science-inquiry-action-queue:focus,#science-inquiry-school-themes:focus,#science-inquiry-policy-register:focus,#science-inquiry-class-coverage:focus{outline-offset:3px;outline:3px solid #315f9233}.science-inquiry-school-pipeline,.science-inquiry-school-themes,.science-inquiry-class-coverage{background:#ffffffad;border:1px solid #d5e1eb;border-radius:12px;padding:12px 13px}.science-inquiry-school-pipeline>header,.science-inquiry-school-themes>header,.science-inquiry-class-coverage>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.science-inquiry-school-pipeline header small,.science-inquiry-school-themes header small,.science-inquiry-class-coverage header small{color:#315f92;font-size:10px;font-weight:700;display:block}.science-inquiry-school-pipeline header b,.science-inquiry-school-themes header b,.science-inquiry-class-coverage header b{font-size:13px}.science-inquiry-school-pipeline>header>span,.science-inquiry-school-themes>header>span,.science-inquiry-class-coverage>header>span{color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.science-inquiry-project-map{grid-template-columns:minmax(260px,.82fr) minmax(0,1.45fr);gap:9px;display:grid}.science-inquiry-project-map>aside,.science-inquiry-project-map>section{background:#fff;border:1px solid #d9e3eb;border-radius:10px;min-width:0;padding:10px}.science-inquiry-project-map header{justify-content:space-between;align-items:start;gap:10px;display:flex}.science-inquiry-project-map header small,.science-inquiry-project-map header b{display:block}.science-inquiry-project-map header small{color:#315f92;font-size:10px;font-weight:700}.science-inquiry-project-map header b{margin-top:2px;font-size:12px;line-height:1.4}.science-inquiry-project-map header>span{color:#466780;font:700 10px var(--font-geist-mono),monospace;background:#edf3f7;border-radius:999px;flex:none;padding:4px 7px}.science-inquiry-project-map>aside>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.science-inquiry-project-map>aside button{color:#4c687e;text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #d9e3eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;min-height:64px;padding:9px 10px;display:grid}.science-inquiry-project-map>aside button:hover{background:#eef5fa;border-color:#8eafc8}.science-inquiry-project-map>aside button[aria-pressed=true]{color:#284f79;background:#e8f2f9;border-color:#6999bf;box-shadow:inset 0 -2px #315f92}.science-inquiry-project-map>aside button:disabled{color:#7d8881;cursor:default;opacity:1;background:#f7f8f7;border-color:#e2e7e4}.science-inquiry-project-map>aside button:disabled b,.science-inquiry-project-map>aside button:disabled i{color:#87928b}.science-inquiry-project-map>aside button:focus-visible{outline-offset:1px;outline:3px solid #315f922e}.science-inquiry-project-map>aside button span{overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35}.science-inquiry-project-map>aside button b{color:#315f92;font:700 16px var(--font-geist-mono),monospace;grid-area:1/2/span 2}.science-inquiry-project-map>aside button i{color:#6f8799;font-size:10px;font-style:normal;line-height:1.35}.science-inquiry-project-map>aside>p,.science-inquiry-project-map>section>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.5}.science-inquiry-project-map>section>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.science-inquiry-project-map>section>div>i{color:#88a1b6;font-size:11px;font-style:normal}.science-inquiry-project-map article{background:#f9fbfc;border:1px solid #d9e3eb;border-radius:9px;min-width:0;padding:10px}.science-inquiry-project-map article.complete{background:#f2f9f4;border-color:#a8cbb4}.science-inquiry-project-map article>header{display:block}.science-inquiry-project-map article>header b{color:#315f92;font:700 16px var(--font-geist-mono),monospace}.science-inquiry-project-map article.complete>header b{color:var(--green)}.science-inquiry-project-map article>header span{overflow-wrap:anywhere;color:#4f687c;margin-top:3px;font-size:10px;font-weight:700;line-height:1.35;display:block}.science-inquiry-project-map article>div{background:#e4ebf0;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.science-inquiry-project-map article>div>i{border-radius:inherit;transform-origin:0;background:#6a9abe;height:100%;display:block}.science-inquiry-project-map article.complete>div>i{background:#57916d}.science-inquiry-project-map article>div.no-sample>i{width:0!important}.science-inquiry-project-map article>small{min-height:30px;color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.45;display:block}.science-inquiry-action-queue{background:#ffffffd1;border:1px solid #c9dce9;border-radius:13px;padding:13px}.science-inquiry-action-queue:focus-visible{outline-offset:3px;outline:3px solid #315f9233}.science-inquiry-action-queue>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.science-inquiry-action-queue>header small{color:#315f92;font-size:8px;font-weight:700;display:block}.science-inquiry-action-queue>header b{font-size:12px}.science-inquiry-action-queue>header>span{max-width:42ch;color:var(--muted);text-align:right;font-size:8px}.science-inquiry-action-handoff{background:linear-gradient(120deg,#f4f9fc,#e9f3f9);border:1px solid #a9cadf;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid;box-shadow:0 9px 22px #315f9214}.science-inquiry-action-handoff>i{color:#fff;width:42px;height:42px;font:700 13px var(--font-geist-mono),monospace;background:#315f92;border-radius:11px;place-items:center;font-style:normal;display:grid}.science-inquiry-action-handoff small,.science-inquiry-action-handoff b,.science-inquiry-action-handoff span,.science-inquiry-action-handoff em{display:block}.science-inquiry-action-handoff small{color:#315f92;font-size:10px;font-weight:700}.science-inquiry-action-handoff b{margin:2px 0;font-size:13px}.science-inquiry-action-handoff span{color:var(--muted);font-size:10px;line-height:1.5}.science-inquiry-action-handoff em{color:#315f92;background:#315f9217;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700;line-height:1.4}.science-inquiry-action-handoff>button{white-space:nowrap;min-height:44px}.science-inquiry-action-handoff.closing{background:linear-gradient(120deg,#fffaf0,#fff4d9);border-color:#dfc17c}.science-inquiry-action-handoff.closing>i{background:#a87418}.science-inquiry-action-handoff.closing small{color:#805811}.science-inquiry-action-handoff.historical{background:linear-gradient(120deg,#f7f8f7,#f0f2f1);border-color:#d6d9d7}.science-inquiry-action-handoff.historical>i{background:#6e7b74}.science-inquiry-action-handoff.historical small{color:#59675f}.science-inquiry-action-handoff.preparation{background:linear-gradient(120deg,#f6faf7,#edf6f0);border-color:#c6dacd}.science-inquiry-action-handoff.preparation>i{background:#4e8060}.science-inquiry-action-handoff.preparation small{color:#3d704f}.science-inquiry-action-handoff-actions{justify-items:stretch;gap:6px;display:grid}.science-inquiry-action-handoff-actions>button{white-space:nowrap;min-height:44px}.science-inquiry-class-handoff{background:linear-gradient(120deg,#f7fbf8,#edf7f1);border:1px dashed #8fbea2;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid;box-shadow:0 9px 22px #4e806012}.science-inquiry-class-handoff>i{color:#fff;background:#4e8060;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:700;display:grid}.science-inquiry-class-handoff small,.science-inquiry-class-handoff b,.science-inquiry-class-handoff span,.science-inquiry-class-handoff em{display:block}.science-inquiry-class-handoff small{color:#3d704f;font-size:10px;font-weight:700}.science-inquiry-class-handoff b{margin:2px 0;font-size:13px}.science-inquiry-class-handoff span{color:var(--muted);font-size:10px;line-height:1.5}.science-inquiry-class-handoff em{color:#3d704f;background:#4e80601a;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700;line-height:1.4}.science-inquiry-class-handoff>button{white-space:nowrap;min-height:44px}.science-inquiry-project-owner-editor.manager-project-owner-editor,.science-inquiry-project-owner-receipt.manager-project-owner-receipt{border:1px solid #dfc891;border-radius:12px;overflow:hidden}.science-inquiry-project-owner-editor.manager-project-owner-editor{padding:14px}.science-inquiry-project-owner-receipt.manager-project-owner-receipt{padding:13px 14px;scroll-margin-top:148px}.science-inquiry-project-owner-receipt.manager-project-owner-receipt.success{border-color:#b7d4c0}.science-inquiry-project-owner-receipt.manager-project-owner-receipt:focus{outline-offset:3px}.science-inquiry-action-queue>nav{scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;margin:10px 0;display:flex;overflow-x:auto}.science-inquiry-action-queue>nav button{color:#526d86;scroll-snap-align:start;background:#f7fafc;border:1px solid #d6e2ea;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:flex}.science-inquiry-action-queue>nav button[aria-pressed=true]{color:#284f79;background:#e8f2f9;border-color:#6999bf;box-shadow:inset 0 -2px #315f92}.science-inquiry-action-queue>nav button span{font-size:9px;font-weight:700}.science-inquiry-action-queue>nav button b{min-width:20px;height:20px;font:700 8px var(--font-geist-mono),monospace;background:#fff;border-radius:999px;place-items:center;display:grid}.science-inquiry-action-queue>nav button:disabled{color:#87928b;cursor:default;opacity:1;background:#f7f8f7;border-color:#e2e7e4}.science-inquiry-action-owner-map{background:linear-gradient(120deg,#f8fbfd,#f2f7fa);border:1px solid #d3e0e8;border-radius:11px;margin-top:10px;padding:10px}.science-inquiry-action-owner-map>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.science-inquiry-action-owner-map>header small,.science-inquiry-action-owner-map>header b{display:block}.science-inquiry-action-owner-map>header small{color:#315f92;font-size:9px;font-weight:700}.science-inquiry-action-owner-map>header b{margin-top:2px;font-size:11px}.science-inquiry-action-owner-map>header>span{color:#60778b;text-align:right;font-size:9px}.science-inquiry-action-owner-map>div{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;margin-top:8px;padding-bottom:3px;display:flex;overflow-x:auto}.science-inquiry-action-owner-map button{color:#466780;text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #d4e0e8;border-radius:10px;flex:0 0 176px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.science-inquiry-action-owner-map button>i{color:#315f92;background:#e8f1f7;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.science-inquiry-action-owner-map button span,.science-inquiry-action-owner-map button b,.science-inquiry-action-owner-map button small{min-width:0;display:block}.science-inquiry-action-owner-map button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.science-inquiry-action-owner-map button small{color:#6a7f90;margin-top:2px;font-size:8px}.science-inquiry-action-owner-map button strong{color:#315f92;min-width:26px;height:26px;font:700 10px var(--font-geist-mono),monospace;background:#edf4f8;border-radius:999px;place-items:center;display:grid}.science-inquiry-action-owner-map button[data-owner=unassigned]{color:#765817;background:#fffcf4;border-color:#e2cc9c}.science-inquiry-action-owner-map button[data-owner=unassigned]>i{color:#825d16;background:#f8ebcc}.science-inquiry-action-owner-map button[aria-pressed=true]{background:#eaf3f9;border-color:#6999bf;box-shadow:inset 0 -3px #315f92}.science-inquiry-action-owner-map button:disabled{color:#87928b;cursor:default;opacity:1;background:#f7f8f7;border-color:#e2e7e4}.science-inquiry-action-owner-map button:focus-visible{outline-offset:2px;outline:3px solid #315f9233}.science-inquiry-action-owner-map>p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.5}.science-inquiry-action-owner-map button[data-owner=pending-access],.science-inquiry-action-owner-map button[data-readiness=invited],.science-inquiry-action-owner-map button[data-readiness=inactive],.science-inquiry-action-owner-map button[data-readiness=unknown]{color:#765817;background:#fffaf0;border-color:#dfc382}.science-inquiry-action-owner-map button[data-owner=pending-access]>i,.science-inquiry-action-owner-map button[data-readiness=invited]>i,.science-inquiry-action-owner-map button[data-readiness=inactive]>i,.science-inquiry-action-owner-map button[data-readiness=unknown]>i{color:#825d16;background:#f8e9c5}.science-inquiry-action-owner-map button[data-owner=pending-access][aria-pressed=true],.science-inquiry-action-owner-map button[data-readiness=invited][aria-pressed=true],.science-inquiry-action-owner-map button[data-readiness=inactive][aria-pressed=true],.science-inquiry-action-owner-map button[data-readiness=unknown][aria-pressed=true]{background:#fff3d8;border-color:#b78428;box-shadow:inset 0 -3px #9a6b18}.science-inquiry-action-owner-map button>i .product-icon{width:var(--t-md);height:var(--t-md)}.science-inquiry-action-tools{gap:8px;margin-top:10px;display:grid}.science-inquiry-action-tools>label{gap:4px;display:grid}.science-inquiry-action-tools>label>span{color:#315f92;font-size:9px;font-weight:700}.science-inquiry-action-tools input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d5e1e9;border-radius:9px;padding:8px 10px;font-size:10px}.science-inquiry-action-tools input:focus-visible{outline-offset:2px;outline:3px solid #315f9233}.science-inquiry-action-refinement-summary{background:#f8fafb;border:1px solid #d8e2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-1px 0 9px;padding:8px 9px;display:flex}.science-inquiry-action-refinement-summary>div:first-child{min-width:0}.science-inquiry-action-refinement-summary small,.science-inquiry-action-refinement-summary b,.science-inquiry-action-refinement-summary span{display:block}.science-inquiry-action-refinement-summary small{color:#526d86;font-size:7px;font-weight:700}.science-inquiry-action-refinement-summary b{margin-top:1px;font-size:9px}.science-inquiry-action-refinement-summary span{color:var(--muted);margin-top:2px;font-size:7px}.science-inquiry-action-refinement-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.science-inquiry-action-refinement-summary button{overflow-wrap:anywhere;color:#315f92;max-width:min(320px,100%);min-height:32px;font:inherit;cursor:pointer;text-align:left;background:#edf4f8;border:1px solid #c5d6e2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.science-inquiry-action-refinement-summary button i{margin-left:3px;font-style:normal}.science-inquiry-action-refinement-summary button.clear-all{color:#65747e;text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}.science-inquiry-action-refinement-summary button:focus-visible{outline-offset:2px;outline:3px solid #315f9233}.science-inquiry-action-return-context{background:#f2f8fc;border:1px solid #b8cfdf;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 0;padding:11px;scroll-margin-top:148px;display:grid}.science-inquiry-action-return-context.moved,.science-inquiry-action-return-context.cleared{background:#fffaf0;border-color:#d9c38e}.science-inquiry-action-return-context:focus{outline-offset:3px;outline:3px solid #315f9238}.science-inquiry-action-return-context>i{color:#fff;background:#315f92;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.science-inquiry-action-return-context.moved>i,.science-inquiry-action-return-context.cleared>i{background:#a87418}.science-inquiry-action-return-context small,.science-inquiry-action-return-context b,.science-inquiry-action-return-context span,.science-inquiry-action-return-context em{display:block}.science-inquiry-action-return-context small{color:#315f92;font-size:8px;font-weight:700}.science-inquiry-action-return-context b{margin:2px 0;font-size:10px}.science-inquiry-action-return-context span,.science-inquiry-action-return-context em{color:var(--muted);font-size:8px;line-height:1.45}.science-inquiry-action-return-context em{margin-top:3px;font-style:normal}.science-inquiry-action-return-context>div:last-child{align-items:center;gap:6px;display:flex}.science-inquiry-action-return-context button{white-space:nowrap;min-height:40px}.science-inquiry-action-return-context .science-inquiry-return-dismiss{width:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0;font-size:16px}.science-inquiry-action-return-context .science-inquiry-return-dismiss:hover{color:#315f92;background:#315f9214}.science-inquiry-action-list>article:focus{outline-offset:3px;outline:3px solid #315f9238}@media (prefers-reduced-motion:no-preference){.science-inquiry-action-owner-map,.science-inquiry-action-refinement-summary{animation:.2s cubic-bezier(.16,1,.3,1) both science-inquiry-action-enter}.science-inquiry-action-owner-map button strong{transition:transform .18s}.science-inquiry-action-owner-map button:hover strong{transform:translateY(-2px)}}@media (width<=560px){.science-inquiry-action-owner-map>header{flex-direction:column;align-items:flex-start}.science-inquiry-action-owner-map>header>span{text-align:left}.science-inquiry-action-owner-map button{flex-basis:168px;min-height:56px}.science-inquiry-action-tools input{min-height:44px}.science-inquiry-action-refinement-summary{flex-direction:column;align-items:stretch}.science-inquiry-action-refinement-summary>div:last-child{justify-content:flex-start}.science-inquiry-action-refinement-summary button{min-height:44px}.science-inquiry-action-refinement-summary button.clear-all{flex:1 0 100%}}@media (prefers-reduced-motion:no-preference){.science-inquiry-action-return-context{animation:.24s cubic-bezier(.16,1,.3,1) both science-inquiry-action-enter}}@media (width<=560px){.science-inquiry-action-return-context{grid-template-columns:36px minmax(0,1fr);align-items:start}.science-inquiry-action-return-context>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr 44px;display:grid}.science-inquiry-action-return-context button{white-space:normal;min-height:44px}.science-inquiry-action-return-context>div:last-child>.primary{grid-column:1/span 2}.science-inquiry-action-return-context>div:last-child>.science-inquiry-return-dismiss{grid-column:3}}.science-inquiry-action-list{gap:7px;display:grid}.science-inquiry-action-list>article{background:#fff;border:1px solid #dbe5ec;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.science-inquiry-action-list>article>i{color:#315f92;background:#e6f0f7;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.science-inquiry-action-list>article[data-kind=repair_structure]>i{color:#795914;background:#fff0cd}.science-inquiry-action-list>article[data-kind=record_sessions]>i{color:#7d5714;background:#f6e8c8}.science-inquiry-action-list>article[data-kind=complete_project]>i{background:var(--green-soft);color:var(--green)}.science-inquiry-action-list>article small,.science-inquiry-action-list>article b,.science-inquiry-action-list>article span,.science-inquiry-action-list>article p{display:block}.science-inquiry-action-list>article small{color:#315f92;font-size:8px;font-weight:700}.science-inquiry-action-list>article b{margin:2px 0;font-size:10px}.science-inquiry-action-list>article span{color:#60778b;font-size:8px}.science-inquiry-action-list>article p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.science-inquiry-action-list>article>button{white-space:nowrap;min-height:40px}.science-inquiry-action-list>article>i .product-icon{width:var(--t-md);height:var(--t-md)}.science-inquiry-action-list>article[data-owner=unassigned]{background:#fffdf8;border-color:#dfc891}.science-inquiry-action-list>article[data-owner=pending-access]{background:linear-gradient(90deg,#fffaf0,#fff);border-color:#dfc382}.science-inquiry-action-row-actions{justify-items:stretch;gap:5px;display:grid}.science-inquiry-action-row-actions>button{white-space:nowrap;min-height:40px}.science-inquiry-action-row-actions>button.access{color:#805811;background:#fff7e4;border-color:#d7b96f}.science-inquiry-action-queue>footer{color:var(--muted);border-top:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:9px;font-size:8px;display:flex}.science-inquiry-action-queue>footer>div{gap:6px;display:flex}.science-inquiry-action-empty{background:#f8fafb;border:1px dashed #cfdae2;border-radius:10px;justify-items:start;gap:4px;padding:16px;display:grid}.science-inquiry-action-empty b{font-size:10px}.science-inquiry-action-empty span{color:var(--muted);font-size:8px}.science-inquiry-action-empty button{margin-top:5px}.science-inquiry-policy-register{background:#fafcfadb;border:1px solid #d6dfd8;border-radius:13px;padding:13px}.science-inquiry-policy-register>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.science-inquiry-policy-register>header small{color:#446c52;font-size:8px;font-weight:700;display:block}.science-inquiry-policy-register>header b{font-size:12px}.science-inquiry-policy-register>header>span{max-width:42ch;color:var(--muted);text-align:right;font-size:8px}.science-inquiry-policy-register>nav{scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;margin:10px 0;display:flex;overflow-x:auto}.science-inquiry-policy-register>nav button{color:#587060;scroll-snap-align:start;background:#f7faf7;border:1px solid #d7e1d8;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:flex}.science-inquiry-policy-register>nav button[aria-pressed=true]{color:#345d43;background:#eaf3ed;border-color:#78a087;box-shadow:inset 0 -2px #50795e}.science-inquiry-policy-register>nav button span{font-size:9px;font-weight:700}.science-inquiry-policy-register>nav button b{min-width:20px;height:20px;font:700 8px var(--font-geist-mono),monospace;background:#fff;border-radius:999px;place-items:center;display:grid}.science-inquiry-register-filter-context{background:#eef7f1;border:1px solid #b9d5c2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 11px;display:flex}.science-inquiry-register-filter-context small,.science-inquiry-register-filter-context b,.science-inquiry-register-filter-context span{display:block}.science-inquiry-register-filter-context small{color:#3f7050;font-size:8px;font-weight:700}.science-inquiry-register-filter-context b{margin-top:2px;font-size:10px}.science-inquiry-register-filter-context span{color:var(--muted);margin-top:2px;font-size:8px}.science-inquiry-register-filter-context button{flex:none;min-height:40px}.science-inquiry-register-governance{background:#f7faf8;border:1px solid #d9e2db;border-radius:10px;margin:0 0 10px;padding:9px 10px}.science-inquiry-register-governance>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.science-inquiry-register-governance>header small,.science-inquiry-register-governance>header b{display:block}.science-inquiry-register-governance>header small{color:#446c52;font-size:8px;font-weight:700}.science-inquiry-register-governance>header b{margin-top:2px;font-size:10px}.science-inquiry-register-governance>header>span{color:var(--muted);text-align:right;font-size:8px}.science-inquiry-register-governance>nav{scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.science-inquiry-register-governance button{color:#587060;scroll-snap-align:start;background:#fff;border:1px solid #d7e1d8;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:40px;padding:7px 10px;display:flex}.science-inquiry-register-governance button[aria-pressed=true]{color:#345d43;background:#eaf3ed;border-color:#78a087;box-shadow:inset 0 -2px #50795e}.science-inquiry-register-governance button:disabled{color:#87928b;cursor:default;opacity:1;background:#f7f8f7;border-color:#e2e7e4}.science-inquiry-register-governance button span{font-size:8px;font-weight:700}.science-inquiry-register-governance button b{min-width:20px;height:20px;font:700 8px var(--font-geist-mono),monospace;background:#fff;border-radius:999px;place-items:center;display:grid}.science-inquiry-register-review-receipt{background:linear-gradient(120deg,#f4faf6,#eaf5ee);border:1px solid #b8d3c0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 10px;padding:11px;scroll-margin-top:148px;display:grid;box-shadow:0 8px 20px #416d4e14}.science-inquiry-register-review-receipt.moved{background:linear-gradient(120deg,#f5f9fc,#eaf3f8);border-color:#b7ccdc}.science-inquiry-register-review-receipt:focus{outline-offset:3px;outline:3px solid #315f9238}.science-inquiry-register-review-receipt>i{color:#fff;background:#4e8060;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.science-inquiry-register-review-receipt.moved>i{background:#315f92}.science-inquiry-register-review-receipt small,.science-inquiry-register-review-receipt b,.science-inquiry-register-review-receipt span,.science-inquiry-register-review-receipt em{display:block}.science-inquiry-register-review-receipt small{color:#446c52;font-size:8px;font-weight:700}.science-inquiry-register-review-receipt.moved small{color:#315f92}.science-inquiry-register-review-receipt b{margin:2px 0;font-size:10px}.science-inquiry-register-review-receipt span,.science-inquiry-register-review-receipt em{color:var(--muted);font-size:8px;line-height:1.45}.science-inquiry-register-review-receipt em{margin-top:3px;font-style:normal}.science-inquiry-register-review-receipt>div:last-child{align-items:center;gap:6px;display:flex}.science-inquiry-register-review-receipt>div:last-child>span{text-align:right;max-width:92px}.science-inquiry-register-review-receipt button{white-space:nowrap;min-height:40px}.science-inquiry-register-review-receipt .science-inquiry-receipt-dismiss{width:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0;font-size:15px}.science-inquiry-register-review-receipt .science-inquiry-receipt-dismiss:hover{color:#315f92;background:#315f9214}.science-inquiry-register-review-receipt>i .product-icon{width:var(--t-md);height:var(--t-md)}.science-inquiry-register-return-context{background:#f2f9f4;border:1px solid #b9d4c1;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 10px;padding:11px;scroll-margin-top:148px;display:grid}.science-inquiry-register-return-context.moved{background:#fffaf0;border-color:#d9c38e}.science-inquiry-register-return-context:focus{outline-offset:3px;outline:3px solid #315f9238}.science-inquiry-register-return-context>i{color:#fff;background:#4e8060;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.science-inquiry-register-return-context.moved>i{background:#a87418}.science-inquiry-register-return-context small,.science-inquiry-register-return-context b,.science-inquiry-register-return-context span,.science-inquiry-register-return-context em{display:block}.science-inquiry-register-return-context small{color:#3f7050;font-size:8px;font-weight:700}.science-inquiry-register-return-context b{margin:2px 0;font-size:10px}.science-inquiry-register-return-context span,.science-inquiry-register-return-context em{color:var(--muted);font-size:8px;line-height:1.45}.science-inquiry-register-return-context em{margin-top:3px;font-style:normal}.science-inquiry-register-return-context>div:last-child{align-items:center;gap:6px;display:flex}.science-inquiry-register-return-context button{white-space:nowrap;min-height:40px}.science-inquiry-register-return-context .science-inquiry-return-dismiss{width:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0;font-size:16px}.science-inquiry-register-return-context .science-inquiry-return-dismiss:hover{color:#315f92;background:#315f9214}.science-inquiry-register-list>article:focus{outline-offset:3px;outline:3px solid #315f9238}.science-inquiry-class-return-context{background:#f2f8fc;border:1px solid #b8cfdf;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 10px;padding:11px;scroll-margin-top:148px;display:grid}.science-inquiry-class-return-context.moved{background:#fffaf0;border-color:#d9c38e}.science-inquiry-class-return-context:focus{outline-offset:3px;outline:3px solid #315f9238}.science-inquiry-class-return-context>i{color:#fff;background:#315f92;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.science-inquiry-class-return-context.moved>i{background:#a87418}.science-inquiry-class-return-context small,.science-inquiry-class-return-context b,.science-inquiry-class-return-context span,.science-inquiry-class-return-context em{display:block}.science-inquiry-class-return-context small{color:#315f92;font-size:8px;font-weight:700}.science-inquiry-class-return-context b{margin:2px 0;font-size:10px}.science-inquiry-class-return-context span,.science-inquiry-class-return-context em{color:var(--muted);font-size:8px;line-height:1.45}.science-inquiry-class-return-context em{margin-top:3px;font-style:normal}.science-inquiry-class-return-context>div:last-child{align-items:center;gap:6px;display:flex}.science-inquiry-class-return-context button{white-space:nowrap;min-height:40px}.science-inquiry-class-return-context .science-inquiry-return-dismiss{width:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0;font-size:16px}.science-inquiry-class-return-context .science-inquiry-return-dismiss:hover{color:#315f92;background:#315f9214}.science-inquiry-register-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.science-inquiry-register-list>article{background:#fff;border:1px solid #dae3dc;border-radius:11px;align-content:start;min-width:0;padding:11px;display:grid}.science-inquiry-register-list>article[data-designation=science_inquiry][data-ready=true]{border-color:#b7d4bf}.science-inquiry-register-list>article[data-designation=science_inquiry][data-ready=false]{background:#fffdf8;border-color:#dfc98e}.science-inquiry-register-list>article[data-designation=unreviewed]{border-style:dashed}.science-inquiry-register-list article>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.science-inquiry-register-list article>header>i{color:#3f7050;background:#eaf3ed;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.science-inquiry-register-list article[data-designation=other_pbl]>header>i{color:#647381;background:#eef1f4}.science-inquiry-register-list article[data-designation=unreviewed]>header>i{color:#795914;background:#fff0cd}.science-inquiry-register-list article>header small,.science-inquiry-register-list article>header b,.science-inquiry-register-list article>header span{display:block}.science-inquiry-register-list article>header small{color:#52735d;font-size:8px;font-weight:700}.science-inquiry-register-list article>header b{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.science-inquiry-register-list article>header span{color:#687c6e;font-size:8px}.science-inquiry-register-list article>header strong{color:#3f7050;text-align:center;background:#edf4ef;border-radius:999px;max-width:88px;padding:5px 7px;font-size:8px}.science-inquiry-register-list article>p{color:var(--muted);margin:9px 0;font-size:8px;line-height:1.5}.science-inquiry-register-list article>footer{border-top:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.science-inquiry-register-list article>footer>span{color:var(--muted);font-size:8px}.science-inquiry-register-list article>footer button{white-space:nowrap;min-height:40px}.science-inquiry-policy-register>footer{color:var(--muted);border-top:1px solid #dde6df;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:9px;font-size:8px;display:flex}.science-inquiry-policy-register>footer>div{gap:6px;display:flex}.science-inquiry-register-list article>header>i .product-icon{width:var(--t-md);height:var(--t-md)}.science-inquiry-governance-stage{color:#446c52;background:#edf4ef;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.science-inquiry-register-list article[data-governance=structure_gap] .science-inquiry-governance-stage,.science-inquiry-register-list article[data-governance=session_gap] .science-inquiry-governance-stage{color:#795914;background:#fff0cd}.science-inquiry-register-list article[data-governance=closed] .science-inquiry-governance-stage{color:var(--green);background:#dcefe3}.science-inquiry-register-implementation{background:#fbfaf6;border:1px solid #e3ddce;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 9px;padding:7px 8px;display:grid}.science-inquiry-register-implementation>span{color:#745b26;font-size:8px;font-weight:700}.science-inquiry-register-implementation>ol{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.science-inquiry-register-implementation li{height:18px;color:var(--n-6);font:700 7px var(--font-geist-mono),monospace;background:#ebe8df;border-radius:5px;place-items:center;display:grid}.science-inquiry-register-implementation li.recorded{color:var(--green);background:#dcefe3}.science-inquiry-register-implementation li.recorded:after{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);content:"";background:currentColor}.science-inquiry-register-implementation>b{color:#76581c;font:700 9px var(--font-geist-mono),monospace;white-space:nowrap}.science-inquiry-register-list article[data-implemented=true] .science-inquiry-register-implementation{background:#f4faf6;border-color:#c7dccd}.science-inquiry-register-list article[data-implemented=true] .science-inquiry-register-implementation>b{color:var(--green)}.science-inquiry-school-themes>header>button{flex:none;min-height:36px}.science-inquiry-school-themes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.science-inquiry-theme-card{color:#344d63;text-align:left;background:#f8fafb;border:1px solid #d8e3eb;border-radius:11px;gap:10px;min-width:0;min-height:174px;padding:12px;display:grid}.science-inquiry-theme-card:hover{background:#f2f7fa;border-color:#8faec5}.science-inquiry-theme-card[aria-pressed=true]{background:#eaf3f9;border-color:#5c8db7;box-shadow:inset 0 0 0 1px #5c8db7}.science-inquiry-theme-card[data-stage=empty]{color:#73808a;background:#fafbfb;border-style:dashed}.science-inquiry-theme-card[data-stage=implemented]{background:#fffbf2;border-color:#dec98f}.science-inquiry-theme-card[data-stage=closed]{background:#f3f9f5;border-color:#afd0b8}.science-inquiry-theme-card>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.science-inquiry-theme-card>header>i{color:#315f92;background:#dceaf4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:700;display:grid}.science-inquiry-theme-card[data-stage=empty]>header>i{color:#77838c;background:#edf0f2}.science-inquiry-theme-card[data-stage=implemented]>header>i{color:#795914;background:#f3e8c8}.science-inquiry-theme-card[data-stage=closed]>header>i{color:var(--green);background:#dcefe3}.science-inquiry-theme-card>header>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.science-inquiry-theme-card span,.science-inquiry-theme-card b,.science-inquiry-theme-card small{min-width:0;display:block}.science-inquiry-theme-card>header b{font-size:13px}.science-inquiry-theme-card>header small{color:var(--muted);white-space:normal;margin-top:2px;font-size:10px;line-height:1.45}.science-inquiry-theme-card>div{background:#ffffffb8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:4px;padding:7px;display:grid}.science-inquiry-theme-card>div>span{text-align:center}.science-inquiry-theme-card>div b{color:#315f92;font:700 13px var(--font-geist-mono),monospace}.science-inquiry-theme-card>div small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:10px}.science-inquiry-theme-card>div>i{color:#93a6b5;font-size:10px;font-style:normal}.science-inquiry-theme-card>footer{border-top:1px solid #6b899f2e;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:7px;display:flex}.science-inquiry-theme-card>footer>b{color:#315f92;font:700 15px var(--font-geist-mono),monospace}.science-inquiry-theme-card[data-stage=closed]>footer>b{color:var(--green)}.science-inquiry-theme-card>footer b small{color:var(--muted);font:700 10px var(--font-geist-sans),sans-serif;margin-left:3px;display:inline}.science-inquiry-theme-card>footer>span{color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.science-inquiry-class-trace-handoff{background:#eef6fa;border:1px solid #b9d0df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:10px 11px;display:flex}.science-inquiry-class-trace-handoff small,.science-inquiry-class-trace-handoff b,.science-inquiry-class-trace-handoff span{display:block}.science-inquiry-class-trace-handoff small{color:#315f92;font-size:8px;font-weight:700}.science-inquiry-class-trace-handoff b{margin-top:2px;font-size:10px}.science-inquiry-class-trace-handoff span{color:var(--muted);margin-top:2px;font-size:8px}.science-inquiry-class-trace-handoff button{flex:none;min-height:40px}.science-inquiry-class-tools{grid-template-columns:minmax(190px,.55fr) auto minmax(0,1.45fr);align-items:end;gap:8px;margin-bottom:9px;display:grid}.science-inquiry-class-tools>label{gap:4px;display:grid}.science-inquiry-class-tools>label>span{color:#315f92;font-size:8px;font-weight:700}.science-inquiry-class-tools input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d5e1e9;border-radius:9px;padding:8px 10px;font-size:9px}.science-inquiry-owner-filter{color:#765817;white-space:nowrap;background:#fffbf1;border:1px solid #e2c98f;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:7px 9px;display:flex}.science-inquiry-owner-filter span{font-size:8px;font-weight:700}.science-inquiry-owner-filter b{min-width:20px;height:20px;font:700 8px var(--font-geist-mono),monospace;background:#fff;border-radius:999px;place-items:center;display:grid}.science-inquiry-owner-filter[aria-pressed=true]{background:#f9edcf;border-color:#bd8c28;box-shadow:inset 0 -2px #9a6b12}.science-inquiry-owner-filter:disabled{color:#87928b;cursor:default;opacity:1;background:#f7f8f7;border-color:#e2e7e4}.science-inquiry-class-tools>nav{scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;display:flex;overflow-x:auto}.science-inquiry-class-tools>nav button{color:#526d86;scroll-snap-align:start;background:#f7fafc;border:1px solid #d6e2ea;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:40px;padding:7px 9px;display:flex}.science-inquiry-class-tools>nav button[aria-pressed=true]{color:#284f79;background:#e8f2f9;border-color:#6999bf;box-shadow:inset 0 -2px #315f92}.science-inquiry-class-tools>nav button:disabled{color:#87928b;cursor:default;opacity:1;background:#f7f8f7;border-color:#e2e7e4}.science-inquiry-class-tools>nav button span{font-size:8px;font-weight:700}.science-inquiry-class-tools>nav button b{min-width:20px;height:20px;font:700 8px var(--font-geist-mono),monospace;background:#fff;border-radius:999px;place-items:center;display:grid}.science-inquiry-class-refinement-summary{background:#f8fafb;border:1px solid #d8e2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-1px 0 9px;padding:8px 9px;display:flex}.science-inquiry-class-refinement-summary>div:first-child{min-width:0}.science-inquiry-class-refinement-summary small,.science-inquiry-class-refinement-summary b,.science-inquiry-class-refinement-summary span{display:block}.science-inquiry-class-refinement-summary small{color:#526d86;font-size:7px;font-weight:700}.science-inquiry-class-refinement-summary b{margin-top:1px;font-size:9px}.science-inquiry-class-refinement-summary span{color:var(--muted);margin-top:2px;font-size:7px}.science-inquiry-class-refinement-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.science-inquiry-class-refinement-summary button{overflow-wrap:anywhere;color:#315f92;max-width:min(320px,100%);min-height:32px;font:inherit;cursor:pointer;text-align:left;background:#edf4f8;border:1px solid #c5d6e2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.science-inquiry-class-refinement-summary button i{margin-left:3px;font-style:normal}.science-inquiry-class-refinement-summary button.clear-all{color:#65747e;text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}.science-inquiry-class-refinement-summary button:focus-visible{outline-offset:2px;outline:3px solid #315f9233}.science-inquiry-class-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.science-inquiry-class-list>article{background:#fff;border:1px solid #d9e3eb;border-radius:10px;padding:10px}.science-inquiry-class-list>article:focus{outline-offset:3px;outline:3px solid #315f9238}.science-inquiry-class-coverage article>header,.science-inquiry-class-coverage article>footer{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.science-inquiry-class-coverage article>header b,.science-inquiry-class-coverage article>header small{font-size:9px;display:inline}.science-inquiry-class-coverage article>header small{color:var(--muted);margin-left:5px}.science-inquiry-class-coverage article>header strong{color:#315f92;font:700 12px var(--font-geist-mono),monospace}.science-inquiry-class-trace-focus{color:#315f92;background:#eef6fa;border:1px solid #bed3e1;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:6px 8px;display:flex}.science-inquiry-class-trace-focus span{font-size:8px;font-weight:700}.science-inquiry-class-trace-focus b{font:700 8px var(--font-geist-mono),monospace;flex:none}.science-inquiry-class-journey-focus{background:linear-gradient(135deg,#f7f3fb,#f1edf8);border:1px solid #cbbce0;border-radius:9px;gap:7px;margin-top:8px;padding:8px 9px;display:grid}.science-inquiry-class-journey-focus>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.science-inquiry-class-journey-focus>header span{color:#725792;font-size:8px;font-weight:700}.science-inquiry-class-journey-focus>header b{color:#5f437e;font:700 8px var(--font-geist-mono),monospace;background:#e4daef;border-radius:999px;padding:3px 6px}.science-inquiry-class-journey-focus>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.science-inquiry-class-journey-focus>div>span{background:#ffffffb3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;padding:6px 7px;display:grid}.science-inquiry-class-journey-focus>div b{color:#38264d;font-variant-numeric:tabular-nums;font-size:12px}.science-inquiry-class-journey-focus>div small{color:#6e6477;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.science-inquiry-class-journey-focus>div>i{color:#8f79a9;font-size:10px;font-style:normal}.science-inquiry-class-journey-focus>small{color:#746b7c;font-size:7px;line-height:1.45}.science-inquiry-class-owner{color:#526d86;background:#f1f6f9;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:6px 8px;display:flex}.science-inquiry-class-owner>div{min-width:0}.science-inquiry-class-owner span,.science-inquiry-class-owner b{display:block}.science-inquiry-class-owner span{font-size:7px;font-weight:700}.science-inquiry-class-owner b{color:#284f79;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.science-inquiry-class-owner>button{white-space:nowrap;flex:none;min-height:36px;padding-inline:9px}.science-inquiry-class-list>article[data-owner=unassigned] .science-inquiry-class-owner{color:#765817;background:#fff7e7}.science-inquiry-class-list>article[data-owner=unassigned] .science-inquiry-class-owner b{color:#765817}.science-inquiry-class-coverage article .science-inquiry-progress{height:5px;margin:8px 0 6px}.science-inquiry-class-coverage article>footer{color:var(--muted);font-size:8px}.science-inquiry-class-empty{background:#f8fafb;border:1px dashed #cfdae2;border-radius:10px;justify-items:start;gap:4px;padding:15px;display:grid}.science-inquiry-class-empty b{font-size:10px}.science-inquiry-class-empty span{color:var(--muted);font-size:8px}.science-inquiry-class-empty button{margin-top:5px}.science-inquiry-class-coverage>footer{color:var(--muted);border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:9px;font-size:8px;display:flex}.science-inquiry-class-coverage>footer>div{gap:6px;display:flex}.science-inquiry-class-path{scrollbar-width:thin;background:#f4f7f5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:4px;margin-top:9px;padding:7px;display:grid;overflow-x:auto}.science-inquiry-class-path>span{text-align:center;min-width:66px}.science-inquiry-class-path b,.science-inquiry-class-path small{display:block}.science-inquiry-class-path b{color:#315f92;font:700 11px var(--font-geist-mono),monospace}.science-inquiry-class-path small{color:var(--muted);white-space:nowrap;font-size:7px}.science-inquiry-class-path>i{color:#9aac9f;font-size:8px;font-style:normal}.science-inquiry-class-next{background:#f7faf8;border:1px solid #d4e1d8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px;display:grid}.science-inquiry-class-next small,.science-inquiry-class-next b,.science-inquiry-class-next span{display:block}.science-inquiry-class-next small{color:#51715d;font-size:7px;font-weight:700}.science-inquiry-class-next b{margin:1px 0;font-size:9px}.science-inquiry-class-next span{color:var(--muted);font-size:8px;line-height:1.45}.science-inquiry-class-next>button{white-space:nowrap;min-height:40px}.science-inquiry-class-coverage article[data-stage=review_policy] .science-inquiry-class-next{background:#fffbf1;border-color:#e1ce9a}.science-inquiry-class-coverage article[data-stage=review_policy] .science-inquiry-class-next small{color:#7a5b18}.science-inquiry-class-coverage article[data-stage=complete] .science-inquiry-class-next{background:#f4f9f5;border-color:#bad4c1}.science-inquiry-class-coverage article[data-stage=complete] .science-inquiry-class-next small{color:var(--green)}.science-inquiry-class-coverage article[data-stage=waiting_roster] .science-inquiry-class-next{border-style:dashed}.science-inquiry-school-scope>footer{color:#5d7184;border-top:1px solid #d7e2eb;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-top:10px;font-size:9px;line-height:1.5;display:grid}.science-inquiry-school-scope>footer b{color:#315f92}.science-inquiry-school-scope>footer small{color:#7d91a2;font:700 8px var(--font-geist-mono),monospace;white-space:nowrap}.science-inquiry-school-scope>header small{font-size:10px;line-height:1.45}.science-inquiry-school-scope>header p{font-size:11px;line-height:1.6}.science-inquiry-school-metrics span,.science-inquiry-school-metrics b small,.science-inquiry-school-metrics p,.science-inquiry-student-journey>header small,.science-inquiry-student-journey>header>span{font-size:10px;line-height:1.5}.science-inquiry-student-journey li header small,.science-inquiry-student-journey li header strong small{font-size:10px;line-height:1.35}.science-inquiry-student-journey li header b{font-size:11px;line-height:1.4}.science-inquiry-student-journey li p,.science-inquiry-student-journey li footer,.science-inquiry-student-journey li footer em,.science-inquiry-student-journey>footer{font-size:10px;line-height:1.5}.science-inquiry-student-journey>ol>li>button,.science-inquiry-student-journey>ol>li>div{min-height:214px}.science-inquiry-class-trace-handoff small,.science-inquiry-class-trace-handoff span{font-size:10px;line-height:1.45}.science-inquiry-class-trace-handoff b{font-size:11px;line-height:1.4}.science-inquiry-class-trace-handoff button{min-height:44px}.science-inquiry-class-tools>label>span,.science-inquiry-owner-filter span,.science-inquiry-owner-filter b,.science-inquiry-class-tools>nav button span,.science-inquiry-class-tools>nav button b{font-size:10px}.science-inquiry-class-tools input{min-height:44px;font-size:11px}.science-inquiry-owner-filter,.science-inquiry-class-tools>nav button{min-height:44px}.science-inquiry-class-refinement-summary small,.science-inquiry-class-refinement-summary span{font-size:10px;line-height:1.45}.science-inquiry-class-refinement-summary b{font-size:11px;line-height:1.4}.science-inquiry-class-refinement-summary button{min-height:44px;font-size:10px;line-height:1.4}.science-inquiry-class-coverage article>header b{font-size:11px}.science-inquiry-class-coverage article>header small,.science-inquiry-class-trace-focus span,.science-inquiry-class-trace-focus b{font-size:10px;line-height:1.4}.science-inquiry-class-journey-focus>header span,.science-inquiry-class-journey-focus>header b,.science-inquiry-class-journey-focus>div small,.science-inquiry-class-journey-focus>small{font-size:10px;line-height:1.45}.science-inquiry-class-journey-focus>div small{text-overflow:clip;white-space:normal;overflow:visible}.science-inquiry-class-owner span{font-size:10px;line-height:1.4}.science-inquiry-class-owner b{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.4;overflow:visible}.science-inquiry-class-owner>button{min-height:44px}.science-inquiry-class-coverage article>footer,.science-inquiry-class-empty span,.science-inquiry-class-coverage>footer,.science-inquiry-class-path small{font-size:10px;line-height:1.45}.science-inquiry-class-next small{font-size:10px;line-height:1.4}.science-inquiry-class-next b{font-size:11px;line-height:1.4}.science-inquiry-class-next span{font-size:10px;line-height:1.5}.science-inquiry-class-next>button{min-height:44px}.science-inquiry-class-handoff em{font-size:10px}.science-inquiry-class-return-context small,.science-inquiry-class-return-context span,.science-inquiry-class-return-context em{font-size:10px;line-height:1.45}.science-inquiry-class-return-context b{font-size:11px;line-height:1.4}.science-inquiry-class-return-context button{min-height:44px}.science-inquiry-school-scope>footer,.science-inquiry-school-scope>footer small{font-size:10px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.science-inquiry-school-scope{animation:.26s cubic-bezier(.16,1,.3,1) both science-inquiry-policy-enter}.science-inquiry-progress>i,.science-inquiry-term-window>div>i,.science-inquiry-project-map article>div>i,.science-inquiry-trace-coverage article button>div>i{transform-origin:0;animation:.55s cubic-bezier(.16,1,.3,1) both science-inquiry-progress-enter}.science-inquiry-scope-navigator li,.science-inquiry-action-handoff,.science-inquiry-class-handoff,.science-inquiry-action-list>article,.science-inquiry-register-list>article,.science-inquiry-review-history article,.science-inquiry-class-next,.science-inquiry-class-list>article,.science-inquiry-theme-card,.science-inquiry-trace-coverage article,.science-inquiry-class-trace-handoff,.science-inquiry-grade-filter-context,.science-inquiry-register-filter-context,.science-inquiry-register-governance,.science-inquiry-register-review-receipt,.science-inquiry-register-return-context,.science-inquiry-grade-coverage>div>button{animation:.24s cubic-bezier(.16,1,.3,1) both science-inquiry-action-enter}.science-inquiry-grade-coverage>div>button:nth-child(2),.science-inquiry-scope-navigator li:nth-child(2){animation-delay:35ms}.science-inquiry-grade-coverage>div>button:nth-child(3),.science-inquiry-scope-navigator li:nth-child(3){animation-delay:70ms}.science-inquiry-grade-coverage>div>button:nth-child(n+4),.science-inquiry-scope-navigator li:nth-child(4){animation-delay:.105s}.science-inquiry-scope-navigator button>strong{transition:transform .18s}.science-inquiry-scope-navigator button:hover>strong{transform:translateY(2px)}}@media (width<=820px){.science-inquiry-action-handoff,.science-inquiry-class-handoff{grid-template-columns:42px minmax(0,1fr)}.science-inquiry-action-handoff-actions,.science-inquiry-class-handoff>button{grid-column:2;justify-self:start;min-height:44px}.science-inquiry-trace-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.science-inquiry-trace-coverage article:nth-child(3){border-left:0}.science-inquiry-trace-coverage article:nth-child(3),.science-inquiry-trace-coverage article:nth-child(4){border-top:1px solid #e0e8ed}}@media (width<=560px){.science-inquiry-action-handoff,.science-inquiry-class-handoff{grid-template-columns:1fr}.science-inquiry-action-handoff>i,.science-inquiry-class-handoff>i{display:none}.science-inquiry-action-handoff-actions,.science-inquiry-class-handoff>button{grid-column:1;width:100%;min-height:48px}.science-inquiry-action-handoff-actions>button{width:100%;min-height:48px}.science-inquiry-project-map>aside>div{grid-template-columns:1fr}.science-inquiry-project-map>aside button{min-height:52px}.science-inquiry-trace-coverage>header{flex-direction:column;align-items:stretch}.science-inquiry-trace-coverage>header>span{text-align:left;max-width:none}.science-inquiry-trace-coverage>header button{width:100%;min-height:48px}.science-inquiry-trace-coverage>div{grid-template-columns:1fr}.science-inquiry-trace-coverage article,.science-inquiry-trace-coverage article:nth-child(3){border-top:1px solid #e0e8ed;border-left:0}.science-inquiry-trace-coverage article:first-child{border-top:0}.science-inquiry-trace-coverage article>button{min-height:142px}.science-inquiry-class-trace-handoff,.science-inquiry-register-filter-context{flex-direction:column;align-items:stretch}.science-inquiry-class-trace-handoff button,.science-inquiry-register-filter-context button{width:100%;min-height:48px}.science-inquiry-grade-coverage>header{flex-direction:column;align-items:start}.science-inquiry-grade-coverage>header>span{text-align:left;max-width:none}.science-inquiry-grade-coverage>div{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.science-inquiry-grade-coverage>div>button{scroll-snap-align:start;flex:0 0 220px;min-height:164px}.science-inquiry-grade-coverage>footer,.science-inquiry-grade-filter-context{flex-direction:column;align-items:stretch}.science-inquiry-grade-coverage>footer button,.science-inquiry-grade-filter-context button{width:100%;min-height:48px}.science-inquiry-register-governance>header{flex-direction:column;align-items:flex-start}.science-inquiry-register-governance>header>span{text-align:left}.science-inquiry-register-governance button{min-height:44px}.science-inquiry-register-review-receipt,.science-inquiry-register-return-context{grid-template-columns:36px minmax(0,1fr);align-items:start}.science-inquiry-register-review-receipt>div:last-child,.science-inquiry-register-return-context>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr 44px;display:grid}.science-inquiry-register-review-receipt>div:last-child>span{text-align:left;grid-column:1/span 2;max-width:none}.science-inquiry-register-review-receipt button,.science-inquiry-register-return-context button{white-space:normal;min-height:44px}.science-inquiry-register-return-context>div:last-child>.primary{grid-column:1/span 2}.science-inquiry-register-return-context>div:last-child>.science-inquiry-return-dismiss{grid-column:3}}@media (prefers-reduced-motion:no-preference){.science-inquiry-student-journey>ol>li{animation:.24s cubic-bezier(.16,1,.3,1) both science-inquiry-action-enter}.science-inquiry-student-journey>ol>li:nth-child(2){animation-delay:35ms}.science-inquiry-student-journey>ol>li:nth-child(3){animation-delay:70ms}.science-inquiry-student-journey>ol>li:nth-child(4){animation-delay:.105s}.science-inquiry-student-journey>ol>li:nth-child(5){animation-delay:.14s}.science-inquiry-student-journey li button>div>i,.science-inquiry-student-journey li>div>div>i{animation:.55s cubic-bezier(.16,1,.3,1) both science-inquiry-progress-enter}}@media (width<=820px){.science-inquiry-student-journey>header{flex-direction:column;align-items:start}.science-inquiry-student-journey>header>span{text-align:left;max-width:none}.science-inquiry-student-journey>ol{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.science-inquiry-student-journey>ol>li{scroll-snap-align:start;flex:0 0 216px}.science-inquiry-student-journey>footer{grid-template-columns:1fr}.science-inquiry-student-journey>footer small{text-align:left}.science-inquiry-term-gaps>header{flex-direction:column;align-items:flex-start}.science-inquiry-term-gaps>header small{text-align:left}.science-inquiry-term-gaps>div{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.science-inquiry-term-gaps button{scroll-snap-align:start;flex:0 0 min(76vw,240px)}}@media (width<=560px){.science-inquiry-student-journey>ol>li{flex-basis:min(82vw,230px)}.science-inquiry-student-journey>ol>li>button,.science-inquiry-student-journey>ol>li>div{min-height:196px}.science-inquiry-student-journey-handoff{flex-direction:column;align-items:stretch}.science-inquiry-student-journey-handoff button{width:100%;min-height:48px}.science-inquiry-class-refinement-summary{flex-direction:column;align-items:stretch}.science-inquiry-class-refinement-summary>div:last-child{justify-content:flex-start}.science-inquiry-class-refinement-summary button{min-height:44px}.science-inquiry-class-refinement-summary button.clear-all{flex:1 0 100%}}@keyframes science-inquiry-progress-enter{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.science-inquiry-class-return-context{animation:.24s cubic-bezier(.16,1,.3,1) both science-inquiry-action-enter}}@media (width<=560px){.science-inquiry-class-return-context{grid-template-columns:36px minmax(0,1fr);align-items:start}.science-inquiry-class-return-context>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr 44px;display:grid}.science-inquiry-class-return-context button{white-space:normal;min-height:44px}.science-inquiry-class-return-context>div:last-child>.primary{grid-column:1/span 2}.science-inquiry-class-return-context>div:last-child>.science-inquiry-return-dismiss{grid-column:3}}@keyframes science-inquiry-action-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.science-inquiry-review-modal{width:min(760px,100vw - 28px)}.science-inquiry-review-modal>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.science-inquiry-review-body{gap:12px;display:grid}.science-inquiry-lock-note{background:#f2f8fc;border:1px solid #bcd2e2;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.science-inquiry-lock-note>i{color:#fff;background:#315f92;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:700;display:grid}.science-inquiry-lock-note b,.science-inquiry-lock-note span{display:block}.science-inquiry-lock-note b{font-size:10px}.science-inquiry-lock-note span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.science-inquiry-previous-review{background:#f7fafc;border-left:3px solid #82a9c8;border-radius:0 9px 9px 0;padding:10px 11px}.science-inquiry-previous-review small,.science-inquiry-previous-review b,.science-inquiry-previous-review span{display:block}.science-inquiry-previous-review small{color:#315f92;font-size:8px;font-weight:700}.science-inquiry-previous-review b{margin:2px 0;font-size:10px}.science-inquiry-previous-review span{color:var(--muted);font-size:8px}.science-inquiry-review-choice,.science-inquiry-review-themes{border:1px solid #d8e3eb;border-radius:11px;min-width:0;padding:11px}.science-inquiry-review-choice legend,.science-inquiry-review-themes legend{color:#315f92;padding:0 5px;font-size:9px;font-weight:700}.science-inquiry-review-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.science-inquiry-review-choice button{color:#566b7e;text-align:left;background:#fff;border:1px solid #d8e2e9;border-radius:9px;min-height:54px;padding:9px 10px}.science-inquiry-review-choice button.selected{color:#284f79;background:#e8f1f9;border-color:#5d8fbd;box-shadow:inset 0 -2px #315f92}.science-inquiry-review-choice button b,.science-inquiry-review-choice button small{display:block}.science-inquiry-review-choice button b{font-size:10px}.science-inquiry-review-choice button small{color:var(--muted);margin-top:3px;font-size:8px}.science-inquiry-review-themes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.science-inquiry-review-themes button{color:#607487;background:#fff;border:1px solid #d8e2e9;border-radius:9px;min-height:40px;font-size:9px;font-weight:700}.science-inquiry-review-themes button.selected{color:#284f79;background:#e8f1f9;border-color:#5d8fbd;box-shadow:inset 0 -2px #315f92}.science-inquiry-review-readiness{background:#fffaf0;border:1px solid #ddc789;border-radius:11px;padding:11px}.science-inquiry-review-readiness.ready{background:#f3f9f5;border-color:#acd0b7}.science-inquiry-review-readiness>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.science-inquiry-review-readiness>header small,.science-inquiry-review-readiness>header b{display:block}.science-inquiry-review-readiness>header small{color:#7b5a1b;font-size:8px;font-weight:700}.science-inquiry-review-readiness.ready>header small{color:var(--green)}.science-inquiry-review-readiness>header b{margin-top:2px;font-size:10px}.science-inquiry-review-readiness>header strong{color:#7b5a1b;font:700 15px var(--font-geist-mono),monospace}.science-inquiry-review-readiness.ready>header strong{color:var(--green)}.science-inquiry-review-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.science-inquiry-review-readiness>div>span{color:#755817;background:#f5e9c9;border-radius:8px;padding:7px;font-size:8px}.science-inquiry-review-readiness>div>span.ready{background:var(--green-soft);color:var(--green)}.science-inquiry-review-readiness>div b{float:right;font:700 9px var(--font-geist-mono),monospace}.science-inquiry-review-readiness>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.5}.science-inquiry-review-note>span,.science-inquiry-review-note>small{display:block}.science-inquiry-review-note>span{margin-bottom:5px;font-size:9px;font-weight:700}.science-inquiry-review-note textarea{resize:vertical;width:100%}.science-inquiry-review-note>small{color:var(--muted);margin-top:4px;font-size:8px}.science-inquiry-review-modal>footer>span{color:var(--muted);text-align:center;font-size:8px}.science-inquiry-review-history{background:#fbfdfb;border:1px solid #d4e0d7;border-radius:11px;padding:11px}.science-inquiry-review-history>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.science-inquiry-review-history>header small,.science-inquiry-review-history>header b{display:block}.science-inquiry-review-history>header small{color:#446c52;font-size:8px;font-weight:700}.science-inquiry-review-history>header b{margin-top:2px;font-size:10px}.science-inquiry-review-history>header>span{max-width:38ch;color:var(--muted);text-align:right;font-size:8px}.science-inquiry-review-history>div{overscroll-behavior:contain;gap:7px;max-height:236px;margin-top:9px;display:grid;overflow-y:auto}.science-inquiry-review-history article{background:#fff;border:1px solid #dfe7e1;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.science-inquiry-review-history article>i{color:#3f7050;background:#edf4ef;border-radius:999px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:700;display:grid}.science-inquiry-review-history article[data-designation=other_pbl]>i{color:#647381;background:#eef1f4}.science-inquiry-review-history article small,.science-inquiry-review-history article b,.science-inquiry-review-history article span{display:block}.science-inquiry-review-history article small{color:#52735d;font-size:8px;font-weight:700}.science-inquiry-review-history article b{margin:2px 0;font-size:9px;line-height:1.45}.science-inquiry-review-history article span{color:var(--muted);font-size:8px;line-height:1.45}.science-inquiry-review-history article>footer{color:var(--muted);white-space:nowrap;justify-items:end;gap:2px;font-size:8px;display:grid}.blueprint-template-local-review{background:#fffaf0;border:1px solid #e0c98f;border-radius:15px;margin-bottom:14px;scroll-margin-top:145px;overflow:hidden}.blueprint-template-local-review>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.blueprint-template-local-review>header>i{color:#775916;background:#f3e2b8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:700;display:grid}.blueprint-template-local-review>header small,.blueprint-template-local-review>header h2,.blueprint-template-local-review>header p{display:block}.blueprint-template-local-review>header small{color:#86691e;font-size:8px;font-weight:700}.blueprint-template-local-review>header h2{margin:3px 0;font-size:15px}.blueprint-template-local-review>header p{max-width:68ch;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.blueprint-template-local-review>header>strong{color:#765913;white-space:nowrap;background:#f5e7c5;border-radius:8px;align-self:start;padding:6px 8px;font-size:8px}.blueprint-template-local-review.confirmed{background:#f5faf6;border-color:#bad5c2}.blueprint-template-local-review.confirmed>header>i,.blueprint-template-local-review.confirmed>header>strong{background:var(--green-soft);color:var(--green)}.blueprint-template-local-review>label{cursor:pointer;background:#ffffff8c;border-top:1px solid #75591324;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px 17px;display:grid}.blueprint-template-local-review>label input{margin:2px 0 0}.blueprint-template-local-review>label b,.blueprint-template-local-review>label small{display:block}.blueprint-template-local-review>label b{font-size:9px}.blueprint-template-local-review>label small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.blueprint-template-local-review{animation:.24s cubic-bezier(.16,1,.3,1) both blueprint-local-review-enter}@keyframes blueprint-local-review-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.blueprint-review-nav{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fbf9f5;border:1px solid #cddad2;border-radius:12px;grid-template-columns:160px minmax(280px,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:9px 10px;display:grid;position:sticky;top:76px;box-shadow:0 8px 24px #143e2b14}.blueprint-review-nav.editable{grid-template-columns:160px minmax(280px,1fr) minmax(230px,auto)}.blueprint-review-progress{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px 10px;display:grid}.blueprint-review-progress>span{justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.blueprint-review-progress small{color:var(--muted);font-size:10px}.blueprint-review-progress b{color:var(--green);font:700 13px var(--font-geist-mono), monospace}.blueprint-review-progress>span:nth-child(2) b{color:#8a6417}.blueprint-review-progress>i{background:#e2e9e4;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.blueprint-review-progress>i em{border-radius:inherit;background:var(--green);transform-origin:0;width:100%;height:100%;display:block}.blueprint-review-progress>em{color:var(--n-6);grid-column:1/-1;font-size:10px;font-style:normal;line-height:1.4}@media (prefers-reduced-motion:no-preference){.blueprint-review-progress>i em{transition:transform .3s cubic-bezier(.16,1,.3,1)}}.blueprint-review-links{scrollbar-width:none;justify-content:flex-end;gap:3px;min-width:0;display:flex;overflow-x:auto}.blueprint-review-links::-webkit-scrollbar{display:none}.blueprint-review-nav a{color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;padding:7px 9px;font-size:10px;font-weight:700;text-decoration:none}.blueprint-review-nav a:hover{background:var(--green-soft);color:var(--green)}.blueprint-review-nav a:active{transform:translateY(1px)}.blueprint-review-next{border-left:1px solid #dbe4de;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-left:10px;display:grid}.blueprint-review-next>span{min-width:0}.blueprint-review-next small,.blueprint-review-next b{display:block}.blueprint-review-next small{color:var(--muted);font-size:10px}.blueprint-review-next b{color:var(--ink);text-overflow:clip;white-space:normal;margin-top:2px;font-size:11px;line-height:1.4;overflow:visible}.blueprint-review-next.save small{color:#87631a}.blueprint-review-next.publish small{color:var(--green)}.blueprint-review-next>a,.blueprint-review-next>button{white-space:normal;min-height:44px;padding:8px 11px;line-height:1.35}.blueprint-review-next.participation small{color:#87631a}.blueprint-review-next.participation b{color:#604611}#blueprint-section-definition,#blueprint-section-cadence,#blueprint-section-boundary,#blueprint-section-runtime,#blueprint-section-lessons,#blueprint-section-support,#blueprint-section-handbook{scroll-margin-top:145px}.blueprint-review-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:14px;display:grid}.blueprint-editor,.blueprint-quality-panel,.blueprint-runtime-preview,.lesson-plan-editor,.blueprint-support-grid>section,.blueprint-support-editor-grid>section,.blueprint-handbook{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 6px 24px #19322609}.blueprint-editor{grid-template-columns:1fr 1fr;gap:13px;display:grid}.blueprint-editor .panel-head,.blueprint-editor label:first-of-type,.blueprint-editor label:nth-of-type(2),.blueprint-editor label:nth-of-type(4),.blueprint-editor label:nth-of-type(5),.blueprint-editor label:nth-of-type(6){grid-column:1/-1}.blueprint-editor textarea{resize:vertical;border:1px solid var(--line);min-height:76px;font:inherit;border-radius:9px;padding:11px;line-height:1.55}.blueprint-editor label:nth-of-type(4) textarea,.blueprint-editor label:nth-of-type(5) textarea{min-height:112px}.blueprint-cadence-review{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-2);grid-column:1/-1;display:grid}.blueprint-cadence-review>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.blueprint-cadence-review>header small,.blueprint-cadence-review>header b{display:block}.blueprint-cadence-review>header small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.blueprint-cadence-review>header b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semibold)}.blueprint-cadence-review>header>span{padding:var(--s-1) var(--s-2);border-radius:var(--r-full);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium);background:#fff;flex:none}.blueprint-cadence-review>div{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blueprint-cadence-review button{align-content:start;gap:var(--s-1);min-height:104px;padding:var(--s-3);border:1px solid var(--n-4);border-radius:var(--r-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;display:grid}.blueprint-cadence-review button:hover,.blueprint-cadence-review button:focus-visible{border-color:var(--n-6)}.blueprint-cadence-review button.selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.blueprint-cadence-review button.selected{border-color:color-mix(in srgb,var(--primary) 45%,var(--n-4))}}.blueprint-cadence-review button.selected{background:var(--primary-soft)}.blueprint-cadence-review button b{font-size:var(--t-sm);font-weight:var(--w-medium)}.blueprint-cadence-review button small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.5}.blueprint-cadence-review button em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);align-self:end}.blueprint-cadence-review button.selected em{color:var(--primary)}.blueprint-cadence-review>footer{color:var(--muted);font-size:var(--t-xs);line-height:1.55}.blueprint-issue{background:#f4f7f4;border-left:3px solid #7ea690;border-radius:0 9px 9px 0;margin-top:11px;padding:10px 11px}.blueprint-issue.warning{background:var(--amber-soft);border-color:#d5a04a}.blueprint-issue.blocking{border-color:var(--red);background:var(--red-soft)}.blueprint-issue p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.blueprint-stat{border-top:1px solid #edf0ed;justify-content:space-between;align-items:end;padding:12px 1px;display:flex}.blueprint-stat:first-of-type{margin-top:15px}.blueprint-stat span{color:var(--muted);font-size:9px}.blueprint-stat b{color:var(--green);font-size:20px}.blueprint-boundary-editor{background:linear-gradient(135deg,#fffaf0 0%,#fff 66%);border:1px solid #d8c99f;border-radius:17px;margin-top:14px;padding:20px 22px;box-shadow:0 6px 24px #49371209}.blueprint-boundary-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.blueprint-boundary-editor>header h2{margin:5px 0 4px;font-size:16px}.blueprint-boundary-editor>header p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.blueprint-boundary-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.blueprint-boundary-status li{background:#fff8e8;border:1px solid #e1cf9f;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.blueprint-boundary-status li.passed{background:#f3f9f5;border-color:#c8decf}.blueprint-boundary-status li>i{color:#815d16;background:#f2e2ba;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:700;display:grid}.blueprint-boundary-status li.passed>i{background:var(--green-soft);color:var(--green)}.blueprint-boundary-status b,.blueprint-boundary-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blueprint-boundary-status b{font-size:8px}.blueprint-boundary-status small{color:var(--muted);margin-top:2px;font-size:7px}.blueprint-boundary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.blueprint-boundary-grid>label{background:#fffc;border:1px solid #e4dac0;border-radius:12px;gap:8px;padding:13px;display:grid}.blueprint-boundary-grid>label.scope-field{grid-column:1/-1}.blueprint-boundary-grid label span,.blueprint-boundary-grid label b,.blueprint-boundary-grid label small{display:block}.blueprint-boundary-grid label b{font-size:10px}.blueprint-boundary-grid label small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.blueprint-boundary-grid textarea{resize:vertical;min-height:88px}.blueprint-ai-boundary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.blueprint-ai-boundary>article,.blueprint-ai-boundary>label{background:#f7faf8;border:1px solid #d5e1d9;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:64px;padding:10px;display:grid}.blueprint-ai-boundary>article>i{background:var(--green-soft);width:20px;height:20px;color:var(--green);border-radius:6px;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.blueprint-ai-boundary>article>strong{color:var(--green);grid-column:2;font-size:8px}.blueprint-ai-boundary input{width:17px;height:17px;accent-color:var(--green)}.blueprint-ai-boundary label{cursor:pointer}.blueprint-ai-boundary label.pending{background:#fff8e9;border-color:#dfc58d}.blueprint-ai-boundary label.confirmed{background:#f4faf6;border-color:#c4dacb}.blueprint-ai-boundary span,.blueprint-ai-boundary b,.blueprint-ai-boundary small{display:block}.blueprint-ai-boundary small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.blueprint-ai-boundary .help-level{grid-template-columns:minmax(0,1fr);align-content:center}.blueprint-ai-boundary .help-level select{min-height:38px;margin-top:4px}.blueprint-ai-boundary>article.pending{background:#fff8e9;border-color:#dfc58d}.blueprint-ai-boundary>article>button{color:#765410;cursor:pointer;background:#fff;border:1px solid #c69a48;border-radius:8px;grid-column:2;min-height:36px;font-size:8px;font-weight:700}.blueprint-ai-notes{gap:6px;margin-top:11px;display:grid}.blueprint-ai-notes>span{font-size:9px;font-weight:700}.blueprint-ai-notes textarea{resize:vertical;min-height:70px}.blueprint-coach-student-preview{background:#f2f5f3;border-radius:12px;margin-top:12px;padding:16px}.blueprint-coach-student-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.blueprint-coach-student-preview h3{margin:4px 0 0;font-size:14px;font-weight:600}.blueprint-coach-student-preview>header>strong{color:var(--green);background:#fff;border-radius:20px;flex:none;padding:6px 9px;font-size:10px;font-weight:600}.blueprint-coach-student-preview dl{background:#dde5df;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.blueprint-coach-student-preview dl>div{background:#fff;padding:12px}.blueprint-coach-student-preview dt{color:var(--muted);font-size:10px;font-weight:500}.blueprint-coach-student-preview dd{color:var(--ink);margin:6px 0 0;font-size:11px;font-weight:400;line-height:1.55}.blueprint-coach-student-preview>article{background:#fff;border-radius:9px;margin-top:10px;padding:11px 12px}.blueprint-coach-student-preview>article small{color:var(--muted);font-size:10px;font-weight:500}.blueprint-coach-student-preview>article p{margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.55}.blueprint-coach-student-preview>footer{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:11px;display:flex}.blueprint-coach-student-preview>footer span{align-items:center;gap:5px;font-size:10px;line-height:1.4;display:inline-flex}.blueprint-coach-student-preview>footer .product-icon{width:13px;height:13px;color:var(--green)}@media (prefers-reduced-motion:no-preference){.blueprint-boundary-editor{animation:.24s cubic-bezier(.16,1,.3,1) both blueprint-boundary-enter}@keyframes blueprint-boundary-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.blueprint-runtime-preview{margin-top:14px}.blueprint-execution-map{background:#f8fbf9;border:1px solid #d6e2da;border-radius:13px;margin-bottom:16px;overflow:hidden}.blueprint-execution-map>header{border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:end;gap:16px;padding:13px 15px 11px;display:flex}.blueprint-execution-map>header>div{gap:2px;display:grid}.blueprint-execution-map>header small{color:#587063;font-size:8px;font-weight:700}.blueprint-execution-map>header>span{color:var(--muted);text-align:right;font-size:9px}.blueprint-execution-map ol{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.blueprint-execution-map li{border-right:1px solid #e0e8e3;min-width:0;position:relative}.blueprint-execution-map li:last-child{border-right:0}.blueprint-execution-map li>a{height:100%;color:var(--ink);grid-template-columns:28px minmax(0,1fr);gap:7px 9px;padding:13px;text-decoration:none;display:grid}.blueprint-execution-map li>a:hover{background:#fff}.blueprint-execution-map li>a:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #246e4b38;position:relative}.blueprint-execution-map li>a>i{width:27px;height:27px;color:var(--green);background:#dcefe3;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.blueprint-execution-map li.attention>a>i{color:#8a5b0c;background:#f5e5c8}.blueprint-execution-map li>a>span{gap:2px;min-width:0;display:grid}.blueprint-execution-map li>a>span small{color:#5b7165;font-size:7px}.blueprint-execution-map li>a>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.blueprint-execution-map li>a>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.blueprint-execution-map dl{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:4px;margin:3px 0 0;display:grid}.blueprint-execution-map dl>div{text-align:center;background:#fff;border-radius:6px;gap:1px;min-width:0;padding:5px 2px;display:grid}.blueprint-execution-map dl>div.missing{color:#805811;background:#fff0dd}.blueprint-execution-map dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.blueprint-execution-map dd{font:700 10px var(--font-geist-mono), monospace;margin:0}.blueprint-execution-map li>a>strong{color:var(--green);grid-column:1/-1;font-size:8px}.blueprint-execution-map li.attention>a>strong{color:#805811}.blueprint-execution-map>footer{color:var(--muted);border-top:1px solid #dfe8e2;padding:8px 15px;font-size:8px;line-height:1.45}.blueprint-inquiry-coverage{background:linear-gradient(135deg,#f8fbf9,#fff);border:1px solid #d6e2da;border-radius:13px;margin-bottom:16px;overflow:hidden}.blueprint-inquiry-coverage.attention{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#dfcc9e}.blueprint-inquiry-coverage>header{border-bottom:1px solid #dfe8e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 15px 12px;display:grid}.blueprint-inquiry-coverage>header>div{min-width:0}.blueprint-inquiry-coverage>header small,.blueprint-inquiry-coverage>header b,.blueprint-inquiry-coverage>header p{display:block}.blueprint-inquiry-coverage>header>div>small{color:#4e705a;font-size:8px;font-weight:700}.blueprint-inquiry-coverage>header b{margin-top:2px;font-size:12px}.blueprint-inquiry-coverage>header p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.blueprint-inquiry-coverage>header>strong{min-width:84px;color:var(--green);font:700 21px var(--font-geist-mono),monospace;text-align:right}.blueprint-inquiry-coverage.attention>header>strong{color:#805811}.blueprint-inquiry-coverage>header>strong small{color:var(--muted);font:700 8px var(--font-geist-sans),sans-serif;margin-top:1px}.blueprint-inquiry-coverage>ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.blueprint-inquiry-coverage>ol>li{background:#ffffff7a;border-left:1px solid #e2e9e4;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:13px 12px;display:grid;position:relative}.blueprint-inquiry-coverage>ol>li:first-child{border-left:0}.blueprint-inquiry-coverage>ol>li.missing{background:#fff9ecb8}.blueprint-inquiry-coverage>ol>li>i{width:25px;height:25px;color:var(--green);background:#dfeee4;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.blueprint-inquiry-coverage>ol>li.missing>i{color:#805811;background:#f4e4c0}.blueprint-inquiry-coverage>ol>li>span{min-width:0}.blueprint-inquiry-coverage>ol>li small,.blueprint-inquiry-coverage>ol>li b,.blueprint-inquiry-coverage>ol>li p{display:block}.blueprint-inquiry-coverage>ol>li small{color:#567061;font-size:7px;font-weight:700}.blueprint-inquiry-coverage>ol>li.missing small{color:#805811}.blueprint-inquiry-coverage>ol>li b{margin-top:2px;font-size:10px}.blueprint-inquiry-coverage>ol>li p{min-height:30px;color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.blueprint-inquiry-coverage>ol>li>a,.blueprint-inquiry-coverage>ol>li>em{grid-column:2;justify-self:start;margin-top:8px;font-size:8px;font-style:normal;font-weight:700}.blueprint-inquiry-coverage>ol>li>a{color:#315f4b;background:#fff;border:1px solid #bad1c1;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;text-decoration:none;display:inline-flex}.blueprint-inquiry-coverage>ol>li.missing>a{color:#76510f;background:#fffaf0;border-color:#d8b871}.blueprint-inquiry-coverage>ol>li>a:hover{border-color:#5c8b6c;box-shadow:0 4px 12px #315f4b14}.blueprint-inquiry-coverage>ol>li>a:focus-visible{outline-offset:2px;outline:3px solid #246e4b38}.blueprint-inquiry-coverage>ol>li>a em{font-style:normal}.blueprint-inquiry-coverage>ol>li>em{color:var(--muted)}.blueprint-inquiry-coverage>footer{color:var(--muted);border-top:1px solid #dfe8e2;justify-content:space-between;gap:16px;padding:9px 15px;font-size:8px;line-height:1.45;display:flex}.blueprint-inquiry-coverage>footer b{color:#315f4b}.blueprint-inquiry-coverage.attention>footer b{color:#805811}.blueprint-task[id^=blueprint-inquiry-task-]{scroll-margin-top:156px}.blueprint-task[id^=blueprint-inquiry-task-]:target{z-index:1;outline-offset:-3px;background:#f5faf6;outline:3px solid #246e4b3d;position:relative}.blueprint-review-gate{background:#fffaf0;border:1px solid #ead8bc;border-radius:15px;grid-template-columns:minmax(260px,.65fr) 1.35fr;align-items:center;gap:20px;margin-top:14px;padding:18px 21px;display:grid}.blueprint-review-gate.ready{background:#f3f9f5;border-color:#c7ddcd}.blueprint-review-gate h2{margin:5px 0;font-size:16px}.blueprint-review-gate p{color:var(--muted);margin:0;font-size:7px;line-height:1.55}.blueprint-review-gate>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.blueprint-review-gate>div:last-child a{color:var(--ink);background:#fff;border:1px solid #ead8bc;border-radius:9px;grid-template-columns:20px 1fr;column-gap:6px;padding:9px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.blueprint-review-gate>div:last-child a:hover{border-color:#c89c4e;transform:translateY(-1px);box-shadow:0 4px 12px #64461414}.blueprint-review-gate>div:last-child a.passed{border-color:#cfe0d4}.blueprint-review-gate i{background:var(--amber-soft);width:19px;height:19px;color:var(--amber);border-radius:50%;grid-row:1/3;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.blueprint-review-gate .passed i{background:var(--green-soft);color:var(--green)}.blueprint-review-gate b,.blueprint-review-gate small{display:block}.blueprint-review-gate b{font-size:7px}.blueprint-review-gate small{color:var(--muted);margin-top:2px;font-size:6px}.blueprint-review-relay{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.blueprint-review-relay>li:not([aria-hidden=true]){background:#ffffffb8;border:1px solid #e2d2b3;border-radius:9px;min-width:0;min-height:54px;padding:8px 9px}.blueprint-review-relay>li[aria-current=step]{background:#fff;border-color:#c18b31;box-shadow:inset 3px 0 #c18b31}.blueprint-review-relay>li[aria-hidden=true]{color:#a47b35;align-self:center;font-size:13px;font-weight:700}.blueprint-review-relay small{color:#806229;font-size:10px;font-weight:700}.blueprint-review-relay b{color:#4a3b20;margin-top:3px;font-size:10px;line-height:1.4}.blueprint-review-relay.publish>li:not([aria-hidden=true]){border-color:#c8ddd0}.blueprint-review-relay.publish>li[aria-current=step]{border-color:#67a17c;box-shadow:inset 3px 0 #67a17c}.blueprint-review-relay.publish>li[aria-hidden=true],.blueprint-review-relay.publish small{color:var(--green)}.blueprint-review-relay.publish b{color:#2b573f}@media (prefers-reduced-motion:no-preference){.blueprint-review-relay>li[aria-current=step]{animation:.28s cubic-bezier(.16,1,.3,1) both blueprint-review-relay-enter}@keyframes blueprint-review-relay-enter{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=560px){.blueprint-review-relay{grid-template-columns:1fr}.blueprint-review-relay>li[aria-hidden=true]{justify-self:center;transform:rotate(90deg)}.blueprint-review-relay>li:not([aria-hidden=true]){min-height:48px}}.blueprint-phase-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.blueprint-phase{border:1px solid var(--line);border-radius:13px;overflow:hidden}.blueprint-phase>header{background:#f1f5f2;padding:14px}.blueprint-phase>header span,.blueprint-phase>header small{display:block}.blueprint-phase>header span{font-size:12px;font-weight:700}.blueprint-phase>header small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.blueprint-task{border-top:1px solid #edf0ed;grid-template-columns:26px 1fr;gap:9px;padding:12px 14px;display:grid}.blueprint-task>i{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:7px;place-items:center;font-size:8px;font-style:normal;display:grid}.blueprint-task b,.blueprint-task small,.blueprint-task em{display:block}.blueprint-task small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.55}.blueprint-task em{color:var(--green);margin-top:5px;font-size:7px;font-style:normal}.blueprint-phase>footer{color:#fff;background:#1a3027;padding:11px 14px}.blueprint-phase>footer b,.blueprint-phase>footer span{display:block}.blueprint-phase>footer b{color:#86b79f;font-size:7px}.blueprint-phase>footer span{margin-top:3px;font-size:8px;line-height:1.5}.blueprint-support-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.blueprint-support-grid article{border-top:1px solid #edf0ed;padding:11px 0}.blueprint-support-grid article:first-of-type{margin-top:11px}.blueprint-support-grid b,.blueprint-support-grid small{display:block}.blueprint-support-grid b{font-size:9px}.blueprint-support-grid b em{float:right;color:var(--green);font-size:8px;font-style:normal}.blueprint-support-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.55}.blueprint-support-editor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.blueprint-support-editor-grid .panel-head{margin-bottom:12px}.blueprint-support-editor-grid h2{margin:5px 0 0;font-size:15px}.blueprint-support-editor-grid article{border-top:1px solid #edf0ed;gap:6px;padding:10px 0;display:grid}.blueprint-support-editor-grid article>div{grid-template-columns:1fr minmax(105px,.35fr);gap:7px;display:grid}.blueprint-support-editor-grid input,.blueprint-support-editor-grid textarea,.blueprint-support-editor-grid select,.blueprint-handbook.editable input,.blueprint-handbook.editable textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcfa;border-radius:8px;padding:8px 9px;font-size:8px}.blueprint-support-editor-grid textarea{resize:vertical;min-height:58px;line-height:1.5}.blueprint-support-editor-grid article>div>label{color:var(--muted);grid-template-columns:auto 60px;align-items:center;gap:5px;font-size:7px;display:grid}.resource-review-editor article{grid-template-columns:1.2fr .55fr .75fr}.lesson-plan-editor{margin-top:14px}.lesson-plan-editor:focus{outline:none}.lesson-plan-editor.exact-focus{border-color:#c39338;scroll-margin-top:145px;box-shadow:0 0 0 4px #be801d26,0 14px 34px #5b40121a}.blueprint-inquiry-lesson-track{background:linear-gradient(135deg,#f4faf6,#fffaf0);border:1px solid #cbded2;border-radius:12px;margin:0 0 13px;overflow:hidden}.blueprint-inquiry-lesson-track>header{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.blueprint-inquiry-lesson-track>header>div{gap:2px;display:grid}.blueprint-inquiry-lesson-track>header small{color:var(--muted);font-size:8px}.blueprint-inquiry-lesson-track>header b{font-size:10px}.blueprint-inquiry-lesson-track>header>strong{color:var(--green);font:700 17px var(--font-geist-mono),monospace;text-align:right}.blueprint-inquiry-lesson-track>header>strong small{font:700 8px var(--font-geist-sans),sans-serif;display:block}.blueprint-inquiry-lesson-track ol{border-top:1px solid #dce7e0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.blueprint-inquiry-lesson-track li{border-left:1px solid #dce7e0;min-width:0}.blueprint-inquiry-lesson-track li:first-child{border-left:0}.blueprint-inquiry-lesson-track li>a,.blueprint-inquiry-lesson-track li>span{min-height:64px;color:var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:9px 10px;text-decoration:none;display:grid}.blueprint-inquiry-lesson-track li>a:hover{background:#ffffffc7}.blueprint-inquiry-lesson-track li>a:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2e6f4b38;position:relative}.blueprint-inquiry-lesson-track li i{width:23px;height:23px;color:var(--green);background:#e2efe6;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.blueprint-inquiry-lesson-track li span span{min-width:0}.blueprint-inquiry-lesson-track li small,.blueprint-inquiry-lesson-track li b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blueprint-inquiry-lesson-track li small{color:var(--muted);font-size:7px}.blueprint-inquiry-lesson-track li b{margin-top:2px;font-size:8px}.blueprint-inquiry-lesson-track li.draft{background:#fff9ec}.blueprint-inquiry-lesson-track li.draft i{color:#805811;background:#f3dfb2}.blueprint-inquiry-lesson-track li.missing{background:#f8f8f6}.blueprint-inquiry-lesson-track li.missing>span{color:#747d78}.blueprint-inquiry-lesson-track li.missing i{color:#727b76;background:0 0;border:1px dashed #adb7b1}.blueprint-inquiry-lesson-track>footer{color:var(--muted);border-top:1px solid #dce7e0;padding:8px 13px;font-size:8px;line-height:1.45}.lesson-coverage-repair{background:#fff9ed;border:1px solid #ead4a8;border-radius:11px;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:14px;margin:0 0 13px;padding:12px 14px;display:grid}.lesson-coverage-repair>div:first-child{gap:2px;display:grid}.lesson-coverage-repair small{color:#805811;font-size:8px;font-weight:700}.lesson-coverage-repair b{font-size:11px}.lesson-coverage-repair span{color:var(--muted);font-size:8px;line-height:1.45}.lesson-coverage-repair>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lesson-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lesson-plan-grid article{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;gap:9px;padding:14px;display:grid}.lesson-plan-grid article:target{background:#f5fbf7;border-color:#79a78c;scroll-margin-top:145px;box-shadow:0 0 0 4px #2e6f4b21,0 10px 24px #1f483017}.lesson-plan-grid header,.lesson-plan-grid header>div,.lesson-plan-columns{grid-template-columns:1fr auto;gap:8px;display:grid}.lesson-plan-grid header>div{grid-template-columns:minmax(120px,1fr) 62px minmax(135px,auto)}.lesson-plan-columns{grid-template-columns:1fr 1fr}.lesson-plan-grid label{color:var(--muted);gap:4px;font-size:8px;display:grid}.lesson-plan-grid input,.lesson-plan-grid textarea,.lesson-plan-grid select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:8px}.lesson-plan-grid textarea{resize:vertical;min-height:54px;line-height:1.5}.lesson-plan-grid header>div input{width:62px}.blueprint-handbook{grid-template-columns:.7fr 1.3fr;align-items:center;gap:25px;margin-top:14px;display:grid}.blueprint-handbook h2{margin:6px 0;font-size:17px}.blueprint-handbook p{color:var(--muted);font-size:8px;line-height:1.6}.blueprint-handbook>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.blueprint-handbook>div:last-child span{background:#f3f6f3;border-radius:10px;padding:10px}.blueprint-handbook b,.blueprint-handbook small{display:block}.blueprint-handbook small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.5}.blueprint-handbook>.handbook-editor-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.handbook-editor-fields label{color:var(--muted);gap:5px;font-size:7px;font-weight:700;display:grid}.handbook-editor-fields textarea{resize:vertical;min-height:90px;line-height:1.5}.student-hero{justify-content:space-between;align-items:center;padding:23px 4px 34px;display:flex}.student-hero.priority-led{padding-block:var(--s-4) var(--s-5)}.student-hero.priority-led>div{max-width:760px}.student-hero.priority-led h1{font-size:var(--t-2xl);font-weight:var(--w-medium)}.student-hero.priority-led p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-hero-learning-target{gap:var(--s-3);min-width:320px;margin-left:var(--s-5);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);box-shadow:none;border:0;flex:0 410px;display:grid}.student-hero-learning-target>header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.student-hero-learning-target>header span,.student-hero-learning-target>header em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium)}.student-hero-learning-target>div{grid-template-columns:var(--s-7) minmax(0,1fr);gap:var(--s-3);align-items:start;display:grid}.student-hero-learning-target>div>i{width:var(--s-7);height:var(--s-7);border-radius:var(--r-sm);background:var(--n-3);color:var(--n-6);place-items:center;display:grid}.student-hero-learning-target>div>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.student-hero-learning-target>div small,.student-hero-learning-target>div b{display:block}.student-hero-learning-target>div small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.student-hero-learning-target>div b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.55}.student-hero-learning-target>footer{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}@media (width<=820px){.student-hero-learning-target{width:min(460px,100%);min-width:0;margin:var(--s-5) 0 0}}@media (width<=900px){.product-shell.home .student-grid{grid-template-columns:1fr}}@media (width<=560px){.student-hero-learning-target{width:100%;padding:var(--s-4)}.student-hero-learning-target>div{grid-template-columns:var(--s-7) minmax(0,1fr)}}.student-hero>.student-responsibility-state{flex:0 410px;min-width:320px;margin:0 0 0 28px}@media (width<=820px){.student-hero>.student-responsibility-state{width:min(460px,100%);min-width:0;margin:20px 0 0}}.student-science-inquiry{border:1px solid var(--n-4);background:var(--n-1);box-shadow:none;border-radius:16px;margin:0 0 18px;overflow:hidden}.student-science-inquiry-state{border:1px solid var(--n-4);background:var(--n-2);min-height:92px;color:var(--n-6);text-align:left;border-radius:16px;grid-template-columns:34px minmax(0,420px);place-content:center;align-items:center;gap:11px;margin:0 0 18px;padding:16px;display:grid}.student-science-inquiry-state>i{border:2px solid var(--n-4);border-top-color:var(--n-6);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:700;display:grid}.student-science-inquiry-state b,.student-science-inquiry-state small{display:block}.student-science-inquiry-state b{font-size:11px}.student-science-inquiry-state small{color:var(--n-6);margin-top:3px;font-size:10px;line-height:1.45}.student-science-inquiry-state.error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.student-science-inquiry-state.error>i{border-color:currentColor;border-radius:9px}.student-science-inquiry-state.error small{color:var(--danger)}.student-science-inquiry>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:17px 19px 14px;display:grid}.student-science-inquiry>header>i{color:#315f78;background:#dcebf2;border-radius:11px;place-items:center;width:39px;height:39px;font-size:12px;font-style:normal;font-weight:700;display:grid}.student-science-inquiry>header>div{min-width:0}.student-science-inquiry h2{margin:4px 0 3px;font-size:17px}.student-science-inquiry>header p{color:#596d78;max-width:800px;margin:0;font-size:11px;line-height:1.55}.student-science-inquiry>header small{color:#315f78;margin-top:5px;font-size:10px;font-weight:700;display:block}.student-science-inquiry>header>strong{color:#315f78;white-space:nowrap;background:#e2edf2;border-radius:999px;align-self:start;padding:6px 9px;font-size:10px}.student-science-inquiry-scope{background:#ffffffc7;border:1px solid #d8e4dc;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 17px 11px;padding:10px 12px;display:grid}.student-science-inquiry-scope>i{width:32px;height:32px;color:var(--green);font:700 12px var(--font-geist-mono),monospace;background:#e2eee6;border-radius:10px;place-items:center;font-style:normal;display:grid}.student-science-inquiry-scope b,.student-science-inquiry-scope small{display:block}.student-science-inquiry-scope b{font-size:10px;line-height:1.4}.student-science-inquiry-scope small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.student-science-inquiry.completed{border-color:var(--n-4);background:var(--n-1)}.student-science-inquiry.completed>header>i,.student-science-inquiry.completed>header>strong{background:var(--n-3);color:var(--n-6)}.student-science-inquiry.awaiting_confirmation,.student-science-inquiry.waiting_assignment,.student-science-inquiry.waiting_start,.student-science-inquiry.documentation_gap{border-color:var(--n-4);background:var(--n-2)}.student-science-inquiry.awaiting_confirmation>header>i,.student-science-inquiry.waiting_assignment>header>i,.student-science-inquiry.waiting_start>header>i,.student-science-inquiry.documentation_gap>header>i,.student-science-inquiry.awaiting_confirmation>header>strong,.student-science-inquiry.waiting_assignment>header>strong,.student-science-inquiry.waiting_start>header>strong,.student-science-inquiry.documentation_gap>header>strong{background:var(--n-3);color:var(--n-6)}.student-science-inquiry.paused{border-color:var(--danger);background:var(--danger-soft)}.student-science-inquiry.paused>header>i,.student-science-inquiry.paused>header>strong{background:var(--danger-soft);color:var(--danger)}.student-science-inquiry>ol{background:#75909e29;border-top:1px solid #75909e2e;border-bottom:1px solid #75909e2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.student-science-inquiry>ol>li{background:#ffffffb8;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.student-science-inquiry>ol>li>i{color:#6e8089;background:#fff;border:1px solid #cad8df;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:700;display:grid}.student-science-inquiry>ol b,.student-science-inquiry>ol small{display:block}.student-science-inquiry>ol b{font-size:11px}.student-science-inquiry>ol small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.student-science-inquiry>ol li>em{color:#67777f;white-space:nowrap;background:#edf1f3;border-radius:999px;align-self:start;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.student-science-inquiry>ol li.done>i{border-color:var(--green);background:var(--green);color:#fff}.student-science-inquiry>ol li.done>em{color:#356e50;background:#e2f0e7}.student-science-inquiry>ol li.current{background:#fffaf0}.student-science-inquiry>ol li.current>i{color:#805811;border-color:#b88328;box-shadow:0 0 0 4px #b8832817}.student-science-inquiry>ol li.current>em{color:#765514;background:#f4e5be}.student-science-inquiry>ol li.waiting{background:#f4f8fa}.student-science-inquiry>ol li.waiting>i{color:#3f6578;background:#e6f0f4;border-color:#9bb7c5}.student-science-inquiry>ol li.historical{background:#fff8ec}.student-science-inquiry>ol li.historical>i{color:#765311;background:#f6e5c2;border-color:#d5af69}.student-science-inquiry>ol li.historical small{color:#765f34}.student-science-inquiry>ol li.historical>em{color:#765311;background:#f6e5c2}.student-science-inquiry>ol>li>i .product-icon{width:var(--t-md);height:var(--t-md)}.student-science-inquiry-learning-map{border:1px solid var(--n-4);background:var(--n-1);border-radius:12px;margin:12px 19px;overflow:hidden}.student-science-inquiry-learning-map>header{border-bottom:1px solid #dce8e0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.student-science-inquiry-learning-map>header div{gap:2px;display:grid}.student-science-inquiry-learning-map>header small{color:#3f7555;font-size:10px;font-weight:700}.student-science-inquiry-learning-map>header b{font-size:12px}.student-science-inquiry-learning-map>header>span{color:#356e50;background:#e2f0e7;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.student-science-inquiry-learning-position,.student-science-inquiry-learning-browse-hint{display:none}.student-science-inquiry-learning-map>ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:11px 8px;list-style:none;display:grid}.student-science-inquiry-learning-map>ol:focus-visible{outline-offset:-3px;outline:3px solid #246e4b2e}.student-science-inquiry-learning-map li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px;display:grid;position:relative}.student-science-inquiry-learning-map li:not(:last-child):after{content:"";background:#b9d1c1;width:10px;height:1px;position:absolute;top:19px;right:-5px}.student-science-inquiry-learning-map li>i{color:#397154;background:#fff;border:1px solid #bdd5c5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:700;display:grid}.student-science-inquiry-learning-map li>span{min-width:0}.student-science-inquiry-learning-map li b,.student-science-inquiry-learning-map li small,.student-science-inquiry-learning-map li em{display:block}.student-science-inquiry-learning-map li b{font-size:10px}.student-science-inquiry-learning-map li small{color:#60736a;margin-top:3px;font-size:9px;line-height:1.5}.student-science-inquiry-learning-map li em{color:#3f7555;margin-top:5px;font-size:9px;font-style:normal;line-height:1.45}.student-science-inquiry-learning-map>footer{color:#66766d;border-top:1px dashed #d4e3d9;padding:9px 12px;font-size:9px;line-height:1.55}.student-science-inquiry-task-position{background:#fffc;border:1px solid #c6dccd;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 12px 0;padding:9px 10px;display:grid}.student-science-inquiry-task-position>i{width:31px;height:31px;color:var(--green);background:#dcefe4;border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-science-inquiry-task-position>span{min-width:0}.student-science-inquiry-task-position small,.student-science-inquiry-task-position b,.student-science-inquiry-task-position em{display:block}.student-science-inquiry-task-position small{color:#4d7860;font-size:9px;font-weight:700}.student-science-inquiry-task-position b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.student-science-inquiry-task-position em{color:#60736a;margin-top:2px;font-size:9px;font-style:normal;line-height:1.45}.student-science-inquiry-task-position>strong{color:#356e50;white-space:nowrap;background:#e2f0e7;border-radius:999px;padding:4px 7px;font-size:9px}.student-science-inquiry-task-position.unmapped{background:#fffaf0;border-color:#e1d2af}.student-science-inquiry-task-position.unmapped>i,.student-science-inquiry-task-position.unmapped>strong{color:#765514;background:#f4e5be}.student-science-inquiry-learning-map li.current-task{background:#eaf6ee;border-radius:9px;box-shadow:inset 0 0 0 1px #bfd9c8}.student-science-inquiry-learning-map li.current-task>i{border-color:var(--green);background:var(--green);color:#fff}.student-science-inquiry-learning-map li mark{color:#2e6849;background:#dcefe4;border-radius:999px;margin-top:3px;padding:2px 5px;font-size:8px;font-weight:700;display:inline-block}.student-science-inquiry-task-position>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.student-science-inquiry-traces{background:#ffffffa8;border:1px solid #d4e1e6;border-radius:12px;margin:12px 19px;overflow:hidden}.student-science-inquiry-traces>header{border-bottom:1px solid #dde7eb;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.student-science-inquiry-traces>header small,.student-science-inquiry-traces>header b{display:block}.student-science-inquiry-traces>header small{color:#5d7885;font-size:9px}.student-science-inquiry-traces>header b{margin-top:1px;font-size:12px}.student-science-inquiry-traces>header>strong{color:#315f78;font:700 15px var(--font-geist-mono),monospace;text-align:right}.student-science-inquiry-traces>header>strong small{font:700 8px var(--font-geist-sans),sans-serif;margin-top:1px}.student-science-inquiry-traces>ul{background:#dfe7e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.student-science-inquiry-traces li{background:#f8fafb;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.student-science-inquiry-traces li>i{color:#7a898f;background:#edf1f2;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-science-inquiry-traces li.recorded{background:#f3f9f5}.student-science-inquiry-traces li.recorded>i{color:var(--green);background:#dcefe4}.student-science-inquiry-traces li b,.student-science-inquiry-traces li small{display:block}.student-science-inquiry-traces li b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.student-science-inquiry-traces li small{color:var(--muted);margin-top:2px;font-size:9px}.student-science-inquiry-traces li>em{color:#829198;font-size:8px;font-style:normal}.student-science-inquiry-traces>p{color:#64757d;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.student-science-inquiry-traces li>i .product-icon,.student-science-inquiry-traces li>em .product-icon{width:var(--t-md);height:var(--t-md)}.student-science-inquiry-handoff{background:#ffffffc7;border:1px solid #d7e1e5;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 19px;padding:12px 13px;display:grid}.student-science-inquiry-handoff>i{color:#426478;background:#e7eef2;border-radius:11px;place-items:center;width:37px;height:37px;font-size:11px;font-style:normal;font-weight:700;display:grid}.student-science-inquiry-handoff>div{min-width:0}.student-science-inquiry-handoff small,.student-science-inquiry-handoff b,.student-science-inquiry-handoff span{display:block}.student-science-inquiry-handoff small{color:#71838b;font-size:9px}.student-science-inquiry-handoff b{margin-top:1px;font-size:12px}.student-science-inquiry-handoff span{color:#5f7179;margin-top:3px;font-size:10px;line-height:1.5}.student-science-inquiry-handoff>button,.student-science-inquiry-handoff>a{white-space:nowrap;min-height:44px}.student-science-inquiry-handoff.student{background:#f3faf6;border-color:#c6dece;box-shadow:0 8px 20px #246e4b12}.student-science-inquiry-handoff.student>i,.student-science-inquiry-handoff.complete>i{color:var(--green);background:#dcefe4}.student-science-inquiry-handoff.teacher{background:#f4f8fa;border-color:#d1dde4}.student-science-inquiry-handoff.school{background:#fffaf0;border-color:#e4d1a9}.student-science-inquiry-handoff.school>i{color:#765514;background:#f4e5be}.student-science-inquiry-handoff.complete{background:#f3faf6;border-color:#c5dece}.student-science-inquiry-handoff>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.student-science-inquiry-handoff>a{justify-content:center;align-items:center;gap:var(--s-2);text-decoration:none;display:inline-flex}.student-science-inquiry-details{margin:var(--s-3) 19px var(--s-4);border-radius:var(--r-md);background:var(--n-0);border:0}.student-science-inquiry-details>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);color:var(--ink);cursor:pointer;list-style:none;display:flex}.student-science-inquiry-details>summary::-webkit-details-marker{display:none}.student-science-inquiry-details>summary>span{gap:var(--s-1);min-width:0;display:grid}.student-science-inquiry-details>summary b{font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.4}.student-science-inquiry-details>summary small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.45}.student-science-inquiry-details>summary>i{width:var(--s-5);height:var(--s-5);color:var(--n-6);transition:transform var(--dur-fast) var(--ease);flex:none;place-items:center;font-style:normal;display:grid}.student-science-inquiry-details>summary>i .product-icon{width:var(--t-md);height:var(--t-md)}.student-science-inquiry-details[open]>summary>i{transform:rotate(180deg)}.student-science-inquiry-details>div{gap:var(--s-3);padding:0 var(--s-3) var(--s-3);display:grid}.student-science-inquiry-details .student-science-inquiry-learning-map,.student-science-inquiry-details .student-science-inquiry-traces{margin:0}.student-science-inquiry-details-boundary{padding:var(--s-3);border-radius:var(--r-md);background:var(--n-2);color:var(--n-6);font-size:var(--t-sm);line-height:1.6}.student-science-inquiry>footer{background:#ffffff85;padding:11px 19px}.student-science-inquiry>footer>span{color:#64757d;font-size:10px;line-height:1.5;display:block}@media (prefers-reduced-motion:no-preference){.student-science-inquiry{animation:.26s cubic-bezier(.16,1,.3,1) both student-science-inquiry-enter}.student-science-inquiry>ol li.current>i{animation:1.8s ease-in-out student-science-inquiry-current}.student-science-inquiry-task-position.mapped{animation:.24s cubic-bezier(.16,1,.3,1) both student-science-inquiry-task-position-enter}.student-science-inquiry-learning-map li{animation:.22s cubic-bezier(.16,1,.3,1) both student-science-inquiry-journey-enter}.student-science-inquiry-learning-map li:nth-child(2){animation-delay:35ms}.student-science-inquiry-learning-map li:nth-child(3){animation-delay:70ms}.student-science-inquiry-learning-map li:nth-child(4){animation-delay:.105s}.student-science-inquiry-learning-map li:nth-child(5){animation-delay:.14s}.student-science-inquiry-traces li.recorded{animation:.24s cubic-bezier(.16,1,.3,1) both student-science-inquiry-trace-enter}.student-science-inquiry-handoff.student>i{animation:.3s cubic-bezier(.16,1,.3,1) both student-science-inquiry-handoff-enter}@keyframes student-science-inquiry-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes student-science-inquiry-current{0%,to{box-shadow:0 0 #b8832800}45%{box-shadow:0 0 0 5px #b883281f}}@keyframes student-science-inquiry-task-position-enter{0%{opacity:.58;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes student-science-inquiry-journey-enter{0%{opacity:.58;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes student-science-inquiry-trace-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes student-science-inquiry-handoff-enter{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}@media (width<=820px){.student-science-inquiry>ol,.student-science-inquiry-traces>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.student-science-inquiry-traces{margin:10px 15px}.student-science-inquiry-traces>ul{grid-template-columns:1fr}.student-science-inquiry-handoff{grid-template-columns:38px minmax(0,1fr);margin:10px 15px}.student-science-inquiry-handoff>button,.student-science-inquiry-handoff>a{grid-column:2;width:100%;min-height:48px}.student-science-inquiry-details{margin:10px 15px 14px}.student-science-inquiry-details>summary{min-height:56px;padding:var(--s-3)}.student-science-inquiry-details>div{padding:0 var(--s-2) var(--s-2)}.student-science-inquiry-learning-map{margin:10px 15px}.student-science-inquiry-learning-map>header{flex-direction:column;align-items:flex-start}.student-science-inquiry-learning-summary{display:none}.student-science-inquiry-learning-map>header>.student-science-inquiry-learning-position{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;padding:7px 9px;display:grid}.student-science-inquiry-learning-position small{color:#4b715b;font-size:10px}.student-science-inquiry-learning-position b{color:#285f43;font:700 14px var(--font-geist-mono),monospace;justify-self:end;align-items:baseline;gap:2px;display:flex}.student-science-inquiry-learning-position em{font-size:10px;font-style:normal}.student-science-inquiry-task-position{grid-template-columns:32px minmax(0,1fr)}.student-science-inquiry-task-position>strong{grid-column:2;justify-self:start}.student-science-inquiry-task-position b{white-space:normal}.student-science-inquiry-learning-browse-hint{align-items:center;gap:var(--s-2);color:#4f705d;margin:10px 12px 0;font-size:10px;font-weight:700;line-height:1.45;display:flex}.student-science-inquiry-learning-browse-hint .product-icon{width:var(--t-md);height:var(--t-md);flex:none}.student-science-inquiry-learning-map>ol{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:14px;overflow-x:auto}.student-science-inquiry-learning-map li{scroll-snap-align:start;min-height:86px}}.student-grid{grid-template-columns:1.3fr .8fr;gap:16px;display:grid}.student-grid>*{min-width:0}.today-card{grid-row:span 2}.student-priority-grid{align-items:start;margin-bottom:18px}.student-priority-grid .today-card{grid-row:auto}.student-growth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start}.student-growth-grid .reflection-journal{grid-column:auto}.home-disclosure{margin-bottom:var(--s-4);border:var(--b);border-radius:var(--r-lg);background:var(--n-0);overflow:hidden}.home-disclosure>summary{grid-template-columns:var(--s-7) minmax(0,1fr) auto var(--s-5);gap:var(--s-3);min-height:68px;padding:var(--s-3) var(--s-4);color:var(--ink);cursor:pointer;align-items:center;list-style:none;display:grid}.home-disclosure>summary::-webkit-details-marker{display:none}.home-disclosure>summary>i{width:var(--s-7);height:var(--s-7);border-radius:var(--r-md);background:var(--n-2);color:var(--n-6);place-items:center;font-style:normal;display:grid}.home-disclosure>summary>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.home-disclosure>summary>span{min-width:0}.home-disclosure>summary small,.home-disclosure>summary b{display:block}.home-disclosure>summary small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.home-disclosure>summary b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.home-disclosure>summary>em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);white-space:nowrap}.home-disclosure>summary>strong{color:var(--n-6);font-size:var(--t-base);font-weight:var(--w-medium);transition:transform var(--dur-fast) var(--ease);place-items:center;display:grid}.home-disclosure>summary>strong .product-icon{width:var(--t-md);height:var(--t-md)}.home-disclosure[open]>summary{border-bottom:var(--b);background:var(--n-1)}.home-disclosure[open]>summary>strong{transform:rotate(180deg)}.home-disclosure>div{padding:var(--s-4)}.home-disclosure .student-science-inquiry,.home-disclosure .student-evidence-journey{margin:0}.student-current-project-disclosure>summary{background:var(--n-0)}.student-current-project-disclosure>div{background:var(--n-1)}.student-current-project-disclosure .student-priority-grid{margin-bottom:0}.student-growth-disclosure-content{gap:var(--s-4);display:grid}.student-growth-disclosure-content>.student-grid{margin:0}.student-growth-journey-overview{gap:var(--s-4);margin-bottom:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-2);display:grid}.student-growth-journey-overview>header{justify-content:space-between;align-items:end;gap:var(--s-5);display:flex}.student-growth-journey-overview>header span>small,.student-growth-journey-overview>header h2{display:block}.student-growth-journey-overview>header span>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.student-growth-journey-overview>header h2{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-medium);line-height:1.35}.student-growth-journey-overview>header>p{grid-template-columns:var(--s-5) minmax(0,1fr);gap:0 var(--s-2);min-height:40px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-0);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);align-items:center;margin:0;display:grid}.student-growth-journey-overview>header>p .product-icon{width:var(--t-lg);height:var(--t-lg);color:var(--n-6);grid-row:1/3}.student-growth-journey-overview>header>p small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.student-growth-dashboard{border-radius:var(--r-lg);background:var(--n-0);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);display:grid;overflow:hidden}.student-growth-verification-ring{min-height:230px;padding:var(--s-5);border-right:1px solid var(--n-3);place-items:center;display:grid;position:relative}.student-growth-verification-ring svg{width:156px;height:156px;transform:rotate(-90deg)}.student-growth-verification-ring circle{fill:none;stroke:var(--n-3);stroke-width:9px}.student-growth-verification-ring circle+circle{stroke:var(--primary);stroke-linecap:round}.student-growth-verification-ring>span{place-items:center;display:grid;position:absolute}.student-growth-verification-ring strong{color:var(--ink);font-size:30px;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.student-growth-verification-ring small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.student-growth-indicators{min-width:0;padding:var(--s-5)}.student-growth-indicators>header{justify-content:space-between;align-items:end;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--n-3);display:flex}.student-growth-indicators>header small,.student-growth-indicators>header b{display:block}.student-growth-indicators>header small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.student-growth-indicators>header b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.student-growth-indicators>header em{color:var(--muted);font-size:var(--t-sm);font-style:normal}.student-growth-indicators ul{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.student-growth-indicators li{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.student-growth-indicators li span b,.student-growth-indicators li span small{display:block}.student-growth-indicators li span b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.student-growth-indicators li span small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);margin-top:2px}.student-growth-indicators li>strong{color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.student-growth-indicators li>strong small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.student-growth-indicators progress{background:var(--n-3);width:100%;height:6px;color:var(--primary);appearance:none;border:0;border-radius:999px;grid-column:1/-1;overflow:hidden}.student-growth-indicators progress::-webkit-progress-bar{background:var(--n-3);border-radius:999px}.student-growth-indicators progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.student-growth-indicators progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.student-growth-next-action{grid-template-columns:var(--s-7) minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-0);align-items:center;display:grid}.student-growth-next-action>i{width:var(--s-7);height:var(--s-7);border-radius:var(--r-md);background:var(--green-soft);color:var(--primary);place-items:center;font-style:normal;display:grid}.student-growth-next-action>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.student-growth-next-action span small,.student-growth-next-action span b{display:block}.student-growth-next-action span small{color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium)}.student-growth-next-action span b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);margin-top:2px}.student-growth-next-action p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.55}.student-growth-next-action button{min-height:44px;color:var(--primary);font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0}.student-growth-next-action button:hover,.student-growth-next-action button:focus-visible{text-underline-offset:3px;text-decoration:underline}.student-growth-journey-overview>details{border-radius:var(--r-md);background:var(--n-0);overflow:hidden}.student-growth-journey-overview>details>summary{grid-template-columns:var(--s-6) minmax(0,1fr) var(--s-5);gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);cursor:pointer;align-items:center;list-style:none;display:grid}.student-growth-journey-overview>details>summary::-webkit-details-marker{display:none}.student-growth-journey-overview>details>summary>i,.student-growth-journey-overview>details>summary>strong{color:var(--n-6);place-items:center;font-style:normal;display:grid}.student-growth-journey-overview>details>summary>i .product-icon,.student-growth-journey-overview>details>summary>strong .product-icon{width:var(--t-lg);height:var(--t-lg)}.student-growth-journey-overview>details>summary small,.student-growth-journey-overview>details>summary b{display:block}.student-growth-journey-overview>details>summary small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.student-growth-journey-overview>details>summary b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.student-growth-journey-overview>details>summary>strong{transition:transform var(--dur-fast) var(--ease)}.student-growth-journey-overview>details[open]>summary>strong{transform:rotate(180deg)}.student-growth-journey-overview>details>div{gap:var(--s-3) var(--s-4);padding:0 var(--s-4) var(--s-4) calc(var(--s-6) + var(--s-7));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.student-growth-journey-overview>details p{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);grid-column:1/-1;margin:0;line-height:1.7}.student-growth-journey-overview>details button{min-height:44px}.student-growth-journey-overview>details div>span{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}@media (width<=820px){.student-growth-dashboard{grid-template-columns:1fr}.student-growth-verification-ring{border-right:0;border-bottom:1px solid var(--n-3);min-height:190px}.student-growth-verification-ring svg{width:138px;height:138px}}@media (width<=620px){.student-growth-journey-overview{padding:var(--s-4)}.student-growth-journey-overview>header{align-items:stretch;gap:var(--s-3);flex-direction:column}.student-growth-next-action{grid-template-columns:var(--s-7) minmax(0,1fr)}.student-growth-next-action button{text-align:left;grid-column:1/-1;width:100%}.student-growth-journey-overview>details>div{padding:0 var(--s-3) var(--s-3);grid-template-columns:1fr}.student-growth-journey-overview>details p{grid-column:auto}.student-growth-journey-overview>details button{width:100%}.student-growth-journey-overview>details>summary{padding:var(--s-3)}.student-growth-indicators{padding:var(--s-4)}}.student-action-compact{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--n-2);display:flex}.student-action-compact>span{align-items:center;gap:var(--s-3);min-width:0;display:flex}.student-action-compact>span>i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-md);background:var(--n-0);color:var(--n-6);flex:none;place-items:center;font-style:normal;display:grid}.student-action-compact>span>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.student-action-compact small,.student-action-compact b{display:block}.student-action-compact small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.student-action-compact b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.student-action-compact>button{flex:none}@media (width<=560px){.home-disclosure>summary{grid-template-columns:var(--s-6) minmax(0,1fr) var(--s-5);min-height:64px;padding:var(--s-3)}.home-disclosure>summary>i{width:var(--s-6);height:var(--s-6)}.home-disclosure>summary>em{display:none}.home-disclosure>div{padding:var(--s-3)}.student-action-compact{flex-direction:column;align-items:stretch}.student-action-compact>button{width:100%}}.today-card.revision_required{border-color:#dfbd75;box-shadow:0 8px 28px #8f5b0a14}.today-card.evidence_attention{border-color:#df9c91;box-shadow:0 8px 28px #8b302114}.status-chip{background:var(--green-soft);color:var(--green);border-radius:20px;padding:5px 9px;font-size:8px}.student-today-status.attention{background:var(--amber-soft);color:#7b520d}.student-today-status.waiting{color:#52655a;background:#edf1ee}.student-today-status.paused{color:#8a3f33;background:#f2e8e5}.student-today-status.success{color:#236842;background:#e3f2e8}.student-responsibility-cue{grid-template-columns:var(--s-6) minmax(180px,.85fr) minmax(280px,1.15fr);background:#f8faf8;border:1px solid #dce5df;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 13px;display:grid}.student-responsibility-cue>i{width:var(--s-6);height:var(--s-6);color:#466658;background:#e6eee9;border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.student-responsibility-cue>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.student-responsibility-cue>span{gap:1px;min-width:0;display:grid}.student-responsibility-cue>span b{font-size:12px}.student-responsibility-cue>span small{color:var(--muted);font-size:10px;line-height:1.5}.student-responsibility-cue>ol{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.student-responsibility-cue>ol>li{min-width:0}.student-responsibility-cue>ol>li:not([aria-hidden=true]){background:#ffffffd1;border:1px solid #d9e3dc;border-radius:9px;align-content:center;gap:2px;min-height:48px;padding:7px 9px;display:grid}.student-responsibility-cue>ol>li[aria-current=step]{box-shadow:inset 3px 0 0 var(--green);border-color:#a9c8b4}.student-responsibility-cue>ol>li[aria-hidden=true]{color:#829087;text-align:center;font-size:13px;font-weight:700}.student-responsibility-cue>ol small,.student-responsibility-cue>ol b,.student-responsibility-cue>ol em{display:block}.student-responsibility-cue>ol small{color:var(--muted);font-size:10px}.student-responsibility-cue>ol b{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.student-responsibility-cue>ol em{color:#286544;background:#e3f1e8;border-radius:5px;width:fit-content;margin-top:3px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4}.student-responsibility-cue:not(.student)>ol em{color:#52655a;background:#edf1ee}.student-responsibility-cue.student{background:#f3faf6;border-color:#c7dfd0}.student-responsibility-cue.student>i{color:#20764f;background:#dcefe4}.student-responsibility-cue.teacher{background:#f6f8fa;border-color:#d8e0e6}.student-responsibility-cue.teacher>i{color:#50677a;background:#e7edf2}.student-responsibility-cue.readonly{background:#faf6f4;border-color:#e2d0ca}.student-responsibility-cue.readonly>i{color:#8a3f33;background:#f0e4e0}.student-responsibility-cue.complete{background:#f3faf6;border-color:#cce1d4}.student-responsibility-cue.complete>i{color:#20764f;background:#dcefe4}.student-responsibility-cue+.focus-task{margin-top:14px}.focus-task{background:#f6f8f5;border-radius:14px;margin-top:25px;padding:23px}.task-type{background:var(--blue-soft);color:var(--navy);border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.focus-task h3{margin:12px 0 8px;font-size:22px}.focus-task p{color:var(--muted);font-size:11px;line-height:1.7}.student-task-journey,.student-task-journey-state{background:#fff;border:1px solid #d6e1da;border-radius:12px;margin-top:16px}.student-guidance-state{background:#fff;border:1px solid #d6e1da;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:13px 14px;display:grid}.student-responsibility-state{margin-top:14px}.student-guidance-state>i{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-guidance-state>span{min-width:0}.student-guidance-state>span b,.student-guidance-state>span small{display:block}.student-guidance-state>span b{font-size:12px}.student-guidance-state>span small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.student-guidance-state>div{gap:5px;width:110px;display:grid}.student-guidance-state>div b{background:#dfe8e2;border-radius:4px;height:6px}.student-guidance-state>div b:first-child{width:68%}.student-guidance-state>div b:nth-child(2){width:100%}.student-guidance-state>div b:nth-child(3){width:82%}.student-guidance-state>button{white-space:nowrap;min-height:44px}.student-guidance-state.error{color:#70480d;background:#fffaf0;border-color:#e5c78c}.student-guidance-state.error>i{background:var(--amber-soft);color:#805811}.student-guidance-state.error>span small{color:#81591b}.student-guidance-state.error:focus{outline-offset:3px;outline:4px solid #a9651724}.student-guidance-state>i .product-icon{width:var(--t-md);height:var(--t-md)}.student-task-journey>header{background:#f8faf8;border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px 11px;display:flex}.student-task-journey>header small,.student-task-journey>header b{display:block}.student-task-journey>header small{color:var(--green);font-size:10px;font-weight:700}.student-task-journey>header b{margin-top:3px;font-size:12px;line-height:1.45}.student-task-journey>header>span{text-align:right;gap:3px;max-width:230px;display:grid}.student-task-journey>header em{color:var(--green);font-size:10px;font-style:normal;font-weight:700}.student-task-journey>header strong{color:var(--muted);font-size:10px;line-height:1.4}.student-task-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px;list-style:none;display:grid}.student-task-journey.mapping-pending ol{grid-template-columns:repeat(5,minmax(0,1fr))}.student-task-journey li{border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:8px;display:grid;position:relative}.student-task-journey li:not(:last-child):after{content:"";background:#dce4df;width:11px;height:2px;position:absolute;top:21px;right:-5px}.student-task-journey li>i{z-index:1;color:#75827b;background:#fff;border:1px solid #d7dfda;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:relative}.student-task-journey li span{min-width:0}.student-task-journey li b,.student-task-journey li small{display:block}.student-task-journey li b{font-size:11px}.student-task-journey li small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.student-task-journey li>em{color:#5c6d63;background:#edf2ef;border-radius:6px;grid-column:2;justify-self:start;margin-top:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.student-task-journey li.done>i{background:var(--green);color:#fff;border-color:#80b596}.student-task-journey li.done>i:after{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);content:"";background:currentColor}.student-task-journey li.done:not(:last-child):after{background:#80b596}.student-task-journey li.current{background:#eef7f2}.student-task-journey li.current>i{color:var(--green);border-color:#4b966b;box-shadow:0 0 0 4px #398b5c1a}.student-task-journey li.current>em{color:var(--green);background:#dcefe4}.student-task-journey.verify li.current,.student-task-journey.attention li.current{background:#fff8e9}.student-task-journey.verify li.current>i,.student-task-journey.attention li.current>i{color:#805811;border-color:#c18a31;box-shadow:0 0 0 4px #c18a311a}.student-task-journey.verify li.current>em,.student-task-journey.attention li.current>em{background:var(--amber-soft);color:#805811}.student-task-journey.attention>header{background:#fffaf0}.student-task-journey.attention>header small,.student-task-journey.attention>header em{color:#805811}.student-task-journey.mapping-pending{border-color:#d8d9eb}.student-task-journey.mapping-pending>header,.student-task-journey.mapping-pending li.current{background:#f7f7fc}.student-task-journey.mapping-pending>header small,.student-task-journey.mapping-pending>header em{color:#4d578b}.student-task-journey.mapping-pending li.current>i{color:#4d578b;border-color:#6873a8;box-shadow:0 0 0 4px #6873a81a}.student-task-journey.mapping-pending li.current>em{color:#4d578b;background:#e9e9f5}.student-task-contract-preview,.student-task-contract-state{margin-top:var(--s-3);border:var(--b);border-radius:var(--r-md);background:var(--n-0);overflow:hidden}.student-task-contract-preview>header{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:var(--b);background:var(--n-1);display:flex}.student-task-contract-preview>header span{min-width:0}.student-task-contract-preview>header small,.student-task-contract-preview>header b{display:block}.student-task-contract-preview>header small{color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium)}.student-task-contract-preview>header b{margin-top:var(--s-1);font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.4}.student-task-contract-preview>header>em{max-width:42%;color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.student-task-learning-goal{grid-template-columns:var(--s-7) minmax(0,1fr);gap:var(--s-3);padding:var(--s-4);background:var(--primary-soft);align-items:center;display:grid}.student-task-learning-goal>i{width:var(--s-7);height:var(--s-7);border-radius:var(--r-md);background:var(--n-0);color:var(--primary);place-items:center;font-style:normal;display:grid}.student-task-learning-goal>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.student-task-learning-goal small,.student-task-learning-goal b{display:block}.student-task-learning-goal small{color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium)}.student-task-learning-goal b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.55}.student-task-contract-preview dl{background:var(--n-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.student-task-contract-preview dl>div{min-width:0;padding:var(--s-4);background:var(--n-0)}.student-task-contract-preview dl>div.missing{background:var(--n-2)}.student-task-contract-preview dt{grid-template-columns:var(--s-6) minmax(0,1fr) auto;gap:var(--s-2);align-items:center;display:grid}.student-task-contract-preview dt>i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-sm);background:var(--n-2);color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);place-items:center;display:grid}.student-task-contract-preview .ready dt>i{background:var(--primary-soft);color:var(--primary)}.student-task-contract-preview dt>span{font-size:var(--t-sm);font-weight:var(--w-medium)}.student-task-contract-preview dt>em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal)}.student-task-contract-preview dd{margin:var(--s-2) 0 0;color:var(--n-7);font-size:var(--t-base);font-weight:var(--w-normal);overflow-wrap:anywhere;line-height:1.55}.student-task-contract-preview .missing dd{color:var(--muted)}.student-task-contract-preview>footer{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-top:var(--b);background:var(--n-1);display:flex}.student-task-contract-preview>footer>span{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}.student-task-contract-preview>footer>button{white-space:nowrap;flex:none;min-height:40px}.student-task-contract-state{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;min-height:76px;padding:13px 14px;display:grid}.student-task-contract-state b,.student-task-contract-state span{display:block}.student-task-contract-state b{font-size:12px}.student-task-contract-state span{color:var(--muted);font-size:10px;line-height:1.5}.student-task-contract-state>button{grid-area:1/2/span 2;min-height:40px}.student-task-contract-state.error{background:#fffaf0;border-color:#e5c78c}.student-task-contract-state.error span{color:#765514}@media (prefers-reduced-motion:no-preference){.blueprint-inquiry-lesson-track{animation:.24s cubic-bezier(.16,1,.3,1) both blueprint-execution-stage-enter}.lesson-plan-editor.exact-focus{animation:.55s cubic-bezier(.16,1,.3,1) both lesson-plan-editor-focus}.lesson-plan-grid article:target{animation:.42s cubic-bezier(.16,1,.3,1) both blueprint-inquiry-target}.lesson-coverage-repair,.blueprint-execution-map li{animation:.24s cubic-bezier(.16,1,.3,1) both blueprint-execution-stage-enter}.blueprint-execution-map li:nth-child(2){animation-delay:40ms}.blueprint-execution-map li:nth-child(3){animation-delay:80ms}.blueprint-inquiry-coverage>ol>li{animation:.24s cubic-bezier(.16,1,.3,1) both blueprint-execution-stage-enter}.blueprint-inquiry-coverage>ol>li:nth-child(2){animation-delay:35ms}.blueprint-inquiry-coverage>ol>li:nth-child(3){animation-delay:70ms}.blueprint-inquiry-coverage>ol>li:nth-child(4){animation-delay:.105s}.blueprint-inquiry-coverage>ol>li:nth-child(5){animation-delay:.14s}.blueprint-task[id^=blueprint-inquiry-task-]:target{animation:.42s cubic-bezier(.16,1,.3,1) both blueprint-inquiry-target}.blueprint-review-gate>div:last-child a.current{animation:.28s cubic-bezier(.16,1,.3,1) both blueprint-current-check-enter}@keyframes blueprint-execution-stage-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes blueprint-current-check-enter{0%{opacity:.7;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes lesson-plan-editor-focus{0%{box-shadow:0 0 0 9px #be801d3b}to{box-shadow:0 0 0 4px #be801d26,0 14px 34px #5b40121a}}@keyframes blueprint-inquiry-target{0%{background:#e4f2e8;box-shadow:0 0 0 5px #246e4b1f}to{box-shadow:none;background:#f5faf6}}.student-task-journey li{animation:.24s cubic-bezier(.16,1,.3,1) both student-task-step-enter}.student-task-contract-preview{animation:.24s cubic-bezier(.16,1,.3,1) both student-task-contract-enter}.first-session-guide-state.loading>footer>span b,.student-guidance-state.loading>div b{animation:1.2s ease-in-out infinite skeleton-shift}.student-task-journey li:nth-child(2){animation-delay:35ms}.student-task-journey li:nth-child(3){animation-delay:70ms}.student-task-journey li:nth-child(4){animation-delay:.105s}.student-task-journey li:nth-child(5){animation-delay:.14s}@keyframes student-task-step-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes student-task-contract-enter{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=560px){.student-checkpoint-closure>header,.student-checkpoint-closure>footer{flex-direction:column;align-items:stretch}.student-checkpoint-closure>ol{grid-template-columns:1fr}.student-checkpoint-closure>footer button{text-align:left;width:100%;min-height:44px;margin-left:0}.teacher-action-queue-clear{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 14px}.teacher-action-clear-mark{width:42px;height:42px}.teacher-action-clear-mark span{width:28px;height:28px;font-size:14px}.teacher-action-queue-clear>button{grid-column:2;justify-self:start;min-height:44px}.teacher-action-controls nav button,.teacher-action-search input,.teacher-action-kind select,.teacher-action-result>button,.teacher-action-queue>footer .text-button{min-height:44px}.student-task-journey>header{flex-direction:column;align-items:stretch}.student-task-journey>header>span{text-align:left;max-width:none}.student-task-journey ol,.student-task-journey.mapping-pending ol{grid-template-columns:1fr;gap:3px}.student-task-contract-preview>header,.student-task-contract-preview>footer{flex-direction:column;align-items:stretch}.student-task-contract-preview>header>em{flex:none}.student-task-contract-preview dl{grid-template-columns:1fr}.student-task-contract-preview>footer>button{width:100%;min-height:48px}.student-task-contract-state{grid-template-columns:1fr}.student-task-contract-state>button{grid-area:auto/1;width:100%;min-height:48px}.student-task-journey li:not(:last-child):after{width:2px;height:11px;inset:auto auto -6px 20px}.student-guidance-state{grid-template-columns:1fr;min-height:0}.student-guidance-state>i{display:none}.student-guidance-state>button,.student-guidance-state>div{grid-column:1;width:100%}.student-guidance-state>button{white-space:normal;min-height:48px}}.task-details{color:var(--muted);gap:20px;margin-top:16px;font-size:9px;display:flex}.task-detail-fact{color:#315f49;background:#f6faf7;border:1px solid #dbe7df;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px 4px 6px;font-weight:700;line-height:1.35;display:inline-flex}.task-detail-fact>i{color:#24563f;background:#dcece2;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:inline-grid}.task-detail-fact>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.task-detail-fact.team{color:#72581e;background:#fbf8ef;border-color:#e4ddca}.task-detail-fact.team>i{color:#73591d;background:#eee5c9}.focus-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.today-card:is(.awaiting_verification,.awaiting_inquiry_mapping,.team_help_requested,.awaiting_checkpoint_review,.waiting_sprint,.waiting_start) .student-today-main-action{color:#40564a;box-shadow:none;background:#fff;border-color:#c8d5cd}.today-card:is(.paused,.sprint_complete) .student-today-main-action{color:#59685f;box-shadow:none;background:#f2f5f3;border-color:#d4ddd7}.student-last-standup{background:#fff;border-left:3px solid #a8cdb8;border-radius:0 9px 9px 0;gap:4px;margin-top:15px;padding:11px 12px;display:grid}.student-last-standup span{color:var(--muted);font-size:9px;line-height:1.5}.student-last-standup em{color:var(--amber);font-size:8px;font-style:normal}.student-waiting-verification{background:#f7f9f7;border:1px solid #d8e1db;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:10px 11px;display:grid}.student-waiting-verification>i{color:#526b5e;background:#e8eee9;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:700;display:grid}.student-waiting-verification b,.student-waiting-verification small{display:block}.student-waiting-verification b{font-size:10px}.student-waiting-verification small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.student-waiting-inquiry-mapping{background:#f7f7fc;border:1px solid #d8d9eb;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:10px 11px;display:grid}.student-waiting-inquiry-mapping>i{color:#4d578b;background:#e9e9f5;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:700;display:grid}.student-waiting-inquiry-mapping b,.student-waiting-inquiry-mapping small{display:block}.student-waiting-inquiry-mapping b{color:#404a7b;font-size:10px}.student-waiting-inquiry-mapping small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.student-support-request{border:1px solid #cfe0d6;border-left:4px solid var(--green);background:#f5faf7;border-radius:0 11px 11px 0;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 13px;display:flex}.student-support-request.acknowledged{border-color:#cad8e4;border-left-color:var(--navy);background:#f5f8fb}.student-support-request>i{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-support-request>i .product-icon{width:var(--t-md);height:var(--t-md)}.student-support-request.acknowledged>i{background:var(--blue-soft);color:var(--navy)}.student-support-request b,.student-support-request small{display:block}.student-support-request b{color:#315541;font-size:11px}.student-support-request.acknowledged b{color:var(--navy)}.student-support-request small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.55}.student-placement-modal{width:min(620px,95vw)}.student-placement-modal>header{grid-template-columns:minmax(0,1fr) 35px;align-items:start}.student-placement-modal>header p{color:var(--muted);margin:7px 0 0;font-size:13px;font-weight:400;line-height:1.55}.student-placement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 23px 12px;display:grid}.student-placement-options>button{border:1px solid var(--line);background:var(--n-1);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:15px 16px;display:grid}.student-placement-options>button>i{background:var(--n-2);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.student-placement-options>button b,.student-placement-options>button small{display:block}.student-placement-options>button b{font-size:14px;font-weight:600;line-height:1.4}.student-placement-options>button small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.45}.student-placement-options>button.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.student-placement-options>button.selected>i{background:var(--green);color:#fff}.student-placement-modal>aside{background:var(--n-2);color:var(--muted);border-radius:11px;align-items:center;gap:11px;margin:0 23px 20px;padding:13px 14px;display:flex}.student-placement-modal>aside>.product-icon{width:var(--t-lg);height:var(--t-lg);flex:none}.student-placement-modal>aside b,.student-placement-modal>aside small{display:block}.student-placement-modal>aside b{color:var(--ink);font-size:13px;font-weight:500}.student-placement-modal>aside small{margin-top:3px;font-size:12px;line-height:1.45}.student-placement-modal>footer{align-items:center;gap:12px}.student-placement-modal>footer>span:not(.form-error){color:var(--muted);margin-left:auto;font-size:12px}.student-revision-feedback{border:1px solid #ead2a1;border-left:4px solid var(--amber);background:#fffaf0;border-radius:0 11px 11px 0;gap:7px;margin-top:15px;padding:13px 14px;display:grid}.student-revision-feedback header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.student-revision-feedback b{color:#6d480d;font-size:12px}.student-revision-feedback time{color:#8a7552;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.student-revision-feedback p{color:#3f3527;margin:0;font-size:12px;line-height:1.65}.student-revision-feedback small{color:#77684f;font-size:10px;line-height:1.5}.student-revision-feedback dl{background:var(--n-1);border-radius:9px;gap:3px;margin:2px 0;padding:10px 11px;display:grid}.student-revision-feedback dt{color:var(--green);font-size:11px;font-weight:500}.student-revision-feedback dd{color:var(--ink);margin:0;font-size:13px;font-weight:500;line-height:1.5}.student-evidence-feedback{background:#fff7f5;border:1px solid #efc1b9;border-left:4px solid #c85442;border-radius:0 11px 11px 0;gap:7px;margin-top:15px;padding:13px 14px;display:grid}.student-evidence-feedback.questioned{border-color:#ead2a1;border-left-color:var(--amber);background:#fffaf0}.student-evidence-feedback.personal{box-shadow:inset 0 0 0 1px #275f820d}.student-evidence-feedback header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.student-evidence-feedback header span{color:#8b2f21;background:#f7dcd7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.student-evidence-feedback.questioned header span{color:#6d480d;background:#f5e5bd}.student-evidence-feedback time{color:#8a6862;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.student-evidence-feedback>b{color:#512a24;font-size:12px}.student-evidence-feedback p{color:#3f2f2c;margin:0;font-size:12px;line-height:1.65}.student-evidence-feedback small{color:#765e59;font-size:10px;line-height:1.5}.team-pulse-summary{background:#f6f8f6;border-radius:10px;gap:9px;margin:2px 0 10px;padding:11px 12px;display:grid}.team-pulse-summary>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.task-status-summary{font-variant-numeric:tabular-nums}.task-status-rail{background:#e5e9e6;border-radius:20px;height:7px;display:flex;overflow:hidden}.task-status-rail>i{transform-origin:0;height:100%}.task-status-rail>i+i{box-shadow:inset 1px 0 #ffffffe6}.task-status-rail>i.todo,.task-status-legend .todo i{background:var(--n-4)}.task-status-rail>i.doing,.task-status-legend .doing i{background:var(--primary)}.task-status-rail>i.verify,.task-status-legend .verify i{background:var(--n-6)}.task-status-rail>i.done,.task-status-legend .done i{background:var(--n-5)}.team-pulse-boundary{color:#607168;border-top:1px solid #e0e7e2;padding-top:8px;font-size:10px;line-height:1.55;display:block}@media (prefers-reduced-motion:no-preference){.task-status-rail>i{animation:.52s cubic-bezier(.16,1,.3,1) both data-grow}}.task-status-legend{flex-wrap:wrap;gap:5px 10px;display:flex}.task-status-legend span{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.task-status-legend span>i{color:#fff;border-radius:4px;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;font-weight:700;display:grid}.task-status-legend .product-icon{width:var(--t-xs);height:var(--t-xs)}.task-status-legend .todo i{color:var(--n-7)}.task-status-legend .doing i,.task-status-legend .verify i{color:var(--n-0)}.task-status-legend .done i{color:var(--n-7)}.feed-row>i{background:var(--green-soft);width:29px;height:29px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.team-pulse>.text-button{margin-top:13px;padding:0}.coach-card{color:#fff;background:#1d332a;border-color:#1d332a}.coach-head{align-items:center;gap:11px;display:flex}.coach-head>span{color:#9de0bd;background:#70ce9f1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.coach-head>span .product-icon{width:var(--t-xl);height:var(--t-xl)}.coach-head h2{margin:3px 0 0;font-size:13px}.coach-loop{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin-top:14px;padding:10px}.coach-loop>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.coach-loop>header b{color:#dcebe3;font-size:9px}.coach-loop>header span{color:#789488;text-align:right;font-size:7px}.coach-loop>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.coach-loop article{opacity:.55;background:#ffffff09;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.coach-loop article>i{color:#9bb0a5;background:#ffffff14;border-radius:7px;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:700;display:grid}.coach-loop article b,.coach-loop article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coach-loop article b{color:#dcebe3;font-size:8px}.coach-loop article small{color:#82988d;margin-top:2px;font-size:6px}.coach-loop article.done{opacity:.82}.coach-loop article.done>i{color:#8de0ae;background:#57b07e33}.coach-loop article.current{opacity:1;background:#57b07e1f}.coach-loop article.current>i{color:#174f36;background:#e8f5ed}@media (prefers-reduced-motion:no-preference){.coach-loop.thinking article.current>i,.coach-loop.recording article.current>i{animation:.45s cubic-bezier(.16,1,.3,1) both coach-step-pulse}}@keyframes coach-step-pulse{50%{box-shadow:0 0 0 5px #72c99f1f}}.coach-boundary-map{background:#ffffff09;border:1px solid #ffffff1f;border-radius:11px;gap:8px;margin:16px 0;padding:10px;display:grid}.coach-boundary-map>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-boundary-map>header b{color:#e0eee7;font-size:10px}.coach-boundary-map>header span{color:#93aa9f;text-align:right;font-size:9px}.coach-boundary-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.coach-boundary-map article{background:#4aa47414;border:1px solid #6fc99733;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.coach-boundary-map article[data-tone=blocked]{background:#b1463a17;border-color:#e182763d}.coach-boundary-map article>i,.coach-boundary-map>footer>i{color:#a9e1c1;background:#71ca9729;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:700;display:grid}.coach-boundary-map article[data-tone=blocked]>i{color:#efb0a7;background:#e1827626}.coach-boundary-map article b,.coach-boundary-map article li,.coach-boundary-map>footer b,.coach-boundary-map>footer small{display:block}.coach-boundary-map article b{color:#dcebe3;font-size:10px}.coach-boundary-map article[data-tone=blocked] b{color:#f0b8b0}.coach-boundary-map ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.coach-boundary-map li{color:#b8cec2;padding-left:12px;font-size:9px;line-height:1.45;position:relative}.coach-boundary-map li:before{color:#82c8a2;content:"✓";font-weight:700;position:absolute;top:0;left:0}.coach-boundary-map article[data-tone=blocked] li{color:#d6b3ad}.coach-boundary-map article[data-tone=blocked] li:before{color:#e59d93;content:"×"}.coach-boundary-map>footer{border-top:1px solid #ffffff1a;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;display:grid}.coach-boundary-map>footer>i{color:#b6cbea;background:#7ba1d324}.coach-boundary-map>footer b{color:#dcebe3;font-size:10px}.coach-boundary-map>footer small{color:#9db0a7;margin-top:2px;font-size:9px;line-height:1.45}.coach-prompt{background:#fff;border-radius:10px;align-items:flex-end;padding:3px;display:flex}.coach-prompt[data-boundary=blocked]{box-shadow:0 0 0 2px #e182768c}.coach-prompt textarea{field-sizing:content;resize:vertical;min-width:0;min-height:62px;max-height:160px;color:var(--ink);caret-color:var(--ink);background:#fff;border:0;outline:0;flex:1;padding:9px 10px;font-family:inherit;font-size:16px;line-height:1.5;overflow-y:auto}.coach-prompt textarea::placeholder{color:var(--muted);opacity:1}.staff-invite-modal .designer-body>p,.staff-invite-receipt>p{color:var(--muted);font-size:16px;line-height:1.65}.staff-invite-receipt{padding:24px}.staff-invite-receipt h3{font-size:22px;line-height:1.4}.staff-invite-receipt dl{gap:12px;margin:24px 0;display:grid}.staff-invite-receipt dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.staff-invite-receipt dt{color:var(--muted)}.staff-invite-receipt dd{overflow-wrap:anywhere;margin:0}.coach-prompt textarea:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.coach-prompt button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;width:33px;height:33px}.coach-starters{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.coach-starters button{color:#b8cec2;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;padding:5px 7px;font-size:7px}.coach-starters button:hover{color:#fff;border-color:#8de0ae73}.coach-prompt-meta{color:#799488;justify-content:space-between;gap:9px;margin-top:5px;font-size:7px;display:flex}.coach-prompt-meta em{font-variant-numeric:tabular-nums;font-style:normal}.coach-prompt-boundary-warning{background:#b1463a1c;border:1px solid #e1827657;border-radius:10px;gap:9px;margin-top:9px;padding:10px;display:grid}.coach-prompt-boundary-warning>header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;display:grid}.coach-prompt-boundary-warning>header>i{color:#f0b8b0;background:#e182762e;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.coach-prompt-boundary-warning>header span{min-width:0}.coach-prompt-boundary-warning b,.coach-prompt-boundary-warning small{display:block}.coach-prompt-boundary-warning b{color:#f3c1ba;font-size:11px}.coach-prompt-boundary-warning small{color:#d5b5af;margin-top:3px;font-size:10px;line-height:1.5}.coach-prompt-boundary-warning>div{gap:6px;display:grid}.coach-prompt-boundary-warning>div button{color:#dcebe3;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.coach-prompt-boundary-warning>div button small{color:#9fd5b7;white-space:nowrap;margin:0;font-size:10px;font-weight:700}.coach-prompt-boundary-warning>div button span{font-size:11px;line-height:1.45}.coach-prompt-boundary-warning>div button strong{color:#9fd5b7}.coach-prompt-boundary-warning>div button:hover{background:#6dbc911a;border-color:#9fd5b77a}.coach-prompt-boundary-warning>div button:focus-visible{outline-offset:2px;outline:3px solid #a4e0bfb8}.coach-prompt-boundary-warning>p{color:#bdaaa7;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.coach-prompt-boundary-warning>p i{color:#b6cbea;font-style:normal;font-weight:700}.coach-prompt-boundary-state{color:#e4bbb5;background:#b1463a17;border:1px solid #e1827647;border-radius:9px;margin:9px 0 0;padding:10px;font-size:11px;line-height:1.45}.coach-prompt-boundary-state.error{border-style:dashed}@media (prefers-reduced-motion:no-preference){.coach-prompt-boundary-warning{animation:.2s cubic-bezier(.16,1,.3,1) both coach-boundary-warning-enter}@keyframes coach-boundary-warning-enter{0%{opacity:.58;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}.coach-prompt-draft{background:#57b07e1a;border:1px solid #75b7923d;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:grid}.coach-prompt-draft.held{background:#8e621424;border-color:#dfb5624d}.coach-prompt-draft>i{color:#9ed7b7;background:#71ca9729;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:700;display:grid}.coach-prompt-draft.held>i{color:#f0cf8c;background:#eac06929}.coach-prompt-draft>span{gap:2px;min-width:0;display:grid}.coach-prompt-draft b{color:#dcebe3;font-size:8px}.coach-prompt-draft small{color:#91aa9d;font-size:7px;line-height:1.45}.coach-prompt-draft.held small{color:#bda980}.coach-prompt-draft button{color:#b8cec2;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;padding:0 8px;font-size:7px;font-weight:700}.coach-prompt-draft button:disabled{cursor:wait;opacity:.55}@media (prefers-reduced-motion:no-preference){.coach-prompt-draft{animation:.2s cubic-bezier(.16,1,.3,1) both coach-prompt-draft-enter}@keyframes coach-prompt-draft-enter{0%{opacity:.58;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}.coach-error{background:#b94a3d24;border:1px solid #e68b7e47;border-radius:8px;gap:2px;margin:8px 0 0;padding:8px 9px;display:grid}.coach-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin:auto;display:block}@keyframes coach-spin{to{transform:rotate(360deg)}}.coach-log{color:#799488;margin-top:9px;font-size:8px;display:block}.coach-authorization{background:#d299361f;border:1px solid #e6be6947;border-radius:9px;margin:14px 0 10px;padding:10px 11px}.coach-authorization b{color:#f0d596;font-size:9px;display:block}.coach-authorization p{color:#b8c9c0;margin:4px 0 0;font-size:8px;line-height:1.55}.coach-prompt textarea:disabled{color:#6f7973;cursor:not-allowed;resize:none;background:#eef1ef}.coach-reply{color:#d8e8df;background:#ffffff14;border-radius:9px;margin:10px 0 0;padding:10px;font-size:9px;line-height:1.65}.coach-response{animation:.28s cubic-bezier(.16,1,.3,1) both coach-response-enter}@keyframes coach-response-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.coach-generation{color:#84b79d;margin-top:7px;font-size:7px;display:inline-block}.coach-generation.fallback{color:#d6b77e}.coach-generation.blocked{color:#d49b96}.coach-citation-panel{background:#05130c57;border:1px solid #8de0ae33;border-radius:11px;gap:8px;margin-top:10px;padding:10px;display:grid}.coach-citation-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-citation-panel>header>div{gap:3px;min-width:0;display:grid}.coach-citation-panel>header small{color:#82aa96;font-size:8px}.coach-citation-panel>header b{color:#e2eee7;font-size:9px;line-height:1.4}.coach-citation-panel>header>span{color:#b7cac0;flex:none;justify-items:end;font-size:7px;font-style:normal;display:grid}.coach-citation-panel>header strong{color:#fff;font-variant-numeric:tabular-nums;font-size:14px}.coach-citation-panel>header em{color:#8da99b;font-size:7px;font-style:normal}.coach-citation-list{gap:7px;display:grid}.coach-citation-list article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;gap:5px;padding:9px;display:grid}.coach-citation-list article.next{background:#c58b2714;border-color:#e1b4596b}.coach-citation-list article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.coach-citation-list article>header b{color:#dcebe3;min-width:0;font-size:8px;line-height:1.45}.coach-citation-list article>header b i{color:#8ac6a6;margin-right:5px;font-style:normal}.coach-citation-list article>header>span{color:#b9cec3;background:#ffffff14;border-radius:999px;flex:none;padding:3px 5px;font-size:7px}.coach-citation-list article.questioned>header>span{color:#f0b4a9;background:#cd5c482e}.coach-citation-list article.unreviewed>header>span{color:#efd291;background:#cd97352b}.coach-citation-list article.teacher_verified>header>span{color:#aee1c2;background:#57b07e2e}.coach-citation-list article>p{color:#a9bdb3;margin:0;font-size:7px;line-height:1.55}.coach-citation-list article>small{color:#7f9a8c;font-size:7px;line-height:1.45}.coach-citation-list article>footer{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.coach-citation-list article>footer button,.coach-citation-list article>footer a{color:#9ed7b7;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700;text-decoration:none}.coach-citation-list article>footer button{text-align:left;padding:0}.coach-citation-list article.next>footer button{color:#f0d28e}.coach-citation-list article>footer a{align-items:center;gap:var(--s-1);color:#9eb5aa;padding:0 4px;display:inline-flex}.coach-citation-list article>footer a .product-icon{width:var(--t-sm);height:var(--t-sm)}.coach-citation-list article>footer em{color:#70897c;font-size:7px;font-style:normal}.coach-citation-panel>footer{color:#8fa89b;grid-template-columns:auto auto auto auto 1fr;align-items:center;gap:6px;font-size:7px;display:grid}.coach-citation-panel>footer>span{color:#a7d8ba;background:#8de0ae1f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.coach-citation-panel>footer>b{color:#bcd0c5;font-size:7px}.coach-citation-panel>footer>i{color:#688174;font-style:normal}.coach-citation-panel>footer>small{color:#71897d;justify-self:end;font-size:7px}.coach-citation-loading{color:#c5d8ce;border:1px solid #8de0ae2e;border-radius:9px;gap:2px;margin-top:9px;padding:10px;display:grid}.coach-citation-loading span{color:#8ca499;font-size:7px}.coach-citation-loading.error{border-color:#e1b45947}.coach-research-evidence{background:#5438761f;border:1px solid #a88fd43d;border-radius:10px;gap:8px;padding:10px;display:grid}.coach-research-evidence>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.coach-research-evidence>header>div{gap:2px;min-width:0;display:grid}.coach-research-evidence>header small{color:#a995c7;font-size:7px}.coach-research-evidence>header b{color:#e6ddf1;font-size:8px;line-height:1.4}.coach-research-evidence>header>span{color:#827393;flex:none;font-size:7px}.coach-research-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.coach-research-counts article{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.coach-research-counts article>i{color:#c7b3e3;background:#a88fd429;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:700;display:grid}.coach-research-counts article>i .product-icon{width:var(--t-md);height:var(--t-md)}.coach-research-counts article>span{gap:1px;min-width:0;display:grid}.coach-research-counts article b{color:#fff;font-variant-numeric:tabular-nums;font-size:11px}.coach-research-counts article b small{color:#8f809e;font-size:7px}.coach-research-counts article em{color:#968aa2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;line-height:1.35;overflow:hidden}.coach-research-counts article.attention{background:#c58b2714;border-color:#e2b4594d}.coach-research-counts article.attention>i{color:#efd18c;background:#e2b45929}.coach-research-counts article.recorded>i{color:#9ed9b8;background:#5bb48329}.coach-research-notes{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.coach-research-notes>span{color:#8e7ea0;font-size:7px}.coach-research-notes>b{color:#c9badb;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:6px;max-width:100%;padding:4px 6px;font-size:7px;overflow:hidden}.coach-research-evidence>footer{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding-top:7px;display:grid}.coach-research-evidence>footer>span{color:#a793c1;font-size:7px;font-weight:700}.coach-research-evidence>footer p{color:#9b8fa8;margin:0;font-size:7px;line-height:1.45}.coach-research-evidence>footer small{color:#766b82;grid-column:2;font-size:7px}.coach-judgement{background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;gap:8px;margin-top:9px;padding:10px;display:grid}.coach-judgement-recovery{background:#8e621426;border:1px solid #dfb5624d;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.coach-judgement-recovery>i{color:#f0cf8c;background:#eac0692e;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:700;display:grid}.coach-judgement-recovery>span{gap:2px;min-width:0;display:grid}.coach-judgement-recovery small{color:#c7a96d;font-size:7px}.coach-judgement-recovery b{color:#f1dfba;font-size:9px}.coach-judgement-recovery em{color:#bda980;font-size:7px;font-style:normal;line-height:1.45}.coach-judgement-draft-recovery{background:#415e802e;border:1px solid #89aed247;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.coach-judgement-draft-recovery>i{color:#b5d5ee;background:#89aed229;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:700;display:grid}.coach-judgement-draft-recovery>span{gap:2px;min-width:0;display:grid}.coach-judgement-draft-recovery small{color:#92b6d2;font-size:7px}.coach-judgement-draft-recovery b{color:#d8e9f5;font-size:9px}.coach-judgement-draft-recovery em{color:#a8bfd0;font-size:7px;font-style:normal;line-height:1.45}.coach-judgement-recovery>i .product-icon,.coach-judgement-draft-recovery>i .product-icon{width:var(--t-md);height:var(--t-md)}@media (prefers-reduced-motion:no-preference){.coach-judgement-recovery,.coach-judgement-draft-recovery{animation:.22s cubic-bezier(.16,1,.3,1) both coach-recovery-enter}@keyframes coach-recovery-enter{0%{opacity:.62;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}.coach-judgement>b{color:#dcebe3;font-size:9px}.coach-judgement>div{gap:5px;display:flex}.coach-judgement>div button{color:#a9beb3;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:7px;padding:6px 8px;font-size:8px}.coach-judgement>div button.active{color:#fff;background:#57b07e33;border-color:#73bd94}.coach-judgement textarea{resize:vertical;color:#fff;min-height:58px;font:inherit;background:#0918116b;border:1px solid #ffffff26;border-radius:8px;padding:8px;font-size:8px;line-height:1.5}.coach-judgement textarea::placeholder{color:#829b8e}.coach-judgement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.coach-judgement-fields label{color:#bdd1c7;gap:5px;min-width:0;font-size:8px;font-weight:700;display:grid}.coach-judgement-fields label>small{color:#829b8e;text-align:right;font-size:7px;font-weight:500}.coach-judgement-status{color:#c2d4cb;justify-content:space-between;gap:10px;font-size:8px;line-height:1.45;display:flex}.coach-judgement-status em{color:#8da99b;white-space:nowrap;font-style:normal}.coach-judgement-readiness{background:#ffffff1a;border-radius:8px;height:5px;overflow:hidden}.coach-judgement-readiness i{border-radius:inherit;transform-origin:0;background:#73bd94;height:100%;display:block}.coach-judgement .coach-judgement-save{color:#174f36;cursor:pointer;background:#e8f5ed;border:0;border-radius:7px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:700}.coach-judgement .coach-judgement-save:disabled{opacity:.55;cursor:wait}.coach-judgement-saved{color:#dcebe3;background:#57b07e21;border:1px solid #74c99b3d;border-radius:10px;gap:10px;margin-top:9px;padding:11px;display:grid}.coach-judgement-loading{color:#a9beb3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:11px;display:grid}.coach-judgement-loading>i{color:#9dd3b4;background:#73bd9424;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:700;display:grid}.coach-judgement-loading>span{gap:3px;min-width:0;display:grid}.coach-judgement-loading b{color:#e0eee6;font-size:11px}.coach-judgement-loading small{color:#a9beb3;font-size:10px;line-height:1.5}.coach-judgement-loading.error{background:#80342721;border-color:#e9a69747}.coach-judgement-loading.error>i{color:#efb4a7;background:#e9a69724}.coach-judgement-loading.error:focus{outline-offset:2px;outline:3px solid #efb4a72e}.coach-judgement-loading>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:8px;grid-column:2;justify-self:start;padding:8px 11px;font-size:10px;font-weight:700}.coach-judgement-loading>button:focus-visible{outline-offset:2px;outline:3px solid #9dd3b440}.coach-judgement-saved>header{align-items:center;gap:8px;display:flex}.coach-judgement-saved>header>i{color:#8de0ae;background:#71ca9733;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid}.coach-judgement-saved>header span{gap:1px;display:grid}.coach-judgement-saved>header small{color:#87ad9a;font-size:7px}.coach-judgement-saved>header b{color:#a8e4c0;font-size:9px}.coach-judgement-saved>header>i .product-icon{width:var(--t-md);height:var(--t-md)}.coach-judgement-saved>div{background:#081c1338;border-radius:8px;gap:4px;padding:9px 10px;font-size:8px;line-height:1.5;display:grid}.coach-judgement-saved>div strong{color:#fff}.coach-judgement-saved>div em{color:#bfd2c8;font-style:normal}.coach-judgement-handoff{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.coach-judgement-handoff li{background:#081c132e;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;display:grid;position:relative}.coach-judgement-handoff li:not(:last-child):after{content:"";z-index:1;transform-origin:0;background:#8de0ae7a;width:6px;height:2px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.coach-judgement-handoff li>i{color:#8de0ae;background:#71ca972e;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:700;display:grid}.coach-judgement-handoff li>span{gap:1px;min-width:0;display:grid}.coach-judgement-handoff b,.coach-judgement-handoff small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-judgement-handoff b{color:#dcebe3;font-size:8px}.coach-judgement-handoff small{color:#87a696;font-size:7px}.coach-judgement-handoff li.current{background:#e8f5ed1c;border-color:#e8f5ed47}.coach-judgement-handoff li.current>i{color:#174f36;background:#e8f5ed}.coach-judgement-handoff li>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.coach-judgement-saved>aside{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.coach-judgement-saved>aside span{gap:2px;min-width:0;display:grid}.coach-judgement-saved>aside small{color:#8da99b;font-size:7px}.coach-judgement-saved>aside b{color:#fff;font-size:9px;line-height:1.45}.coach-judgement-saved>aside em{color:#a8beb3;font-size:7px;font-style:normal;line-height:1.5}.coach-judgement-saved>aside button{color:#174f36;cursor:pointer;background:#e8f5ed;border:0;border-radius:8px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:700}@media (prefers-reduced-motion:no-preference){.coach-judgement-readiness i{transition:transform .22s cubic-bezier(.16,1,.3,1)}.coach-judgement-saved{animation:.22s cubic-bezier(.16,1,.3,1) both coach-judgement-complete-enter}.coach-judgement-handoff li:not(:last-child):after{animation:.3s cubic-bezier(.16,1,.3,1) .12s both coach-handoff-link}@keyframes coach-judgement-complete-enter{0%{opacity:.58;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes coach-handoff-link{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}}.reflection-journal{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;overflow:hidden}.reflection-journal>header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:start;gap:20px;padding:18px 20px;display:flex}.reflection-journal>header h2{margin:4px 0;font-size:18px}.reflection-journal>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.reflection-journal>header>span{text-align:right;grid-template-columns:auto auto;gap:0 6px;display:grid}.reflection-journal>header>span b{color:var(--green);font:700 25px var(--font-geist-mono), monospace;grid-row:1/span 2}.reflection-journal>header>span small,.reflection-journal>header>span em{color:var(--muted);font-size:8px;font-style:normal}.reflection-journal.due>header>span b{color:var(--amber)}.reflection-browser{border-bottom:1px solid var(--line);background:#fcfdfc;padding:14px 20px}.reflection-browser>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reflection-browser>header span,.reflection-browser>header b{display:block}.reflection-browser>header span{color:var(--green);font-size:10px;font-weight:700}.reflection-browser>header b{margin-top:3px;font-size:13px}.reflection-browser>header small{max-width:300px;color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.reflection-distribution{background:#edf1ee;border-radius:999px;height:8px;margin-top:12px;display:flex;overflow:hidden}.reflection-distribution>i{transform-origin:0;min-width:0}.reflection-distribution>i.current{background:var(--green)}.reflection-distribution>i.history{background:#9aa8a0}.reflection-browser>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.reflection-browser>nav button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.reflection-browser>nav button b{min-width:24px;color:var(--ink);font-variant-numeric:tabular-nums;background:#f0f3f1;border-radius:999px;padding:3px 6px;font-size:10px}.reflection-browser>nav button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:#7eb094;box-shadow:inset 0 0 0 1px #246e4b1f}.reflection-browser>nav button[aria-pressed=true] b{color:var(--green);background:#fff}.reflection-search{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:10px;display:grid}.reflection-search label{min-width:0}.reflection-search input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:11px}.reflection-search>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.reflection-search>button{min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.reflection-timeline{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px;display:grid}.reflection-timeline article{grid-template-columns:25px 1fr;gap:9px;padding-right:16px;display:grid}.reflection-timeline article+article{border-left:1px solid var(--line);padding-left:16px}.reflection-timeline article>i{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.reflection-timeline article header{justify-content:space-between;gap:8px;display:flex}.reflection-timeline article time{color:var(--muted);font-size:7px}.reflection-timeline article p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.5}.reflection-timeline article p span{color:var(--green);margin-right:5px;font-size:7px;font-weight:700;display:inline-block}.reflection-timeline article.current-sprint>i{background:var(--green);color:#fff}.reflection-timeline.expanded{row-gap:18px}.reflection-timeline.expanded article:nth-child(3n+1){border-left:0;padding-left:0}.reflection-timeline.expanded article:nth-child(n+4){border-top:1px solid var(--line);padding-top:18px}.reflection-history-control{justify-content:space-between;align-items:center;gap:14px;padding:0 20px 14px;display:flex}.reflection-history-control>span{color:var(--muted);font-size:9px}.reflection-history-control>div{gap:8px;display:flex}.reflection-history-control button{min-height:38px}.reflection-filter-empty{text-align:center;background:#fbfcfb;border:1px dashed #bfd0c5;border-radius:12px;justify-items:center;gap:6px;margin:0 20px 16px;padding:23px 16px;display:grid}.reflection-filter-empty b{font-size:13px}.reflection-filter-empty small{max-width:500px;color:var(--muted);font-size:10px;line-height:1.5}.reflection-filter-empty button{margin-top:5px}.reflection-empty{text-align:center;padding:22px 20px}.reflection-empty b{font-size:11px}.reflection-empty p{color:var(--muted);margin:5px 0 0;font-size:9px}.reflection-journal>footer{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.reflection-journal>footer span{color:var(--muted);font-size:8px}.reflection-journal>footer button{flex:none}.reflection-journal-state{text-align:center;place-content:center;gap:5px;min-height:230px;padding:20px;display:grid}.reflection-journal-state b{font-size:12px}.reflection-journal-state span{color:var(--muted);font-size:10px}.reflection-journal-state.error{color:#8b4f3f}.reflection-prompt-list{background:#f3f8f5;border:1px solid #d9e8df;border-radius:11px;grid-column:1/-1;padding:12px 14px}.reflection-prompt-list>small{color:var(--green);font-size:8px;font-weight:700}.reflection-prompt-list>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.reflection-prompt-list span{color:var(--ink);background:#fff;border-radius:7px;padding:6px 8px;font-size:8px}.reflection-prompt-list p{color:var(--muted);margin:7px 0 0;font-size:7px}@keyframes reflection-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.cockpit-head{justify-content:space-between;align-items:end;padding:18px 0 30px;display:flex}.term-filter{min-width:220px}.term-filter>span{margin-bottom:var(--s-2);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);display:block}.term-filter button{border:1px solid var(--line);width:100%;min-height:44px;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;background:#fff;border-radius:9px}.term-filter button:disabled{cursor:default;color:var(--ink);opacity:1}.term-filter>small{max-width:260px;margin-top:var(--s-2);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);text-align:center;line-height:1.5;display:block}.term-filter>small.term-filter-boundary{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--n-2);color:var(--n-6)}.term-filter button.export-link{min-height:40px;margin-top:var(--s-2);color:var(--green);font-size:var(--t-sm);font-weight:var(--w-medium);background:0 0;border:0;padding:0}.workspace-setup-callout{background:#fff8e9;border:1px solid #e7c98f;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:14px 0;padding:16px 18px;display:grid}.workspace-setup-callout>span{background:var(--primary);width:40px;height:40px;color:var(--n-0);border-radius:11px;place-items:center;display:grid}.workspace-setup-callout>span .product-icon{width:var(--t-lg);height:var(--t-lg)}.workspace-setup-callout b{font-size:11px}.workspace-setup-callout p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.manager-primary-action{grid-template-columns:calc(var(--s-6) + var(--s-2)) minmax(0,1fr) auto;gap:var(--s-4);margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--n-2);box-shadow:none;border:0;align-items:center;display:grid;position:relative;overflow:hidden}.manager-primary-action:before{width:var(--s-1);background:var(--primary);content:"";position:absolute;inset:0 auto 0 0}.manager-primary-action>i{width:calc(var(--s-6) + var(--s-2));height:calc(var(--s-6) + var(--s-2));border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary);font-size:var(--t-lg);font-style:normal;font-weight:var(--w-bold);border:0;place-items:center;display:grid}.manager-primary-action>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.manager-primary-action>div>span{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-medium);letter-spacing:0}.manager-primary-title{align-items:center;gap:var(--s-1);margin-top:var(--s-1);display:flex}.manager-primary-title h2{color:var(--n-7);font-size:var(--t-lg);font-weight:var(--w-medium);letter-spacing:0;margin:0;line-height:1.45}.manager-primary-disclosure{min-height:var(--s-6);align-items:center;gap:var(--s-1);margin-top:var(--s-2);color:var(--n-6);font:inherit;font-size:var(--t-sm);font-weight:var(--w-normal);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.manager-primary-disclosure>i{width:var(--t-xl);height:var(--t-xl);transition:transform var(--dur-fast) var(--ease);place-items:center;font-style:normal;display:grid}.manager-primary-disclosure>i .product-icon{width:var(--t-md);height:var(--t-md)}.manager-primary-disclosure[aria-expanded=true]>i{transform:rotate(180deg)}.manager-primary-disclosure:hover{color:var(--n-7)}.manager-primary-disclosure:focus-visible{outline:calc(var(--s-1) / 2) solid var(--primary);outline-offset:calc(var(--s-1) / 2);border-radius:var(--r-sm)}.manager-primary-context{margin-top:var(--s-3);padding-top:var(--s-3);border-top:var(--b)}.manager-primary-help{gap:var(--s-1);display:grid}.manager-primary-help>b{color:var(--n-7);font-size:var(--t-xs);font-weight:var(--w-medium)}.manager-primary-help>span{color:var(--n-6);font-size:var(--t-base);font-weight:var(--w-normal);line-height:1.6}.manager-primary-help>b:not(:first-child){margin-top:var(--s-1)}.manager-primary-facts{gap:var(--s-2);max-width:none;margin:var(--s-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manager-primary-facts>div{min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-0);border:0}.manager-primary-facts dt{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.4}.manager-primary-facts dd{margin:var(--s-1) 0 0;overflow-wrap:anywhere;color:var(--n-7);font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.4}.manager-primary-responsibility.responsibility-relay-inline{margin-top:var(--s-3);color:var(--n-6)}.manager-primary-responsibility.responsibility-relay-inline>span:first-child{color:var(--n-7)}.manager-primary-action>button.primary{min-height:var(--s-7);padding-inline:var(--s-4);border-radius:var(--r-md);background:var(--primary);color:var(--n-0);box-shadow:none;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;white-space:nowrap;border:0}.manager-primary-action>button.primary:hover{background:var(--green-2);transform:none}.manager-primary-action>button.primary:focus-visible{outline:calc(var(--s-1) / 2) solid var(--primary);outline-offset:calc(var(--s-1) / 2)}.manager-primary-action.attention:before{background:var(--n-6)}.manager-primary-action.attention>i{background:var(--n-2);color:var(--n-6)}.manager-primary-action[data-window=closing]{border-color:var(--amber)}.manager-primary-action[data-window=closing]>div>span{color:var(--amber);font-weight:var(--w-medium)}.manager-primary-action[data-window=upcoming]{background:var(--primary-soft)}.manager-primary-action[data-window=upcoming]:before{background:var(--primary)}.manager-primary-action[data-window=upcoming]>i{background:var(--n-0);color:var(--primary)}.manager-primary-action.urgent{background:var(--danger-soft)}.manager-primary-action.urgent:before{background:var(--danger)}.manager-primary-action.urgent>i{background:var(--n-0);color:var(--danger)}.manager-primary-action.urgent>div>span{color:var(--danger)}.manager-primary-action.urgent>button.primary{background:var(--danger)}@media (prefers-reduced-motion:no-preference){.manager-primary-action{animation:manager-primary-enter var(--dur-base) var(--ease) both}@keyframes manager-primary-enter{0%{opacity:.72;transform:translateY(var(--s-1))}to{opacity:1;transform:translateY(0)}}}.metric-mobile-head{display:none}.school-overview-summary{gap:var(--s-3);margin:0 0 var(--s-4);padding:var(--s-4);border:1px solid var(--n-3);border-radius:var(--r-lg);background:var(--n-0);display:grid}.school-overview-summary>header{justify-content:space-between;align-items:end;gap:var(--s-4);display:flex}.school-overview-summary>header small{color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium);display:block}.school-overview-summary>header h2{margin:var(--s-1) 0 0;color:var(--n-8);font-size:var(--t-lg);font-weight:var(--w-medium)}.school-overview-summary>header>button{align-items:center;gap:var(--s-1);min-height:40px;padding:0 var(--s-3);border:1px solid var(--n-4);border-radius:var(--r-full);background:var(--n-0);color:var(--n-7);font:inherit;font-size:var(--t-xs);font-weight:var(--w-medium);cursor:pointer;white-space:nowrap;display:inline-flex}.school-overview-summary>header>button:hover{border-color:var(--primary);color:var(--primary)}.school-overview-summary>header>button:focus-visible,.school-overview-metric:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.school-overview-summary>header>button:focus-visible,.school-overview-metric:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 20%,transparent)}}.school-overview-summary>header>button:focus-visible,.school-overview-metric:focus-visible{outline-offset:2px}.school-overview-summary>header>button .product-icon,.school-overview-metric>strong .product-icon{width:var(--t-base);height:var(--t-base)}.school-overview-summary>div{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.school-overview-metric{gap:var(--s-2) var(--s-3);min-width:0;min-height:104px;padding:var(--s-3);border:1px solid var(--n-3);border-radius:var(--r-md);background:var(--n-1);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.school-overview-metric:hover{border-color:var(--n-5);background:var(--n-2)}.school-overview-metric>i{border-radius:var(--r-sm);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);place-items:center;font-style:normal;display:grid}.school-overview-metric>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.school-overview-metric>span{gap:1px;min-width:0;display:grid}.school-overview-metric>span small{color:var(--muted);font-size:var(--t-xs)}.school-overview-metric>span b{color:var(--n-8);font-size:var(--t-xl);font-weight:var(--w-medium);line-height:1.15}.school-overview-metric>span em{color:var(--n-6);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.4;overflow:hidden}.school-overview-metric>strong{align-items:center;gap:var(--s-1);color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium);grid-column:2;display:inline-flex}.school-overview-metric[data-tone=attention]>i{background:var(--tertiary-soft);color:var(--tertiary)}.school-overview-metric[data-tone=urgent]>i{background:var(--danger-soft);color:var(--danger)}.school-overview-summary>footer{color:var(--muted);font-size:var(--t-xs)}@media (width<=980px){.school-overview-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.school-overview-summary{padding:var(--s-3)}.school-overview-summary>header{flex-direction:column;align-items:stretch}.school-overview-summary>header>button{justify-content:center;min-height:44px}.school-overview-summary>div{grid-template-columns:1fr}.school-overview-metric{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:88px}.school-overview-metric>i{width:34px;height:34px}.school-overview-metric>strong{grid-area:1/3}.school-overview-metric>span em{white-space:normal}}.metric-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:17px;display:grid}.cockpit-metrics-head{gap:3px;margin:0 0 12px;display:grid}.cockpit-metrics-head h2{font-size:var(--t-xl);font-weight:var(--w-bold);color:var(--n-8)}.cockpit-metrics-head span{font-size:var(--t-sm);color:var(--muted)}.metric-grid.action-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.scale-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:0}.cockpit-scale-metrics{border:var(--b);border-radius:var(--r-md);background:var(--n-0);margin:0 0 17px}.cockpit-scale-metrics>summary{padding:var(--s-3) var(--s-4);cursor:pointer;gap:2px;list-style:none;display:grid}.cockpit-scale-metrics>summary::-webkit-details-marker{display:none}.cockpit-scale-metrics>summary:after{content:"展开";right:var(--s-4);font-size:var(--t-xs);color:var(--muted);position:absolute}.cockpit-scale-metrics[open]>summary:after{content:"收起"}.cockpit-scale-metrics>summary{position:relative}.cockpit-scale-metrics>summary b{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-8)}.cockpit-scale-metrics>summary small{font-size:var(--t-xs);color:var(--muted)}.cockpit-scale-metrics>summary:hover{background:var(--n-1)}.cockpit-scale-metrics>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cockpit-scale-metrics>.metric-grid{padding:0 var(--s-4) var(--s-4)}@media (width<=900px){.metric-grid.action-metrics{grid-template-columns:1fr}}.metric-grid:focus-visible{outline-offset:4px;outline:3px solid #246e4b38}.metric-card{min-width:0;padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-2);box-shadow:none;border:0}.metric-card>span{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.metric-card>div{justify-content:space-between;align-items:end;margin:7px 0 4px;display:flex}.metric-card b{font-size:var(--t-xl);font-weight:var(--w-medium);letter-spacing:0}.metric-card em{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--n-3);color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium)}.metric-card small{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);line-height:1.6}.metric-card.urgent em{color:var(--danger);background:var(--danger-soft)}.metric-card.urgent .metric-action i{color:var(--danger)}.metric-action{width:100%;min-height:40px;margin-top:var(--s-2);padding:var(--s-2) 0 0;border:0;border-top:var(--b);color:var(--ink);font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;display:flex}.metric-action i{color:var(--green);font-style:normal;transition:transform .18s}.metric-action:hover i{transform:translate(2px)}.metric-action:active{transform:scale(.98)}.metric-action:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.manager-task-flow-title{align-items:center;gap:var(--s-1);display:flex}.manager-task-flow-title .hint{margin-left:0}.manager-task-flow-metric>header{justify-content:space-between;align-items:end;gap:var(--s-2);margin:var(--s-2) 0 var(--s-1);display:flex}.manager-task-flow-metric>header b{font-size:var(--t-xl);font-weight:var(--w-medium);letter-spacing:0}.manager-task-flow-metric>header em{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--n-3);color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium)}.manager-task-flow-track{background:#e6ebe7;border-radius:999px;height:7px;display:flex;overflow:hidden}.manager-task-flow-track>i{transform-origin:0;flex-basis:0;min-width:3px}.manager-task-flow-track>i+i{box-shadow:inset 1px 0 #ffffffe0}.manager-task-flow-track>i[data-status=todo]{background:repeating-linear-gradient(135deg,#cbd2ce 0 4px,#eef1ef 4px 7px)}.manager-task-flow-track>i[data-status=doing]{background:#477fac}.manager-task-flow-track>i[data-status=verify]{background:repeating-linear-gradient(90deg,#c69032 0 4px,#f0d49c 4px 7px)}.manager-task-flow-track>i[data-status=done]{background:var(--green)}.manager-task-flow-metric dl{gap:var(--s-1) var(--s-2);margin:var(--s-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-task-flow-metric dl>div{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;display:flex}.manager-task-flow-metric dt{align-items:center;gap:var(--s-1);min-width:0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5;display:flex}.manager-task-flow-metric dt i{width:var(--t-lg);color:var(--muted);font-style:normal;font-weight:var(--w-medium);text-align:center}.manager-task-flow-metric dd{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;margin:0}@media (prefers-reduced-motion:no-preference){.manager-task-flow-track>i{animation:.34s cubic-bezier(.16,1,.3,1) both project-task-flow-enter}@keyframes project-task-flow-enter{0%{opacity:.5;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}}.cockpit-overview-state{border:1px solid var(--line);background:linear-gradient(135deg,#f8fbf9,#eef5f0);border-radius:14px;min-height:236px;margin-bottom:17px}.cockpit-deferred-state{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px 15px;padding:18px 20px 0;display:grid}.cockpit-deferred-state>i{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.cockpit-deferred-state>div{min-width:0}.cockpit-deferred-state>div small,.cockpit-deferred-state>div b,.cockpit-deferred-state>div span{display:block}.cockpit-deferred-state>div small{color:var(--green);font-size:9px;font-weight:700}.cockpit-deferred-state>div b{margin-top:3px;font-size:13px}.cockpit-deferred-state>div span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.cockpit-deferred-state>dl{background:#ffffffb8;border:1px solid #d9e5dc;border-radius:10px;grid-template-columns:repeat(4,minmax(62px,1fr));margin:0;display:grid;overflow:hidden}.cockpit-deferred-state.support>dl{grid-template-columns:repeat(3,minmax(72px,1fr))}.cockpit-deferred-state>dl>div{border-left:1px solid #e0e8e2;min-width:0;padding:9px 10px}.cockpit-deferred-state>dl>div:first-child{border-left:0}.cockpit-deferred-state dt{color:var(--muted);font-size:8px}.cockpit-deferred-state dd{color:var(--ink);font:700 13px var(--font-geist-mono),monospace;white-space:nowrap;margin:2px 0 0}.cockpit-deferred-state>footer{background:#ffffff73;border-top:1px solid #dce6df;grid-column:2/-1;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin:0 -20px;padding:10px 20px;display:flex}.cockpit-deferred-state>footer>span{gap:5px;width:min(210px,42%);display:grid}.cockpit-deferred-state>footer>span b{background:#dce6df;border-radius:5px;height:6px}.cockpit-deferred-state>footer>span b:first-child{width:68%}.cockpit-deferred-state>footer>span b:nth-child(2){width:100%}.cockpit-deferred-state>footer>span b:nth-child(3){width:82%}.cockpit-deferred-state>footer small{color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.cockpit-deferred-state>footer button{min-height:44px}.cockpit-deferred-state.error{color:#70480d;background:#fff9ed;border-color:#e5c78c}.cockpit-deferred-state.error>i{background:var(--amber-soft);color:#805811}.cockpit-deferred-state.error>div span{color:#81591b}.cockpit-deferred-state.error:focus{outline-offset:3px;outline:4px solid #a9651724}.cockpit-deferred-state>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.cockpit-section-nav{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbf9f0;border:1px solid #c7d5ccf0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin:0 0 17px;padding:8px 9px 7px 13px;display:grid;position:sticky;top:78px;box-shadow:0 8px 24px #143e2b0f}.cockpit-section-nav>span{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:150px;display:grid}.cockpit-section-nav>span>span{gap:2px;display:grid}.cockpit-section-nav>span b{color:#40564a;font-size:11px}.cockpit-section-nav>span small{color:var(--muted);font-size:10px;line-height:1.4}.cockpit-section-nav>div{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:5px;min-width:0;display:grid}.cockpit-section-nav button{grid-template-columns:calc(var(--s-6) - var(--s-1)) minmax(0,1fr) auto;color:#40564a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.cockpit-section-nav button>i{width:calc(var(--s-6) - var(--s-1));height:calc(var(--s-6) - var(--s-1));border-radius:var(--r-sm);background:var(--n-3);color:var(--n-6);place-items:center;font-style:normal;display:grid}.cockpit-section-nav button>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.cockpit-section-nav button:hover{color:var(--green);background:#fff;border-color:#c5d8cc}.cockpit-section-nav button.active{color:#1e6543;box-shadow:inset 0 -2px 0 var(--green);background:#e9f3ec;border-color:#aec9b8}.cockpit-section-nav button.active em{color:#1e6543;background:#d5e9dc}.cockpit-section-nav button.active em.alert{color:#79500d;background:#f2deb7}.cockpit-section-nav button.active em.urgent{color:#9b382e;background:#f3d7d2}.cockpit-section-nav button.active>i{background:var(--primary-soft);color:var(--primary)}.cockpit-section-nav button[data-tone=urgent]>i{background:var(--danger-soft);color:var(--danger)}.cockpit-section-nav button[data-tone=alert]>i{background:var(--n-3);color:var(--n-7)}.cockpit-section-nav button[data-tone=preparation]>i{background:var(--primary-soft);color:var(--primary)}.cockpit-section-nav button:focus-visible{outline-offset:1px;background:#fff;outline:3px solid #246e4b33}.cockpit-section-nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.cockpit-section-nav button em{color:#345d48;min-width:25px;font:700 10px var(--font-geist-mono), monospace;text-align:center;background:#e6eee9;border-radius:7px;flex:none;padding:3px 6px;font-style:normal}.cockpit-section-nav button em.alert{background:var(--amber-soft);color:#805811}.cockpit-section-nav button em.urgent{color:#9b382e;background:#f3d7d2}.cockpit-section-nav button em.alert.closing{box-shadow:0 0 0 2px #b784242e}.cockpit-section-nav button em.preparation{color:#376c4b;background:#e2f0e7}.pilot-gate-distribution{background:#f9fbf9;border:1px solid #cad8cf;border-radius:14px;margin:0 0 17px;overflow:hidden}.pilot-gate-distribution>header{padding:17px 19px 14px}.pilot-gate-distribution>header span{color:var(--green);letter-spacing:.65px;font-size:10px;font-weight:700}.pilot-gate-distribution>header h2{letter-spacing:-.25px;margin:4px 0 0;font-size:17px}.pilot-gate-distribution>header p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.pilot-gate-sequence{background:#fff;border-top:1px solid #dde5df;border-bottom:1px solid #dde5df;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pilot-gate-sequence>article{border-left:1px solid #e5ebe7;min-width:0}.pilot-gate-sequence>article:first-child{border-left:0}.pilot-gate-sequence>article>button{width:100%;min-height:116px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;align-content:space-between;gap:7px;padding:13px 14px;display:grid}.pilot-gate-sequence>article>button:hover{background:#f2f7f3}.pilot-gate-sequence>article.selected>button{box-shadow:inset 0 -3px 0 var(--green);background:#edf6f0}.pilot-gate-sequence>article.selected>button>span,.pilot-gate-sequence>article.selected>button>strong{color:#1f6845}.pilot-gate-sequence>article>button:active{transform:scale(.98)}.pilot-gate-sequence>article>button:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #246e4b3d;position:relative}.pilot-gate-sequence>article>button>span{color:#4c6256;font-size:11px;font-weight:700}.pilot-gate-sequence>article>button>b{font:700 23px var(--font-geist-mono), monospace;letter-spacing:-.7px}.pilot-gate-sequence>article>button>b small{color:var(--muted);font:700 9px var(--font-geist-sans), sans-serif;letter-spacing:0;margin-left:3px}.pilot-gate-sequence>article>button>em{color:#577064;justify-self:start;font-size:10px;font-style:normal;font-weight:700}.pilot-gate-sequence>article.blocked>button>em{color:#8a5c13}.pilot-gate-sequence>article>button>strong{color:var(--green);font-size:9px}.pilot-gate-distribution>footer{justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:9px 17px;display:flex}.pilot-gate-distribution>footer span{color:var(--muted);font-size:10px}.pilot-gate-distribution>footer button{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:700}.pilot-gate-distribution>footer button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.pilot-gate-empty{min-height:104px;color:var(--muted);text-align:center;border-top:1px solid #dde5df;border-bottom:1px solid #dde5df;place-content:center;gap:4px;display:grid}.pilot-gate-empty b{color:var(--ink);font-size:11px}.pilot-gate-empty span{font-size:10px}#manager-primary-action-section,#cockpit-science-inquiry,#cockpit-readiness,#manager-support-queue,#cockpit-pulse,#cockpit-risks,#cockpit-evidence,#cockpit-members{scroll-margin-top:148px}#manager-primary-action-section:focus,#cockpit-science-inquiry:focus,#cockpit-readiness:focus,#manager-support-queue:focus,#cockpit-pulse:focus,#cockpit-risks:focus,#cockpit-evidence:focus,#cockpit-members:focus{outline-offset:3px;outline:3px solid #246e4b33}.cockpit-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.pilot-readiness-panel{background:linear-gradient(135deg,#f8fbf8,#eef6f0);border:1px solid #cbded0;border-radius:17px;grid-column:1/-1;padding:22px;box-shadow:0 6px 24px #19322609}.pilot-readiness-panel .panel-head{gap:20px}.pilot-readiness-panel .panel-head p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.pilot-readiness-panel .panel-head>button{flex:none}.pilot-readiness-scope-note{background:#fffaf0;border:1px solid #d8c9a8;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.pilot-readiness-scope-note>i{color:#7c5917;background:#f2e4c7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}.pilot-readiness-scope-note>div{gap:2px;min-width:0;display:grid}.pilot-readiness-scope-note b{color:#5f4618;font-size:10px}.pilot-readiness-scope-note span{color:#75674e;font-size:9px;line-height:1.5}.pilot-readiness-scope-note>small{color:#6c5220;font:700 9px var(--font-geist-mono), monospace;white-space:nowrap}.pilot-class-scope{background:#ffffffb8;border:1px solid #d5e0d8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;margin-top:12px;padding:8px 11px;display:flex}.pilot-class-scope span{color:#4a6155;font-size:10px;font-weight:700}.pilot-class-scope button{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:700}.pilot-class-scope button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:no-preference){.pilot-class-grid.filter-transition>article{animation:.22s cubic-bezier(.16,1,.3,1) both pilot-class-filter-enter}@keyframes pilot-class-filter-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.manager-support-panel{border:1px solid var(--line);background:#fff;border-radius:17px;grid-column:1/-1;overflow:hidden}.manager-support-panel:focus{outline-offset:3px;outline:3px solid #246e4b38;scroll-margin-top:92px}.manager-support-panel>.panel-head{border-bottom:1px solid var(--line);padding:18px 20px 14px}.manager-support-title-row{align-items:center;gap:var(--s-1);display:flex}.manager-support-title-row .hint{flex:none}.manager-support-panel .panel-head>span{color:var(--green);font:700 11px var(--font-geist-mono), monospace}.manager-support-state{min-height:150px}.manager-support-state:not(.cockpit-deferred-state){color:var(--muted);text-align:center;place-content:center;gap:5px;padding:24px;display:grid}.manager-support-state:not(.cockpit-deferred-state) b{color:var(--ink);font-size:12px}.manager-support-state:not(.cockpit-deferred-state) span{font-size:10px}.manager-support-responsibility{background:#f7faf8;border-bottom:1px solid #dde6df;padding:13px 20px 15px}.manager-support-responsibility>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.manager-support-responsibility>header div{gap:2px;display:grid}.manager-support-responsibility>header small{color:#60766a;font-size:10px;font-weight:700}.manager-support-responsibility>header b{font-size:12px}.manager-support-responsibility>header>span{color:var(--muted);text-align:right;font-size:10px}.manager-support-responsibility>div{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;gap:8px;padding:2px 2px 5px;display:flex;overflow-x:auto}.manager-support-responsibility button{min-height:78px;color:var(--ink);text-align:left;scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #d7e1da;border-radius:10px;flex:0 0 168px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px 10px;display:grid}.manager-support-responsibility button:hover{background:#fbfdfb;border-color:#9eb8a8}.manager-support-responsibility button:active{transform:translateY(1px)}.manager-support-responsibility button:focus-visible{outline-offset:2px;outline:3px solid #246e4b38}.manager-support-responsibility button.active{background:#edf6f0;border-color:#4f8065;box-shadow:inset 0 0 0 1px #246e4b1a}.manager-support-responsibility button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.manager-support-responsibility button>b{font:700 14px var(--font-geist-mono), monospace}.manager-support-responsibility button>b small{color:var(--muted);font:700 10px var(--font-geist-sans), sans-serif;margin-left:2px}.manager-support-responsibility button>em{color:var(--muted);font-size:10px;font-style:normal}.manager-support-responsibility button>i{background:#e7ece8;border-radius:999px;gap:1px;height:5px;display:flex;overflow:hidden}.manager-support-responsibility button>i span{flex-basis:0;min-width:0}.manager-support-responsibility button>i .urgent{background:#b85c47}.manager-support-responsibility button>i .attention{background:#d49a37}.manager-support-responsibility button>i .routine{background:#78a18b}.manager-support-priority-overview{background:#fff;border:1px solid #d8e2db;border-radius:11px;margin-top:10px;padding:11px 12px 10px}.manager-support-priority-overview>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.manager-support-priority-overview>header div{gap:2px;display:grid}.manager-support-priority-overview>header small{color:var(--green);font-size:10px;font-weight:700}.manager-support-priority-overview>header b{font-size:12px}.manager-support-priority-overview>header>span{color:var(--muted);text-align:right;font-size:10px}.manager-support-priority-track{background:#edf1ee;border-radius:999px;gap:2px;height:10px;margin-top:9px;display:flex;overflow:hidden}.manager-support-priority-track>i{border-radius:inherit;flex-basis:0;min-width:0}.manager-support-priority-track>i.urgent{background:#b85c47}.manager-support-priority-track>i.attention{background:#d49a37}.manager-support-priority-track>i.routine{background:#78a18b}.manager-support-priority-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.manager-support-priority-overview dl>div{background:#f6f8f7;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.manager-support-priority-overview dt{color:#53675c;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:700;display:flex}.manager-support-priority-overview dt>i{background:#e8eeea;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.manager-support-priority-overview dd{font:700 13px var(--font-geist-mono),monospace;margin:0}.manager-support-priority-overview dd small{color:var(--muted);font:700 10px var(--font-geist-sans),sans-serif;margin-left:2px}.manager-project-owner-editor{background:#fff9ed;border-bottom:1px solid #ead8bc;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px 18px;padding:14px 20px;display:grid}.manager-project-owner-editor:focus{outline-offset:-3px;outline:3px solid #b8731a33;scroll-margin-top:148px}.manager-project-owner-editor>div:first-child{gap:3px;display:grid}.manager-project-owner-editor>div:first-child small{color:#805811;font-size:10px;font-weight:700}.manager-project-owner-editor>div:first-child b{font-size:13px}.manager-project-owner-editor>div:first-child span{color:var(--muted);font-size:10px;line-height:1.5}.manager-project-owner-editor label{gap:4px;display:grid}.manager-project-owner-editor label span{color:#66583e;font-size:10px;font-weight:700}.manager-project-owner-editor select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d6c29e;border-radius:8px;padding:0 9px;font-size:11px}.manager-project-owner-editor>div:nth-of-type(2){gap:7px;display:flex}.manager-project-owner-editor>p,.manager-project-owner-editor>em{grid-column:2/-1;margin:-5px 0 0;font-size:10px;line-height:1.5}.manager-project-owner-editor>p{color:var(--muted)}.manager-project-owner-editor>p.warning{color:#805811}.manager-project-owner-editor>em{color:var(--red);font-style:normal}.manager-project-owner-receipt{background:#f3faf5;border-bottom:1px solid #cfe0d4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;scroll-margin-top:92px;display:grid}.manager-project-owner-receipt.warning{background:#fff9ed;border-color:#ead8bc}.manager-project-owner-receipt:focus{outline-offset:-4px;outline:3px solid #246e4b38}.manager-project-owner-receipt>i{width:32px;height:32px;color:var(--green);background:#dcefe2;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.manager-project-owner-receipt.warning>i{color:#805811;background:#f3e4c7}.manager-project-owner-receipt>i .product-icon{width:var(--t-md);height:var(--t-md)}.manager-project-owner-receipt>div:first-of-type{gap:2px;min-width:0;display:grid}.manager-project-owner-receipt small{color:#567162;font-size:10px;font-weight:700}.manager-project-owner-receipt.warning small{color:#805811}.manager-project-owner-receipt b{font-size:12px}.manager-project-owner-receipt span{color:var(--muted);font-size:10px;line-height:1.5}.manager-project-owner-receipt>div:nth-of-type(2){align-items:center;gap:7px;display:flex}.manager-project-owner-receipt-dismiss{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:18px;line-height:1}.manager-project-owner-receipt-dismiss:hover{border-color:var(--line);color:var(--ink);background:#ffffffb8}.manager-project-owner-receipt-dismiss:focus-visible{outline-offset:2px;outline:3px solid #246e4b38}.manager-support-list{display:grid}.manager-support-list>button{min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:minmax(240px,1fr) auto 70px 90px;align-items:center;gap:18px;padding:13px 20px;display:grid}.manager-support-list>button:first-child{border-top:0}.manager-support-list>button:hover{background:#f8fbf9}.manager-support-list>button.owner-gap{box-shadow:inset 3px 0 #b8731a}.manager-support-list>button:focus-visible{outline-offset:-4px;outline:3px solid #246e4b3d;position:relative}.manager-support-project,.manager-support-total{gap:5px;display:grid}.manager-support-project{grid-template-columns:minmax(0,1fr) auto;align-items:center}.manager-support-project b,.manager-support-project small,.manager-support-strip{grid-column:1/-1}.manager-support-project b{font-size:12px}.manager-support-project small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manager-support-project .manager-support-kind-list{color:#506b5d;font-size:10px}.manager-support-strip{background:#edf1ee;border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.manager-support-strip i{border-radius:inherit;flex-basis:0;min-width:0}.manager-support-strip i.urgent{background:#b85c47}.manager-support-strip i.attention{background:#d49a37}.manager-support-strip i.routine{background:#78a18b}.manager-support-next{color:var(--green);background:#eef3ef;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.manager-support-next.urgent{background:var(--red-soft);color:#9b4634}.manager-support-next.attention{background:var(--amber-soft);color:#805811}.manager-support-next.unassigned,.manager-support-owner-gap{color:#805811}.manager-support-next.unassigned{background:var(--amber-soft)}.manager-support-owner-gap{font-weight:700}.manager-support-counts{grid-template-columns:repeat(3,54px);display:grid}.manager-support-counts span{border-left:1px solid var(--line);text-align:center;gap:2px;padding:3px 9px;display:grid}.manager-support-counts b,.manager-support-total b{font:700 14px var(--font-geist-mono), monospace}.manager-support-counts small,.manager-support-total small{color:var(--muted);font-size:10px}.manager-support-counts .urgent b{color:#a34b36}.manager-support-counts .attention b{color:#805811}.manager-support-total{text-align:right}.manager-support-list>button>strong{color:var(--green);white-space:nowrap;font-size:11px}.manager-support-panel>footer{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.manager-support-panel>footer>span{color:var(--muted);font-size:10px}@media (prefers-reduced-motion:no-preference){.manager-support-panel:focus{animation:.3s cubic-bezier(.16,1,.3,1) both manager-support-focus}.manager-support-strip,.manager-support-responsibility button>i,.manager-support-priority-track{transform-origin:0;animation:.42s cubic-bezier(.16,1,.3,1) both manager-support-grow}.manager-project-owner-editor,.manager-project-owner-receipt{animation:.22s cubic-bezier(.16,1,.3,1) both manager-owner-editor-enter}.manager-support-list.expanded>button:nth-child(n+6){animation:.22s cubic-bezier(.16,1,.3,1) both manager-support-row-enter}@keyframes manager-support-focus{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes manager-support-grow{0%{opacity:.55;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes manager-owner-editor-enter{0%{opacity:.7;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes manager-support-row-enter{0%{opacity:.68;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cockpit-deferred-state.loading>footer>span b{animation:1.2s ease-in-out infinite skeleton-shift}#manager-primary-action-section:focus,#cockpit-science-inquiry:focus,#cockpit-readiness:focus,#manager-support-queue:focus,#cockpit-pulse:focus,#cockpit-risks:focus,#cockpit-evidence:focus,#cockpit-members:focus{animation:.28s cubic-bezier(.16,1,.3,1) both cockpit-section-focus}@keyframes cockpit-section-focus{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (width<=820px){.ai-governance-readiness{grid-template-columns:28px minmax(0,1fr);align-items:start}.ai-governance-actions{grid-column:2;justify-content:flex-start}.ai-governance-actions button{min-height:44px}.science-inquiry-starter-grid{grid-template-columns:1fr}.science-inquiry-starter-grid article>p{min-height:0}.science-inquiry-starter-library>footer{flex-direction:column;align-items:flex-start}.science-inquiry-starter-library>footer small{text-align:left}.teacher-science-inquiry-policy-card{grid-template-columns:36px minmax(0,1fr)}.teacher-science-inquiry-policy-card>button{grid-column:2;justify-self:start;min-height:44px}.teacher-science-inquiry-policy-state>span{grid-column:2;width:min(220px,100%)}.teacher-science-inquiry-cohort-pulse{grid-column:2;width:100%}.teacher-science-inquiry-cohort-pulse>ol{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto}.teacher-science-inquiry-cohort-pulse li{scroll-snap-align:start}.activity-save-receipt{grid-template-columns:30px minmax(0,1fr)}.activity-save-receipt>i{width:30px;height:30px}.activity-save-receipt-actions{grid-column:2;justify-content:flex-start}.activity-save-receipt-copy>ol{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(150px,1fr));padding-bottom:3px;overflow-x:auto}.activity-save-receipt-copy>ol>li{scroll-snap-align:start}.science-inquiry-policy>header{grid-template-columns:34px minmax(0,1fr);align-items:start}.science-inquiry-policy>header>i{width:34px;height:34px}.science-inquiry-policy>header>strong{text-align:left;grid-column:2;justify-self:start}.science-inquiry-policy-gates,.science-inquiry-policy>footer,.science-inquiry-designation>div{grid-template-columns:1fr}.science-inquiry-designation button{min-height:48px}.science-inquiry-policy-basis>header,.science-inquiry-policy-basis.compact>header{grid-template-columns:32px minmax(0,1fr);align-items:start}.science-inquiry-policy-basis>header>em{grid-column:2;justify-self:start}.science-inquiry-policy-basis>div{grid-template-columns:repeat(2,minmax(0,1fr))}.science-inquiry-policy-basis dl>div{grid-template-columns:1fr;gap:2px}.science-inquiry-policy-basis-note{padding-left:0}.science-inquiry-school-scope>header{grid-template-columns:34px minmax(0,1fr);align-items:start}.science-inquiry-school-scope>header>i{width:34px;height:34px}.science-inquiry-school-scope>header>strong{text-align:left;grid-column:2;justify-self:start}.science-inquiry-report-export{grid-template-columns:34px minmax(0,1fr);align-items:start}.science-inquiry-report-export>div:last-child{grid-column:2;justify-self:start}.science-inquiry-school-metrics,.science-inquiry-class-list,.science-inquiry-register-list{grid-template-columns:1fr}.science-inquiry-scope-navigator>header{flex-direction:column;align-items:start}.science-inquiry-scope-navigator>header>span{text-align:left}.science-inquiry-scope-navigator ol{grid-template-columns:repeat(2,minmax(0,1fr))}.science-inquiry-scope-navigator li:nth-child(3){border-top:1px solid #e0e8ed;border-left:0}.science-inquiry-scope-navigator li:nth-child(4){border-top:1px solid #e0e8ed}.science-inquiry-class-tools{grid-template-columns:1fr}.science-inquiry-owner-filter{justify-content:space-between;width:100%;min-height:44px}.science-inquiry-class-owner>button{min-height:44px}.science-inquiry-school-themes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.science-inquiry-project-map{grid-template-columns:1fr}.science-inquiry-project-map>section>div{scroll-snap-type:x proximity;grid-template-columns:repeat(2,minmax(150px,1fr) auto) minmax(150px,1fr);padding-bottom:4px;overflow-x:auto}.science-inquiry-project-map article{scroll-snap-align:start}.science-inquiry-school-pipeline>header,.science-inquiry-school-themes>header,.science-inquiry-class-coverage>header,.science-inquiry-action-queue>header,.science-inquiry-policy-register>header{flex-direction:column;align-items:start}.science-inquiry-school-pipeline>header>span,.science-inquiry-school-themes>header>span,.science-inquiry-class-coverage>header>span,.science-inquiry-action-queue>header>span,.science-inquiry-policy-register>header>span{text-align:left}.science-inquiry-action-list>article{grid-template-columns:30px minmax(0,1fr)}.science-inquiry-action-row-actions{grid-column:2;grid-template-columns:repeat(2,max-content);justify-self:start}.science-inquiry-action-row-actions>button{min-height:44px}.science-inquiry-action-queue>footer,.science-inquiry-policy-register>footer,.science-inquiry-class-coverage>footer{flex-direction:column;align-items:flex-start}.science-inquiry-action-queue>footer button,.science-inquiry-policy-register>footer button,.science-inquiry-register-list article>footer button,.science-inquiry-class-coverage>footer button{min-height:44px}.science-inquiry-class-next{grid-template-columns:1fr}.science-inquiry-class-next>button{justify-self:start;min-height:44px}.science-inquiry-school-scope>footer,.science-inquiry-review-choice>div,.science-inquiry-review-themes>div,.science-inquiry-review-readiness>div{grid-template-columns:1fr}.science-inquiry-review-choice button,.science-inquiry-review-themes button{min-height:48px}.science-inquiry-review-history>header{flex-direction:column;align-items:start}.science-inquiry-review-history>header>span{text-align:left}.science-inquiry-review-history article{grid-template-columns:28px minmax(0,1fr)}.science-inquiry-review-history article>footer{grid-column:2;justify-items:start}.science-inquiry-review-modal>footer{flex-direction:column;align-items:stretch}.science-inquiry-review-modal>footer>span{text-align:left;order:-1}.science-inquiry-review-modal>footer button{min-height:48px}.lesson-coverage-repair{grid-template-columns:1fr}.lesson-coverage-repair>div:last-child{justify-content:flex-start}.blueprint-inquiry-lesson-track ol{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-inquiry-lesson-track li:nth-child(3){border-left:0}.blueprint-inquiry-lesson-track li:nth-child(n+3){border-top:1px solid #dce7e0}.blueprint-execution-map ol{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.blueprint-execution-map li{scroll-snap-align:start;border-bottom:0;flex:0 0 230px}.blueprint-inquiry-coverage>ol{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.blueprint-inquiry-coverage>ol>li{scroll-snap-align:start;border-top:0;flex:0 0 230px}.blueprint-lifecycle-handoff{grid-template-columns:1fr;gap:16px}.blueprint-linkage-card>header{grid-template-columns:1fr}.blueprint-linkage-card>header>strong{justify-self:start}.blueprint-linkage-card>ol{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.blueprint-linkage-card>ol>li{scroll-snap-align:start;flex:0 0 min(78vw,310px)}.blueprint-linkage-card>footer{gap:var(--s-1);grid-template-columns:1fr}.blueprint-linkage-card>footer summary{justify-content:space-between;width:100%}.blueprint-linkage-card>footer ul{width:100%;box-shadow:none;position:static}.blueprint-revision-boundary{grid-template-columns:34px minmax(0,1fr);gap:12px}.blueprint-revision-boundary>i{width:34px;height:34px}.blueprint-revision-boundary>button{grid-column:2;justify-self:start}.legacy-blueprint-notice{grid-template-columns:38px minmax(0,1fr);align-items:start}.legacy-blueprint-notice>button{grid-column:2;justify-self:start}.legacy-blueprint-summary{grid-template-columns:1fr 1fr}.legacy-blueprint-summary article:nth-child(2){border-right:0}.legacy-blueprint-summary article:nth-child(n+3){border-top:1px solid var(--line)}.legacy-blueprint-structure{grid-template-columns:1fr}.legacy-policy-record{grid-template-columns:1fr 1fr}.legacy-policy-record>div{grid-column:1/-1}.async-view-failure{grid-template-columns:40px minmax(0,1fr);place-content:center stretch}.async-view-failure-actions{grid-column:2;justify-self:start}.portfolio-loading>header{min-height:96px}.portfolio-loading-toolbar{flex-direction:column;align-items:stretch}.portfolio-loading-toolbar>i{width:100%}.portfolio-loading-toolbar>span{overflow:hidden}.portfolio-loading-toolbar b{flex:0 0 84px}.student-home-navigator{grid-template-columns:1fr;gap:5px;padding:8px;top:8px}.student-home-navigator>span{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:0 4px 2px;display:grid}.student-home-navigator .home-navigator-swipe-hint,.teacher-home-navigator .home-navigator-swipe-hint,.cockpit-section-nav .home-navigator-swipe-hint{color:#557063;letter-spacing:.01em;margin-top:2px;font-size:10px;font-weight:700;display:block!important}.student-home-navigator>div{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;padding-bottom:2px;display:flex;overflow-x:auto}.student-home-navigator>div::-webkit-scrollbar{display:none}.student-home-navigator button{scroll-snap-align:start;flex:0 0 150px}.student-cross-project-priority{grid-template-columns:var(--s-7) minmax(0,1fr);align-items:start}.student-cross-project-actions{grid-column:2;justify-content:flex-start}.student-science-inquiry>header{grid-template-columns:36px minmax(0,1fr);align-items:start}.student-science-inquiry>header>i{width:35px;height:35px}.student-science-inquiry>header>strong{grid-column:2;justify-self:start}.teacher-home-navigator{grid-template-columns:1fr;gap:5px;padding:8px;top:8px}.teacher-home-navigator>span{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:0 4px 2px;display:grid}.teacher-home-navigator>div{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;padding-bottom:2px;display:flex;overflow-x:auto}.teacher-home-navigator>div::-webkit-scrollbar{display:none}.teacher-home-navigator button{scroll-snap-align:start;flex:0 0 156px}.teacher-home-navigator.teacher-class-navigator{grid-template-columns:1fr}.teacher-class-navigator>header{min-width:0;padding:2px 4px var(--s-1)}.teacher-class-navigator button{flex-basis:240px;min-height:64px}.teacher-class-navigator button>span b{text-overflow:clip;white-space:normal;overflow:visible}#teacher-priority-section,#teacher-first-session-section,#teacher-action-queue,#teacher-science-inquiry-policy-section,#teacher-project-overview,#teacher-inquiry-class-brief,#class-launch-path-panel,#teacher-class-projects-panel,#class-roster-panel,#student-cross-project-priority-section,#student-science-inquiry-section,#student-today-focus,#student-action-overview-section,#student-assessment-handoff-section,#student-evidence-journey-section,#student-ai-coach,#student-reflection-journal{scroll-margin-top:92px}.student-action-preview{grid-template-columns:1fr}.student-action-preview>button{grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.student-action-preview>button strong{grid-area:1/3;align-self:center}.cockpit-section-nav{grid-template-columns:1fr;gap:5px;padding:8px;top:8px}.cockpit-section-nav>span{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:0 4px 2px;display:grid}.cockpit-section-nav>div{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;padding-bottom:2px;display:flex;overflow-x:auto}.cockpit-section-nav>div::-webkit-scrollbar{display:none}.cockpit-section-nav button{scroll-snap-align:start;flex:0 0 132px}.pilot-gate-sequence{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.pilot-gate-sequence::-webkit-scrollbar{display:none}.pilot-gate-sequence>article{scroll-snap-align:start;flex:0 0 154px}#manager-primary-action-section,#cockpit-science-inquiry,#cockpit-readiness,#manager-support-queue,#cockpit-pulse,#cockpit-risks,#cockpit-evidence,#cockpit-members,#science-inquiry-action-queue,#science-inquiry-school-themes,#science-inquiry-policy-register,#science-inquiry-class-coverage{scroll-margin-top:90px}.manager-support-list>button{grid-template-columns:minmax(0,1fr) auto 70px}.manager-project-owner-editor{grid-template-columns:1fr minmax(220px,.9fr)}.manager-project-owner-editor>div:nth-of-type(2){grid-column:2}.manager-support-list>button>strong{grid-column:1/-1;justify-self:end}}@media (width>=561px) and (width<=820px){.teacher-science-inquiry-cohort-pulse>ol{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.teacher-science-inquiry-cohort-browse-hint{color:#60766a;border-top:1px solid #e3ebe6;padding:7px 11px;font-size:10px;font-weight:700;line-height:1.45;display:block}}@media (width<=560px){.student-placement-options{grid-template-columns:1fr;padding-inline:16px}.student-placement-modal>aside{margin-inline:16px}.student-placement-modal>footer{flex-wrap:wrap;padding-inline:16px}.student-placement-modal>footer>span{order:-1;width:100%;margin:0}.cockpit-deferred-state{grid-template-columns:1fr;padding:15px 14px 0}.cockpit-deferred-state>i{display:none}.cockpit-deferred-state>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-deferred-state>dl>div:nth-child(3){border-top:1px solid #e0e8e2;border-left:0}.cockpit-deferred-state>dl>div:nth-child(4){border-top:1px solid #e0e8e2}.cockpit-deferred-state.support>dl{grid-template-columns:1fr}.cockpit-deferred-state.support>dl>div{border-top:1px solid #e0e8e2;border-left:0}.cockpit-deferred-state.support>dl>div:first-child{border-top:0}.cockpit-deferred-state>footer{flex-direction:column;grid-column:1;align-items:stretch;margin-inline:-14px;padding-inline:14px}.cockpit-deferred-state>footer>span{width:100%}.cockpit-deferred-state>footer small{text-align:left}.cockpit-deferred-state>footer button{width:100%;min-height:48px}.ai-governance-actions{grid-template-columns:1fr;display:grid}.ai-governance-actions button{width:100%;min-height:48px}.student-science-inquiry>header{grid-template-columns:1fr;padding:15px}.student-science-inquiry>header>i{display:none}.student-science-inquiry>header>strong{grid-column:1}.student-science-inquiry>ol{grid-template-columns:1fr}.student-science-inquiry>ol>li{min-height:58px}.student-science-inquiry>footer{padding:11px 15px 14px}.science-inquiry-starter-library{border-radius:14px}.science-inquiry-starter-library>header{grid-template-columns:1fr;padding:18px 16px 13px}.science-inquiry-starter-library>header>strong{text-align:left;justify-self:start}.science-inquiry-starter-library>header>strong small{margin-left:5px;display:inline}.science-inquiry-starter-library>aside{margin:0 16px 14px}.science-inquiry-starter-grid>article{padding:16px}.science-inquiry-starter-grid article>footer{grid-template-columns:1fr}.science-inquiry-starter-grid article>footer button{width:100%;min-height:48px}.science-inquiry-starter-library>footer{padding:11px 16px}.teacher-science-inquiry-policy-card{grid-template-columns:1fr}.teacher-science-inquiry-policy-card>i{display:none}.teacher-science-inquiry-policy-meta{flex-direction:column;align-items:flex-start}.teacher-science-inquiry-policy-card>button{grid-column:1;width:100%;min-height:48px}.teacher-science-inquiry-policy-state>span{grid-column:1;width:100%}.teacher-science-inquiry-cohort-pulse{grid-column:1}.teacher-science-inquiry-cohort-pulse>summary{grid-template-columns:minmax(0,1fr) 24px}.teacher-science-inquiry-cohort-pulse>summary>em{white-space:normal;grid-area:2/1/auto/-1}.teacher-science-inquiry-cohort-pulse>summary>i{grid-area:1/2}.teacher-science-inquiry-cohort-pulse>header{flex-direction:column;align-items:stretch}.teacher-science-inquiry-cohort-pulse>header button{text-align:left;min-height:44px}.teacher-science-inquiry-cohort-pulse>ol{grid-template-columns:1fr;overflow:visible}.teacher-science-inquiry-cohort-pulse li+li{border-top:1px solid #e3ebe6;border-left:0}.science-inquiry-register-list article>header{grid-template-columns:30px minmax(0,1fr)}.science-inquiry-register-list article>header strong{grid-column:2;justify-self:start}.science-inquiry-register-list article>footer{flex-direction:column;align-items:stretch}.science-inquiry-register-list article>footer button,.science-inquiry-class-next>button{width:100%}.science-inquiry-class-next>button{min-height:48px}.science-inquiry-review-history>div{max-height:280px}.science-inquiry-term-window>header{grid-template-columns:1fr}.science-inquiry-term-window>header>strong{text-align:left;justify-self:start}.science-inquiry-term-window>footer{flex-direction:column;align-items:flex-start}.science-inquiry-scope-navigator ol{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.science-inquiry-scope-navigator ol::-webkit-scrollbar{display:none}.science-inquiry-scope-navigator li,.science-inquiry-scope-navigator li:nth-child(3),.science-inquiry-scope-navigator li:nth-child(4){scroll-snap-align:start;border-top:0;border-left:1px solid #e0e8ed;flex:0 0 260px}.science-inquiry-scope-navigator li:first-child{border-left:0}.science-inquiry-scope-navigator button{min-height:136px}.science-inquiry-scope-navigator button>strong{display:none}.science-inquiry-school-themes>div{grid-template-columns:1fr}.science-inquiry-theme-card{min-height:166px}.lesson-coverage-repair>div:last-child{flex-direction:column;align-items:stretch}.lesson-coverage-repair button{width:100%;min-height:44px}.lesson-plan-grid header>div{grid-template-columns:1fr 72px}.lesson-plan-grid header>div select:last-child{grid-column:1/-1}.blueprint-execution-map>header{flex-direction:column;align-items:flex-start;gap:3px}.blueprint-execution-map>header>span{text-align:left}.blueprint-execution-map li{flex-basis:84vw;max-width:300px}.blueprint-inquiry-coverage>header{grid-template-columns:1fr;gap:8px}.blueprint-inquiry-coverage>header>strong{text-align:left;justify-self:start}.blueprint-inquiry-coverage>ol>li{flex-basis:82vw;max-width:280px}.blueprint-inquiry-coverage>footer{flex-direction:column;align-items:flex-start;gap:3px}.blueprint-inquiry-coverage>ol>li>a{min-height:44px}.blueprint-task[id^=blueprint-inquiry-task-]{scroll-margin-top:96px}.task-resource-picker>div{grid-template-columns:1fr}.task-resource-picker label{min-height:42px}.blueprint-lifecycle-handoff{padding:16px}.blueprint-lifecycle-handoff ol{grid-template-columns:1fr 1fr;gap:12px}.blueprint-lifecycle-handoff ol:before{display:none}.blueprint-lifecycle-handoff li{text-align:left;grid-template-columns:29px minmax(0,1fr);justify-items:start}.blueprint-lifecycle-handoff li>i{grid-row:1}.blueprint-lifecycle-handoff li span{align-self:center}.blueprint-revision-boundary{grid-template-columns:1fr;padding:16px}.blueprint-revision-boundary>i{display:none}.blueprint-revision-boundary>button{grid-column:auto;width:100%;min-height:48px}.legacy-blueprint-notice{grid-template-columns:1fr}.legacy-blueprint-notice>button{grid-column:auto;width:100%}.legacy-blueprint-summary,.legacy-blueprint-lists,.legacy-policy-record{grid-template-columns:1fr}.legacy-blueprint-summary article{border-right:0;border-top:1px solid var(--line)}.legacy-blueprint-summary article:first-child{border-top:0}.legacy-policy-record>div{grid-column:auto}.async-view-failure{grid-template-columns:1fr;min-height:320px;padding:24px}.async-view-failure-actions{grid-column:auto;grid-template-columns:1fr;justify-self:stretch;width:100%;display:grid}.async-view-failure-actions button{width:100%;min-height:48px}.portfolio-loading>header>i,.portfolio-loading-toolbar>span b:nth-child(n+4){display:none}.cockpit-section-nav button{flex-basis:122px;min-height:44px}.cockpit-section-nav button span{font-size:11px}.pilot-gate-distribution>header{padding:15px}.pilot-gate-distribution>header h2{font-size:16px}.pilot-gate-distribution>footer{flex-direction:column;align-items:flex-start;gap:6px;padding:11px 15px}.manager-support-panel>.panel-head{flex-direction:column;align-items:flex-start}.manager-support-responsibility{padding:12px 15px 13px}.manager-support-responsibility>header{flex-direction:column;align-items:flex-start;gap:4px}.manager-support-responsibility>header>span{text-align:left}.manager-support-responsibility button{flex-basis:154px;min-height:76px}.manager-support-priority-overview>header{flex-direction:column;align-items:flex-start;gap:3px}.manager-support-priority-overview>header>span{text-align:left}.manager-support-priority-overview dl{grid-template-columns:1fr}.manager-project-owner-editor{grid-template-columns:1fr;padding:14px 15px}.manager-project-owner-editor>div:nth-of-type(2),.manager-project-owner-editor>p,.manager-project-owner-editor>em{grid-column:1}.manager-project-owner-editor>div:nth-of-type(2) button{flex:1}.manager-project-owner-receipt{grid-template-columns:32px minmax(0,1fr);padding:13px 15px}.manager-project-owner-receipt>div:nth-of-type(2){grid-column:1/-1}.manager-project-owner-receipt>div:nth-of-type(2) button{min-height:44px}.manager-project-owner-receipt>div:nth-of-type(2) .primary{flex:1}.manager-project-owner-receipt-dismiss{width:44px;height:44px}.manager-support-list>button{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 15px}.manager-support-project{grid-column:1/-1}.manager-support-counts{grid-template-columns:repeat(3,48px)}.manager-support-total{align-self:center}.manager-support-list>button>strong{justify-self:start}.manager-support-panel>footer{flex-direction:column;align-items:flex-start}}.access-handoff{background:#fff9ed;border:1px solid #ead8bc;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:grid}.access-handoff.current{background:#f5faf6;border-color:#c9dfd0}.access-handoff>i{width:27px;height:27px;color:var(--amber);background:#f3e4c7;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.access-handoff.current>i{color:var(--green);background:#dcefe2}.access-handoff b,.access-handoff small{display:block}.access-handoff b{font-size:9px}.access-handoff small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.ai-governance-readiness{background:#f7f9f7;border:1px solid #d7e0da;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:11px 13px;display:grid}.ai-governance-readiness.pending{background:#fff9ed;border-color:#ead8bc}.ai-governance-readiness>i{width:27px;height:27px;color:var(--green);background:#dcefe2;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.ai-governance-readiness.pending>i{color:var(--amber);background:#f3e4c7}.ai-governance-readiness b,.ai-governance-readiness small{display:block}.ai-governance-readiness b{font-size:9px}.ai-governance-readiness small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.ai-governance-readiness>button{padding:7px 9px;font-size:8px}.ai-governance-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ai-governance-actions button{white-space:nowrap;min-height:38px;padding:7px 10px;font-size:8px}.pilot-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pilot-class-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.pilot-class-grid>article.ready{border-color:#9fcbb0;box-shadow:inset 0 3px #5b9b74}.pilot-class-grid article>header,.pilot-class-grid article>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pilot-class-grid article>header{border-bottom:1px solid #edf0ed}.pilot-class-grid header span,.pilot-class-grid header small{display:block}.pilot-class-grid header span{font-size:11px;font-weight:700}.pilot-class-grid header small{color:var(--muted);margin-top:3px;font-size:8px}.pilot-class-grid header em{background:var(--amber-soft);color:var(--amber);border-radius:20px;flex:none;padding:4px 7px;font-size:8px;font-style:normal}.pilot-class-grid article.ready header em{background:var(--green-soft);color:var(--green)}.pilot-checks{grid-template-columns:1fr 1fr;display:grid}.pilot-checks>div{border-bottom:1px solid #edf0ed;grid-template-columns:20px 1fr;gap:7px;min-height:66px;padding:10px 12px;display:grid}.pilot-checks>div:nth-child(odd){border-right:1px solid #edf0ed}.pilot-checks i{color:#8b948f;background:#f1f2f0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.pilot-checks .passed i{background:var(--green-soft);color:var(--green)}.pilot-checks>div.current{background:#fffaf0;box-shadow:inset 3px 0 #c88a2d}.pilot-checks>div.current i{background:var(--amber-soft);color:#805811}.pilot-checks b em{color:#805811;margin-left:5px;font-size:7px;font-style:normal;display:inline-block}.pilot-checks b,.pilot-checks small{display:block}.pilot-checks b{font-size:8px}.pilot-checks small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.pilot-class-grid article>footer span{color:var(--muted);font-size:8px}.pilot-class-grid article>footer span b{color:var(--ink);font-size:12px}.panel-head{justify-content:space-between;align-items:start;display:flex}.panel-head h2{margin:5px 0 0;font-size:17px}.health-row{border-top:1px solid #edf0ed;grid-template-columns:8px 1.3fr .7fr 30px 60px;align-items:center;gap:10px;padding:13px 0;display:grid}.health-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.health-dot.green{background:var(--green-2)}.health-dot.amber{background:#d99339}.health-dot.red{background:var(--red)}.health-row b,.health-row small{display:block}.health-row b{font-size:10px}.health-row small{color:var(--muted);margin-top:3px;font-size:8px}.health-bar{background:#e9edea;border-radius:10px;height:5px;overflow:hidden}.health-bar i{border-radius:inherit;background:var(--green-2);height:100%;display:block}.health-bar.no-sample,.pulse-dimension>i.no-sample,.portfolio-drilldown-meter.no-sample{background:repeating-linear-gradient(135deg,#e5ebe7 0 5px,#f5f7f5 5px 10px)}.health-bar.no-sample i,.pulse-dimension>i.no-sample>em,.portfolio-drilldown-meter.no-sample i{display:none}.health-row strong{font-size:10px}.health-row>em,.project-table em{font-size:8px;font-style:normal}.health-row>em.green,.project-table em.green{color:var(--green)}.health-row>em.amber,.project-table em.amber{color:var(--amber)}.health-row>em.red,.project-table em.red{color:var(--red)}.health-dot.muted{background:#a8b1ac}.project-table em.muted{color:var(--muted)}.pulse-panel{grid-column:1/-1}.pulse-panel .panel-head p{max-width:760px;margin:6px 0 0}.cockpit-pulse-browser{background:linear-gradient(135deg,#f7faf8,#fff);border:1px solid #dce7df;border-radius:13px;gap:10px;margin-top:14px;padding:14px 15px;display:grid}.cockpit-pulse-browser>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.cockpit-pulse-browser>header span,.cockpit-pulse-browser>header b{display:block}.cockpit-pulse-browser>header span{color:var(--green);letter-spacing:.35px;font-size:8px;font-weight:700}.cockpit-pulse-browser>header b{margin-top:3px;font-size:11px}.cockpit-pulse-browser>header small{color:var(--muted);white-space:nowrap;font-size:8px}.cockpit-pulse-distribution{background:#e7ece9;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.cockpit-pulse-distribution>i{transform-origin:0;min-width:0;height:100%}.cockpit-pulse-distribution>i.critical{background:#bc4a43}.cockpit-pulse-distribution>i.attention{background:#d59633}.cockpit-pulse-distribution>i.stable{background:#4d936c}.cockpit-pulse-distribution>i.neutral{background:#a8b1ac}.cockpit-pulse-browser>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cockpit-pulse-browser>nav button{min-width:0;min-height:38px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;display:flex}.cockpit-pulse-browser>nav button:hover{color:var(--ink);border-color:#aec4b6}.cockpit-pulse-browser>nav button:focus-visible,.cockpit-pulse-search input:focus-visible,.cockpit-pulse-search button:focus-visible,.cockpit-pulse-pagination button:focus-visible,.cockpit-pulse-empty button:focus-visible{outline-offset:2px;outline:3px solid #246e4b2e}.cockpit-pulse-browser>nav button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:#7eae90;box-shadow:inset 0 -2px #4e936c}.cockpit-pulse-browser>nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.cockpit-pulse-browser>nav button b{font:700 11px var(--font-geist-mono), monospace;flex:none}.cockpit-pulse-search{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;display:grid}.cockpit-pulse-search label{min-width:0}.cockpit-pulse-search input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #c8d5cd;border-radius:9px;padding:0 11px;font-size:10px}.cockpit-pulse-search input::placeholder{color:#6a766f}.cockpit-pulse-search>span{color:var(--muted);white-space:nowrap;font-size:9px}.cockpit-pulse-search>button{min-height:38px;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.pulse-list{border-top:1px solid var(--line);margin-top:13px}.cockpit-pulse-empty{text-align:center;background:#fafcfb;border:1px dashed #cbd8d0;border-radius:12px;justify-items:center;gap:5px;margin-top:12px;padding:25px 16px;display:grid}.cockpit-pulse-empty b{font-size:11px}.cockpit-pulse-empty small{color:var(--muted);font-size:9px;line-height:1.5}.cockpit-pulse-empty button{min-height:38px;margin-top:5px}.cockpit-pulse-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.cockpit-pulse-pagination>span{color:var(--muted);font-size:9px}.cockpit-pulse-pagination>div{gap:7px;display:flex}.cockpit-pulse-pagination button{min-height:38px}@media (prefers-reduced-motion:no-preference){.cockpit-pulse-distribution>i{animation:.36s cubic-bezier(.16,1,.3,1) both cockpit-pulse-distribution-enter}.cockpit-pulse-results .pulse-row{animation:.22s cubic-bezier(.16,1,.3,1) both cockpit-pulse-result-enter}.pulse-task-flow-track>i,.portfolio-task-flow-track>i,.pulse-evidence-flow-track>i,.portfolio-evidence-flow-track>i{animation:.34s cubic-bezier(.16,1,.3,1) both project-pulse-flow-enter}@keyframes cockpit-pulse-distribution-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cockpit-pulse-result-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes project-pulse-flow-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.pulse-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ede9;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1.1fr) minmax(138px,.85fr) minmax(138px,.85fr) minmax(98px,.65fr) minmax(94px,.65fr) 18px;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid;position:relative}button.pulse-row{cursor:pointer}button.pulse-row:hover{background:#f4f8f5;padding-left:9px}.pulse-row>span{min-width:0}.pulse-project{align-items:center;gap:9px;display:flex}.pulse-project>i{background:#a3ada7;border-radius:50%;flex:none;width:8px;height:8px}.pulse-row.critical .pulse-project>i{background:var(--red)}.pulse-row.attention .pulse-project>i{background:var(--amber)}.pulse-row.stable .pulse-project>i{background:var(--green-2)}.pulse-project b,.pulse-project small,.pulse-diagnosis b,.pulse-diagnosis small,.pulse-dimension small,.pulse-dimension b,.pulse-dimension>em,.pulse-risk small,.pulse-risk b,.pulse-risk em{display:block}.pulse-project b{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.pulse-project small,.pulse-diagnosis small,.pulse-dimension small,.pulse-dimension>em,.pulse-risk small,.pulse-risk em{color:var(--muted);font-size:10px;line-height:1.4}.pulse-project small,.pulse-diagnosis small{margin-top:3px}.pulse-diagnosis b{font-size:11px;line-height:1.5}.pulse-row.critical .pulse-diagnosis b{color:var(--red)}.pulse-row.attention .pulse-diagnosis b{color:var(--amber)}.pulse-dimension b,.pulse-risk b{font:700 13px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;margin-top:2px}.pulse-dimension>i{background:#e5ebe7;border-radius:4px;width:100%;height:4px;margin-top:5px;display:block;overflow:hidden}.pulse-dimension>i>em{transform-origin:0;border-radius:inherit;background:var(--green-2);height:100%;animation:.52s cubic-bezier(.16,1,.3,1) both data-grow;display:block}.pulse-dimension.compact>em,.pulse-risk em{white-space:nowrap;margin-top:3px}.pulse-task-flow>small,.pulse-task-flow>em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4;display:block}.pulse-task-flow-track{background:#e8edea;border-radius:999px;width:100%;height:6px;margin-top:5px;display:flex;overflow:hidden}.pulse-task-flow-track.empty{background:repeating-linear-gradient(135deg,#e3e9e5 0 5px,#f4f7f5 5px 10px)}.pulse-task-flow-track>i{transform-origin:0;min-width:0;height:100%}.pulse-task-flow-track>i[data-status=todo],.portfolio-task-flow-track>i[data-status=todo]{background:repeating-linear-gradient(135deg,#97a39c 0 3px,#b3bcb6 3px 6px)}.pulse-task-flow-track>i[data-status=doing],.portfolio-task-flow-track>i[data-status=doing]{background:#3d8960}.pulse-task-flow-track>i[data-status=verify],.portfolio-task-flow-track>i[data-status=verify]{background:repeating-linear-gradient(135deg,#bf8326 0 3px,#ddb364 3px 6px)}.pulse-task-flow-track>i[data-status=done],.portfolio-task-flow-track>i[data-status=done]{background:#275d45}.pulse-task-flow-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:5px;display:grid}.pulse-task-flow-counts>span{color:#66736b;background:#f3f6f4;border-radius:4px;justify-content:center;align-items:center;gap:2px;min-width:0;padding:2px 1px;display:flex}.pulse-task-flow-counts i{font-size:9px;font-style:normal}.pulse-task-flow-counts b{font:700 10px var(--font-geist-mono), monospace}.pulse-task-flow>em{margin-top:3px}.pulse-evidence-flow>small,.pulse-evidence-flow>em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4;display:block}.pulse-evidence-flow-track{background:#e8edea;border-radius:999px;width:100%;height:6px;margin-top:5px;display:flex;overflow:hidden}.pulse-evidence-flow-track.empty{background:repeating-linear-gradient(135deg,#e3e9e5 0 5px,#f4f7f5 5px 10px)}.pulse-evidence-flow-track>i{transform-origin:0;min-width:0;height:100%}.pulse-evidence-flow-track>i[data-status=pending],.portfolio-evidence-flow-track>i[data-status=pending]{background:repeating-linear-gradient(135deg,#929f97 0 3px,#b2bcb6 3px 6px)}.pulse-evidence-flow-track>i[data-status=verified],.portfolio-evidence-flow-track>i[data-status=verified]{background:#2d7652}.pulse-evidence-flow-track>i[data-status=questioned],.portfolio-evidence-flow-track>i[data-status=questioned]{background:repeating-linear-gradient(135deg,#b87c22 0 3px,#deb265 3px 6px)}.pulse-evidence-flow-track>i[data-status=rejected],.portfolio-evidence-flow-track>i[data-status=rejected]{background:#b45146}.pulse-evidence-flow-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:5px;display:grid}.pulse-evidence-flow-counts>span{color:#66736b;background:#f3f6f4;border-radius:4px;justify-content:center;align-items:center;gap:2px;min-width:0;padding:2px 1px;display:flex}.pulse-evidence-flow-counts>span[data-status=questioned]{color:#805811;background:#fff6df}.pulse-evidence-flow-counts>span[data-status=rejected]{color:#9c453c;background:#fff0ed}.pulse-evidence-flow-counts i{font-size:9px;font-style:normal}.pulse-evidence-flow-counts b{font:700 10px var(--font-geist-mono), monospace}.pulse-evidence-flow>em{margin-top:3px}.pulse-risk.critical b,.pulse-risk.critical em{color:var(--red)}.pulse-risk.attention b,.pulse-risk.attention em{color:var(--amber)}.pulse-risk.clear b{color:var(--green)}.pulse-row>strong{color:var(--green);font-size:12px}.portfolio-pulse{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.portfolio-toolbar{border:1px solid var(--line);background:#f7faf8;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;padding:13px 15px;display:flex}.portfolio-toolbar label{gap:6px;width:min(520px,100%);display:grid}.portfolio-toolbar label>span{color:var(--muted);font-size:10px;font-weight:700}.portfolio-toolbar input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #c4d1c9;border-radius:9px;padding:0 12px;font-size:12px}.portfolio-toolbar input::placeholder{color:#68756e}.portfolio-toolbar input:focus-visible{outline-offset:1px;border-color:#77a68c;outline:3px solid #246e4b2e}.portfolio-toolbar>div{color:var(--muted);flex:none;align-items:baseline;gap:6px;font-size:10px;display:flex}.portfolio-toolbar>div b{color:var(--green);font:700 18px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.portfolio-toolbar>div .text-button{margin-left:7px}.portfolio-quality-scope{background:#f4f8fc;border:1px solid #bfd1df;border-left:4px solid #4f7898;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.portfolio-quality-scope[data-state=gap]{background:#fff9ed;border-color:#dfc58d #dfc58d #dfc58d #b87522}.portfolio-quality-scope[data-state=no_sample]{background:#f7f9f7;border-color:#d6ddda #d6ddda #d6ddda #7a8780}.portfolio-quality-scope[data-state=complete]{background:#f2faf5;border-color:#bad7c5 #bad7c5 #bad7c5 #3e8961}.portfolio-quality-scope[data-tone=urgent]{background:#fff7f6;border-color:#e1aaa5 #e1aaa5 #e1aaa5 #b43c38}.portfolio-quality-scope[data-tone=urgent]>i{color:#a93733;background:#fce9e7}.portfolio-quality-scope>i{color:#4f7898;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:700;display:grid}.portfolio-quality-scope>div:nth-child(2){min-width:0}.portfolio-quality-scope small{color:#4f7898;font-size:8px;font-weight:700}.portfolio-quality-scope h2{margin:2px 0 4px;font-size:12px}.portfolio-quality-scope b{color:var(--ink);font-size:9px;display:block}.portfolio-quality-scope p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.portfolio-quality-scope em{color:#64736b;margin-top:4px;font-size:8px;font-style:normal;line-height:1.45;display:block}.portfolio-quality-scope>div:last-child{align-items:center;gap:8px;display:flex}.portfolio-quality-scope>div:last-child .secondary{white-space:nowrap;min-height:38px}@media (prefers-reduced-motion:no-preference){.portfolio-quality-scope{animation:.24s cubic-bezier(.16,1,.3,1) both portfolio-quality-scope-enter}@keyframes portfolio-quality-scope-enter{0%{opacity:.68;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.portfolio-status-filter{grid-template-columns:repeat(8,minmax(82px,1fr));gap:7px;margin-bottom:12px;display:grid}.portfolio-status-filter button{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;display:flex}.portfolio-status-filter button:hover{color:var(--ink);background:#f7faf8;border-color:#b6c7bc}.portfolio-status-filter button:focus-visible{outline-offset:2px;outline:3px solid #246e4b2e}.portfolio-status-filter button.active{background:var(--green-soft);color:var(--green);border-color:#88b69a;box-shadow:inset 0 -2px #4e936c}.portfolio-status-filter button[data-status=paused].active{background:var(--amber-soft);color:#8a570c;border-color:#dfbd7e;box-shadow:inset 0 -2px #cf8c24}.portfolio-status-filter button[data-status=needs_closeout].active{color:#80520c;background:#fff7e7;border-color:#d6a958;box-shadow:inset 0 -2px #c98921}.portfolio-status-filter button[data-status=needs_closeout].has-gaps:not(.active) b{color:#a46511}.portfolio-status-filter button[data-status=needs_closeout].complete.active{background:var(--green-soft);color:var(--green);border-color:#88b69a;box-shadow:inset 0 -2px #4e936c}.portfolio-status-filter button b{font:700 13px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.portfolio-status-filter button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.portfolio-status-filter button:active{transform:translateY(1px)}.closeout-priority-overview{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #dcc79f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:grid}.closeout-priority-overview>div:first-child{min-width:0}.closeout-priority-overview>div:first-child small{color:#8b5a10;letter-spacing:.5px;font-size:9px;font-weight:700}.closeout-priority-overview h2{margin:3px 0 0;font-size:13px}.closeout-priority-overview p{color:#655d50;margin:4px 0 0;font-size:10px;line-height:1.45}.closeout-priority-overview em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal;line-height:1.4;display:block}.closeout-priority-counts{grid-template-columns:repeat(3,76px);gap:6px;display:grid}.closeout-priority-counts>span{text-align:center;background:#fff;border-radius:9px;gap:2px;padding:9px;display:grid}.closeout-priority-counts b{color:var(--green);font:700 17px var(--font-geist-mono), monospace}.closeout-priority-counts small{color:var(--muted);font-size:8px}.closeout-priority-counts .critical b{color:#a84138}.closeout-priority-counts .attention b{color:#a66a13}.closeout-priority-overview>button{white-space:nowrap;min-height:40px}@media (prefers-reduced-motion:no-preference){.closeout-priority-overview{animation:.24s cubic-bezier(.16,1,.3,1) both closeout-priority-enter}@keyframes closeout-priority-enter{0%{opacity:.68;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.portfolio-pulse>header{color:var(--muted);background:#eef3ef;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1.1fr) minmax(138px,.85fr) minmax(138px,.85fr) minmax(98px,.65fr) minmax(94px,.65fr);gap:12px;padding:11px 18px;font-size:10px;font-weight:700;display:grid}.portfolio-pulse>div{border-top:1px solid #0000;border-bottom:1px solid #0000;padding:0 14px;animation:.2s cubic-bezier(.16,1,.3,1) both portfolio-result-enter}.portfolio-pulse>div.focused{box-shadow:inset 3px 0 0 var(--green);background:#f4faf6;border-color:#9ec8ae}.portfolio-pulse .pulse-row{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1.1fr) minmax(138px,.85fr) minmax(138px,.85fr) minmax(98px,.65fr) minmax(94px,.65fr)}.portfolio-pulse .pulse-project small,.portfolio-pulse .pulse-diagnosis small,.portfolio-pulse .pulse-dimension small,.portfolio-pulse .pulse-dimension>em,.portfolio-pulse .pulse-evidence-flow>small,.portfolio-pulse .pulse-evidence-flow>em,.portfolio-pulse .pulse-risk small,.portfolio-pulse .pulse-risk em{font-size:10px}.portfolio-pulse .pulse-project b{font-size:12px}.portfolio-pulse .pulse-diagnosis b{font-size:11px}.portfolio-blueprint-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:-5px 0 10px 17px;font-size:10px;display:block;overflow:hidden}.portfolio-pulse .table-empty{gap:4px;padding:28px 18px;display:grid}.portfolio-pulse .table-empty b{font-size:12px}.portfolio-pulse .table-empty small{color:var(--muted);font-size:10px}.portfolio-selection-gap{background:#fff9ed;border:1px solid #dec792;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:grid}.portfolio-selection-gap>i{color:#805811;background:#f2e4c7;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.portfolio-selection-gap>div{gap:3px;display:grid}.portfolio-selection-gap b{font-size:11px}.portfolio-selection-gap span{color:var(--muted);font-size:10px;line-height:1.45}.portfolio-selection-gap>button{white-space:nowrap;min-height:38px}@media (prefers-reduced-motion:no-preference){.portfolio-selection-gap{animation:.22s cubic-bezier(.16,1,.3,1) both portfolio-selection-gap-enter}@keyframes portfolio-selection-gap-enter{0%{opacity:.62;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.portfolio-empty-actions{flex-wrap:wrap;gap:14px;margin-top:5px;display:flex}.portfolio-drilldown{background:#fff;border:1px solid #cfdad3;border-radius:14px;margin-top:14px;scroll-margin-top:18px;animation:.28s cubic-bezier(.16,1,.3,1) both drilldown-enter;overflow:hidden}.portfolio-drilldown:focus{outline-offset:3px;outline:3px solid #246e4b33}.portfolio-support-context{background:#f5faf7;border-bottom:1px solid #d8e2dc;border-left:4px solid #789586;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:12px 14px;display:grid}.portfolio-support-context.quality-source{grid-template-columns:32px minmax(0,1fr) auto}.portfolio-support-context.quality-source>i{color:#41698d;background:#e6eef8}.portfolio-support-context[data-priority=urgent]{background:#fff8f7;border-left-color:#b43c38}.portfolio-support-context[data-priority=attention]{background:#fffaf3;border-left-color:#b87522}.portfolio-support-context.cleared{background:#f3faf6;border-left-color:#20764f;grid-template-columns:32px minmax(0,1fr) auto}.portfolio-support-context.cleared>i{color:#20764f;background:#dcefe4}.portfolio-support-context>i{color:#456657;background:#e4eee8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:700;display:grid}.portfolio-support-context[data-priority=urgent]>i{color:#a93733;background:#fce9e7}.portfolio-support-context[data-priority=attention]>i{color:#96601d;background:#faecd8}.portfolio-support-context>div{gap:3px;min-width:0;display:grid}.portfolio-support-context small{color:#5f7468;font-size:9px;font-weight:700}.portfolio-support-context b{font-size:11px}.portfolio-support-context span{color:var(--muted);font-size:10px;line-height:1.5}.portfolio-support-context .portfolio-support-actions{align-items:center;gap:7px;display:flex}.portfolio-support-actions button{white-space:nowrap;min-height:34px}.portfolio-support-actions .portfolio-support-dismiss{color:#697a71;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;padding:0;font-size:18px}.portfolio-support-actions .portfolio-support-dismiss:hover{color:var(--ink);background:#e8efeb}.portfolio-support-actions button:focus-visible{outline-offset:1px;outline:2px solid #739681}@media (prefers-reduced-motion:no-preference){.portfolio-support-context.quality-source{animation:.24s cubic-bezier(.16,1,.3,1) both portfolio-quality-source-enter}@keyframes portfolio-quality-source-enter{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.portfolio-drilldown>header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:start;gap:20px;padding:18px 20px;display:flex}.portfolio-drilldown>header h2{margin:4px 0;font-size:19px}.portfolio-drilldown>header p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.portfolio-drilldown>header>strong{background:var(--green-soft);max-width:330px;color:var(--green);border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.45}.portfolio-drilldown.critical>header>strong{background:var(--red-soft);color:var(--red)}.portfolio-drilldown.attention>header>strong{background:var(--amber-soft);color:var(--amber)}.portfolio-drilldown-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-drilldown-metrics article{border-right:1px solid var(--line);min-width:0;padding:16px 19px}.portfolio-drilldown-metrics article:last-child{border-right:0}.portfolio-drilldown-metrics span,.portfolio-drilldown-metrics b,.portfolio-drilldown-metrics small{display:block}.portfolio-drilldown-metrics span{color:var(--muted);font-size:10px}.portfolio-drilldown-metrics b{font:700 22px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;margin:5px 0}.portfolio-drilldown-metrics small{color:var(--muted);font-size:10px;line-height:1.45}.portfolio-drilldown-meter{background:#e7ece8;border-radius:6px;height:5px;margin:8px 0 6px;overflow:hidden}.portfolio-drilldown-meter>i{border-radius:inherit;background:var(--green-2);transform-origin:0;height:100%;animation:.52s cubic-bezier(.16,1,.3,1) both data-grow;display:block}.portfolio-task-flow-metric>b,.portfolio-evidence-flow-metric>b{align-items:baseline;gap:3px;display:flex}.portfolio-task-flow-metric>b small,.portfolio-evidence-flow-metric>b small{color:var(--muted);font:700 9px var(--font-geist-sans), sans-serif}.portfolio-task-flow-track,.portfolio-evidence-flow-track{background:#e7ece8;border-radius:999px;width:100%;height:8px;margin:8px 0 7px;display:flex;overflow:hidden}.portfolio-task-flow-track.empty,.portfolio-evidence-flow-track.empty{background:repeating-linear-gradient(135deg,#e3e9e5 0 5px,#f4f7f5 5px 10px)}.portfolio-task-flow-track>i,.portfolio-evidence-flow-track>i{transform-origin:0;min-width:0;height:100%}.portfolio-task-flow-metric dl,.portfolio-evidence-flow-metric dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0 0 7px;display:grid}.portfolio-task-flow-metric dl>div,.portfolio-evidence-flow-metric dl>div{background:#f3f6f4;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:3px 5px;display:flex}.portfolio-evidence-flow-metric dl>div:nth-child(3){background:#fff7e7}.portfolio-evidence-flow-metric dl>div:nth-child(4){background:#fff1ef}.portfolio-task-flow-metric dt,.portfolio-evidence-flow-metric dt{color:var(--muted);align-items:center;gap:3px;font-size:8px;display:flex}.portfolio-task-flow-metric dt i,.portfolio-evidence-flow-metric dt i{font-size:7px;font-style:normal}.portfolio-task-flow-metric dd,.portfolio-evidence-flow-metric dd{font:700 9px var(--font-geist-mono), monospace;margin:0}.portfolio-drilldown>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.portfolio-drilldown>footer div>small,.portfolio-drilldown>footer div>b{display:block}.portfolio-drilldown>footer div>small{color:var(--muted);font-size:10px}.portfolio-drilldown>footer div>b{margin-top:3px;font-size:12px}.portfolio-drilldown>footer p{color:var(--muted);margin:3px 0 0;font-size:10px}.portfolio-drilldown>footer>span{flex:none;gap:8px;display:flex}.portfolio-judgement-trace{gap:var(--s-4);padding:var(--s-5);border-top:1px solid var(--n-3);background:var(--n-2);display:grid}.portfolio-judgement-trace>header{justify-content:space-between;align-items:start;gap:var(--s-5);display:flex}.portfolio-judgement-trace>header small,.portfolio-judgement-trace>header h3,.portfolio-judgement-trace>header p{display:block}.portfolio-judgement-trace>header small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.portfolio-judgement-trace>header h3{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-semibold);line-height:1.35}.portfolio-judgement-trace>header p{max-width:720px;margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.55}.portfolio-judgement-trace>header>span{padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--n-3);color:var(--n-7);font-size:var(--t-xs);font-weight:var(--w-medium);flex:none}.portfolio-judgement-trace>ol{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.portfolio-judgement-trace>ol li{gap:var(--s-2);min-width:0;min-height:72px;padding:var(--s-3);border-radius:var(--r-md);background:#fff;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.portfolio-judgement-trace>ol li>i{background:var(--n-3);width:28px;height:28px;color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);border-radius:50%;place-items:center;display:grid}.portfolio-judgement-trace>ol small,.portfolio-judgement-trace>ol b{display:block}.portfolio-judgement-trace>ol small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.portfolio-judgement-trace>ol b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.portfolio-judgement-trace>ol b em{margin-left:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal)}.portfolio-judgement-trace>details{border-radius:var(--r-md);background:#fff;overflow:hidden}.portfolio-judgement-trace>details>summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:60px;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;display:flex}.portfolio-judgement-trace>details>summary::-webkit-details-marker{display:none}.portfolio-judgement-trace>details>summary span,.portfolio-judgement-trace>details>summary b,.portfolio-judgement-trace>details>summary small{display:block}.portfolio-judgement-trace>details>summary b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.portfolio-judgement-trace>details>summary small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.portfolio-judgement-trace>details>summary>em{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);display:inline-flex}.portfolio-judgement-trace>details>summary .product-icon{width:var(--t-sm);height:var(--t-sm);transition:transform .18s}.portfolio-judgement-trace>details[open]>summary{border-bottom:1px solid var(--n-3)}.portfolio-judgement-trace>details[open]>summary .product-icon{transform:rotate(90deg)}.portfolio-judgement-trace>details>div{display:grid}.portfolio-judgement-trace>details article{gap:var(--s-4);min-width:0;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--n-3);grid-template-columns:minmax(180px,1fr) auto;align-items:center;display:grid}.portfolio-judgement-trace>details article:last-child{border-bottom:0}.portfolio-judgement-trace>details article>span b,.portfolio-judgement-trace>details article>span small{display:block}.portfolio-judgement-trace>details article>span b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.portfolio-judgement-trace>details article>span small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.portfolio-judgement-trace>details article[data-state=needs_recheck]>span small,.portfolio-judgement-trace>details article[data-state=basis_gap]>span small{color:var(--danger)}.portfolio-judgement-trace>details dl{gap:var(--s-2);margin:0;display:flex}.portfolio-judgement-trace>details dl div{min-width:52px;padding:var(--s-2);border-radius:var(--r-sm);background:var(--n-2);text-align:center}.portfolio-judgement-trace>details dt{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.portfolio-judgement-trace>details dd{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.portfolio-judgement-trace>details dl .attention dt,.portfolio-judgement-trace>details dl .attention dd{color:var(--danger)}.portfolio-judgement-trace>footer{gap:var(--s-2);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.portfolio-judgement-trace>footer>i{color:var(--muted);font-style:normal}.portfolio-judgement-trace>footer .product-icon{width:20px;height:20px}.portfolio-judgement-trace>footer p{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);margin:0;line-height:1.55}@media (width<=820px){.portfolio-judgement-trace>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-judgement-trace>details article{grid-template-columns:1fr}.portfolio-judgement-trace>details dl{flex-wrap:wrap}}@media (width<=560px){.portfolio-judgement-trace{padding:var(--s-4)}.portfolio-judgement-trace>header{gap:var(--s-3);flex-direction:column}.portfolio-judgement-trace>header>span{align-self:start}.portfolio-judgement-trace>ol{grid-template-columns:1fr}.portfolio-judgement-trace>details>summary{align-items:start}.portfolio-judgement-trace>details article{padding:var(--s-3)}.portfolio-judgement-trace>details dl div{flex:52px}}.public-release-queue{gap:var(--s-4);padding:var(--s-5);border-top:1px solid var(--n-3);background:var(--n-2);display:grid}.public-release-queue>header{justify-content:space-between;align-items:start;gap:var(--s-5);display:flex}.public-release-queue>header small,.public-release-queue>header h3,.public-release-queue>header p{display:block}.public-release-queue>header small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.public-release-queue>header h3{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-semibold)}.public-release-queue>header p{max-width:720px;margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.55}.public-release-queue>header>span{padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--n-3);color:var(--n-7);font-size:var(--t-xs);font-weight:var(--w-medium);flex:none}.public-release-queue>header>span[data-state=pending]{background:var(--primary);color:var(--n-0)}.public-release-queue-body{gap:var(--s-3);display:grid}.public-release-candidate{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-0);display:grid}.public-release-candidate>header{justify-content:space-between;align-items:start;gap:var(--s-4);display:flex}.public-release-candidate>header small,.public-release-candidate>header b,.public-release-candidate>header span{display:block}.public-release-candidate>header small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.public-release-candidate>header b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.public-release-candidate>header span{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.public-release-candidate>header em{padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--n-3);color:var(--n-7);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);flex:none}.public-release-checks{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-release-checks>span{align-items:center;gap:var(--s-2);min-width:0;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-2);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);display:flex}.public-release-checks>span[data-ready=true]{color:var(--n-7)}.public-release-checks .product-icon{width:var(--t-md);height:var(--t-md);color:var(--muted)}.public-release-candidate>aside{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--n-2);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.public-release-candidate>aside>.product-icon{width:18px;height:18px;color:var(--muted);justify-self:center}.public-release-candidate>aside b,.public-release-candidate>aside small{display:block}.public-release-candidate>aside b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.public-release-candidate>aside small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.5}.public-release-candidate>label{color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium)}.public-release-candidate>label textarea{width:100%;min-height:88px;margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--n-4);border-radius:var(--r-md);background:var(--n-0);color:var(--ink);font:inherit;font-size:var(--t-sm);font-weight:var(--w-normal);resize:vertical;line-height:1.55}.public-release-candidate>label textarea:focus-visible{border-color:var(--primary);outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.public-release-candidate>label textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 16%,transparent)}}.public-release-candidate>.public-release-responsibility-check{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--n-2);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.public-release-responsibility-check input{accent-color:var(--primary);margin-top:3px}.public-release-responsibility-check b,.public-release-responsibility-check small{display:block}.public-release-responsibility-check b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.public-release-responsibility-check small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.5}.public-release-candidate>p[role=alert]{color:var(--danger);font-size:var(--t-sm);margin:0}.public-release-candidate>footer{justify-content:end;gap:var(--s-2);display:flex}.public-release-candidate>footer button{min-height:42px}.public-release-queue-state,.public-release-queue-empty{gap:var(--s-3);min-height:92px;padding:var(--s-4);border-radius:var(--r-md);background:var(--n-0);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.public-release-queue-state>i{border:3px solid var(--n-3);border-top-color:var(--primary);border-radius:50%;justify-self:center;width:28px;height:28px}.public-release-queue-state>.product-icon,.public-release-queue-empty>.product-icon{width:20px;height:20px;color:var(--muted);justify-self:center}.public-release-queue-state.error>.product-icon{color:var(--danger)}.public-release-queue-state b,.public-release-queue-state small,.public-release-queue-empty b,.public-release-queue-empty small{display:block}.public-release-queue-state b,.public-release-queue-empty b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.public-release-queue-state small,.public-release-queue-empty small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.public-release-queue-state button{min-height:40px}.public-release-history{border-radius:var(--r-md);background:var(--n-0);overflow:hidden}.public-release-history>summary{min-height:60px;padding:var(--s-3) var(--s-4);cursor:pointer;align-items:center;list-style:none;display:flex}.public-release-history>summary::-webkit-details-marker{display:none}.public-release-history>summary b,.public-release-history>summary small{display:block}.public-release-history>summary b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.public-release-history>summary small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.public-release-history[open]>summary{border-bottom:1px solid var(--n-3)}.public-release-history>div{display:grid}.public-release-history>div>article{gap:var(--s-4);padding:var(--s-4);border-bottom:1px solid var(--n-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.public-release-history>div>article:last-child{border-bottom:0}.public-release-history article small,.public-release-history article b,.public-release-history article span{display:block}.public-release-history article small{color:var(--muted);font-size:var(--t-xs)}.public-release-history article b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.public-release-history article span{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs)}.public-release-history article>details{min-width:240px}.public-release-history article>details>summary{color:var(--muted);font-size:var(--t-xs);cursor:pointer;text-align:right}.public-release-history article>details label{gap:var(--s-2);margin-top:var(--s-2);color:var(--muted);font-size:var(--t-xs);display:grid}.public-release-history article>details textarea{min-height:76px;padding:var(--s-2);border:1px solid var(--n-4);border-radius:var(--r-sm);font:inherit;font-size:var(--t-xs);resize:vertical}.public-release-history article>details button{width:100%;margin-top:var(--s-2)}@media (width<=820px){.public-release-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.public-release-history>div>article{grid-template-columns:1fr}.public-release-history article>details{min-width:0}.public-release-history article>details>summary{text-align:left}}@media (width<=560px){.public-release-queue{padding:var(--s-4)}.public-release-queue>header,.public-release-candidate>header{gap:var(--s-3);flex-direction:column}.public-release-queue>header>span,.public-release-candidate>header em{align-self:start}.public-release-candidate{padding:var(--s-4)}.public-release-checks{grid-template-columns:1fr}.public-release-candidate>footer{grid-template-columns:1fr;display:grid}.public-release-queue-state,.public-release-queue-empty{grid-template-columns:34px minmax(0,1fr)}.public-release-queue-state button{grid-column:1/-1}}@keyframes drilldown-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-result-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.coverage-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:60px 1fr 44px 14px;align-items:center;gap:9px;margin-top:8px;padding:7px 5px;transition:background .16s,transform .16s;display:grid}.coverage-row:hover{background:#f2f6f3;transform:translate(3px)}.coverage-row:focus-visible{outline-offset:1px;outline:3px solid #246e4b2e}.coverage-row>span,.coverage-row b{font-size:9px}.coverage-row b{color:var(--muted);text-align:right}.coverage-row>div{background:#e9edea;border-radius:8px;height:6px;overflow:hidden}.coverage-row i{background:var(--green-2);border-radius:inherit;height:100%;display:block}.coverage-row>div.no-sample{background:repeating-linear-gradient(135deg,#e9edea 0 5px,#f5f7f5 5px 10px)}.coverage-row.published i{background:#739a86}.coverage-row.paused i{background:#d49531}.coverage-row.completed i{background:#38795a}.coverage-row.archived i{background:#9ba7a0}.coverage-row.draft i{background:#8fa69a}.coverage-row>strong{color:var(--green);text-align:right;font-size:11px;transition:transform .16s}.coverage-row:hover>strong{transform:translate(2px)}.risk-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 4px;transition:background-color .16s,padding-left .16s;display:grid}.risk-item:hover{background:#f5f8f6;padding-left:9px}.risk-item:focus-visible{outline-offset:1px;outline:3px solid #246e4b2e}.risk-item>i{background:var(--amber-soft);width:30px;height:30px;color:var(--amber);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.risk-item.urgent>i{color:var(--red);background:var(--red-soft)}.risk-item b,.risk-item small{display:block}.risk-item b{font-size:10px}.risk-item small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.risk-item em{color:var(--muted);font-size:8px;font-style:normal}.cockpit-risk-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.cockpit-risk-footer>span{color:var(--muted);font-size:9px}.risk-empty{border-top:1px solid #edf0ed;gap:4px;padding:17px 0;display:grid}.risk-empty b{font-size:10px}.risk-empty small{color:var(--muted);font-size:8px;line-height:1.5}.evidence-chain-panel{grid-column:1/-1}.evidence-chain-panel .panel-head p{max-width:750px;margin:6px 0 0}.evidence-chain{border:1px solid var(--line);background:#f7f9f7;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:17px;display:grid}.evidence-chain article{border-right:1px solid var(--line);grid-template-columns:27px 1fr;gap:9px;min-width:0;padding:14px 15px;display:grid;position:relative}.evidence-chain article:last-child{border-right:0}.evidence-chain article:nth-child(2){animation-delay:45ms}.evidence-chain article:nth-child(3){animation-delay:90ms}.evidence-chain article:nth-child(4){animation-delay:.135s}.evidence-chain article:nth-child(5){animation-delay:.18s}.evidence-chain article>i{width:26px;height:26px;color:var(--muted);background:#e8ece9;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.evidence-chain article.recorded>i{background:var(--green-soft);color:var(--green)}.evidence-chain article.waiting>i{background:var(--amber-soft);color:var(--amber)}.evidence-chain span small,.evidence-chain span b,.evidence-chain span p{display:block}.evidence-chain span>small{color:var(--muted);font-size:10px}.evidence-chain span>b{font:700 20px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;margin-top:3px}.evidence-chain span>b em{color:var(--muted);font:500 10px var(--font-geist-sans), sans-serif;margin-left:4px;font-style:normal}.evidence-chain span>p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.evidence-chain article>strong{z-index:1;color:#8b9991;background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:grid;position:absolute;top:17px;right:-7px}.evidence-chain-panel>footer{color:var(--muted);justify-content:space-between;gap:18px;margin-top:11px;font-size:10px;display:flex}.evidence-chain-panel>footer span{color:var(--amber);font-weight:700}@keyframes chain-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.evidence-chain article{animation:.3s cubic-bezier(.16,1,.3,1) both chain-enter}}.school-member-browser{background:linear-gradient(135deg,#f7faf8,#fff);border:1px solid #dce6e0;border-radius:12px;gap:9px;margin-top:13px;padding:12px;display:grid}.school-member-browser>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.school-member-browser>header div{min-width:0}.school-member-browser>header span,.school-member-browser>header b{display:block}.school-member-browser>header span{color:var(--green);font-size:9px;font-weight:700}.school-member-browser>header b{margin-top:3px;font-size:11px;line-height:1.4}.school-member-browser>header small{color:var(--muted);text-align:right;font-size:9px;line-height:1.4}.school-member-distribution{background:#e7ece9;border-radius:999px;height:7px;display:flex;overflow:hidden}.school-member-distribution>i{transform-origin:0;min-width:0;height:100%}.school-member-distribution>i.active{background:var(--green)}.school-member-distribution>i.invited{background:var(--amber)}.school-member-distribution>i.archived{background:#9da7a1}.school-member-browser>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.school-member-browser>nav button{color:#51645a;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.school-member-browser>nav button:hover{border-color:#aec4b6}.school-member-browser>nav button[aria-pressed=true]{background:var(--green-soft);color:var(--green);box-shadow:inset 0 -2px 0 var(--green);border-color:#79a78b}.school-member-browser>nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.school-member-browser>nav button b{font:700 10px var(--font-geist-mono), monospace}.school-member-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;display:grid}.school-member-search label{grid-column:1/-1;min-width:0}.school-member-search input{width:100%;min-height:40px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c8d5cd;border-radius:8px;padding:0 10px;font-size:10px}.school-member-search>span{color:var(--muted);font-size:9px}.school-member-search>button{min-height:36px;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.school-member-browser button:focus-visible,.school-member-search input:focus-visible,.school-member-pagination button:focus-visible,.school-member-empty button:focus-visible{outline-offset:2px;outline:3px solid #246e4b2e}.staff-list{gap:3px;margin-top:12px;display:grid}.staff-list article{border-top:1px solid #edf0ed;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.staff-list article>i{background:var(--blue-soft);width:29px;height:29px;color:var(--navy);border-radius:9px;place-items:center;font-size:9px;font-style:normal;display:grid}.staff-list b,.staff-list small{display:block}.staff-list b{font-size:11px}.staff-list small,.staff-list>p,.staff-note{color:var(--muted);font-size:9px;line-height:1.5}.staff-list em{color:var(--green);background:var(--green-soft);border-radius:20px;padding:5px 7px;font-size:9px;font-style:normal}.staff-list article>span{flex-wrap:wrap;justify-content:end;align-items:center;gap:5px;display:flex}.staff-list .member-archive{color:#9b4b37;cursor:pointer;background:#fff8f5;border:1px solid #e7c9bf;border-radius:20px;min-height:30px;padding:4px 8px;font-size:9px}.staff-list .ai-authorization{color:#58655e;cursor:pointer;background:#f6f8f6;border:1px solid #d6ded9;border-radius:20px;min-height:30px;padding:4px 8px;font-size:9px}.staff-list .ai-authorization.granted{background:var(--green-soft);color:var(--green);border-color:#b9dfc9}.staff-list .ai-authorization.declined,.staff-list .ai-authorization.withdrawn{color:#9b4b37;background:#fff8f5;border-color:#e7c9bf}.staff-list .membership-status.archived{color:#68716b;background:#eef0ee}.staff-list .member-ai-audit-time{color:#617168;align-items:center;gap:4px;margin-top:3px;font-size:8px;line-height:1.35;display:flex}.staff-list .member-ai-audit-time>span{background:var(--green-soft);width:16px;height:16px;color:var(--green);border-radius:5px;place-items:center;font-size:7px;font-weight:700;display:grid}.staff-list .member-ai-audit-time>span .product-icon{width:var(--t-xs);height:var(--t-xs)}.membership-status{border-radius:20px;align-items:center;width:max-content;margin-left:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.membership-status.active{color:var(--green);background:var(--green-soft)}.membership-status.invited{color:var(--amber);background:var(--amber-soft)}.staff-note{margin-top:10px;display:block}.science-inquiry-teacher-access-context{background:linear-gradient(110deg,#fffaf0,#fff);border:1px solid #dfc382;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px;scroll-margin-top:148px;display:grid}.science-inquiry-teacher-access-context>i{color:#fff;background:#9a6b18;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.science-inquiry-teacher-access-context>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.science-inquiry-teacher-access-context small,.science-inquiry-teacher-access-context b,.science-inquiry-teacher-access-context span,.science-inquiry-teacher-access-context em{display:block}.science-inquiry-teacher-access-context small{color:#805811;font-size:8px;font-weight:700}.science-inquiry-teacher-access-context b{margin:2px 0;font-size:11px}.science-inquiry-teacher-access-context span,.science-inquiry-teacher-access-context em{color:var(--muted);font-size:9px;line-height:1.45}.science-inquiry-teacher-access-context em{margin-top:3px;font-style:normal}.science-inquiry-teacher-access-context>div:last-child{align-items:center;gap:5px;display:flex}.science-inquiry-teacher-access-context button{white-space:nowrap;min-height:40px}.science-inquiry-teacher-access-context .science-inquiry-teacher-access-dismiss{width:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0;font-size:16px}.science-inquiry-teacher-access-context.missing{background:#f8f8f7;border-style:dashed}.science-inquiry-teacher-access-context.missing>i{background:#747d78}.member-results article.science-inquiry-access-focus{background:#fffaf0;border:1px solid #d2ad53;border-radius:10px;margin:4px 0;padding:10px 8px;scroll-margin-top:148px}.member-results article.science-inquiry-access-focus:focus{outline-offset:3px;outline:3px solid #9a6b1838}.school-member-empty{background:#fafcfb;border:1px dashed #cbd8d0;border-radius:10px;justify-items:start;gap:5px;padding:15px;display:grid}.school-member-empty b{font-size:11px}.school-member-empty small{color:var(--muted);font-size:10px;line-height:1.5}.school-member-empty button{min-height:40px;margin-top:3px}.school-member-pagination{border-top:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.school-member-pagination>span{color:var(--muted);font-size:9px}.school-member-pagination>div{gap:6px;display:flex}.school-member-pagination button{min-height:38px}@media (prefers-reduced-motion:no-preference){.school-member-distribution>i{animation:.34s cubic-bezier(.16,1,.3,1) both cockpit-pulse-distribution-enter}.member-results>article,.science-inquiry-teacher-access-context{animation:.2s cubic-bezier(.16,1,.3,1) both cockpit-pulse-result-enter}}.first-session-handoff{color:#654b17;background:#fffaf0;border:1px solid #e1c88f;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;display:grid}.first-session-handoff>i{color:#745515;width:36px;height:36px;font:700 13px var(--font-geist-mono), monospace;background:#f3dfb3;border-radius:10px;place-items:center;font-style:normal;display:grid}.first-session-handoff>div{min-width:0}.first-session-handoff small,.first-session-handoff b{display:block}.first-session-handoff small{color:#7d632e;font-size:9px;font-weight:700}.first-session-handoff b{color:var(--ink);margin-top:3px;font-size:12px}.first-session-handoff p{color:#6c6047;margin:4px 0 0;font-size:10px;line-height:1.5}.first-session-handoff button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700}.first-session-handoff button:hover{background:#0b5d43}.first-session-handoff button:active{transform:translateY(1px)}.first-session-handoff button:focus-visible{outline-offset:2px;outline:3px solid #0f684b38}@media (prefers-reduced-motion:no-preference){.first-session-handoff{animation:.28s cubic-bezier(.16,1,.3,1) both first-session-handoff-enter}@keyframes first-session-handoff-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.project-route-disclosure,.team-ceremony-disclosure{margin:0 0 var(--s-4)}.project-route-disclosure>summary,.team-ceremony-disclosure>summary{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;list-style:none;display:grid}.project-route-disclosure>summary::-webkit-details-marker{display:none}.team-ceremony-disclosure>summary::-webkit-details-marker{display:none}.project-route-disclosure>summary span,.project-route-disclosure>summary b,.project-route-disclosure>summary small,.team-ceremony-disclosure>summary span,.team-ceremony-disclosure>summary b,.team-ceremony-disclosure>summary small{display:block}.project-route-disclosure>summary b,.team-ceremony-disclosure>summary b{font-size:var(--t-md);font-weight:var(--w-medium);line-height:1.4}.project-route-disclosure>summary small,.team-ceremony-disclosure>summary small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.45}.project-route-disclosure>summary>em,.team-ceremony-disclosure>summary>em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal)}.project-route-disclosure>summary>.product-icon,.team-ceremony-disclosure>summary>.product-icon{width:var(--t-lg);height:var(--t-lg);color:var(--muted);transition:transform .18s}.project-route-disclosure[open]>summary>.product-icon,.team-ceremony-disclosure[open]>summary>.product-icon{transform:rotate(180deg)}.project-route-disclosure>summary:focus-visible,.team-ceremony-disclosure>summary:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-route-disclosure>summary:focus-visible,.team-ceremony-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.project-route-disclosure>summary:focus-visible,.team-ceremony-disclosure>summary:focus-visible{outline-offset:2px}.project-route-disclosure[open]>summary,.team-ceremony-disclosure[open]>summary{margin-bottom:var(--s-3)}.project-route-disclosure>.sprint-roadmap,.project-route-disclosure>.class-rhythm-matrix,.project-route-disclosure>.team-inquiry-disclosure{margin-bottom:var(--s-4)}.project-route-disclosure>:last-child{margin-bottom:0}.project-route-disclosure>summary{min-height:52px;padding-block:var(--s-2);border:1px solid var(--n-3);background:var(--n-0)}.project-route-disclosure[open]>summary{margin-bottom:var(--s-2)}.team-ceremony-disclosure>.sprint-summary{margin-bottom:0}.sprint-summary{color:#fff;background:#1a3027;border-radius:15px;grid-template-columns:.8fr 1.7fr auto;align-items:center;gap:25px;margin-bottom:14px;padding:17px 20px;scroll-margin-top:140px;display:grid}.sprint-summary:focus{outline-offset:3px;outline:3px solid #25976b4d}.sprint-summary>div>span{color:#a9c2b6;font-size:12px;font-weight:500}.sprint-summary>div>b{float:right;font-size:13px;font-weight:600}.sprint-summary p{color:#d2ddd7;margin:5px 0 0;font-size:12px;line-height:1.6}.sprint-summary-handoff>span,.sprint-summary-handoff>b{display:block}.sprint-summary .sprint-summary-handoff>b{float:none;margin-top:4px;font-size:16px;font-weight:600}.sprint-summary .sprint-summary-handoff>p{margin-top:4px;font-size:13px}.sprint-summary button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;min-height:40px;padding:9px 12px;font-size:12px}.sprint-roadmap{gap:var(--s-4);margin:0 0 var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-1);border:0;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;display:grid}.sprint-roadmap>header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.sprint-roadmap>header h2{color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium);margin:0}.sprint-roadmap>header>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.sprint-roadmap nav{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(144px,220px);grid-auto-flow:column;justify-content:start;gap:0;min-width:0;margin:0;display:grid;position:relative;overflow-x:auto}.sprint-roadmap nav button{z-index:1;align-content:start;justify-items:center;gap:var(--s-1);min-height:96px;padding:var(--s-1) var(--s-2) var(--s-2);border-radius:var(--r-sm);color:var(--n-7);font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;transition:background .18s;display:grid;position:relative}.sprint-roadmap nav button:not(:last-child):after{content:"";z-index:-1;background:var(--n-4);width:calc(100% - 38px);height:2px;position:absolute;top:20px;left:calc(50% + 19px)}.sprint-roadmap nav button:hover{background:var(--n-2)}.sprint-roadmap nav button:focus-visible{outline-offset:2px;outline:3px solid #2b785338}.sprint-roadmap nav button.selected{background:var(--n-0);box-shadow:inset 0 -2px 0 var(--primary)}.sprint-roadmap nav button>i{z-index:1;border:4px solid var(--n-1);background:var(--n-4);width:38px;height:38px;color:var(--n-7);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);border-radius:50%;place-items:center;display:grid;position:relative}.sprint-roadmap nav button.active>i,.sprint-roadmap nav button.review>i{background:var(--primary);color:var(--on-primary)}.sprint-roadmap nav button.completed>i{background:var(--n-6);color:var(--on-dark)}.sprint-roadmap nav button span{min-width:0}.sprint-roadmap nav button b,.sprint-roadmap nav button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sprint-roadmap nav button b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.sprint-roadmap nav button small{color:var(--muted);font-size:var(--t-xs);margin-top:1px}.sprint-roadmap nav button>em{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--n-2);color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal)}.sprint-roadmap-focus{align-content:center;gap:var(--s-1);min-height:96px;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--n-0);margin:0;display:grid}.sprint-roadmap-focus>span{color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap}.sprint-roadmap-focus>p{color:var(--n-7);font-size:var(--t-sm);margin:0;line-height:1.5}.sprint-roadmap>footer{color:#5f7067;border-top:1px solid #dde6e1;grid-column:1/-1;align-items:center;gap:8px;margin-top:0;padding-top:10px;font-size:10px;display:flex}.sprint-roadmap>footer b{color:#8a5e1a}.sprint-roadmap>footer span{flex:1}.sprint-roadmap>footer button{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8cbbf;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.sprint-roadmap-empty{color:#52675c;background:#f8fbf9;border:1px dashed #d0ddd5;border-radius:14px;margin-bottom:14px;padding:16px 18px}.sprint-roadmap-empty b{color:#244a38;font-size:13px}.sprint-roadmap-empty p{margin:4px 0 0;font-size:11px}@media (width<=720px){.project-route-disclosure>summary,.team-ceremony-disclosure>summary{grid-template-columns:minmax(0,1fr) 20px;min-height:72px}.project-route-disclosure>summary>em,.team-ceremony-disclosure>summary>em{display:none}.sprint-roadmap{grid-template-columns:1fr;padding:14px}.sprint-roadmap>footer{flex-direction:column;align-items:stretch}.sprint-roadmap nav{overscroll-behavior-inline:contain;margin-inline:-14px;padding:0 14px 7px;scroll-padding-inline:14px}.sprint-roadmap nav button{min-height:96px}.sprint-roadmap-focus{gap:var(--s-1);grid-template-columns:1fr}.sprint-roadmap>footer button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.project-route-disclosure>summary>.product-icon,.team-ceremony-disclosure>summary>.product-icon,.sprint-roadmap nav button{transition:none}.sprint-roadmap nav button:hover{transform:none}}.ceremony-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ceremony-actions button{align-items:center;gap:6px;padding:8px 9px;display:inline-flex}.ceremony-actions button>i{color:#c8d9d0;background:#ffffff1f;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:700;display:grid}.ceremony-actions button[data-state=current]{background:#41996d47;border-color:#8fdab18c}.ceremony-actions button[data-state=current]>i{color:#1d5d3f;background:#d9f2e4}.ceremony-actions button[data-state=done]{color:#d6e2dc;background:#ffffff0a;border-color:#ffffff38}.ceremony-actions button[data-state=done]>i{background:var(--n-6);color:var(--on-dark)}.ceremony-actions button:disabled{opacity:.45;cursor:not-allowed}.ceremony-actions small{color:#b9ccc2;text-align:right;flex:1 0 100%;max-width:320px;margin-top:3px;font-size:10px;line-height:1.45}.ceremony-actions small.blocked{color:#e2c28e}.task-board-return{align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.task-board-return-copy{align-items:center;gap:var(--s-4);min-width:0;display:flex}.task-board-return-copy>span{color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium);flex:none}.task-board-return-copy dl{gap:var(--s-1);flex:1;grid-template-columns:repeat(4,minmax(62px,1fr));min-width:0;margin:0;display:grid}.task-board-return-copy dl>div{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--n-0);justify-items:center;gap:1px;display:grid}.task-board-return-copy dt{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.task-board-return-copy dd{color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;grid-row:1;margin:0}.task-board-return-copy dl>div[data-status=doing] dd,.task-board-return-copy dl>div[data-status=verify] dd{color:var(--primary)}.task-board-return>button{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;white-space:nowrap;border:0;font-size:12px;font-weight:500;display:inline-flex}.task-board-return[data-priority-scope=local]>button{background:var(--n-3);color:var(--ink)}.task-board-return>button .product-icon{width:var(--t-sm);height:var(--t-sm)}.standup-coach-handoff{grid-template-columns:var(--s-8) minmax(0,1fr) minmax(240px,320px);gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-2);border:0;align-items:start;margin-top:14px;display:grid}.standup-coach-handoff>i{width:var(--s-8);height:var(--s-8);border-radius:var(--r-sm);background:var(--n-3);color:var(--muted);place-items:center;font-style:normal;display:grid}.standup-coach-handoff>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.standup-coach-handoff>div{min-width:0}.standup-coach-handoff>div>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.standup-coach-handoff h2{margin:var(--s-1) 0 var(--s-2);color:var(--ink);font-size:16px;font-weight:600;line-height:1.45}.standup-coach-handoff>div>p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.standup-coach-handoff>div>p b{color:var(--ink);font-weight:500}.standup-coach-handoff details{margin-top:var(--s-3);border-top:1px solid var(--n-3)}.standup-coach-handoff summary{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:40px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:500;list-style:none;display:flex}.standup-coach-handoff summary::-webkit-details-marker{display:none}.standup-coach-handoff summary .product-icon{width:var(--t-md);height:var(--t-md);transition:transform .16s}.standup-coach-handoff details[open] summary .product-icon{transform:rotate(180deg)}.standup-coach-handoff blockquote{margin:0 0 var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-0);color:var(--muted);border:0;font-size:13px;font-weight:400;line-height:1.6}.standup-coach-handoff>aside{gap:var(--s-2);min-width:0;padding-left:var(--s-4);border-left:1px solid var(--n-3);display:grid}.standup-coach-handoff>aside p,.standup-coach-handoff>aside small{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.55}.standup-coach-handoff>aside button{justify-self:start;min-height:40px}.standup-coach-handoff>aside button .product-icon{width:var(--t-lg);height:var(--t-lg)}.standup-coach-handoff>aside em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500;line-height:1.5}.standup-support-follow-up{gap:var(--s-1);margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-0);border:0;display:grid}.standup-support-follow-up.attention,.standup-support-follow-up.revision_required{box-shadow:inset 3px 0 0 var(--red)}.standup-support-follow-up>b{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5}.standup-support-follow-up>p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.standup-support-follow-up blockquote{gap:var(--s-1);margin:var(--s-1) 0 0;padding:var(--s-3);background:var(--n-2);display:grid}.standup-support-follow-up blockquote b{color:var(--ink);font-size:12px;font-weight:500}.standup-support-follow-up blockquote span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.teacher-blocker-handoff{margin-top:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-2);border:0}.teacher-blocker-handoff>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.teacher-blocker-handoff>header>div{min-width:0}.teacher-blocker-handoff>header small{color:var(--muted);font-size:12px;font-weight:400}.teacher-blocker-handoff h2{margin:var(--s-1) 0 var(--s-2);color:var(--ink);font-size:16px;font-weight:600;line-height:1.45}.teacher-blocker-handoff>header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.teacher-blocker-handoff>header>span{padding:var(--s-2) var(--s-3);background:var(--n-3);color:var(--muted);border-radius:999px;flex:none;font-size:12px;font-weight:500}.teacher-blocker-handoff ol{margin:var(--s-4) 0 0;border-radius:var(--r-md);background:var(--n-3);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.teacher-blocker-handoff li{gap:var(--s-4);padding:var(--s-4);background:var(--n-0);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.teacher-blocker-handoff li>div{min-width:0}.teacher-blocker-handoff li header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.teacher-blocker-handoff li header b{color:var(--ink);font-size:13px;font-weight:500}.teacher-blocker-handoff li time{color:var(--muted);font-size:12px;font-weight:400}.teacher-blocker-handoff blockquote{margin:var(--s-2) 0;color:var(--ink);font-size:14px;font-weight:400;line-height:1.55}.teacher-blocker-handoff li p{gap:var(--s-2);color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.5;display:flex}.teacher-blocker-handoff li p span{color:var(--muted);flex:none}.teacher-blocker-handoff li button{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--n-3);color:var(--ink);cursor:pointer;border:0;font-size:12px;font-weight:500}.teacher-blocker-handoff>footer{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-3);color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;display:flex}.teacher-blocker-handoff>footer b{color:var(--ink);font-weight:500}@media (width<=900px){.standup-coach-handoff{grid-template-columns:var(--s-8) minmax(0,1fr)}.standup-coach-handoff>aside{padding-top:var(--s-3);border-top:1px solid var(--n-3);border-left:0;grid-column:2;padding-left:0}}@media (width<=560px){.standup-coach-handoff,.teacher-blocker-handoff{padding:var(--s-4)}.standup-coach-handoff{grid-template-columns:1fr}.standup-coach-handoff>i{display:none}.standup-coach-handoff>aside{grid-column:1}.standup-coach-handoff summary{min-height:44px}.standup-coach-handoff>aside button{justify-content:center;width:100%;min-height:44px}.teacher-blocker-handoff>header,.teacher-blocker-handoff>footer{flex-direction:column;align-items:stretch}.teacher-blocker-handoff>header>span{align-self:flex-start}.teacher-blocker-handoff li{grid-template-columns:1fr}.teacher-blocker-handoff li button{width:100%;min-height:44px}}.board-records-summary{gap:var(--s-4);min-width:0;margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);border:0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;display:grid}.board-records-summary>div{gap:2px;min-width:0;display:grid}.board-records-summary>div small{color:var(--muted);font-size:11px;font-weight:400}.board-records-summary>div b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.board-records-summary dl{border-radius:var(--r-sm);background:var(--n-3);align-items:center;gap:1px;margin:0;display:flex;overflow:hidden}.board-records-summary dl>div{justify-content:space-between;align-items:baseline;gap:var(--s-2);min-width:74px;padding:var(--s-2) var(--s-3);background:var(--n-1);display:flex}.board-records-summary dt{color:var(--muted);font-size:11px;font-weight:400}.board-records-summary dd{color:var(--ink);margin:0;font-size:13px;font-weight:500}.board-records-summary dl>div[data-attention=true] dd{color:var(--danger)}.board-records-summary>button{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--primary);color:#fff;border:0;font-size:12px;font-weight:500;display:inline-flex}.board-records-summary>button .product-icon{width:var(--t-md);height:var(--t-md)}.board-records-intro{justify-content:space-between;align-items:flex-end;gap:var(--s-5);padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-2);border:0;display:flex}.board-records-intro>div{min-width:0}.board-records-intro h2{margin:var(--s-1) 0;color:var(--ink);font-size:20px;font-weight:500}.board-records-intro p{max-width:760px;color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.board-records-intro>button{flex:none;min-height:40px}@media (width<=820px){.board-records-summary{grid-template-columns:1fr auto}.board-records-summary dl{grid-area:2/1/auto/-1}.board-records-summary dl>div{flex:1 1 0;min-width:0}.board-records-intro{flex-direction:column;align-items:stretch}.board-records-intro>button{min-height:44px}}@media (width<=560px){.board-records-summary{gap:var(--s-3);grid-template-columns:1fr}.board-records-summary dl{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.board-records-summary>button{min-height:44px}.board-records-intro{padding:var(--s-4)}.board-records-intro h2{font-size:18px}}.board-followup-grid{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.board-followup-grid.has-ai-shares{grid-template-columns:1fr}.board-followup-grid:has(.activity-timeline-panel[data-history-open=true]){grid-template-columns:1fr}.board-followup-grid>.team-ai-governance,.board-followup-grid>.activity-timeline-panel{margin:0}.team-ai-governance{margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-2);border:0}.team-ai-governance>header{gap:var(--s-3);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.team-ai-governance>header>span{border-radius:var(--r-sm);background:var(--n-3);width:40px;height:40px;color:var(--muted);place-items:center;display:grid}.team-ai-governance>header>span .product-icon{width:var(--t-xl);height:var(--t-xl)}.team-ai-governance>header small,.team-ai-governance>header p{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.team-ai-governance>header h2{margin:var(--s-1) 0 var(--s-1);color:var(--ink);font-size:16px;font-weight:600;line-height:1.45}.team-ai-governance>header p{margin:0;font-size:13px}.team-ai-governance>header>em{padding:var(--s-1) var(--s-2);background:var(--n-3);color:var(--muted);white-space:nowrap;border-radius:999px;font-size:12px;font-style:normal;font-weight:500}.team-ai-governance.ready>header>em{background:var(--primary-soft);color:var(--primary)}.team-ai-command{margin-top:var(--s-3);border-radius:var(--r-sm);background:var(--n-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.team-ai-command>span{min-width:0;padding:var(--s-2) var(--s-3);background:var(--n-1);gap:2px;display:grid}.team-ai-command>span small{color:var(--muted);font-size:11px;font-weight:400}.team-ai-command>span b{color:var(--muted);font-size:13px;font-weight:500}.team-ai-command>span[data-complete=true] b{color:var(--ink)}.team-ai-command>button{background:var(--n-1);border:0;border-radius:0;grid-column:1/-1;width:100%;min-height:42px}.team-ai-rules{border-bottom:1px solid var(--n-3)}.team-ai-rules>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:500;list-style:none;display:flex}.team-ai-rules>summary::-webkit-details-marker{display:none}.team-ai-rules>summary .product-icon{width:var(--t-md);height:var(--t-md);transition:transform .16s}.team-ai-rules[open]>summary .product-icon{transform:rotate(180deg)}.team-ai-clarity{margin-top:var(--s-3);border-radius:var(--r-sm);background:var(--n-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1px;display:grid;overflow:hidden}.team-ai-rules .team-ai-clarity{margin:0 0 var(--s-3);grid-template-columns:1fr}.team-ai-access,.team-ai-flow{align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-3);background:var(--n-1);display:flex}.team-ai-access>b,.team-ai-flow>b{color:var(--muted);flex:none;font-size:12px;font-weight:500}.team-ai-access>span{padding:var(--s-1) var(--s-2);background:var(--n-2);color:var(--muted);white-space:nowrap;border-radius:999px;font-size:12px;font-weight:400}.team-ai-access>span[data-complete=true]{color:var(--ink)}.team-ai-access small{font-size:inherit;font-weight:500}.team-ai-flow ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.team-ai-flow li{padding:0 var(--s-3);border-left:1px solid var(--n-3);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.team-ai-flow li:first-child{border-left:0}.team-ai-setting{margin-top:var(--s-2);justify-content:flex-end;display:flex}.team-ai-setting>div{justify-content:flex-end;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-1);border:0;display:flex}.team-ai-setting p{color:var(--muted);flex:1;margin:0;font-size:13px;font-weight:400;line-height:1.55}.team-ai-empty{align-items:baseline;gap:var(--s-2);margin:var(--s-2) 0 0;padding-top:var(--s-2);border-top:1px solid var(--n-3);color:var(--muted);font-size:12px;font-weight:400;line-height:1.55;display:flex}.team-ai-empty b{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500}.team-ai-share-list{gap:var(--s-3);margin-top:var(--s-4);display:grid}.team-ai-share-list>article{padding:var(--s-4);border-radius:var(--r-md);background:var(--n-1);border:0}.team-ai-share-list>article>header{justify-content:space-between;align-items:start;gap:var(--s-3);display:flex}.team-ai-share-list>article>header div{gap:var(--s-1);min-width:0;display:grid}.team-ai-share-list>article>header small{color:var(--muted);font-size:12px;font-weight:400}.team-ai-share-list>article>header b{color:var(--ink);font-size:14px;font-weight:500;line-height:1.55}.team-ai-share-list>article>header>em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.team-ai-share-list details{margin-top:var(--s-3);border-top:1px solid var(--n-3)}.team-ai-share-list summary{min-height:44px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;list-style:none;display:flex}.team-ai-share-list summary::-webkit-details-marker{display:none}.team-ai-share-list details[open] summary .product-icon{transform:rotate(180deg)}.team-ai-share-list blockquote{padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-2);color:var(--muted);border:0;margin:0;font-size:13px;font-weight:400;line-height:1.65}.team-ai-share-list details ul{margin:var(--s-2) 0 0;padding:0;list-style:none}.team-ai-share-list details li{gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--n-3);color:var(--muted);font-size:12px;font-weight:400;display:flex}.team-ai-share-list details li span{color:var(--ink);font-weight:500}.team-ai-share-list>article>footer{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);display:flex}.team-ai-share-list>article>footer small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.team-ai-share-list>article>footer em{color:var(--muted);font-size:12px;font-style:normal}.team-ai-judged{align-items:center;gap:var(--s-1);color:var(--muted);white-space:nowrap;font-size:12px;display:inline-flex}.team-ai-judged .product-icon{width:var(--t-md);height:var(--t-md)}.team-ai-judgement{gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--n-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-ai-judgement>div:first-child{gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.team-ai-judgement>div:first-child label{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--n-2);color:var(--muted);font-size:13px;font-weight:500;display:inline-flex}.team-ai-judgement>label{gap:var(--s-1);color:var(--muted);font-size:12px;font-weight:500;display:grid}.team-ai-judgement textarea{resize:vertical;min-height:92px}.team-ai-judgement>div:last-child{justify-content:flex-end;gap:var(--s-2);grid-column:1/-1;display:flex}@media (width<=1100px){.board-followup-grid{grid-template-columns:1fr}}@media (width<=900px){.team-ai-clarity{grid-template-columns:1fr}.team-ai-setting>div,.team-ai-share-list>article>header,.team-ai-share-list>article>footer{flex-direction:column;align-items:stretch}.team-ai-judgement{grid-template-columns:1fr}}@media (width<=560px){.board-followup-grid{gap:var(--s-3)}.team-ai-governance{padding:var(--s-4)}.team-ai-governance>header{grid-template-columns:1fr auto;align-items:start}.team-ai-governance>header>span{display:none}.team-ai-command{grid-template-columns:repeat(2,minmax(0,1fr))}.team-ai-access,.team-ai-flow{flex-direction:column;align-items:flex-start}.team-ai-access{flex-flow:wrap}.team-ai-access>b{width:100%}.team-ai-flow ol{grid-template-columns:1fr;width:100%;display:grid}.team-ai-flow li{border-left:0;border-top:1px solid var(--n-3);align-items:center;min-height:32px;padding:0;display:flex}.team-ai-flow li:first-child{border-top:0}.team-ai-empty{flex-direction:column;align-items:flex-start}.team-ai-setting button,.team-ai-share-list>article>footer button,.team-ai-judgement>div:last-child button{min-height:44px}.team-ai-judgement>div:last-child{flex-direction:column-reverse}.team-ai-judgement>div:last-child button{justify-content:center;width:100%}}.activity-timeline-panel{padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-2);border:0;margin-bottom:14px}.activity-timeline-panel.board-followup{margin-top:14px;margin-bottom:0}.board-followup-grid .activity-timeline-panel.board-followup{padding:var(--s-4)}.board-followup-grid .activity-latest-summary{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:1fr}.activity-timeline-panel h2{color:var(--ink);margin:5px 0 0;font-size:16px;font-weight:600}.activity-timeline-panel .panel-head p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.6}.activity-latest-summary{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-latest-summary[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}.activity-latest-handoff{align-content:start;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-0);border:0;margin:0;display:grid}.activity-latest-handoff>header,.activity-latest-handoff>footer{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.activity-latest-handoff>header span{color:var(--muted);font-size:12px;font-weight:500}.activity-latest-handoff>header time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.activity-latest-handoff h3{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.45}.activity-latest-handoff>p{color:var(--muted);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.activity-latest-handoff>blockquote{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);border:0;margin:0;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.6}.activity-latest-handoff>footer{margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--n-3)}.activity-latest-handoff>footer span{color:var(--muted);font-size:12px;font-weight:400}.activity-latest-handoff>footer button,.activity-trace-disclosure button{border-radius:var(--r-sm);background:var(--n-3);min-height:40px;color:var(--ink);cursor:pointer;border:0;padding:0 14px;font-size:12px;font-weight:500}.activity-latest-handoff>footer button{background:var(--primary);color:var(--on-primary)}.activity-latest-empty{gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-0);grid-template-columns:minmax(0,1fr);align-items:center;margin:0;display:grid}.activity-latest-empty>i{border-radius:var(--r-sm);background:var(--n-3);width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.activity-latest-empty>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.activity-latest-empty span{gap:var(--s-1);display:grid}.activity-latest-empty b{color:var(--ink);font-size:14px;font-weight:500}.activity-latest-empty small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.activity-latest-material{gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-0);border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.activity-latest-material>i{border-radius:var(--r-sm);background:var(--n-3);width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.activity-latest-material>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.activity-latest-material>div{min-width:0}.activity-latest-material>div>header,.activity-latest-material>div>footer{align-items:center;gap:var(--s-2);min-width:0;display:flex}.activity-latest-material>div>header{justify-content:space-between}.activity-latest-material>div>header span,.activity-latest-material>div>header time{color:var(--muted);font-size:12px;font-weight:400}.activity-latest-material>div>header time{white-space:nowrap;flex:none}.activity-latest-material h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:500;overflow:hidden}.activity-latest-material p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.activity-latest-material>div>footer{color:var(--muted);flex-wrap:wrap;margin-top:7px;font-size:12px;font-weight:400}.activity-latest-material>div>footer em{border-radius:var(--r-full);background:var(--n-3);color:var(--muted);padding:2px 7px;font-size:11px;font-style:normal;font-weight:500}.activity-latest-material.attention>div>footer em{background:var(--danger-soft);color:var(--danger)}.activity-latest-material>div>footer small{color:var(--muted);font-size:11px;font-weight:400}.activity-latest-material>button{border-radius:var(--r-sm);background:var(--n-3);min-height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;padding:0 14px;font-size:12px;font-weight:500}.team-material-index{margin-top:var(--s-3);border-top:1px solid var(--n-3)}.team-material-index>summary{gap:var(--s-3);min-height:52px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;list-style:none;display:grid}.team-material-index>summary::-webkit-details-marker{display:none}.team-material-index>summary>span{gap:2px;min-width:0;display:grid}.team-material-index>summary b{font-size:13px;font-weight:500}.team-material-index>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.team-material-index>summary>em{border-radius:var(--r-full);background:var(--n-3);color:var(--muted);white-space:nowrap;padding:3px 8px;font-size:11px;font-style:normal;font-weight:500}.team-material-index>summary>.product-icon{width:var(--t-md);height:var(--t-md);color:var(--muted);transition:transform .16s}.team-material-index[open]>summary>.product-icon{transform:rotate(180deg)}.team-material-index-body{padding:0 0 var(--s-2)}.team-material-index-body>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--n-1);display:flex}.team-material-index-body>header p,.team-material-index-body>header span{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.55}.team-material-index-body>header p{max-width:680px}.team-material-index-body>header span{text-align:right;flex:none}.team-material-index-body>ol{margin:var(--s-2) 0 0;padding:0;list-style:none}.team-material-index-body>ol>li{gap:var(--s-3);min-width:0;padding:var(--s-3) 0;border-bottom:1px solid var(--n-3);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.team-material-index-body>ol>li>i{border-radius:var(--r-sm);background:var(--n-3);width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.team-material-index-body>ol>li>i .product-icon{width:var(--t-md);height:var(--t-md)}.team-material-index-body li>div{min-width:0}.team-material-index-body li>div>header{align-items:baseline;gap:var(--s-2);display:flex}.team-material-index-body li>div>header b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.team-material-index-body li>div>header span{color:var(--muted);flex:none;font-size:11px;font-weight:400}.team-material-index-body li p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:400;overflow:hidden}.team-material-index-body li>div>footer{gap:var(--s-2);color:var(--muted);flex-wrap:wrap;margin-top:6px;font-size:11px;font-weight:400;display:flex}.team-material-index-body li>div>footer>:not(:last-child):after{content:"·";margin-left:var(--s-2);color:var(--n-5)}.team-material-index-body li>div>footer em{color:var(--muted);font-style:normal;font-weight:500}.team-material-index-body li.attention>div>footer em{color:var(--danger)}.team-material-index-body li>aside{align-items:center;gap:var(--s-2);display:flex}.team-material-index-body li>aside a,.team-material-index-body li>aside button,.team-material-index-body>footer button{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.team-material-index-body li>aside a{background:var(--primary);color:var(--on-primary)}.team-material-index-body li>aside button,.team-material-index-body>footer button{background:var(--n-3);color:var(--ink)}.team-material-index-empty{margin-top:var(--s-2);padding:var(--s-4);border-radius:var(--r-sm);background:var(--n-1)}.team-material-index-empty b{color:var(--ink);font-size:13px;font-weight:500}.team-material-index-empty p{margin:var(--s-1) 0 0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.team-material-index-body>footer{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);display:flex}.team-material-index-body>footer span{color:var(--muted);font-size:12px;font-weight:400}.activity-trace-disclosure{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--n-3);display:flex}.activity-trace-disclosure>span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}@media (width<=1100px){.activity-latest-summary{grid-template-columns:1fr}}.activity-trace-history{margin-top:var(--s-4);padding-top:var(--s-1)}.activity-trace-map{background:linear-gradient(135deg,#fbfdfb,#f1f7f3);border:1px solid #d7e4db;border-radius:13px;margin-top:14px;overflow:hidden}.activity-trace-map>header{border-bottom:1px solid #dce8df;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.activity-trace-map>header div{gap:3px;display:grid}.activity-trace-map>header span{color:var(--green);font-size:8px;font-weight:700}.activity-trace-map>header b{font-size:12px}.activity-trace-map>header small{color:var(--muted);font-size:9px;line-height:1.45}.activity-private-reflection-count{background:#ffffffe0;border:1px solid #d8e5dc;border-radius:10px;flex:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.activity-private-reflection-count>i{width:27px;height:27px;color:var(--green);background:#edf3ef;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.activity-private-reflection-count span,.activity-private-reflection-count b,.activity-private-reflection-count small{display:block}.activity-private-reflection-count b{color:var(--ink);font-size:9px}.activity-private-reflection-count small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.activity-private-reflection-count>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.activity-trace-map ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.activity-trace-map li{background:#ffffff85;border-right:1px solid #dce8df;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:12px;display:grid;position:relative}.activity-trace-map li:last-child{border-right:0}.activity-trace-map li>i{color:#607168;background:#edf1ee;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:700;display:grid}.activity-trace-map li.complete>i{background:var(--green-soft);color:var(--green)}.activity-trace-map li.current>i{background:var(--amber);color:#fff}.activity-trace-map li>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.activity-trace-map li span{gap:3px;min-width:0;display:grid}.activity-trace-map li b{font-size:10px}.activity-trace-map li small{color:var(--muted);font-size:8px;line-height:1.4}.activity-trace-map li>em{background:var(--amber-soft);color:#7c5b1d;border-radius:5px;grid-column:1/-1;justify-self:start;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.activity-trace-controls{border-bottom:1px solid #edf1ee;align-items:center;gap:7px;margin-top:13px;padding-bottom:10px;display:flex}.activity-trace-focus-note{background:linear-gradient(135deg,#eef9f2,#f9fcfa);border:1px solid #b9d8c5;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:10px 11px;display:grid}.activity-trace-focus-note>i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:700;display:grid}.activity-trace-focus-note span{min-width:0}.activity-trace-focus-note b,.activity-trace-focus-note small{display:block}.activity-trace-focus-note b{color:var(--green);font-size:10px}.activity-trace-focus-note small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.activity-trace-focus-note button{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b7d1c1;border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}.activity-trace-focus-note>i .product-icon{width:var(--t-md);height:var(--t-md)}.activity-trace-controls button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.activity-trace-controls button b{min-width:19px;color:var(--ink);text-align:center;background:#edf1ee;border-radius:999px;padding:2px 5px;font-size:8px}.activity-trace-controls button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:#a9cbb7}.activity-trace-controls button[aria-pressed=true] b{color:var(--green);background:#fff}.activity-trace-controls button:disabled{cursor:not-allowed;opacity:.42}.activity-trace-controls>span{color:var(--muted);margin-left:auto;font-size:8px}.activity-trace-browser{background:#fafcfb;border:1px solid #e1e9e4;border-radius:12px;margin-top:12px;padding:12px}.activity-trace-browser>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.activity-trace-browser>header label{color:var(--ink);gap:5px;font-size:10px;font-weight:700;display:grid}.activity-trace-browser>header input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfdad3;border-radius:9px;padding:0 11px;font-size:11px}.activity-trace-browser>header input:focus{border-color:var(--green);outline:3px solid #246e4b1f}.activity-trace-browser>header button{min-height:40px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c8d8ce;border-radius:9px;padding:0 11px;font-size:10px;font-weight:700}.activity-trace-type-distribution{background:#e8ede9;border-radius:999px;height:7px;margin-top:10px;display:flex;overflow:hidden}.activity-trace-type-distribution>i{transform-origin:0;min-width:4px}.activity-trace-type-distribution>i.planning{background:#456f9f}.activity-trace-type-distribution>i.standup{background:#4c8a68}.activity-trace-type-distribution>i.review{background:#c18a32}.activity-trace-type-distribution>i.retrospective{background:#8a6aa3}.activity-trace-type-distribution>i.other{background:#829088}.activity-trace-browser>nav{scrollbar-width:thin;gap:6px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.activity-trace-browser>nav button{min-height:36px;color:var(--muted);cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #d8e1db;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.activity-trace-browser>nav button b{min-width:19px;color:var(--ink);text-align:center;background:#edf1ee;border-radius:999px;padding:2px 5px;font-size:8px}.activity-trace-browser>nav button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:#a7c8b4}.activity-trace-browser>nav button[aria-pressed=true] b{color:var(--green);background:#fff}.activity-trace-browser>nav button:disabled{cursor:not-allowed;opacity:.42}.activity-trace-browser>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.activity-trace-browser>footer span{color:var(--ink);font-size:9px;font-weight:700}.activity-trace-browser>footer small{color:var(--muted);text-align:right;font-size:8px}.activity-timeline{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.activity-timeline>article{background:#fbfcfa;border:1px solid #e7ece8;border-radius:10px;grid-template-columns:29px 1fr;gap:10px;min-width:0;padding:11px;display:grid}.activity-timeline>article.has-alert{background:#fffcf5;border-color:#ead9b7}.activity-timeline>article.exact-focus{border-color:var(--green);background:#f1faf5;outline:none;scroll-margin:92px 0;box-shadow:0 0 0 3px #246e4b21,0 10px 24px #19372817}.activity-timeline>article>i{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.activity-timeline>article>i .product-icon{width:var(--t-md);height:var(--t-md)}.activity-timeline article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.activity-timeline article header>div{min-width:0}.activity-timeline article header>div>b{font-size:11px;line-height:1.35;display:block}.activity-timeline article header>div>span{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:9px;line-height:1.35;display:flex}.activity-timeline article header em{color:var(--green);white-space:nowrap;background:#edf3ef;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.activity-timeline time{color:var(--muted);white-space:nowrap;flex:none;font-size:9px;line-height:1.4}.activity-timeline article p{color:var(--muted);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.activity-timeline blockquote{border-left:2px solid var(--amber);background:var(--amber-soft);color:#7e6228;margin:7px 0 0;padding:6px 8px;font-size:8px;line-height:1.45}.activity-empty{text-align:center;border:1px dashed #cdd7d0;border-radius:10px;grid-column:1/-1;padding:22px}.activity-empty b{font-size:10px}.activity-empty p{color:var(--muted);margin:4px 0 0;font-size:8px}.activity-empty button{min-height:38px;margin-top:10px}.activity-trace-footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.activity-trace-footer span{color:var(--muted);font-size:8px}.activity-trace-footer button{min-height:34px}@media (prefers-reduced-motion:no-preference){.activity-trace-map li.current>i{animation:.28s cubic-bezier(.16,1,.3,1) both activity-trace-current}.activity-timeline.expanded article:nth-child(n+7){animation:.22s cubic-bezier(.16,1,.3,1) both activity-trace-history-enter}.activity-trace-focus-note{animation:.24s cubic-bezier(.16,1,.3,1) both activity-trace-focus-enter}.activity-timeline>article.exact-focus{animation:.48s cubic-bezier(.16,1,.3,1) both activity-trace-exact-focus}@keyframes activity-trace-current{0%{opacity:.6;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes activity-trace-history-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-trace-focus-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-trace-exact-focus{0%{box-shadow:0 0 0 7px #246e4b38}to{box-shadow:0 0 0 3px #246e4b21,0 10px 24px #19372817}}.activity-trace-type-distribution>i{animation:.26s cubic-bezier(.16,1,.3,1) both activity-trace-type-grow}@keyframes activity-trace-type-grow{0%{opacity:.55;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}}.team-runtime-panel{margin-bottom:var(--s-4);padding:var(--s-5);border-radius:var(--r-md);background:var(--n-0);box-shadow:none;border:0}.team-context-header{align-items:center;gap:var(--s-5);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);grid-template-columns:minmax(0,1fr) minmax(260px,.75fr) auto;display:grid}.team-context-copy{min-width:0}.team-context-copy>span{color:var(--muted);font-size:12px;font-weight:500}.team-context-copy h2{margin:var(--s-1) 0 0;color:var(--ink);font-size:20px;font-weight:500;line-height:1.35}.team-context-copy p{margin:var(--s-2) 0 0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.team-context-responsibility{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.team-context-responsibility>div{min-width:0;padding-left:var(--s-4);border-left:1px solid var(--n-3)}.team-context-responsibility dt{color:var(--muted);font-size:12px;font-weight:400}.team-context-responsibility dd{margin:var(--s-1) 0 0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.team-panel-actions{align-items:center;gap:8px;display:flex}.team-panel-actions .secondary{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;display:inline-flex}.team-panel-actions .secondary .product-icon{width:var(--t-md);height:var(--t-md)}.team-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;border-bottom:1px solid #edf0ed;gap:6px;margin:13px 0;padding:1px 1px 12px;display:flex;overflow-x:auto}.team-tabs button{border:1px solid var(--line);cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:11px;display:flex}.team-tabs button.active{color:var(--green);background:var(--green-soft);border-color:#bcd8c8}.team-tabs small{color:var(--muted);font-size:10px}.team-block{margin-top:var(--s-3)}.team-role-roster{padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);border:0}.team-role-roster>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.team-role-roster>header span{color:var(--muted);font-size:12px;font-weight:500}.team-role-roster h3{margin:var(--s-1) 0 0;color:var(--ink);font-size:16px;font-weight:600}.team-role-roster>header>small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.team-role-roster ul{margin:var(--s-3) 0 0;border-radius:var(--r-sm);background:var(--n-0);padding:0;list-style:none;overflow:hidden}.team-role-roster li{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--n-3);grid-template-columns:36px minmax(0,1fr) auto;min-height:64px;padding:10px 12px;display:grid}.team-role-roster li:last-child{border-bottom:0}.team-role-roster li>i{background:var(--n-3);width:36px;height:36px;color:var(--n-6);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:500;display:grid}.team-role-roster li>span{gap:3px;min-width:0;display:grid}.team-role-roster li b{align-items:center;gap:var(--s-2);color:var(--ink);font-size:13px;font-weight:500;display:flex}.team-role-roster li b em{border-radius:var(--r-full);background:var(--n-3);color:var(--muted);padding:2px 6px;font-size:11px;font-style:normal;font-weight:500}.team-role-roster li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.team-role-roster li>strong{color:var(--muted);font-size:12px;font-weight:500}.team-role-roster li.pending>strong{color:var(--ink)}.team-role-roster>footer{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-3);display:flex}.team-role-roster>footer>span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.team-role-roster>footer>button{border-radius:var(--r-sm);background:var(--primary);min-height:40px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;flex:none;padding:0 14px;font-size:12px;font-weight:500}.team-role-roster-empty{margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);background:var(--n-0)}.team-role-roster-empty b{color:var(--ink);font-size:13px;font-weight:500}.team-role-roster-empty p{margin:var(--s-1) 0 0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.team-management-disclosure{margin-top:var(--s-2)}.team-management-disclosure>summary{align-items:center;gap:var(--s-3);min-height:56px;padding:0 var(--s-4);border-radius:var(--r-md);background:var(--n-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;list-style:none;display:grid}.team-management-disclosure>summary::-webkit-details-marker{display:none}.team-management-disclosure>summary span{gap:3px;min-width:0;display:grid}.team-management-disclosure>summary b{color:var(--ink);font-size:14px;font-weight:500}.team-management-disclosure>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.team-management-disclosure>summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.team-management-disclosure>summary .product-icon{width:16px;height:16px;color:var(--muted)}.team-management-disclosure[open]>summary .product-icon{transform:rotate(180deg)}.team-management-disclosure>div{margin-top:var(--s-3)}@media (prefers-reduced-motion:no-preference){.team-management-disclosure>summary .product-icon{transition:transform .2s}}.team-contribution-evidence-map{margin-top:var(--s-2)}.team-contribution-evidence-map>summary{align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;list-style:none;display:grid}.team-contribution-evidence-map>summary::-webkit-details-marker{display:none}.team-contribution-evidence-map>summary>span{gap:3px;min-width:0;display:grid}.team-contribution-evidence-map>summary b{color:var(--ink);font-size:14px;font-weight:500}.team-contribution-evidence-map>summary small,.team-contribution-evidence-map>summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.45}.team-contribution-evidence-map>summary .product-icon{width:16px;height:16px;color:var(--muted)}.team-contribution-evidence-map[open]>summary .product-icon{transform:rotate(180deg)}.team-contribution-evidence-body{gap:var(--s-4);margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);display:grid}.team-contribution-evidence-body>header{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;display:grid}.team-contribution-evidence-body>header span{color:var(--muted);font-size:12px;font-weight:500}.team-contribution-evidence-body>header h3{margin:var(--s-1) 0 0;color:var(--ink);font-size:16px;font-weight:600}.team-contribution-evidence-body>header p{margin:var(--s-1) 0 0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.team-contribution-evidence-body>header aside{gap:var(--s-3);min-height:58px;padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-0);color:var(--muted);grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid}.team-contribution-evidence-body>header aside>.product-icon{justify-self:center;width:20px;height:20px}.team-contribution-evidence-body>header aside span,.team-contribution-evidence-body>header aside b,.team-contribution-evidence-body>header aside small{min-width:0;display:block}.team-contribution-evidence-body>header aside b{color:var(--ink);font-size:13px;font-weight:500}.team-contribution-evidence-body>header aside small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.45}.team-contribution-members{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team-contribution-members>li{align-content:start;gap:var(--s-3);min-width:0;padding:var(--s-4);border-radius:var(--r-md);background:var(--n-0);display:grid}.team-contribution-members>li>header{align-items:center;gap:var(--s-3);grid-template-columns:36px minmax(0,1fr) auto;min-height:42px;display:grid}.team-contribution-members>li>header>i{background:var(--n-3);width:36px;height:36px;color:var(--n-6);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:500;display:grid}.team-contribution-members>li>header>span{gap:2px;min-width:0;display:grid}.team-contribution-members>li>header b{align-items:center;gap:var(--s-2);color:var(--ink);font-size:14px;font-weight:500;display:flex}.team-contribution-members>li>header b em{border-radius:var(--r-full);background:var(--n-3);color:var(--muted);padding:2px 6px;font-size:11px;font-style:normal;font-weight:500}.team-contribution-members>li>header small,.team-contribution-members>li>header strong{color:var(--muted);font-size:12px;font-weight:400}.team-contribution-members>li>header strong{text-align:right;white-space:nowrap}.team-contribution-sources{gap:var(--s-2);display:grid}.team-contribution-sources>section{min-width:0;padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-2)}.team-contribution-sources>section>header{gap:var(--s-2);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.team-contribution-sources>section>header>i{border-radius:var(--r-sm);background:var(--n-3);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.team-contribution-sources>section>header .product-icon{width:15px;height:15px}.team-contribution-sources>section>header span,.team-contribution-sources>section>header b,.team-contribution-sources>section>header small{min-width:0;display:block}.team-contribution-sources>section>header b{color:var(--ink);font-size:13px;font-weight:500}.team-contribution-sources>section>header small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}.team-contribution-sources ul{margin:var(--s-2) 0 0;padding:0;list-style:none}.team-contribution-sources li{gap:var(--s-2);min-height:52px;padding:var(--s-2) 0;border-bottom:1px solid var(--n-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.team-contribution-sources li:last-child{border-bottom:0;padding-bottom:0}.team-contribution-sources li>span,.team-contribution-sources li b,.team-contribution-sources li small{min-width:0;display:block}.team-contribution-sources li b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.45;overflow:hidden}.team-contribution-sources li small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}.team-contribution-sources li button{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--n-3);color:var(--ink);font:inherit;cursor:pointer;border:0;font-size:12px;font-weight:500}.team-contribution-empty,.team-contribution-map-empty{padding:var(--s-4);border-radius:var(--r-sm);background:var(--n-2)}.team-contribution-empty b,.team-contribution-map-empty b{color:var(--ink);font-size:13px;font-weight:500}.team-contribution-empty p,.team-contribution-map-empty p{margin:var(--s-1) 0 0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.team-contribution-members>li>footer{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-2);display:flex}.team-contribution-members>li>footer span,.team-contribution-members>li>footer b,.team-contribution-members>li>footer small{min-width:0;display:block}.team-contribution-members>li>footer b{color:var(--ink);font-size:12px;font-weight:500}.team-contribution-members>li>footer small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.45}.team-contribution-members>li>footer button{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border:0;flex:none;font-size:12px;font-weight:500}.team-contribution-evidence-body>footer{gap:var(--s-3);min-height:52px;padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-3);color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.team-contribution-evidence-body>footer>.product-icon{justify-self:center;width:17px;height:17px}.team-contribution-evidence-body>footer span,.team-contribution-evidence-body>footer b,.team-contribution-evidence-body>footer small{min-width:0;display:block}.team-contribution-evidence-body>footer b{color:var(--ink);font-size:12px;font-weight:500}.team-contribution-evidence-body>footer small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.45}@media (prefers-reduced-motion:no-preference){.team-contribution-evidence-map>summary .product-icon{transition:transform .2s}}.team-management-body{gap:var(--s-3);display:grid}.member-management-editor{padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2)}.member-management-editor>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.member-management-editor>header span{color:var(--muted);font-size:12px;font-weight:500}.member-management-editor>header h3{margin:var(--s-1) 0 0;color:var(--ink);font-size:16px;font-weight:600}.member-management-editor>header p{margin:var(--s-1) 0 0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.member-management-editor>header>small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.member-editor-picker{gap:var(--s-2);margin-top:var(--s-3);padding-bottom:var(--s-1);scrollbar-width:thin;display:flex;overflow-x:auto}.member-editor-picker>button{align-items:center;gap:var(--s-2);min-width:176px;min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--n-0);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.member-editor-picker>button.selected{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.member-editor-picker>button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 32%,transparent)}}.member-editor-picker>button>i{background:var(--n-3);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid}.member-editor-picker>button.selected>i{background:var(--primary);color:var(--on-primary)}.member-editor-picker>button span{min-width:0}.member-editor-picker>button b,.member-editor-picker>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-editor-picker>button b{font-size:13px;font-weight:500}.member-editor-picker>button small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}.member-editor-picker>button em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.team-member-grid{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.team-member-grid.single{margin-top:var(--s-3);grid-template-columns:minmax(0,720px)}.ungrouped-students{background:#fffdf7;border:1px solid #ead8ac;border-radius:12px;gap:12px;margin:13px 0;padding:15px;display:grid}.ungrouped-students>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ungrouped-students>header span,.ungrouped-students>header b,.ungrouped-students>header small{display:block}.ungrouped-students>header span{color:#7b520d;letter-spacing:.03em;font-size:9px;font-weight:700}.ungrouped-students>header b{margin-top:3px;font-size:12px}.ungrouped-students>header small{max-width:620px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.ungrouped-students>header em{background:var(--green-soft);color:var(--green);border-radius:20px;flex:none;padding:5px 8px;font-size:9px;font-style:normal}.ungrouped-students>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ungrouped-students button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d2ac;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.ungrouped-students button[data-targeted=true]{background:#fffaf0;border-color:#b48231;box-shadow:0 0 0 3px #a965171f}.ungrouped-students button:disabled{cursor:wait;opacity:.68}.ungrouped-students button>i{background:var(--amber-soft);color:#7b520d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.ungrouped-students button b,.ungrouped-students button small{display:block}.ungrouped-students button b{font-size:10px}.ungrouped-students button small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.ungrouped-students button strong{color:var(--green);white-space:nowrap;font-size:9px}.team-member-empty{text-align:center;background:#fafcfb;border:1px dashed #cbd8d0;border-radius:10px;grid-column:1/-1;padding:17px}.team-member-empty b{font-size:11px}.team-member-empty p{color:var(--muted);margin:4px 0 0;font-size:10px}.team-member-card{border:1px solid var(--line);background:#fafbf9;border-radius:11px;padding:13px;scroll-margin-block:18px}.team-member-card.editable{background:#f5faf7;border-color:#cde0d5}.team-member-card.exact-focus{box-shadow:0 0 0 3px #40835626, inset 3px 0 0 var(--green);background:#f3faf5;border-color:#8eb69f;outline:none;scroll-margin-block:18px}.team-member-card:focus{box-shadow:0 0 0 3px #40835626, inset 3px 0 0 var(--green);background:#f3faf5;border-color:#8eb69f;outline:none}.team-runtime-panel:focus,.ungrouped-students:focus{border-color:#c4953d;outline:none;scroll-margin-block:18px;box-shadow:0 0 0 3px #c4953d26,inset 3px 0 #a97825}.guardrail.prelaunch-setup{background:#fffaf0;border-color:#d8c89f}.guardrail.prelaunch-setup>span{color:#765715;background:#f3e5bd}.team-member-card>header{align-items:center;gap:9px;display:flex}.team-member-card>header i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid}.team-member-card b,.team-member-card small{display:block}.team-member-card b{font-size:13px;font-weight:500}.team-member-card small,.team-member-card>p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.5}.member-role-form{gap:8px;margin-top:11px;display:grid}.member-setup-guide{color:#6f541d;background:#fffaf0;border:1px solid #e4c98e;border-radius:9px;padding:9px 10px}.member-setup-guide.ready{background:var(--green-soft);color:var(--green);border-color:#b9d5c4}.member-setup-guide b,.member-setup-guide span{display:block}.member-setup-guide b{font-size:13px;font-weight:500}.member-setup-guide span{margin-top:3px;font-size:13px;font-weight:400;line-height:1.5}.member-custom-responsibility{background:#fff;border:1px solid #d9e6de;border-radius:9px;padding:9px}.member-custom-responsibility small{text-align:right;font-variant-numeric:tabular-nums}.member-draft-status{color:#775819;background:#fff8e8;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;font-size:12px;font-weight:400;line-height:1.45;display:flex}.member-draft-status i{color:var(--amber);flex:none;font-size:6px;font-style:normal;line-height:1.8}.member-role-form .secondary{min-height:40px}.move-member{border-top:1px solid #dfeae3;grid-template-columns:1fr auto;gap:6px;padding-top:8px;display:grid}.move-member select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:40px;padding:0 8px;font-size:11px}.move-member button{border:1px solid var(--line);min-height:40px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.member-action-error{color:var(--red);font-size:12px;font-style:normal;font-weight:400;line-height:1.45}@media (prefers-reduced-motion:no-preference){.activity-save-receipt{animation:.24s cubic-bezier(.16,1,.3,1) both activity-save-receipt-enter}.activity-save-receipt-copy>ol>li.current{animation:1.6s ease-in-out activity-save-receipt-current}.retro-transition-progress>i>em{animation:.34s cubic-bezier(.16,1,.3,1) both retro-transition-progress-enter}@keyframes activity-save-receipt-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-save-receipt-current{0%,to{box-shadow:0 0 #0f684b00}45%{box-shadow:0 0 0 3px #0f684b1a}}@keyframes retro-transition-progress-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.activity-save-receipt.pending-sync .activity-save-receipt-copy>ol>li.current{animation-name:activity-save-receipt-pending}@keyframes activity-save-receipt-pending{0%,to{box-shadow:0 0 #a96d1600}45%{box-shadow:0 0 0 3px #a96d161f}}.team-member-card.exact-focus{animation:.3s cubic-bezier(.16,1,.3,1) both team-member-focus-enter}.team-runtime-panel:focus,.ungrouped-students:focus,.roster-panel:focus{animation:.32s cubic-bezier(.16,1,.3,1) both launch-setup-focus}@keyframes team-member-focus-enter{0%{opacity:.76;box-shadow:0 0 0 7px #40835633, inset 3px 0 0 var(--green);transform:translateY(5px)}to{opacity:1;box-shadow:0 0 0 3px #40835626, inset 3px 0 0 var(--green);transform:translateY(0)}}@keyframes launch-setup-focus{0%{opacity:.74;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.responsibility-diagnostic-disclosure{border-radius:var(--r-md);background:var(--n-2);overflow:hidden}.responsibility-diagnostic-disclosure>summary{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;list-style:none;display:grid}.responsibility-diagnostic-disclosure>summary::-webkit-details-marker{display:none}.responsibility-diagnostic-disclosure>summary span{min-width:0}.responsibility-diagnostic-disclosure>summary b,.responsibility-diagnostic-disclosure>summary small{display:block}.responsibility-diagnostic-disclosure>summary b{color:var(--ink);font-size:14px;font-weight:500}.responsibility-diagnostic-disclosure>summary small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400}.responsibility-diagnostic-disclosure>summary em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.responsibility-diagnostic-disclosure>summary .product-icon{width:16px;height:16px;color:var(--muted)}.responsibility-diagnostic-disclosure[open]>summary .product-icon{transform:rotate(180deg)}.responsibility-panel{padding:0 var(--s-4) var(--s-4)}.responsibility-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--n-3);display:flex}.responsibility-panel h3{margin:var(--s-1) 0 0;color:var(--ink);font-size:16px;font-weight:600}.responsibility-totals{gap:var(--s-2);flex:none;display:flex}.responsibility-totals>b{min-width:64px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--n-0);color:var(--ink);text-align:center;font-size:18px;font-weight:500}.responsibility-totals>b.warning{color:var(--red)}.responsibility-totals small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.responsibility-handoff{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-0);display:flex}.responsibility-handoff>div span,.responsibility-handoff>div b,.responsibility-handoff>div small{display:block}.responsibility-handoff>div span{color:var(--muted);font-size:12px;font-weight:500}.responsibility-handoff>div b{color:var(--ink);margin-top:3px;font-size:14px;font-weight:500}.responsibility-handoff>div small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;line-height:1.5}.responsibility-handoff>button{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border:0;flex:none;font-size:12px;font-weight:500}.responsibility-rows{margin-top:var(--s-3);border-radius:var(--r-sm);background:var(--n-0);overflow:hidden}.responsibility-row{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--n-3);grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) auto;display:grid}.responsibility-row:last-child{border-bottom:0}.responsibility-row>div{align-items:center;gap:var(--s-2);min-width:0;display:flex}.responsibility-row>div>i{background:var(--n-3);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid}.responsibility-row span b,.responsibility-row span small{display:block}.responsibility-row span b{color:var(--ink);font-size:13px;font-weight:500}.responsibility-row span small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}.responsibility-row>p{color:var(--muted);margin:0;font-size:13px;font-weight:400}.responsibility-row>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.responsibility-row>button{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--n-3);color:var(--ink);font:inherit;cursor:pointer;border:0;font-size:12px;font-weight:500}.responsibility-row>button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.responsibility-empty{margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);background:var(--n-0);text-align:center}.responsibility-empty b{font-size:13px;font-weight:500}.responsibility-empty p{margin:var(--s-1) 0 0;color:var(--muted);font-size:13px;font-weight:400}.responsibility-panel>footer{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--n-3);display:flex}.responsibility-panel>footer p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.responsibility-panel>footer button{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border:0;flex:none;font-size:12px;font-weight:500}@media (prefers-reduced-motion:no-preference){.responsibility-diagnostic-disclosure>summary .product-icon{transition:transform .2s}}.board{grid-template-columns:repeat(4,1fr);align-items:start;gap:11px;display:grid}.board-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 11px;display:flex}.board-toolbar>div{min-width:126px;margin-right:auto}.board-toolbar>div b,.board-toolbar>div span,.board-stage-context{display:block}.board-toolbar>div b{font-size:11px}.board-toolbar>div span{color:var(--muted);margin-top:2px;font-size:10px}.board-stage-context{color:#54675d;background:#edf1ee;border-radius:5px;width:max-content;margin-top:5px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.board-stage-context.doing{color:#315f92;background:#e8f0fa}.board-stage-context.verify{color:#8a5e1a;background:#fff2d9}.board-stage-context.done{background:var(--green-soft);color:var(--green)}.board-stage-context.first-session{color:#765515;background:#fff0cf;width:max-content;max-width:min(430px,70vw);line-height:1.45}.board-toolbar[data-first-session-targeted=true]:focus{border-color:#c69a46;outline:none;scroll-margin-block:18px;box-shadow:0 0 0 3px #a9782529,inset 3px 0 #a97825}.board-toolbar label{width:min(310px,36vw)}.board-toolbar input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fafcfb;border-radius:8px;padding:0 10px;font-size:11px}.board-toolbar button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:0 11px;font-size:10px;font-weight:700}.board-toolbar button.active{background:var(--green-soft);color:var(--green);border-color:#a9cbb9}.board-toolbar button.support.active{box-shadow:inset 0 0 0 1px #2e6f4b1f}.board-toolbar button.definition-gap:not(:disabled){color:#7e5a16;border-color:#e2c98f}.board-toolbar button.definition-gap.active{color:#744b0c;background:#fff6e5;border-color:#c58a2e;box-shadow:inset 0 -2px #c58a2e}.board-toolbar button:disabled{cursor:not-allowed;opacity:.48}.board-toolbar button.clear{color:var(--green);border-color:#0000}@media (prefers-reduced-motion:no-preference){.board-toolbar[data-first-session-targeted=true]:focus{animation:.32s cubic-bezier(.16,1,.3,1) both first-session-board-focus}@keyframes first-session-board-focus{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.board-inquiry-filter{background:linear-gradient(135deg,#f5faf7 0%,#fff 76%);border:1px solid #cfe0d5;border-radius:12px;gap:9px;margin:0 0 10px;padding:12px;display:grid}.board-inquiry-filter>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.board-inquiry-filter>header>div span,.board-inquiry-filter>header>div b{display:block}.board-inquiry-filter>header>div span{color:#47735c;letter-spacing:.04em;font-size:10px;font-weight:700}.board-inquiry-filter>header>div b{margin-top:2px;font-size:12px;line-height:1.4}.board-inquiry-filter>header>small{color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.board-inquiry-filter>div{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;display:grid}.board-inquiry-filter>div>button{min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #dce7e0;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.board-inquiry-filter>div>button:hover:not(:disabled){border-color:#9dbdaa}.board-inquiry-filter>div>button:active:not(:disabled){transform:translateY(1px)}.board-inquiry-filter>div>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}.board-inquiry-filter>div>button:disabled{cursor:not-allowed;opacity:.46}.board-inquiry-filter>div>button>i{color:#527060;background:#e7efe9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid}.board-inquiry-filter>div>button b,.board-inquiry-filter>div>button small{display:block}.board-inquiry-filter>div>button b{font-size:11px}.board-inquiry-filter>div>button small{color:var(--muted);margin-top:2px;font-size:10px}.board-inquiry-filter>div>button.selected{background:#eaf5ed;border-color:#79a88a;box-shadow:inset 0 -2px #4e8663}.board-inquiry-filter>div>button.selected>i{background:var(--green);color:#fff}.board-inquiry-filter>div>button.unmapped{border-color:#e2cb95}.board-inquiry-filter>div>button.unmapped>i{background:var(--amber-soft);color:#805811}.board-inquiry-filter>div>button.unmapped.selected{background:#fff6e5;border-color:#bd8931;box-shadow:inset 0 -2px #bd8931}.board-inquiry-filter>div>button.missing-action{background:#f8fbf9;border-style:dashed;border-color:#b9d0c1;grid-template-columns:27px minmax(0,1fr) auto}.board-inquiry-filter>div>button.missing-action>i{background:#edf3ef}.board-inquiry-filter>div>button.missing-action>em{width:25px;height:25px;color:var(--green);background:#e1efe6;border-radius:8px;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.board-inquiry-filter>div>button.missing-action:hover{background:#eef7f1;border-color:#5f9673;box-shadow:0 6px 14px #246e4b14}.board-inquiry-filter>div>button.missing-action>em .product-icon{width:var(--t-md);height:var(--t-md)}.board-inquiry-filter>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:1px;display:flex}.board-inquiry-filter>footer span{color:#64756c;font-size:10px;line-height:1.45}.board-inquiry-filter>footer button{min-height:34px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.board-inquiry-filter>footer button:hover{background:var(--green-soft)}.board-inquiry-filter>footer button:focus-visible{outline-offset:1px;outline:3px solid #2e6f4b2e}@media (prefers-reduced-motion:no-preference){.board-inquiry-filter{animation:.24s cubic-bezier(.16,1,.3,1) both board-inquiry-filter-enter}.board-inquiry-filter>div>button.selected>i{animation:.22s cubic-bezier(.16,1,.3,1) both board-inquiry-filter-select}}@keyframes board-inquiry-filter-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes board-inquiry-filter-select{0%{transform:scale(.82)}to{transform:scale(1)}}.class-rhythm-matrix{margin:0 0 var(--s-4);border-radius:var(--r-md);background:var(--n-2);overflow:hidden}.class-rhythm-matrix>header{gap:var(--s-5);padding:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.class-rhythm-matrix>header h2{margin:var(--s-1) 0;font-size:var(--t-xl);font-weight:var(--w-medium);line-height:1.35}.class-rhythm-matrix>header p{max-width:760px;color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);margin:0;line-height:1.55}.class-rhythm-matrix>header>strong{min-width:132px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-0);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium);text-align:center}.class-rhythm-matrix>header>strong small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);display:block}.class-rhythm-scope{gap:var(--s-1);min-width:210px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-0);display:grid}.class-rhythm-scope>span,.class-rhythm-scope>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.class-rhythm-scope select{border:0;border-bottom:1px solid var(--n-4);min-height:36px;color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);background:0 0}.class-rhythm-learning-target{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-0);grid-column:1/-1;display:grid}.class-rhythm-learning-target>span,.class-rhythm-learning-target>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.class-rhythm-matrix>header .class-rhythm-learning-target>p{max-width:72ch;color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium);margin:0;line-height:1.6}.class-rhythm-learning-target>div{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.class-rhythm-learning-target>div>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}.class-rhythm-learning-target>div>button{justify-content:center;align-items:center;gap:var(--s-2);min-height:42px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--primary);color:#fff;font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;border:0;flex:none;display:inline-flex}.class-rhythm-learning-target>div>button .product-icon{width:var(--t-md);height:var(--t-md)}.class-rhythm-learning-target>div>button:disabled{background:var(--n-4);cursor:not-allowed}.class-rhythm-learning-target>div>button:focus-visible{outline-offset:2px;outline:3px solid #246e4b38}.class-rhythm-timeline{margin:0 var(--s-4) var(--s-4);border-radius:var(--r-md);background:var(--n-0);overflow:hidden}.class-rhythm-timeline>summary{gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.class-rhythm-timeline>summary::-webkit-details-marker{display:none}.class-rhythm-timeline>summary span,.class-rhythm-timeline>summary b,.class-rhythm-timeline>summary small{display:block}.class-rhythm-timeline>summary b{color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium)}.class-rhythm-timeline>summary small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.45}.class-rhythm-timeline>summary>em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal)}.class-rhythm-timeline>summary>em span:last-child,.class-rhythm-timeline[open]>summary>em span:first-child{display:none}.class-rhythm-timeline[open]>summary>em span:last-child{display:block}.class-rhythm-timeline>summary>.product-icon{width:var(--t-lg);height:var(--t-lg);transition:transform .18s}.class-rhythm-timeline[open]>summary>.product-icon{transform:rotate(180deg)}.class-rhythm-timeline>summary:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.class-rhythm-timeline>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.class-rhythm-timeline>summary:focus-visible{outline-offset:-3px}.class-rhythm-timeline-scroll{padding:0 var(--s-3) var(--s-2);scrollbar-width:thin;overflow-x:auto}.class-rhythm-timeline table{width:max-content;min-width:100%;border-spacing:var(--s-1);table-layout:auto}.class-rhythm-timeline thead th:first-child{width:150px;min-width:150px}.class-rhythm-timeline thead th:not(:first-child){width:88px;min-width:88px}.class-rhythm-timeline thead th b,.class-rhythm-timeline thead th small{display:block}.class-rhythm-timeline thead th b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.class-rhythm-timeline thead th small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.class-rhythm-timeline thead th[data-current=true]{background:var(--n-2)}.class-rhythm-timeline tbody th{min-width:150px;padding:var(--s-3);background:var(--n-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.class-rhythm-timeline td button{place-content:center;gap:var(--s-1);min-width:88px;min-height:54px;padding:var(--s-2);background:var(--n-1);color:var(--n-6);grid-template-columns:1fr;display:grid}.class-rhythm-timeline td button>b{font-size:var(--t-base);font-weight:var(--w-medium)}.class-rhythm-timeline td button>small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.class-rhythm-timeline td button[data-state=awaiting_decision],.class-rhythm-timeline td button[data-state=awaiting_review]{background:var(--primary);color:#fff}.class-rhythm-timeline td button[data-state=awaiting_decision]>small,.class-rhythm-timeline td button[data-state=awaiting_review]>small{color:#fffc}.class-rhythm-timeline td button[data-state=needs_evidence],.class-rhythm-timeline td button[data-state=verification]{background:var(--primary-soft);color:var(--primary)}.class-rhythm-timeline td button[data-state=attained],.class-rhythm-timeline td button[data-state=released]{background:var(--n-2);color:var(--n-6)}.class-rhythm-timeline td button[data-state=not_open]{background:var(--n-1);color:var(--muted)}.class-rhythm-timeline td button[data-current=true]{outline:2px solid var(--n-5);outline-offset:-2px}.class-rhythm-timeline td button[aria-current=step]{outline-color:var(--primary)}.class-rhythm-timeline>footer{padding:var(--s-2) var(--s-4) var(--s-3);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}@media (width<=820px){.class-rhythm-timeline{margin-right:var(--s-3);margin-left:var(--s-3)}.class-rhythm-timeline>summary{grid-template-columns:minmax(0,1fr) auto}.class-rhythm-timeline>summary>em{display:none}.class-rhythm-timeline td button{min-height:56px}}.class-rhythm-matrix-scroll{padding:0 var(--s-4) var(--s-2);scrollbar-width:thin;overflow-x:auto}.class-rhythm-matrix table{width:100%;min-width:720px;border-spacing:var(--s-1);table-layout:fixed}.class-rhythm-matrix th{padding:var(--s-2);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);text-align:center}.class-rhythm-matrix thead th:first-child{text-align:left;width:160px}.class-rhythm-matrix thead th:nth-child(2){width:148px}.class-rhythm-matrix tbody th{z-index:1;border-radius:var(--r-sm);background:var(--n-2);text-align:left;position:sticky;left:0}.class-rhythm-matrix tbody th b,.class-rhythm-matrix tbody th small{display:block}.class-rhythm-matrix tbody th b{color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium)}.class-rhythm-matrix tbody th small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.class-rhythm-matrix tbody tr[data-active=true] th{background:var(--n-0)}.class-rhythm-matrix td{padding:0}.class-rhythm-matrix td button{place-content:center;gap:var(--s-1) var(--s-2);width:100%;min-height:56px;padding:var(--s-2);border-radius:var(--r-sm);background:var(--n-0);color:var(--n-6);cursor:pointer;border:0;grid-template-columns:auto auto;display:grid}.class-rhythm-matrix td button>i{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--n-4);align-self:center}.class-rhythm-matrix td button>b{font-size:var(--t-lg);font-weight:var(--w-medium)}.class-rhythm-matrix td button>small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);grid-column:1/-1}.class-rhythm-matrix td button[data-status=doing]{background:var(--n-3);color:var(--ink)}.class-rhythm-matrix td button[data-status=doing]>i{background:var(--n-6)}.class-rhythm-matrix td button[data-status=verify]{background:var(--primary-soft);color:var(--primary)}.class-rhythm-matrix td button[data-status=verify]>i{background:var(--primary)}.class-rhythm-matrix td button[data-status=done]{background:var(--n-1);color:var(--n-6)}.class-rhythm-matrix td button.rhythm-decision{padding:var(--s-2) var(--s-3);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.class-rhythm-matrix td button.rhythm-decision>b{font-size:var(--t-base)}.class-rhythm-matrix td button.rhythm-decision>small{align-items:center;gap:var(--s-1);color:var(--muted);font-size:var(--t-xs);display:flex}.class-rhythm-matrix td button.rhythm-decision>small .product-icon{width:var(--t-base);height:var(--t-base)}.class-rhythm-matrix td button.rhythm-decision[data-decision=awaiting_decision],.class-rhythm-matrix td button.rhythm-decision[data-decision=awaiting_review]{background:var(--primary);color:#fff}.class-rhythm-matrix td button.rhythm-decision[data-decision=awaiting_decision]>small,.class-rhythm-matrix td button.rhythm-decision[data-decision=awaiting_review]>small{color:#ffffffc7}.class-rhythm-matrix td button.rhythm-decision[data-decision=attained],.class-rhythm-matrix td button.rhythm-decision[data-decision=released]{background:var(--n-1);color:var(--n-6)}.class-rhythm-matrix td button.rhythm-decision[data-decision=needs_evidence]{box-shadow:inset 3px 0 0 var(--n-6)}.class-rhythm-matrix td button:hover:not(:disabled){filter:brightness(.98)}.class-rhythm-matrix td button:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.class-rhythm-matrix td button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent)}}.class-rhythm-matrix td button:focus-visible{outline-offset:2px}.class-rhythm-matrix td button:disabled{cursor:default;opacity:.46}.class-rhythm-matrix>footer{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5) var(--s-5);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5;display:flex}.class-rhythm-matrix>footer>em{color:var(--n-6);font-style:normal;font-weight:var(--w-medium);flex:none}.class-rhythm-matrix td button.handoff>small{align-items:center;gap:var(--s-1);display:flex}.class-rhythm-matrix td button.handoff>small .product-icon{width:var(--t-base);height:var(--t-base)}.class-rhythm-matrix .class-rhythm-timeline table{table-layout:auto;width:max-content;min-width:100%}.class-rhythm-matrix .class-rhythm-timeline thead th:first-child{width:150px;min-width:150px}.class-rhythm-matrix .class-rhythm-timeline thead th:nth-child(n+2){width:88px;min-width:88px}.class-rhythm-matrix .class-rhythm-timeline tbody th{min-width:150px;padding:var(--s-3);background:var(--n-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.class-rhythm-matrix .class-rhythm-timeline td button{gap:var(--s-1);grid-template-columns:1fr;min-width:88px;min-height:54px;display:grid}.class-rhythm-matrix .class-rhythm-timeline td button>b{font-size:var(--t-base);font-weight:var(--w-medium)}.class-rhythm-matrix .class-rhythm-timeline td button>small{font-size:var(--t-xs);font-weight:var(--w-normal)}.class-rhythm-matrix .class-rhythm-timeline td button[data-state=gathering_evidence],.class-rhythm-matrix .class-rhythm-timeline td button[data-state=review_recorded],.class-rhythm-matrix .class-rhythm-timeline td button[data-state=working],.class-rhythm-matrix .class-rhythm-timeline td button[data-state=not_started]{background:var(--n-1);color:var(--n-6)}.team-inquiry-disclosure{margin:0 0 var(--s-4);border-radius:var(--r-md);background:var(--n-2);overflow:hidden}.team-inquiry-disclosure>summary{gap:var(--s-3);min-height:64px;padding:var(--s-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.team-inquiry-disclosure>summary::-webkit-details-marker{display:none}.team-inquiry-disclosure>summary span,.team-inquiry-disclosure>summary b,.team-inquiry-disclosure>summary small{display:block}.team-inquiry-disclosure>summary b{font-size:var(--t-md);font-weight:var(--w-medium)}.team-inquiry-disclosure>summary small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.team-inquiry-disclosure>summary>em{color:var(--muted);font-size:var(--t-sm);font-style:normal}.team-inquiry-disclosure>summary>.product-icon{width:var(--t-lg);height:var(--t-lg);transition:transform .18s}.team-inquiry-disclosure[open]>summary>.product-icon{transform:rotate(180deg)}.team-inquiry-disclosure>.team-inquiry-matrix{border:0;border-top:1px solid var(--n-4);border-radius:0;margin:0}.team-inquiry-matrix{background:linear-gradient(145deg,#f4faf6,#fff 70%);border:1px solid #cadfd2;border-radius:14px;gap:10px;margin:0 0 14px;padding:14px;display:grid}.team-inquiry-matrix>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.team-inquiry-matrix>header h2{margin:3px 0;font-size:15px}.team-inquiry-matrix>header p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.team-inquiry-matrix>header>strong{min-width:90px;color:var(--green);font:700 17px var(--font-geist-mono),monospace;text-align:center;background:#e2f0e7;border-radius:11px;padding:9px 11px}.team-inquiry-matrix>header>strong small{color:#577565;font:700 8px var(--font-geist-sans),sans-serif;margin-top:2px;display:block}.team-inquiry-matrix-scroll{scrollbar-width:thin;padding-bottom:3px;overflow-x:auto}.team-inquiry-matrix table{border-spacing:5px;table-layout:fixed;width:100%;min-width:700px}.team-inquiry-matrix th{color:#5a6f63;text-align:left;font-size:9px}.team-inquiry-matrix thead th{text-align:center;padding:3px 5px}.team-inquiry-matrix thead th:first-child{text-align:left;width:145px}.team-inquiry-matrix thead th>i{color:#4e745e;background:#e5efe8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;font-style:normal;font-weight:700;display:inline-grid}.team-inquiry-matrix tbody th{z-index:1;background:#f8fbf9;border-radius:9px;padding:8px;position:sticky;left:0;box-shadow:5px 0 9px #224d350a}.team-inquiry-matrix tbody th b,.team-inquiry-matrix tbody th small{display:block}.team-inquiry-matrix tbody th b{color:var(--ink);font-size:10px}.team-inquiry-matrix tbody th small{color:var(--muted);margin-top:2px;font-size:8px}.team-inquiry-matrix tbody tr[data-active=true] th{color:var(--green);background:#eaf5ed}.team-inquiry-matrix td{padding:0}.team-inquiry-matrix td button{color:#68786f;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:9px;place-items:center;gap:1px;width:100%;min-height:52px;padding:5px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.team-inquiry-matrix td button>i{font:700 13px var(--font-geist-mono),monospace;font-style:normal}.team-inquiry-matrix td button>small{font-size:8px}.team-inquiry-matrix td button.mapped{color:#326b49;background:#f2f8f4;border-color:#c7ddcf}.team-inquiry-matrix td button.repair{color:#7c5918;background:#fffaf0;border-style:dashed;border-color:#d4b66f}.team-inquiry-matrix td button.current{background:#e3f1e8;border-color:#4f8b66;box-shadow:0 0 0 3px #246e4b17}.team-inquiry-matrix td button:hover:not(:disabled){border-color:#5f9774;transform:translateY(-1px);box-shadow:0 6px 13px #246e4b17}.team-inquiry-matrix td button:focus-visible{outline-offset:1px;outline:3px solid #2e6f4b38}.team-inquiry-matrix td button:disabled{cursor:not-allowed;opacity:.55}.team-inquiry-matrix>footer{color:#68786f;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:9px;line-height:1.5;display:flex}.team-inquiry-matrix>footer>em{color:#5e7065;background:#edf2ef;border-radius:999px;flex:none;padding:4px 7px;font-style:normal;font-weight:700}@media (prefers-reduced-motion:no-preference){.team-inquiry-matrix{animation:.25s cubic-bezier(.16,1,.3,1) both team-inquiry-matrix-enter}.team-inquiry-matrix td button.current{animation:.24s cubic-bezier(.16,1,.3,1) both team-inquiry-matrix-current}@keyframes team-inquiry-matrix-enter{0%{opacity:.58;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes team-inquiry-matrix-current{0%{transform:scale(.92)}to{transform:scale(1)}}}@media (width<=820px){.team-inquiry-matrix{padding:12px}.team-inquiry-matrix>header{grid-template-columns:1fr}.team-inquiry-matrix>header>strong{justify-self:start}.team-inquiry-matrix>footer{flex-direction:column;align-items:flex-start}.class-rhythm-matrix>header{gap:var(--s-3);padding:var(--s-4);grid-template-columns:1fr}.class-rhythm-matrix>header>strong{text-align:left;justify-self:start;min-width:0}.class-rhythm-learning-target>div{flex-direction:column;align-items:stretch}.class-rhythm-learning-target>div>button{width:100%}.class-rhythm-matrix>footer{padding:var(--s-3) var(--s-4) var(--s-4);flex-direction:column;align-items:flex-start}.team-inquiry-disclosure>summary{grid-template-columns:minmax(0,1fr) auto}.team-inquiry-disclosure>summary>em{display:none}}@media (prefers-reduced-motion:reduce){.team-inquiry-disclosure>summary>.product-icon{transition:none}}.checkpoint-review-modal{width:min(760px,100vw - 32px)}.checkpoint-review-body{gap:var(--s-4);display:grid}.checkpoint-review-boundary{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.checkpoint-review-boundary>i{border-radius:var(--r-full);background:var(--n-3);width:40px;height:40px;color:var(--n-6);place-items:center;display:grid}.checkpoint-review-boundary>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.checkpoint-review-boundary b,.checkpoint-review-boundary span{display:block}.checkpoint-review-boundary b{font-size:var(--t-md);font-weight:var(--w-medium)}.checkpoint-review-boundary span{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);line-height:1.5}.checkpoint-review-decisions,.checkpoint-review-evidence{border:0;margin:0;padding:0}.checkpoint-review-decisions legend,.checkpoint-review-evidence legend{margin-bottom:var(--s-2);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.checkpoint-review-decisions>div{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkpoint-review-decisions button{gap:var(--s-1);min-height:72px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);color:var(--ink);text-align:left;cursor:pointer;border:0;display:grid}.checkpoint-review-decisions button.selected{background:var(--primary);color:#fff;box-shadow:var(--sh-2)}.checkpoint-review-decisions button b{font-size:var(--t-md);font-weight:var(--w-medium)}.checkpoint-review-decisions button small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.checkpoint-review-decisions button.selected small{color:#ffffffc7}.checkpoint-review-evidence>div{background:var(--n-3);gap:1px;max-height:228px;display:grid;overflow-y:auto}.checkpoint-review-evidence label{gap:var(--s-3);min-height:54px;padding:var(--s-3);background:var(--n-0);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.checkpoint-review-evidence label span,.checkpoint-review-evidence label b,.checkpoint-review-evidence label small{display:block}.checkpoint-review-evidence label b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkpoint-review-evidence label small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm)}.checkpoint-review-evidence label[data-status=verified] small{color:var(--n-6)}.checkpoint-review-evidence>p{padding:var(--s-4);background:var(--n-2);color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.55}.checkpoint-review-note{gap:var(--s-2);display:grid}.checkpoint-review-note>span{font-size:var(--t-base);font-weight:var(--w-medium)}.checkpoint-review-note textarea{min-height:112px;padding:var(--s-3);border:1px solid var(--n-4);border-radius:var(--r-sm);resize:vertical;font:inherit;font-weight:var(--w-normal);line-height:1.6}.checkpoint-review-note>small{color:var(--muted);font-size:var(--t-sm)}.checkpoint-review-modal>footer>span{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.checkpoint-review-trace{background:var(--n-1)}.checkpoint-review-trace>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;display:flex}.checkpoint-review-trace>summary::-webkit-details-marker{display:none}.checkpoint-review-trace>summary span,.checkpoint-review-trace>summary b,.checkpoint-review-trace>summary small{display:block}.checkpoint-review-trace>summary b{font-size:var(--t-base);font-weight:var(--w-medium)}.checkpoint-review-trace>summary small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm)}.checkpoint-review-trace>summary em{color:var(--muted);font-size:var(--t-sm);font-style:normal}.checkpoint-review-trace[open]>summary em:after{content:"收起";font-size:var(--t-sm)}.checkpoint-review-trace>ol{padding:0 var(--s-4);gap:0;margin:0;list-style:none;display:grid}.checkpoint-review-trace li{gap:var(--s-3);padding-bottom:var(--s-4);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.checkpoint-review-trace li:not(:last-child):after{content:"";background:var(--n-3);width:1px;position:absolute;top:28px;bottom:0;left:13px}.checkpoint-review-trace li>i{z-index:1;border-radius:var(--r-full);background:var(--n-3);width:28px;height:28px;color:var(--muted);font-size:var(--t-xs);place-items:center;font-style:normal;display:grid}.checkpoint-review-trace li>div{min-width:0;padding-top:2px}.checkpoint-review-trace li header{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.checkpoint-review-trace li header span,.checkpoint-review-trace li time,.checkpoint-review-trace li small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.checkpoint-review-trace li>div>b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);display:block}.checkpoint-review-trace li p{margin:var(--s-1) 0;color:var(--muted);font-size:var(--t-sm);line-height:1.55}.checkpoint-review-trace-boundary{padding:var(--s-3) var(--s-4);background:var(--n-2);color:var(--muted);font-size:var(--t-xs);margin:0;line-height:1.5}.checkpoint-review-trace>summary em>span:last-child{display:none}.checkpoint-review-trace[open]>summary em{font-size:var(--t-sm)}.checkpoint-review-trace[open]>summary em:after{content:none}.checkpoint-review-trace[open]>summary em>span:first-child{display:none}.checkpoint-review-trace[open]>summary em>span:last-child{display:block}.checkpoint-review-note>span{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.checkpoint-review-note>span b{font-size:var(--t-base);font-weight:var(--w-medium)}.checkpoint-review-note>span em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal)}.checkpoint-review-note.private textarea{background:var(--n-1);min-height:88px}.checkpoint-review-visibility-boundary{margin:calc(var(--s-2) * -1) 0 0;padding:var(--s-3);background:var(--n-2);color:var(--muted);font-size:var(--t-xs);line-height:1.55}.checkpoint-review-private-detail{padding:var(--s-2);background:var(--n-2)}.checkpoint-review-private-detail>b{margin-bottom:var(--s-1);color:var(--ink);font-size:var(--t-xs);font-weight:var(--w-medium);display:block}.checkpoint-review-private-disclosure{background:var(--n-1);overflow:hidden}.checkpoint-review-private-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;display:flex}.checkpoint-review-private-disclosure>summary::-webkit-details-marker{display:none}.checkpoint-review-private-disclosure>summary span,.checkpoint-review-private-disclosure>summary b,.checkpoint-review-private-disclosure>summary small{display:block}.checkpoint-review-private-disclosure>summary b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.checkpoint-review-private-disclosure>summary small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.checkpoint-review-private-disclosure>summary em{color:var(--muted);font-size:var(--t-sm);font-style:normal}.checkpoint-review-private-disclosure>summary em>span:last-child,.checkpoint-review-private-disclosure[open]>summary em>span:first-child{display:none}.checkpoint-review-private-disclosure[open]>summary em>span:last-child{display:block}.checkpoint-review-private-disclosure>.checkpoint-review-note{padding:0 var(--s-4) var(--s-4)}.checkpoint-review-target{padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2)}.checkpoint-review-target>header{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.checkpoint-review-target>header span{color:var(--muted);font-size:var(--t-xs)}.checkpoint-review-target>header b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.checkpoint-review-target>p{margin:var(--s-3) 0;color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium);line-height:1.6}.checkpoint-review-target>div{gap:var(--s-2);display:grid}.checkpoint-review-target>div>small,.checkpoint-review-target>footer{color:var(--muted);font-size:var(--t-xs)}.checkpoint-review-target ul{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.checkpoint-review-target li{padding:var(--s-1) var(--s-2);border-radius:var(--r-full);background:var(--n-0);color:var(--muted);font-size:var(--t-sm)}.checkpoint-review-target>footer{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--n-3);line-height:1.5}.checkpoint-review-evidence label small{flex-wrap:wrap;align-items:center;gap:0;line-height:1.45;display:flex}.checkpoint-review-evidence label small em{color:var(--muted);font-style:normal;font-weight:var(--w-medium)}.checkpoint-review-evidence label[data-relation=current_stage] small em{color:var(--primary)}.checkpoint-review-evidence-boundary{padding:var(--s-3);background:var(--n-2);color:var(--muted);font-size:var(--t-xs);margin:0;line-height:1.55}.checkpoint-review-contracts{background:var(--n-1)}.checkpoint-review-contracts>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;display:flex}.checkpoint-review-contracts>summary::-webkit-details-marker{display:none}.checkpoint-review-contracts>summary span,.checkpoint-review-contracts>summary b,.checkpoint-review-contracts>summary small{display:block}.checkpoint-review-contracts>summary b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.checkpoint-review-contracts>summary small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm)}.checkpoint-review-contracts>summary em{color:var(--muted);font-size:var(--t-sm);font-style:normal}.checkpoint-review-contracts>summary em>span:last-child,.checkpoint-review-contracts[open]>summary em>span:first-child{display:none}.checkpoint-review-contracts[open]>summary em>span:last-child{display:block}.checkpoint-review-contracts>ol{background:var(--n-3);gap:1px;margin:0;padding:0;list-style:none;display:grid}.checkpoint-review-contracts>ol>li{padding:var(--s-4);background:var(--n-0)}.checkpoint-review-contracts>ol>li>header{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.checkpoint-review-contracts>ol>li>header span{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.checkpoint-review-contracts>ol>li[data-relation=current_stage]>header span{color:var(--primary)}.checkpoint-review-contracts>ol>li>header b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkpoint-review-contracts>ol>li>header small{color:var(--muted);font-size:var(--t-xs)}.checkpoint-review-contracts>ol>li>div{gap:var(--s-4);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkpoint-review-contracts section>b{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.checkpoint-review-contracts section ul{gap:var(--s-1);margin:var(--s-2) 0 0;padding-left:18px;display:grid}.checkpoint-review-contracts section li,.checkpoint-review-contracts section p,.checkpoint-review-contracts>ol>li>p{color:var(--muted);font-size:var(--t-sm);line-height:1.5}.checkpoint-review-contracts section p,.checkpoint-review-contracts>ol>li>p{margin:var(--s-2) 0 0}.checkpoint-review-contracts>footer{padding:var(--s-3) var(--s-4);background:var(--n-2);color:var(--muted);font-size:var(--t-xs);line-height:1.55}.checkpoint-review-editor article>label{color:var(--muted);gap:6px;font-size:11px;display:grid}.checkpoint-review-editor article>label>span{font-weight:var(--w-medium)}.checkpoint-review-editor article>label:first-of-type textarea{min-height:84px}@media (width<=620px){.checkpoint-review-decisions>div{grid-template-columns:1fr}.checkpoint-review-note>span{align-items:flex-start;gap:var(--s-1);flex-direction:column}.checkpoint-review-contracts>ol>li>header,.checkpoint-review-contracts>ol>li>div{grid-template-columns:1fr}.checkpoint-review-modal>footer{flex-direction:column;align-items:stretch}.checkpoint-review-modal>footer button{width:100%}}.team-inquiry-matrix>header p{font-size:11px;line-height:1.55}.team-inquiry-matrix>header>strong small{margin-top:3px;font-size:10px}.team-inquiry-matrix th{font-size:10px}.team-inquiry-matrix tbody th b{font-size:11px}.team-inquiry-matrix tbody th small,.team-inquiry-matrix td button>small,.team-inquiry-matrix>footer{font-size:10px}.team-inquiry-next-gap{color:#705017;background:#fff9ea;border:1px solid #e2c880;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 12px;display:grid}.team-inquiry-next-gap>i{background:#f3dfaa;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.team-inquiry-next-gap>div{gap:2px;display:grid}.team-inquiry-next-gap small{font-size:10px;font-weight:700}.team-inquiry-next-gap b{color:#4f3a12;font-size:13px}.team-inquiry-next-gap p{margin:0;font-size:11px;line-height:1.45}.team-inquiry-next-gap button{color:#fff;cursor:pointer;background:#7a5819;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:700}.team-inquiry-next-gap button:hover{background:#60430e}.team-inquiry-next-gap button:focus-visible{outline-offset:2px;outline:3px solid #7a581940}.team-inquiry-next-gap>em{background:#f1e8d2;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.team-inquiry-next-gap.complete{color:#38664a;background:#edf7f0;border-color:#c9dfd1}.team-inquiry-next-gap.complete>i{background:#d6ebdd}.team-inquiry-next-gap.complete b{color:#24563a}.team-inquiry-next-gap.map_task{color:#5a4a82;background:#f7f5ff;border-color:#cec6e8}.team-inquiry-next-gap.map_task>i{background:#e6e0f6}.team-inquiry-next-gap.map_task b{color:#44356d}.team-inquiry-next-gap.map_task button{background:#625087}.team-inquiry-next-gap.map_task button:hover{background:#4e3d73}.team-inquiry-next-gap.repair_definition{color:#7a4e22;background:#fff7ef;border-color:#e4c59f}.team-inquiry-next-gap.repair_definition>i{background:#f5dfc7}.team-inquiry-next-gap.repair_definition b{color:#663a14}.team-inquiry-next-gap.repair_definition button{background:#865423}.team-inquiry-next-gap.repair_definition button:hover{background:#6d4018}.team-inquiry-matrix td button.mapped.definition-gap{color:#76501d;background:#fff9ee;border-color:#d9b77d;box-shadow:inset 0 -3px #efd7ad}.team-inquiry-next-gap.review_locked_definition{color:#675b53;background:#f7f5f3;border-color:#d9d1cb}.team-inquiry-next-gap.review_locked_definition>i{background:#e8e2de}.team-inquiry-next-gap.review_locked_definition b{color:#50453e}.team-inquiry-next-gap.review_locked_definition button{background:#655a53}.team-inquiry-next-gap.review_locked_definition button:hover{background:#4f4640}.team-inquiry-matrix td button.mapped.definition-locked{color:#6e625b;background:#f7f5f3;border-color:#c9c1bc;box-shadow:inset 0 -3px #e3ddd9}.task-definition-focus-context{color:#514273;background:#f7f5ff;border:1px solid #cec6e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:12px 0;padding:12px;display:grid}.task-definition-focus-context>i{background:#e6e0f6;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.task-definition-focus-context>span{gap:2px;display:grid}.task-definition-focus-context small{font-size:10px;font-weight:700}.task-definition-focus-context b{color:#403268;font-size:13px}.task-definition-focus-context p{margin:0;font-size:11px;line-height:1.5}.task-definition-focus-context.definition{color:#75491f;background:#fff7ef;border-color:#e4c59f}.task-definition-focus-context.definition>i{background:#f5dfc7}.task-definition-focus-context.definition b{color:#603812}.task-definition-focus-context.locked{color:#675b53;background:#f7f5f3;border-color:#d9d1cb}.task-definition-focus-context.locked>i{background:#e8e2de}.task-definition-focus-context.locked b{color:#50453e}.task-definition-focus-context>i .product-icon{width:var(--t-md);height:var(--t-md)}@media (prefers-reduced-motion:no-preference){.task-definition-focus-context{animation:.24s cubic-bezier(.16,1,.3,1) both task-definition-focus-enter}@keyframes task-definition-focus-enter{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=720px){.task-definition-focus-context{padding:11px}.task-definition-focus-context p{font-size:11px}}@media (prefers-reduced-motion:no-preference){.team-inquiry-next-gap{animation:.24s cubic-bezier(.16,1,.3,1) both team-inquiry-next-gap-enter}@keyframes team-inquiry-next-gap-enter{0%{opacity:.62;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}@media (width<=820px){.team-inquiry-next-gap{grid-template-columns:auto minmax(0,1fr)}.team-inquiry-next-gap button,.team-inquiry-next-gap>em{grid-column:1/-1;place-items:center;width:100%;min-height:44px;display:grid}}.board-filter-empty{background:linear-gradient(135deg,#f6faf7,#fff);border:1px dashed #bdccc2;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:210px;margin-bottom:12px;padding:24px;display:grid}.board-filter-empty>i{width:46px;height:46px;color:var(--green);background:#e4efe8;border-radius:14px;place-items:center;font-size:22px;font-style:normal;font-weight:700;display:grid}.board-filter-empty>div{min-width:0}.board-filter-empty>div>span{color:var(--green);letter-spacing:.06em;font-size:10px;font-weight:700}.board-filter-empty h2{margin:4px 0 0;font-size:15px;line-height:1.4}.board-filter-empty p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.board-filter-empty-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.board-filter-empty-chips>em{color:#54655b;text-overflow:ellipsis;white-space:nowrap;background:#edf2ee;border-radius:7px;max-width:min(280px,100%);padding:5px 8px;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.board-filter-empty>button{background:var(--green);color:#fff;cursor:pointer;border:1px solid #a9cbb9;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700}@media (prefers-reduced-motion:no-preference){.board-filter-empty{animation:.24s cubic-bezier(.16,1,.3,1) both board-filter-empty-enter}}@keyframes board-filter-empty-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.board.stage-focused{grid-template-columns:minmax(0,1fr)}.board.stage-focused .board-column{min-height:280px}.board-column{border:1px solid var(--line);background:#f1f3f0;border-radius:14px;min-height:450px;padding:11px}.board-column>header{justify-content:space-between;padding:5px 4px 12px;display:flex}.board-column header b,.board-column header small{display:block}.board-column header b{font-size:12px}.board-column header small{color:var(--muted);margin-top:3px;font-size:10px}.board-column header>span{background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.task-stack{gap:8px;display:grid}.board-column-empty{text-align:center;background:#ffffff7a;border:1px dashed #ccd5cf;border-radius:9px;padding:15px 10px}.board-column-empty b{font-size:11px;display:block}.board-column-empty p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.task-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5e1;border-radius:11px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 10px #19322608}.task-card:hover{border-color:#b9ccc0;box-shadow:0 7px 17px #19322614}.task-card:active{transform:translateY(1px)}.task-card.attention{border-color:#dfc891}.task-card.complete{border-color:#c9ddcf}.task-card.readonly{background:#fbfcfb}.task-card h3{margin:8px 0 10px;font-size:13px;line-height:1.45}.task-card-definition-gap{color:var(--red);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;margin:0 0 10px;display:grid}.task-card-definition-gap>.product-icon{width:17px;height:17px;margin-top:1px}.task-card-definition-gap b,.task-card-definition-gap small{display:block}.task-card-definition-gap b{font-size:12px;font-weight:500;line-height:1.4}.task-card-definition-gap small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.4}.task-card.definition-incomplete{border-color:#e1ca96}.task-card-inquiry{margin:0 0 10px;display:flex}.task-card-inquiry.unmapped>em{background:var(--red-soft);color:var(--danger);border-radius:7px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.task-owner{border-top:1px solid #edf0ed;align-items:center;gap:6px;padding-top:9px;display:flex}.task-owner i{background:var(--green-soft);width:23px;height:23px;color:var(--green);border-radius:7px;place-items:center;font-size:8px;font-style:normal;display:grid}.task-owner span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.task-owner em{color:var(--muted);margin-left:auto;font-size:10px;font-style:normal}.task-owner.evidence-only i{background:var(--n-2);color:var(--n-6)}.task-owner.evidence-only i .product-icon{width:var(--t-sm);height:var(--t-sm)}.task-due{color:#59675f;align-items:center;gap:6px;margin-top:9px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.task-due>i{color:#607067;background:#edf1ee;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.task-due.today,.task-due.overdue{color:#805811}.task-due.today>i{background:var(--amber-soft);color:#805811}.task-due.overdue{color:var(--red)}.task-due.overdue>i{background:var(--red-soft);color:var(--red)}.task-due.complete{color:var(--green)}.task-due.complete>i{background:var(--green-soft);color:var(--green)}.student-focus-deadline{color:#4f6056;background:#f7f9f7;border:1px solid #dfe6e1;border-radius:10px;align-items:center;gap:8px;width:fit-content;margin:12px 0 2px;padding:7px 10px 7px 7px;display:flex}.student-focus-deadline>i{color:#52655a;background:#e8eeea;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:700;display:grid}.student-focus-deadline>i .product-icon{width:var(--t-md);height:var(--t-md)}.student-focus-deadline>b{font-size:11px}.student-focus-deadline>small{color:#718078;font-size:9px}.student-focus-deadline.today{background:var(--amber-soft);color:#805811;border-color:#e7ce93}.student-focus-deadline.overdue{background:var(--red-soft);color:var(--red);border-color:#efb9b2}.student-focus-deadline.complete{background:var(--green-soft);color:var(--green);border-color:#b9ddc5}.student-focus-inquiry-steps{background:linear-gradient(135deg,#f8fbf9,#f2f8f4);border:1px solid #d6e4da;border-radius:12px;margin:12px 0 4px;padding:11px 12px}.student-focus-inquiry-steps>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-focus-inquiry-steps>header span{color:#315f4b;font-size:10px;font-weight:700}.student-focus-inquiry-steps>header small{color:var(--muted);font-size:8px}.student-focus-inquiry-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.student-focus-inquiry-steps li{color:#7b887f;background:#ffffffb3;border:1px solid #e0e8e2;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:6px 7px;display:flex}.student-focus-inquiry-steps li i{font-size:8px;font-style:normal;font-weight:700}.student-focus-inquiry-steps li span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.student-focus-inquiry-steps li.current{color:#236842;background:#e4f2e8;border-color:#8fb49b;box-shadow:0 4px 12px #23684214}.student-focus-inquiry-guide{background:#ffffffdb;border:1px solid #c9ddd0;border-radius:11px;margin-top:10px;overflow:hidden}.student-focus-inquiry-guide>header{border-bottom:1px solid #e4ebe6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.student-focus-inquiry-guide>header span{min-width:0}.student-focus-inquiry-guide>header small,.student-focus-inquiry-guide>header b,.student-focus-inquiry-guide>header em{display:block}.student-focus-inquiry-guide>header small{color:#557565;letter-spacing:.04em;font-size:8px;font-weight:700}.student-focus-inquiry-guide>header b{color:#244f3b;margin-top:3px;font-size:12px;line-height:1.45}.student-focus-inquiry-guide>header em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal;line-height:1.5}.student-focus-inquiry-guide>header button{color:#fff;cursor:pointer;background:#2f7450;border:1px solid #2f7450;border-radius:9px;min-height:40px;padding:0 12px;font-size:9px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.student-focus-inquiry-guide>header button:hover{background:#245f40;box-shadow:0 7px 18px #225d3d29}.student-focus-inquiry-guide>header button:active{transform:translateY(1px)}.student-focus-inquiry-guide>header button:focus-visible{outline-offset:2px;outline:3px solid #2f745040}.student-focus-inquiry-actions{background:#e4ebe6;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.student-focus-inquiry-actions article{background:#fbfdfb;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:11px 12px;display:grid}.student-focus-inquiry-actions article>i{color:#286343;background:#dceee2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-focus-inquiry-actions article small,.student-focus-inquiry-actions article b,.student-focus-inquiry-actions article em{display:block}.student-focus-inquiry-actions article small{color:#5f7b6c;font-size:8px;font-weight:700}.student-focus-inquiry-actions article b{color:#283a31;margin-top:3px;font-size:10px;line-height:1.5}.student-focus-inquiry-actions article em{color:#65766d;margin-top:5px;font-size:8px;font-style:normal;line-height:1.45}.student-focus-inquiry-guide>footer{background:#f4f8f5;padding:10px 12px}.student-focus-inquiry-guide>footer>span{color:#4f6b5c;font-size:8px;font-weight:700;display:block}.student-focus-inquiry-guide>footer>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.student-focus-inquiry-guide>footer mark{color:#285f40;background:#e2efe6;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:700}.student-focus-inquiry-guide>footer small{color:#77857d;margin-top:7px;font-size:8px;line-height:1.45;display:block}.student-focus-inquiry-steps.attention .student-focus-inquiry-guide{border-color:#e4c983}.student-focus-inquiry-steps.attention .student-focus-inquiry-guide>header{background:#fff8e9}.student-focus-inquiry-steps.attention .student-focus-inquiry-guide>header small,.student-focus-inquiry-steps.attention .student-focus-inquiry-guide>header b{color:#805811}.student-focus-inquiry-steps.review .student-focus-inquiry-guide>header{background:#f5f2ff}.student-focus-inquiry-steps.complete .student-focus-inquiry-guide>header{background:#f0f8f2}.student-focus-inquiry-steps.paused .student-focus-inquiry-guide>header{background:#f2f4f2}@media (prefers-reduced-motion:no-preference){.student-focus-inquiry-guide{animation:.28s cubic-bezier(.16,1,.3,1) both student-inquiry-guide-enter}.student-focus-inquiry-actions article{animation:.28s cubic-bezier(.16,1,.3,1) both student-inquiry-action-enter}.student-focus-inquiry-actions article:nth-child(2){animation-delay:45ms}}@keyframes student-inquiry-guide-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes student-inquiry-action-enter{0%{opacity:.35;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.task-inquiry-step-picker{background:#fffaf0;border:1px solid #e0c991;border-radius:10px;margin-top:9px;padding:10px}.task-inquiry-step-picker.mapped{background:#f6fbf7;border-color:#bfd5c6}.task-inquiry-step-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-inquiry-step-picker>header b{font-size:9px}.task-inquiry-step-picker>header small,.task-inquiry-step-picker>small{color:var(--muted);font-size:8px}.task-inquiry-step-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.task-inquiry-step-picker button{min-height:34px;color:var(--n-6);cursor:pointer;background:#fff;border:1px solid #deded7;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:8px;font-weight:700;display:flex}.task-inquiry-step-picker button i{background:#eef1ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.task-inquiry-step-picker button.selected{color:#285f40;background:#e6f2e9;border-color:#6f9b7d}.task-inquiry-step-picker button.selected i{color:#fff;background:#5a8869}@media (width<=720px){.student-focus-inquiry-steps>header{flex-direction:column;align-items:flex-start;gap:3px}.student-focus-inquiry-steps ol,.task-inquiry-step-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.student-focus-inquiry-steps li,.task-inquiry-step-picker button{min-height:42px}.student-focus-inquiry-steps li:last-child,.task-inquiry-step-picker button:last-child{grid-column:1/-1}.student-focus-inquiry-guide>header{grid-template-columns:1fr}.student-focus-inquiry-guide>header button{width:100%;min-height:44px}.student-focus-inquiry-actions{grid-template-columns:1fr}}.task-card-guidance{background:#f3f7f4;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;margin-top:10px;padding:8px;display:grid}.task-card-guidance>i{background:var(--green-soft);width:23px;height:23px;color:var(--green);border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.task-card-guidance>i:empty:before{width:var(--s-1);height:var(--s-1);border-radius:var(--r-full);content:"";background:currentColor}.task-card-guidance b,.task-card-guidance small{display:block}.task-card-guidance b{color:var(--green);font-size:11px;line-height:1.35}.task-card-guidance small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.task-card.attention .task-card-guidance>i{background:var(--amber-soft);color:#805811}.task-card.attention .task-card-guidance b{color:#805811}.task-card.waiting .task-card-guidance,.task-card.readonly .task-card-guidance{background:#f3f4f3}.task-card.waiting .task-card-guidance>i,.task-card.readonly .task-card-guidance>i{color:var(--n-6);background:#e7ebe8}.task-card.waiting .task-card-guidance b,.task-card.readonly .task-card-guidance b{color:#55645c}.task-card.complete .task-card-guidance{background:#eef7f1}@media (prefers-reduced-motion:reduce){.task-card{transition:none}}.task-detail-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1d169e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-detail-modal{overscroll-behavior:contain;background:var(--paper);border-radius:18px;width:min(920px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 70px #08191147}.task-detail-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:24px;padding:23px 25px 18px;display:flex}.task-detail-head>div{min-width:0}.task-detail-route{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:12px;line-height:1.45;display:flex}.task-detail-route>span{overflow-wrap:anywhere;min-width:0}.task-detail-route>span i{color:var(--n-4);margin:0 5px;font-style:normal}.task-detail-route>em{background:var(--n-2);color:var(--n-6);border-radius:6px;padding:3px 7px;font-style:normal;font-weight:500}.task-detail-head h2{letter-spacing:-.5px;margin:9px 0 7px;font-size:23px}.task-detail-head p{max-width:700px;color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.65}.task-detail-stage-goal{max-width:760px;color:var(--muted);gap:7px;margin-top:8px;font-size:12px;font-weight:400;line-height:1.55;display:flex}.task-detail-stage-goal b{color:var(--n-7);flex:none;font-weight:500}.task-detail-head>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:none;width:40px;height:40px;font-size:20px}.task-detail-meta{background:var(--n-1);color:var(--ink);grid-template-columns:repeat(3,1fr);padding:13px 25px;display:grid}.task-detail-meta span{border-right:1px solid var(--n-2);padding-right:18px}.task-detail-meta span:last-child{border-right:0}.task-detail-meta small,.task-detail-meta b{display:block}.task-detail-meta small{color:var(--muted);font-size:10px}.task-detail-meta b{margin-top:3px;font-size:13px;font-weight:500}.task-detail-meta span.overdue b{color:var(--red)}.task-detail-meta span.today b{color:var(--ink)}.task-scaffold-return{background:linear-gradient(135deg,#edf7f1 0%,#fff 76%);border:1px solid #b9d3c3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 25px 0;padding:13px 14px;display:grid}.task-scaffold-return>i{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:700;display:grid}.task-scaffold-return>div{min-width:0}.task-scaffold-return small{color:var(--green);font-size:10px;font-weight:700}.task-scaffold-return h3{margin:3px 0;font-size:12px}.task-scaffold-return p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.task-scaffold-return p b{color:var(--ink)}.task-scaffold-return>button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border-radius:9px;min-height:40px;padding:8px 12px;font:700 10px inherit;transition:background-color .16s,transform .16s}.task-scaffold-return>button:hover{background:#245f40}.task-scaffold-return>button:active{transform:scale(.98)}.task-scaffold-return>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b3d}.task-scaffold-return.waiting{background:linear-gradient(135deg,#fff8e9 0%,#fff 76%);border-color:#dfc891}.task-scaffold-return.waiting>i{background:#9b701f}.task-scaffold-return.waiting small{color:#805811}.task-scaffold-return.complete{border-color:#b7d7c1}.task-scaffold-return.readonly{background:#f7f9f8;border-color:#d8dfdb}.task-scaffold-return.readonly>i{background:#6c7b73}.task-scaffold-return.readonly small{color:#5c6b63}.task-advance-readiness:focus-visible,.task-delivery-contract:focus-visible,.task-detail-grid:focus-visible,.task-evidence-workshop:focus-visible,.task-verification-panel:focus-visible,.task-process-history:focus-visible{outline-offset:3px;outline:4px solid #2e6f4b24}@media (prefers-reduced-motion:no-preference){.task-scaffold-return{animation:.28s cubic-bezier(.16,1,.3,1) both task-scaffold-return-enter}}@keyframes task-scaffold-return-enter{0%{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.task-advance-readiness{background:linear-gradient(135deg,#f8fbf9 0%,#fff 68%);border:1px solid #d7e2db;border-radius:13px;gap:12px;margin:12px 25px 0;padding:16px 17px;display:grid}.task-advance-readiness.blocked{background:linear-gradient(135deg,#fffaf0 0%,#fff 68%);border-color:#e3c98f}.task-advance-readiness.complete{background:linear-gradient(135deg,#f1f8f3 0%,#fff 68%);border-color:#9fc5ad}.task-advance-readiness.readonly{background:#f7f8f7}.task-advance-readiness>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-advance-readiness h3{margin:4px 0;font-size:16px;font-weight:600}.task-advance-readiness>header p{max-width:610px;color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.task-advance-readiness>header p.task-completion-public-feedback{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:1rem;line-height:1.6}.task-advance-readiness>header>span{text-align:right;background:#ffffffd1;border-radius:10px;flex:none;max-width:260px;padding:8px 10px}.task-advance-readiness>header>span small,.task-advance-readiness>header>span b{display:block}.task-advance-readiness>header>span small{color:var(--muted);font-size:11px;font-weight:500}.task-advance-readiness>header>span b{color:var(--green);margin-top:3px;font-size:12px;font-weight:500;line-height:1.45}.task-advance-readiness>header>span b em{color:var(--ink);font-style:normal;font-weight:500;display:inline-block}.task-advance-readiness>header>span b i{color:var(--muted);margin:0 5px;font-style:normal;font-weight:400}.task-advance-readiness.blocked>header>span b{color:#805811}.task-advance-readiness>ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-advance-readiness>ol>li{background:#fff;border:1px solid #e4e9e6;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:5px 9px 5px 5px;display:flex}.task-advance-readiness>ol>li>i{width:23px;height:23px;color:var(--n-6);background:#edf1ee;border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:500;display:grid}.task-advance-readiness>ol>li.done>i{background:var(--green-soft);color:var(--green)}.task-advance-readiness>ol>li.current{border-color:#a9c7b5}.task-advance-readiness>ol>li.current>i{background:var(--green);color:#fff}.task-advance-readiness>ol>li.blocked{background:#fffaf0;border-color:#dfc891}.task-advance-readiness>ol>li.blocked>i{background:var(--amber-soft);color:#805811}.task-advance-readiness>ol b,.task-advance-readiness>ol small{display:block}.task-advance-readiness>ol>li:not(.current):not(.blocked) small{display:none}.task-advance-readiness>ol>li.current,.task-advance-readiness>ol>li.blocked{border-radius:10px;flex:100%;align-items:flex-start;padding:9px}.task-advance-readiness>ol>li.current>span,.task-advance-readiness>ol>li.blocked>span{min-width:0}.task-advance-readiness>ol b{font-size:12px;font-weight:500}.task-advance-readiness>ol small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.45}.task-coach-handoff{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.task-coach-handoff>i{border-radius:var(--r-sm);background:var(--n-3);width:32px;height:32px;color:var(--n-6);place-items:center;font-style:normal;display:grid}.task-coach-handoff>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.task-coach-handoff>span{gap:2px;min-width:0;display:grid}.task-coach-handoff small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.task-coach-handoff b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.task-coach-handoff p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.task-coach-handoff>button{white-space:nowrap;min-height:40px}.task-advance-recent{border-top:1px solid #e1e8e3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:11px;display:grid}.task-advance-recent>i{width:30px;height:30px;color:var(--n-6);background:#edf1ee;border-radius:9px;place-items:center;display:grid}.task-advance-recent>i .product-icon{width:15px;height:15px}.task-advance-recent.verification>i{background:var(--green-soft);color:var(--green)}.task-advance-recent.complete>i{background:var(--n-3);color:var(--n-7)}.task-advance-recent>span{gap:2px;min-width:0;display:grid}.task-advance-recent small{color:var(--muted);font-size:10px;font-weight:400}.task-advance-recent b{color:var(--ink);font-size:11px;font-weight:500;line-height:1.4}.task-advance-recent em{color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.task-advance-recent-conclusion{border-top:1px solid var(--n-3);gap:3px;margin-top:8px;padding-top:8px;display:grid}.task-advance-recent-conclusion strong{color:var(--ink);font-size:13px;font-weight:400;line-height:1.55}.task-advance-recent-conclusion em{background:var(--n-2);color:var(--n-6);border-radius:999px;justify-self:start;padding:2px 7px;font-size:11px}.task-advance-recent-actions{gap:6px;display:grid}.task-advance-recent-actions>button{white-space:nowrap;min-height:40px;padding:0 11px;font-size:11px;font-weight:500}@keyframes task-readiness-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.task-advance-readiness{animation:.24s cubic-bezier(.16,1,.3,1) both task-readiness-enter}}.task-detail-navigation{background:var(--n-2);border:0;border-radius:13px;margin:12px 25px 0;overflow:hidden}.task-detail-navigation>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:64px;padding:11px 16px;list-style:none;display:grid}.task-detail-navigation>summary::-webkit-details-marker{display:none}.task-detail-navigation>summary>span{gap:3px;min-width:0;display:grid}.task-detail-navigation>summary small{color:var(--muted);font-size:12px;font-weight:500}.task-detail-navigation>summary b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.task-detail-navigation>summary>em{background:var(--n-1);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:500}.task-detail-navigation>summary>.product-icon{width:var(--t-sm);height:var(--t-sm);color:var(--muted);transition:transform .18s}.task-detail-navigation[open]>summary>.product-icon{transform:rotate(180deg)}.task-detail-navigation>summary:focus-visible{outline-offset:-3px;outline:3px solid #246e4b29}.task-detail-navigation>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 16px 16px;display:grid}.task-detail-navigation button{background:var(--n-1);min-height:44px;color:var(--muted);cursor:pointer;text-align:left;border:0;border-radius:8px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.task-detail-navigation button:hover{background:#e9efeb}.task-detail-navigation button:focus-visible{outline-offset:1px;outline:3px solid #246e4b29}.task-detail-navigation button.recommended{background:var(--green-soft);color:var(--ink);box-shadow:inset 3px 0 0 var(--green)}.task-detail-navigation button>i{background:var(--n-3);width:23px;height:23px;color:var(--n-6);border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:500;display:grid}.task-detail-navigation button.recommended>i{background:var(--green);color:#fff}.task-detail-navigation button>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.task-detail-navigation button em{color:var(--green);white-space:nowrap;font-size:10px;font-style:normal;font-weight:500}@media (prefers-reduced-motion:no-preference){.task-detail-navigation button{transition:background .18s,transform .18s}.task-detail-navigation button:active{transform:translateY(1px)}}.task-inquiry-context{background:linear-gradient(135deg,#eef8f2 0%,#fff 72%);border:1px solid #bcd6c5;border-radius:13px;gap:11px;margin:12px 25px 0;padding:15px 16px;display:grid}.task-inquiry-context>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-inquiry-context>header span{color:#397052;letter-spacing:.03em;font-size:10px;font-weight:700}.task-inquiry-context>header h3{margin:4px 0;font-size:15px}.task-inquiry-context>header p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.task-inquiry-context>header>strong{min-width:76px;color:var(--green);text-align:center;background:#ffffffe6;border-radius:10px;padding:8px 10px;font-size:17px}.task-inquiry-context>header>strong small{color:var(--muted);margin-top:1px;font-size:9px;display:block}.task-inquiry-actions{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:8px;display:grid}.task-inquiry-context article{background:#ffffffe6;border:1px solid #d9e7de;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:11px;display:grid}.task-inquiry-context article>i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:700;display:grid}.task-inquiry-context article small,.task-inquiry-context article b,.task-inquiry-context article em{display:block}.task-inquiry-context article small{color:#557565;font-size:10px;font-weight:700}.task-inquiry-context article b{margin-top:3px;font-size:11px;line-height:1.5}.task-inquiry-context article em{color:#64756c;margin-top:5px;font-size:10px;font-style:normal;line-height:1.45}.task-inquiry-position{background:#ffffffb8;border:1px solid #d7e5dc;border-radius:11px;overflow:hidden}.task-inquiry-position>header{border-bottom:1px solid #e0e9e3;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.task-inquiry-position>header div{gap:1px;display:grid}.task-inquiry-position>header small{color:#5d7868;font-size:9px;font-weight:700}.task-inquiry-position>header b{font-size:11px}.task-inquiry-position>header>span{color:#356d4d;white-space:nowrap;background:#e1efe6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.task-inquiry-position>ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:9px 7px;list-style:none;display:grid}.task-inquiry-position li{color:#748178;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid;position:relative}.task-inquiry-position li:not(:last-child):after{content:"";background:#cbd8d0;width:10px;height:1px;position:absolute;top:20px;right:-5px}.task-inquiry-position li>i{color:#77847c;background:#f7f9f8;border:1px solid #d1dcd5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:700;display:grid}.task-inquiry-position li span{min-width:0}.task-inquiry-position li b,.task-inquiry-position li small{display:block}.task-inquiry-position li b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-inquiry-position li small{margin-top:2px;font-size:8px}.task-inquiry-position li>em{color:#78837c;background:#eef1ef;border-radius:999px;grid-column:2;justify-self:start;margin-top:-4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.task-inquiry-position li.selected{color:#295f41;background:#edf7f1}.task-inquiry-position li.selected>i{background:var(--green);color:#fff;border-color:#79a98b;box-shadow:0 0 0 3px #246e4b14}.task-inquiry-position li.selected>em{color:#2d6847;background:#dceee3}.task-inquiry-position>footer{color:#6d7c73;border-top:1px dashed #dbe6df;padding:8px 11px;font-size:9px;line-height:1.5}.task-inquiry-context>footer{border-top:1px solid #dce8e0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:10px;display:grid}.task-inquiry-context>footer>div>span{color:#4b6858;font-size:10px;font-weight:700;display:block}.task-inquiry-context>footer p{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.task-inquiry-context>footer mark{color:#285f40;background:#dfeee4;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.task-inquiry-context>footer small{color:#74827a;font-size:10px;line-height:1.45;display:block}.task-inquiry-context>footer button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border-radius:9px;min-height:40px;padding:8px 13px;font:700 10px inherit;transition:background-color .18s,transform .18s,box-shadow .18s}.task-inquiry-context>footer button:hover{background:#245f40;box-shadow:0 7px 18px #225d3d26}.task-inquiry-context>footer button:active{transform:translateY(1px)}.task-inquiry-context>footer button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b3d}.task-inquiry-context.attention{background:linear-gradient(135deg,#fff8e8 0%,#fff 72%);border-color:#e0c47d}.task-inquiry-context.attention>header span,.task-inquiry-context.attention>header h3{color:#805811}.task-inquiry-context.attention article>i{background:#9b701f}.task-inquiry-context.review{background:linear-gradient(135deg,#f7f4ff 0%,#fff 72%);border-color:#cfc6e8}.task-inquiry-context.complete{background:linear-gradient(135deg,#f1f8f3 0%,#fff 72%)}.task-inquiry-context.readonly{background:linear-gradient(135deg,#f3f5f4 0%,#fff 72%);border-color:#d3ddd7}.task-inquiry-context.readonly>header span,.task-inquiry-context.readonly>header h3{color:#53645b}.task-inquiry-context.readonly article>i{background:#718078}@media (prefers-reduced-motion:no-preference){.task-inquiry-context{animation:.26s cubic-bezier(.16,1,.3,1) both task-inquiry-context-enter}.task-inquiry-context article{animation:.26s cubic-bezier(.16,1,.3,1) both task-inquiry-context-item-enter}.task-inquiry-context article:nth-child(2){animation-delay:45ms}.task-inquiry-position li.selected{animation:.25s cubic-bezier(.16,1,.3,1) both task-inquiry-position-enter}@keyframes task-inquiry-position-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@keyframes task-inquiry-context-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes task-inquiry-context-item-enter{0%{opacity:.35;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.task-learning-scaffolds{background:var(--n-2);border:0;border-radius:13px;margin:12px 25px 0;overflow:hidden}.task-learning-scaffolds>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:64px;padding:11px 16px;list-style:none;display:grid}.task-learning-scaffolds>summary::-webkit-details-marker{display:none}.task-learning-scaffolds>summary>span{gap:3px;min-width:0;display:grid}.task-learning-scaffolds>summary small{color:var(--muted);font-size:12px;font-weight:500}.task-learning-scaffolds>summary b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.task-learning-scaffolds>summary>em{background:var(--n-1);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:500}.task-learning-scaffolds>summary>.product-icon{width:var(--t-sm);height:var(--t-sm);color:var(--muted)}.task-learning-scaffolds[open]>summary>.product-icon{transform:rotate(180deg)}.task-learning-scaffolds>summary:focus-visible{outline-offset:-3px;outline:3px solid #246e4b29}.task-learning-scaffolds-body{gap:12px;padding:0 16px 16px;display:grid}.task-learning-scaffolds-body>p{max-width:640px;color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.task-learning-scaffold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-learning-scaffold-grid article{background:#ffffffeb;border:1px solid #dce7e0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.task-learning-scaffold-grid article>i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.task-learning-scaffold-grid article>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-learning-scaffold-grid article>span{min-width:0}.task-learning-scaffold-grid article small,.task-learning-scaffold-grid article b,.task-learning-scaffold-grid article em{display:block}.task-learning-scaffold-grid article small{color:var(--muted);font-size:10px}.task-learning-scaffold-grid article b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.task-learning-scaffold-grid article em{color:#7a5a1c;margin-top:3px;font-size:10px;font-style:normal}.task-learning-scaffold-grid button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:7px 10px;font:700 10px inherit;transition:background-color .16s,transform .16s}.task-learning-scaffold-grid button:hover{background:#245f40}.task-learning-scaffold-grid button:active{transform:scale(.98)}.task-learning-scaffold-grid button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b3d}.task-learning-scaffolds-body>aside{background:#f5f1e8;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.task-learning-scaffolds-body>aside>i{color:#6e6046;background:#ebe4d7;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.task-learning-scaffolds-body>aside>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-learning-scaffolds-body>aside b,.task-learning-scaffolds-body>aside small{display:block}.task-learning-scaffolds-body>aside b{color:#625944;font-size:11px}.task-learning-scaffolds-body>aside small{color:#766e5d;margin-top:2px;font-size:10px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.task-learning-scaffolds{animation:.24s cubic-bezier(.16,1,.3,1) both task-readiness-enter}.task-learning-scaffolds>summary>.product-icon{transition:transform .18s}}.task-delivery-contract{background:var(--n-1);border:0;border-radius:13px;margin:12px 25px 0;overflow:hidden}.task-delivery-contract>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:84px;padding:12px 16px;list-style:none;display:grid}.task-delivery-contract>summary::-webkit-details-marker{display:none}.task-delivery-contract>summary>span{gap:4px;min-width:0;display:grid}.task-delivery-contract>summary small{color:var(--muted);font-size:12px;font-weight:400}.task-delivery-contract>summary b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.task-delivery-action-preview{gap:5px;min-width:0;display:grid}.task-delivery-action-preview>span{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.task-delivery-action-preview>span>i{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.task-delivery-action-preview>span>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.task-delivery-action-preview>span>em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.task-delivery-deadline{justify-items:end;gap:3px;min-width:142px;display:grid}.task-delivery-deadline small{font-size:11px;font-weight:400}.task-delivery-deadline b{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:500}.task-delivery-deadline.none b,.task-delivery-deadline.complete b{color:var(--muted)}.task-delivery-deadline.overdue b{color:var(--red)}.task-delivery-contract>summary>.product-icon{width:18px;height:18px;color:var(--muted);grid-column:3;transition:transform .16s}.task-delivery-contract[open]>summary>.product-icon{transform:rotate(180deg)}.task-delivery-contract-body{border-top:1px solid var(--n-2);background:#fff;padding:0 16px 16px}.task-delivery-contract .task-detail-meta{background:0 0;gap:8px;padding:16px 0 0}.task-delivery-contract .task-detail-meta>span{background:var(--n-1);border:0;border-radius:10px;min-width:0;padding:12px 14px}.task-delivery-contract .task-detail-meta small{font-size:12px;font-weight:400}.task-delivery-contract .task-detail-meta b{font-size:14px;font-weight:500;line-height:1.45}.task-delivery-contract .task-detail-grid{padding:12px 0 0}.task-delivery-contract .task-detail-grid>section{background:var(--n-1);border:0;border-radius:10px;padding:16px}.task-delivery-contract-body>footer{border-top:1px solid var(--n-2);color:var(--muted);margin-top:12px;padding-top:12px;font-size:12px;font-weight:400;line-height:1.6}@media (prefers-reduced-motion:reduce){.task-delivery-contract>summary>.product-icon{transition:none}}.task-detail-grid{grid-template-columns:1.2fr .8fr;gap:12px;padding:14px 25px 0;display:grid}.task-detail-grid>section,.task-evidence-workshop{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.task-detail-grid h3,.task-evidence-workshop h3{margin:5px 0 0;font-size:14px}.task-rubric-context{background:var(--n-1);border:0;border-radius:13px;margin:12px 25px 0;overflow:hidden}.task-rubric-context>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:56px;padding:10px 16px;list-style:none;display:grid}.task-rubric-context>summary::-webkit-details-marker{display:none}.task-rubric-context>summary>span{gap:4px;min-width:0;display:grid}.task-rubric-context>summary b{color:var(--ink);font-size:13px;font-weight:500}.task-rubric-context>summary small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.task-rubric-context>summary>em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.task-rubric-context>summary>.product-icon{width:18px;height:18px;color:var(--muted);transition:transform .16s}.task-rubric-context[open]>summary>.product-icon{transform:rotate(180deg)}.task-rubric-context>div{border-top:1px solid var(--n-2);padding:0 16px 16px}.task-rubric-context>div>header{padding:16px 0 14px}.task-rubric-context>div>header small{color:var(--green);font-size:12px;font-weight:500}.task-rubric-context>div>header h3{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:600}.task-rubric-context>div>header p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.task-learning-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-learning-chain>li{background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:132px;padding:14px;display:grid}.task-learning-chain>li>i{background:var(--n-2);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid}.task-learning-chain>li[data-state=mapped]>i{background:var(--green-soft);color:var(--green)}.task-learning-chain>li>span{align-content:start;gap:5px;min-width:0;display:grid}.task-learning-chain>li small,.task-rubric-dimensions>header small{color:var(--muted);font-size:12px;font-weight:400}.task-learning-chain>li b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.5}.task-learning-chain>li em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.task-rubric-dimensions{margin-top:12px}.task-rubric-dimensions>header{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 2px 8px;display:flex}.task-rubric-dimensions>header b{color:var(--ink);font-size:14px;font-weight:600}.task-rubric-dimensions>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-rubric-dimensions>ol>li{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px;display:grid}.task-rubric-dimensions>ol>li>span{gap:4px;min-width:0;display:grid}.task-rubric-dimensions>ol>li b{color:var(--ink);font-size:14px;font-weight:600}.task-rubric-dimensions>ol>li small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}.task-rubric-dimensions>ol>li em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.task-rubric-dimensions>ol>li button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:9px 13px;font:500 12px inherit}.task-rubric-dimensions>ol>li button:hover:not(:disabled){background:#245f40}.task-rubric-dimensions>ol>li button:focus-visible,.task-rubric-context>summary:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b38}.task-rubric-dimensions>ol>li button:disabled{background:var(--n-3);color:var(--muted);cursor:not-allowed}.task-rubric-context>div>aside{background:#fff;border-radius:10px;padding:14px}.task-rubric-context>div>aside b{color:var(--ink);font-size:14px;font-weight:600}.task-rubric-context>div>aside p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.task-rubric-context>div>footer{color:var(--muted);margin-top:12px;font-size:12px;font-weight:400;line-height:1.55}.task-rubric-return{background:var(--green-soft);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:16px;display:grid}.task-rubric-return>i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.task-rubric-return>i .product-icon{width:20px;height:20px}.task-rubric-return>span{gap:3px;min-width:0;display:grid}.task-rubric-return small{color:var(--green);font-size:12px;font-weight:500}.task-rubric-return b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.task-rubric-return p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.task-rubric-return button{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:44px;padding:9px 14px;font:500 12px inherit}.task-rubric-return button:hover{background:#245f40}.task-rubric-return button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b38}.dod-list{gap:7px;display:grid}.dod-list label{color:var(--ink);align-items:start;gap:8px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.dod-list label[data-rework-target=true]{padding:var(--s-3);border-radius:var(--r-md);background:var(--primary-soft);outline-offset:1px;outline:3px solid #2e6f4b29}.dod-list label[data-rework-target=true]>span{gap:var(--s-1);display:grid}.dod-list label[data-rework-target=true] em{border-radius:var(--r-full);background:var(--primary);color:#fff;width:fit-content;font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);padding:3px 7px}.dod-list label[data-rework-target=true]:focus-visible{outline-color:#2e6f4b61}.dod-list input{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px;margin:2px 0 0;padding:0}.dod-list p{color:var(--muted);font-size:10px}.requirement-strip.vertical{gap:7px;margin:0;display:grid}.requirement-strip.vertical span{margin:0}.task-evidence-workshop{margin:12px 25px 0}.task-evidence-disclosure{background:var(--n-2);border:0;border-radius:13px;margin:12px 25px 0;overflow:hidden}.task-evidence-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:72px;padding:12px 16px;list-style:none;display:grid}.task-evidence-disclosure>summary::-webkit-details-marker{display:none}.task-evidence-disclosure>summary>span{gap:3px;min-width:0;display:grid}.task-evidence-disclosure>summary small{color:var(--muted);font-size:12px;font-weight:500}.task-evidence-disclosure>summary b{color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.task-evidence-disclosure>summary>em{background:var(--n-1);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:500}.task-evidence-disclosure>summary>.product-icon{width:var(--t-sm);height:var(--t-sm);color:var(--muted);transition:transform .18s}.task-evidence-disclosure[open]>summary>.product-icon{transform:rotate(180deg)}.task-evidence-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #246e4b29}.task-evidence-disclosure[open]>summary{background:#ffffff70}.task-evidence-disclosure-body{background:#fff}.task-evidence-disclosure .task-evidence-workshop,.task-evidence-disclosure .task-detail-async-state.evidence{background:0 0;border:0;border-radius:0;margin:0}.task-detail-async-state{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 25px 0;padding:15px 17px;display:grid}.task-detail-async-state.ownership{background:#fffdf7;border-color:#d8cda9}.task-detail-async-state>i{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.task-detail-async-state.ownership>i{color:#775817;background:#f3e7c7}.task-detail-async-state>span{gap:3px;min-width:0;display:grid}.task-detail-async-state>span b{font-size:12px}.task-detail-async-state>span small{color:var(--muted);font-size:10px;line-height:1.5}.task-detail-async-state>div{gap:6px;width:110px;display:grid}.task-detail-async-state>div b{background:#dfe7e2;border-radius:5px;height:7px}.task-detail-async-state>div b:first-child{width:68%}.task-detail-async-state>div b:nth-child(2){width:100%}.task-detail-async-state>div b:nth-child(3){width:82%}.task-detail-async-state>button{white-space:nowrap;min-height:42px}.task-detail-async-state.error{background:#fff9f7;border-color:#e3c5bc}.task-detail-async-state.error>i{background:var(--red-soft);color:var(--red)}.task-detail-async-state.error:focus{outline-offset:3px;outline:4px solid #9b423324}.task-detail-async-state>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-evidence-workshop .panel-head p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.55}.task-submission-snapshot{background:var(--n-2);border:0;border-radius:12px;gap:12px;margin:14px 0 12px;padding:16px;display:grid}.task-submission-snapshot:focus{outline-offset:3px;outline:3px solid #246e4b2e}.task-submission-snapshot>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.task-submission-snapshot>header>span{gap:3px;min-width:0;display:grid}.task-submission-snapshot>header small{color:var(--muted);font-size:12px;font-weight:500}.task-submission-snapshot>header b{color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.task-submission-snapshot>header>em{background:var(--n-1);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:500}.task-submission-snapshot>p{color:#42534a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.6}.task-submission-snapshot>ul{margin:0;padding:0;list-style:none}.task-submission-snapshot>ul li{border-bottom:1px solid var(--n-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:8px 0;display:grid}.task-submission-snapshot>ul li:first-child{border-top:1px solid var(--n-3)}.task-submission-snapshot>ul span{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.45}.task-submission-snapshot>ul em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:400}.task-submission-snapshot>small,.task-submission-snapshot>footer{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.task-submission-snapshot>footer{padding-top:2px}.task-submission-provenance{background:var(--n-1);border:0;border-radius:10px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:4px 16px;padding:12px;display:grid}.task-submission-provenance>small{color:var(--muted);grid-column:1;font-size:12px;font-weight:500}.task-submission-provenance>b{color:var(--ink);grid-column:1;font-size:13px;font-weight:500;line-height:1.5}.task-submission-provenance>p{color:var(--muted);overflow-wrap:anywhere;grid-area:1/2/span 2;align-self:center;margin:0;font-size:13px;font-weight:400;line-height:1.6}.task-submission-revision{border-top:1px solid var(--n-3);gap:12px;margin-top:2px;padding-top:14px;display:grid}.task-submission-revision.standalone{background:var(--n-2);border:0;border-radius:12px;margin:14px 0 12px;padding:16px}.task-submission-revision>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.task-submission-revision>header>span{gap:3px;min-width:0;display:grid}.task-submission-revision>header small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.task-submission-revision>header b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.task-submission-revision>header>em{background:var(--n-1);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:500}.task-submission-revision>blockquote{background:var(--n-1);border:0;border-radius:10px;gap:4px;margin:0;padding:12px;display:grid}.task-submission-revision>blockquote small{color:var(--muted);font-size:12px;font-weight:500}.task-submission-revision>blockquote b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.task-submission-revision>blockquote p{color:#46584e;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.6}.task-submission-revision>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.task-submission-revision>footer>span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.task-submission-revision>footer>button{white-space:nowrap;min-height:42px}.task-submission-revision.unavailable>header>em{color:var(--danger)}.task-submission-revision.legacy>header>em{color:var(--n-6)}.task-submission-judgement{border-top:1px solid var(--n-3);gap:12px;margin-top:2px;padding-top:14px;display:grid}.task-submission-judgement>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.task-submission-judgement>header>span{gap:3px;min-width:0;display:grid}.task-submission-judgement>header small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.task-submission-judgement>header b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.task-submission-judgement>header>em{background:var(--n-1);color:var(--n-6);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:500}.task-submission-judgement>blockquote{background:var(--n-1);border:0;border-radius:10px;gap:4px;margin:0;padding:12px;display:grid}.task-submission-judgement>blockquote small{color:var(--muted);font-size:12px;font-weight:500}.task-submission-judgement>blockquote p{color:#46584e;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.6}.task-submission-next-handoff{background:var(--n-1);border:0;border-radius:10px;gap:4px;padding:12px;display:grid}.task-submission-next-handoff>small{color:var(--muted);font-size:12px;font-weight:500}.task-submission-next-handoff>b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.5}.task-submission-next-handoff>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.6}.task-submission-judgement>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.task-submission-judgement>footer>span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.task-submission-judgement>footer>button{white-space:nowrap;min-height:42px}.task-current-evidence-package{background:var(--n-2);border:0;border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:16px;margin:14px 0 12px;padding:16px;display:grid}.task-current-evidence-package>span{gap:3px;display:grid}.task-current-evidence-package small{color:var(--muted);font-size:12px;font-weight:500}.task-current-evidence-package b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.task-current-evidence-package p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.task-outcome-handoff{background:var(--n-2);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:12px 0;padding:16px;display:grid}.task-outcome-handoff>span{gap:4px;min-width:0;display:grid}.task-outcome-handoff>span>small{color:var(--muted);font-size:12px;font-weight:500}.task-outcome-handoff>span>b{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.task-outcome-handoff>span>p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.task-outcome-handoff>div{justify-items:end;gap:7px;max-width:210px;display:grid}.task-outcome-handoff>div>em,.task-outcome-handoff>div>small{color:var(--muted);text-align:right;font-size:12px;font-style:normal;font-weight:500;line-height:1.45}.task-outcome-handoff>div>small{font-weight:400}.task-outcome-handoff>div>button{white-space:nowrap;min-height:42px}.task-evidence-records{background:var(--n-2);border:0;border-radius:12px;margin-top:14px;overflow:hidden}.task-evidence-records>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:64px;padding:12px 16px;list-style:none;display:grid}.task-evidence-records>summary::-webkit-details-marker{display:none}.task-evidence-records>summary>span{gap:3px;min-width:0;display:grid}.task-evidence-records>summary small{color:var(--muted);font-size:12px;font-weight:500}.task-evidence-records>summary b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.task-evidence-records>summary>em{background:var(--n-1);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:500}.task-evidence-records>summary>.product-icon{width:var(--t-sm);height:var(--t-sm);color:var(--muted);transition:transform .18s}.task-evidence-records[open]>summary>.product-icon{transform:rotate(180deg)}.task-evidence-records>summary:focus-visible{outline-offset:-3px;outline:3px solid #246e4b29}.task-evidence-records[open]>summary{background:#ffffff6b}.task-evidence-records-body{background:#fff;padding:0 12px 12px}.task-evidence-records-body>.task-evidence-overview{margin-top:0}.task-evidence-empty{background:var(--n-2);color:var(--muted);border:0;border-radius:12px;margin:14px 0 0;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.55}.task-evidence-overview{background:#f8faf8;border:1px solid #dce5df;border-radius:11px;gap:9px;margin-top:12px;padding:12px 13px;display:grid}.task-evidence-overview.ready{background:#f2f9f4;border-color:#bcd8c6}.task-evidence-overview.attention{background:#fffaf0;border-color:#e5cf9c}.task-evidence-overview>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.task-evidence-overview>header>div{gap:2px;display:grid}.task-evidence-overview>header small{color:var(--muted);font-size:10px}.task-evidence-overview>header b{font-size:12px}.task-evidence-overview>header span{color:var(--muted);font-size:11px;line-height:1.5}.task-evidence-overview>header>strong{color:var(--green);text-align:right;font-size:17px}.task-evidence-overview>header>strong small{font-size:10px;font-weight:700;display:block}.task-evidence-distribution{background:#e1e7e3;border-radius:999px;height:7px;display:flex;overflow:hidden}.task-evidence-distribution>i{flex-basis:0;min-width:0}.task-evidence-distribution>i.eligible{background:var(--green)}.task-evidence-distribution>i.attention{background:var(--amber)}.task-evidence-distribution>i.background{background:#8a9690}.task-evidence-overview>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-evidence-overview>ul li{background:#ffffffc7;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.task-evidence-overview>ul li>i{background:#8a9690;border-radius:50%;width:7px;height:7px}.task-evidence-overview>ul li>i.eligible{background:var(--green)}.task-evidence-overview>ul li>i.attention{background:var(--amber)}.task-evidence-overview>ul span,.task-evidence-overview>ul b{font-size:10px}.task-evidence-overview>footer{color:var(--muted);font-size:10px;line-height:1.5}.task-evidence-receipt{background:#f0f8f3;border:1px solid #99bea8;border-radius:11px;outline:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0;padding:12px 13px;display:grid}.task-evidence-receipt:focus{box-shadow:0 0 0 3px #398b5c26}.task-evidence-receipt>i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:700;display:grid}.task-evidence-receipt small,.task-evidence-receipt b,.task-evidence-receipt p{display:block}.task-evidence-receipt small{color:var(--green);font-size:10px;font-weight:700}.task-evidence-receipt b{margin-top:2px;font-size:12px}.task-evidence-receipt p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.task-evidence-receipt-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.task-evidence-receipt-path li{background:#ffffffb8;border:1px solid #d2e1d7;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid;position:relative}.task-evidence-receipt-path li:not(:last-child):after{content:"";z-index:1;background:#a9c8b5;width:7px;height:2px;position:absolute;top:50%;right:-7px}.task-evidence-receipt-path li>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:700;display:grid}.task-evidence-receipt-path li span{min-width:0}.task-evidence-receipt-path li b{margin:0;font-size:11px;line-height:1.35}.task-evidence-receipt-path li small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.task-evidence-receipt-path li.current{background:#fffaf0;border-color:#d6a75d}.task-evidence-receipt-path li.current>i{color:#70480d;background:#f6dfad}.task-evidence-receipt-path li.current b{color:#70480d}.task-evidence-receipt>span{align-items:center;gap:7px;display:flex}.task-evidence-receipt>span button{white-space:nowrap}.task-evidence-receipt.submitted{background:#f4f8fb;border-color:#b9cfe0}.task-evidence-receipt.submitted>i{background:#315f92}.task-evidence-receipt.submitted>div>small{color:#315f92}.task-evidence-receipt>span.submitted{justify-items:start;gap:3px;padding-left:4px;display:grid}.task-evidence-receipt>span.submitted em{color:var(--muted);font-size:10px;font-style:normal}.task-evidence-receipt>span.submitted b{color:#315f92;margin:0;font-size:12px}.task-evidence-receipt>span.submitted button{margin-top:5px}.task-submission-note{background:#f2f5f3;border:0;border-radius:12px;outline:none;gap:12px;margin:12px 0;padding:16px;display:grid}.task-submission-note:focus-visible{outline-offset:2px;outline:3px solid #246e4b2e}.task-submission-note.ready{background:#eef6f1}.task-submission-note>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.task-submission-note>header>i{color:#52665a;background:#e2e9e4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.task-submission-note.ready>header>i{background:var(--green);color:#fff}.task-submission-note>header>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-submission-note>header small{color:var(--muted);font-size:10px;font-weight:500}.task-submission-note h4{color:var(--ink);margin:2px 0 0;font-size:15px;font-weight:600}.task-submission-note>header p{color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:400;line-height:1.55}.task-submission-rework-context{background:var(--n-1);border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.task-submission-rework-context>i{background:var(--n-3);color:#5d6d64;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.task-submission-rework-context>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.task-submission-rework-context small,.task-submission-rework-context b,.task-submission-rework-context p,.task-submission-rework-context em{min-width:0;display:block}.task-submission-rework-context small{color:var(--muted);font-size:11px;font-weight:500}.task-submission-rework-context b{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:500;line-height:1.45}.task-submission-rework-context p{color:#46584e;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.55}.task-submission-rework-context em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal;font-weight:400;line-height:1.5}.task-submission-note>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-submission-note>ol li{color:#56665d;background:#ffffffc7;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:10px;display:flex}.task-submission-note>ol i{color:#627168;background:#e6ebe7;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:500;display:grid}.task-submission-note>label{color:#41564a;gap:5px;font-size:12px;font-weight:500;display:grid}.task-submission-note>label textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);background:#fff;border:1px solid #d6dfd9;border-radius:9px;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6}.task-submission-note>label textarea:focus-visible{border-color:var(--green);outline:3px solid #246e4b24}.task-submission-note>label small{color:var(--muted);text-align:right;font-size:11px;font-weight:400}.task-submission-note>label small.ready{color:var(--green)}.task-submission-note-draft{color:#4f6257;background:#fff;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.task-submission-note-draft>i{width:28px;height:28px;color:var(--green);background:#e5ede8;border-radius:8px;place-items:center;display:grid}.task-submission-note-draft>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.task-submission-note-draft b,.task-submission-note-draft small{display:block}.task-submission-note-draft b{font-size:11px;font-weight:500}.task-submission-note-draft small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.task-submission-note-draft.error{color:#744f12;background:#fff8ee}.task-submission-note>footer{border-top:1px solid #dde5df;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.task-submission-note>footer>span{min-width:0}.task-submission-note>footer b,.task-submission-note>footer small{display:block}.task-submission-note>footer b{font-size:11px;font-weight:500}.task-submission-note>footer small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.task-submission-note>footer button{flex:none;min-height:42px}.task-evidence-authority{background:#f6f8f6;border:1px solid #dce4df;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin:10px 0;padding:10px 11px;display:grid}.task-evidence-authority>i{color:#52665a;background:#e6ece8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}.task-evidence-authority b,.task-evidence-authority small{display:block}.task-evidence-authority b{font-size:11px}.task-evidence-authority small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.task-evidence-authority>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-evidence-form{grid-template-columns:.72fr 1.28fr;gap:8px;display:grid}.task-evidence-form>label:not(.secondary){color:#41564a;align-content:start;gap:5px;font-size:11px;font-weight:700;display:grid}.task-evidence-form>label:not(.secondary)>input,.task-evidence-form>label:not(.secondary)>textarea{border:1px solid var(--line);background:#fbfcfa;border-radius:9px;width:100%;padding:10px;font-size:12px;font-weight:500}.task-evidence-form>label:not(.secondary)>textarea{resize:vertical;min-height:88px}.task-evidence-form>label:not(.secondary)>small{color:var(--muted);text-align:right;font-size:10px;font-weight:700}.task-evidence-form>label:not(.secondary)>small.ready{color:var(--green)}.task-evidence-local-draft{color:#41584b;background:#f5f8f6;border:1px solid #cbd9d0;border-radius:10px;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.task-evidence-local-draft.recovered{background:#edf7f0;border-color:#a9c8b5}.task-evidence-local-draft.error{color:#6d4e17;background:#fff9ed;border-color:#e2bd85}.task-evidence-local-draft>i{width:28px;height:28px;color:var(--green);background:#dfe9e3;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.task-evidence-local-draft.error>i{background:var(--amber-soft);color:#805811}.task-evidence-local-draft b,.task-evidence-local-draft small{display:block}.task-evidence-local-draft b{font-size:11px}.task-evidence-local-draft small{color:inherit;margin-top:3px;font-size:10px;line-height:1.5}.task-evidence-draft-readiness{border-top:1px solid var(--n-3);grid-column:1/-1;padding-top:11px}.task-evidence-draft-readiness>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-evidence-draft-readiness>header b{font-size:13px;font-weight:500}.task-evidence-draft-readiness>header strong{color:var(--muted);font-size:12px;font-weight:500}.task-evidence-draft-readiness>ul{margin:7px 0 0;padding:0;list-style:none}.task-evidence-draft-readiness li{border-bottom:1px solid var(--n-3);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;display:grid}.task-evidence-draft-readiness li:last-child{border-bottom:0}.task-evidence-draft-readiness li>i{background:var(--n-2);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.task-evidence-draft-readiness li b,.task-evidence-draft-readiness li small{display:block}.task-evidence-draft-readiness li b{font-size:13px;font-weight:500}.task-evidence-draft-readiness li small{color:var(--muted);margin-top:2px;font-size:12px}.task-evidence-draft-readiness li>button{min-height:40px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.task-evidence-draft-readiness li>button:hover{background:var(--primary-soft)}.task-evidence-draft-readiness li>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.task-evidence-draft-readiness>p{min-height:42px;color:var(--green);align-items:center;gap:9px;margin:5px 0 0;font-size:13px;display:flex}.task-evidence-draft-readiness>p>i{background:var(--green-soft);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.task-evidence-form>div{grid-column:1/-1;gap:8px;display:flex}.task-evidence-form label.secondary{align-items:center;gap:var(--s-2);display:flex}.task-evidence-file-action .product-icon{width:var(--t-md);height:var(--t-md)}.task-evidence-form label.disabled,.evidence-actions label.disabled{cursor:not-allowed;opacity:.55}.task-evidence-form label input[type=file],.evidence-actions label input[type=file]{display:none}.task-upload-error{background:var(--red-soft);color:var(--red);border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:10px;font-style:normal;line-height:1.5}.upload-recovery{background:var(--red-soft);color:var(--red);border:1px solid #e5beb9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-recovery>span{gap:2px;min-width:0;display:grid}.upload-recovery b,.upload-recovery small{overflow-wrap:anywhere}.upload-recovery small{color:inherit;line-height:1.5}.upload-recovery button.secondary{color:inherit;background:#ffffffa8;border-color:currentColor;flex:none}.task-file-ready{background:var(--green-soft);color:var(--ink);border:1px solid #bfd8c8;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-file-ready.has-error{background:var(--red-soft);color:var(--red);border-color:#e5beb9}.task-file-ready>span{gap:3px;min-width:0;display:grid}.task-file-ready>span b,.task-file-ready>span small{overflow-wrap:anywhere}.task-file-ready>span small{color:inherit;line-height:1.5}.task-file-ready>div{flex:none;gap:7px;display:flex}.task-evidence-browser{background:#f8faf8;border:1px solid #dce5df;border-radius:11px;grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr);gap:9px 12px;margin-top:13px;padding:12px 13px;display:grid}.task-evidence-browser>header{grid-column:1/-1;justify-content:space-between;align-items:start;gap:12px;display:flex}.task-evidence-browser>header>div{gap:2px;display:grid}.task-evidence-browser>header small{color:var(--muted);font-size:10px}.task-evidence-browser>header b{font-size:12px}.task-evidence-browser>header>span{color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.task-evidence-browser>label input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:11px}.task-evidence-browser>label input:focus-visible{border-color:var(--green);outline:3px solid #246e4b24}.task-evidence-browser>div[role=group]{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.task-evidence-browser>div[role=group] button{min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe6e1;border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.task-evidence-browser>div[role=group] button[aria-pressed=true]{background:var(--green);color:#fff;border-color:#8fb49d}.task-evidence-browser>div[role=group] button small{color:#57685e;text-align:center;background:#eef2ef;border-radius:999px;min-width:19px;padding:2px 5px;font-size:10px}.task-evidence-browser>div[role=group] button[aria-pressed=true] small{color:#fff;background:#ffffff2e}.task-evidence-browser>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.task-evidence-browser-empty{border-top:1px solid #edf0ed;justify-items:start;gap:4px;padding:13px 10px;display:grid}.task-evidence-browser-empty b{font-size:11px}.task-evidence-browser-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.task-evidence-browser-empty button{margin-top:3px}.task-evidence-pagination{border-top:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 11px;display:flex}.task-evidence-pagination>span{color:var(--muted);font-size:10px}.task-evidence-pagination>div{gap:7px;display:flex}.task-evidence-list{gap:7px;margin-top:13px;display:grid}.task-evidence-list article{border-top:1px solid #edf0ed;grid-template-columns:29px 1fr auto;align-items:start;gap:9px;padding:9px;display:grid}.task-evidence-list article[data-focused=true]{outline-offset:2px;background:#f0f8f3;border-radius:9px;outline:3px solid #246e4b33}.task-evidence-list article[data-focused=true]:focus-visible{outline-color:#246e4b66}.task-evidence-focus-label{color:#2d6847;background:#dfeee4;border-radius:999px;width:fit-content;margin-bottom:4px;padding:3px 6px;font-size:10px;font-weight:500;display:inline-flex}.task-evidence-list article>i{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;display:grid}.task-evidence-list b,.task-evidence-list small{display:block}.task-evidence-list b{font-size:11px}.task-evidence-list small,.task-evidence-list>p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.task-evidence-list em{color:var(--amber);font-size:10px;font-style:normal}.task-evidence-list blockquote{color:#42574c;background:#f4f7f5;border-left:3px solid #b8c8bf;gap:2px;margin:7px 0 0;padding:8px 9px;font-size:10px;line-height:1.5;display:grid}.task-evidence-list blockquote b{color:#607067;font-size:10px}.task-evidence-list article.questioned blockquote{border-left-color:var(--amber);color:#5e4316;background:#fff6df}.task-evidence-list article.rejected blockquote{color:#6f3027;background:#ffebe7;border-left-color:#bd6659}.task-evidence-list article.questioned{border-left:3px solid var(--amber);background:#fffaf0}.task-evidence-list article.rejected{background:#fff5f3;border-left:3px solid #bd6659}.task-evidence-list article.rejected em{color:var(--red)}.task-evidence-list article.verified em{color:var(--green)}.task-evidence-gate{background:#fffaf0;border:1px solid #e3c98f;border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:10px 11px;display:grid}.task-evidence-gate>i{background:var(--amber-soft);color:#805811;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:700;display:grid}.task-evidence-gate b,.task-evidence-gate small{display:block}.task-evidence-gate b{font-size:11px}.task-evidence-gate small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.task-evidence-gate.unresolved_only{background:#fff6f4;border-color:#e0aaa1}.task-evidence-gate.unresolved_only>i{background:var(--red-soft);color:var(--red)}@media (prefers-reduced-motion:no-preference){.task-evidence-gate{animation:.24s cubic-bezier(.16,1,.3,1) both task-evidence-gate-enter}.task-evidence-receipt,.task-submission-note{animation:.26s cubic-bezier(.16,1,.3,1) both task-evidence-receipt-enter}.task-evidence-receipt-path li{animation:.22s cubic-bezier(.16,1,.3,1) both task-evidence-path-enter}.task-evidence-receipt-path li:nth-child(2){animation-delay:35ms}.task-evidence-receipt-path li:nth-child(3){animation-delay:70ms}.task-evidence-distribution>i{transform-origin:0;animation:.32s cubic-bezier(.16,1,.3,1) both task-evidence-distribution-enter}.task-evidence-local-draft,.task-evidence-browser{animation:.24s cubic-bezier(.16,1,.3,1) both task-evidence-gate-enter}}.task-rework-relay{background:var(--n-2);border:0;border-radius:12px;gap:14px;margin:12px 0;padding:16px;display:grid}.task-rework-relay>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-rework-relay>header>div{min-width:0}.task-rework-relay>header small{color:var(--muted);font-size:11px;font-weight:500}.task-rework-relay h4{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.4}.task-rework-relay>header p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.55}.task-rework-relay>header button{flex:none;min-height:42px}.task-rework-relay>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-rework-relay>ol li{background:var(--n-1);min-width:0;color:var(--muted);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.task-rework-relay>ol li>i{background:var(--n-3);color:#66746c;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:500;display:grid}.task-rework-relay>ol li span,.task-rework-relay>ol li b,.task-rework-relay>ol li small{min-width:0;display:block}.task-rework-relay>ol li b{color:inherit;font-size:12px;font-weight:500;line-height:1.45}.task-rework-relay>ol li small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:400;line-height:1.45}.task-rework-relay>ol li.done{color:#58675f}.task-rework-relay>ol li.current{background:var(--green-soft);color:var(--ink);box-shadow:inset 3px 0 0 var(--green)}.task-rework-relay>ol li.current>i{background:var(--green);color:#fff}@media (prefers-reduced-motion:no-preference){.task-rework-relay{animation:.24s cubic-bezier(.16,1,.3,1) both task-evidence-gate-enter}}@keyframes task-evidence-gate-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes task-evidence-receipt-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes task-evidence-path-enter{0%{opacity:.55;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes task-evidence-distribution-enter{0%{opacity:.55;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@media (width<=560px){.activity-save-receipt{grid-template-columns:1fr;gap:8px;padding:12px}.activity-save-receipt>i{display:none}.activity-save-receipt-actions{grid-column:1;grid-template-columns:minmax(0,1fr) 40px;display:grid}.activity-save-receipt-actions .primary{width:100%;min-height:44px}.activity-save-receipt-copy>ol{margin-inline:-2px}.activity-save-receipt-copy>em{line-height:1.4}.retro-transition-progress{grid-template-columns:1fr;gap:6px}.task-evidence-overview>header{grid-template-columns:1fr}.task-evidence-overview>header>strong{text-align:left;justify-self:start}.task-evidence-overview>ul,.task-submission-snapshot>header{grid-template-columns:1fr}.task-submission-snapshot>header>em{justify-self:start}.task-submission-provenance{grid-template-columns:1fr}.task-submission-provenance>small,.task-submission-provenance>b,.task-submission-provenance>p{grid-area:auto/1}.task-submission-revision>header,.task-submission-revision>footer{grid-template-columns:1fr}.task-submission-revision>header>em{justify-self:start}.task-submission-revision>footer>button{width:100%;min-height:44px}.task-current-evidence-package{grid-template-columns:1fr;gap:8px}.task-outcome-handoff{grid-template-columns:1fr;gap:12px}.task-outcome-handoff>div{justify-items:stretch;max-width:none}.task-outcome-handoff>div>em,.task-outcome-handoff>div>small{text-align:left}.task-outcome-handoff>div>button{width:100%;min-height:44px}.task-evidence-records>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:9px;min-height:64px;padding:11px 12px}.task-submission-judgement>header,.task-submission-judgement>footer{grid-template-columns:1fr}.task-submission-judgement>header>em{justify-self:start}.task-submission-judgement>footer>button{width:100%;min-height:44px}.task-evidence-receipt-path{grid-template-columns:1fr}.task-evidence-receipt-path li:not(:last-child):after{width:2px;height:7px;inset:auto auto -7px 18px}.task-evidence-receipt>span.submitted{grid-column:1/-1;width:100%;padding-left:0}.task-evidence-receipt>span.submitted button{width:100%;min-height:44px}.task-submission-note{padding:14px}.task-submission-note>ol{grid-template-columns:1fr}.task-submission-note>footer{flex-direction:column;align-items:stretch}.task-submission-note>footer button{width:100%;min-height:44px}.task-rework-relay>header{flex-direction:column;align-items:stretch}.task-rework-relay>header button{width:100%}.task-rework-relay>ol{grid-template-columns:1fr}.task-evidence-local-draft{grid-template-columns:28px minmax(0,1fr)}.task-evidence-draft-readiness>header{align-items:flex-start}.task-evidence-browser{grid-template-columns:1fr}.task-evidence-browser>header,.task-evidence-browser>p{grid-column:auto}.task-evidence-browser>div[role=group] button{min-height:44px}.task-evidence-pagination{flex-direction:column;align-items:stretch}.task-evidence-pagination>div{grid-template-columns:1fr;display:grid}.task-evidence-pagination button{width:100%;min-height:44px}}.task-verification-intake{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);box-shadow:none;border:0;margin:12px 25px 0;display:grid}.task-verification-outcome{background:#f2f8f4;border:1px solid #9fc5ad;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:12px 25px 0;padding:16px 17px;display:grid;box-shadow:0 8px 22px #275c3b0f}.task-verification-outcome.returned{background:#fff9ed;border-color:#dfc891}.task-verification-outcome>i{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:700;display:grid}.task-verification-outcome.returned>i{background:#9b701f}.task-verification-outcome>div{min-width:0}.task-verification-outcome>div>small{color:var(--green);font-size:10px;font-weight:700}.task-verification-outcome.returned>div>small{color:#805811}.task-verification-outcome h3{margin:3px 0;font-size:15px}.task-verification-outcome p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.task-verification-outcome blockquote{background:#ffffffb3;border-left:3px solid #8ab79a;border-radius:0 8px 8px 0;margin:9px 0 0;padding:8px 10px}.task-verification-outcome.returned blockquote{border-left-color:#c69a46}.task-verification-outcome blockquote b,.task-verification-outcome blockquote span{display:block}.task-verification-outcome blockquote b{font-size:9px}.task-verification-outcome blockquote span{color:#56665d;margin-top:2px;font-size:10px;line-height:1.5}.task-verification-outcome>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.task-verification-outcome>ol{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-verification-outcome>ol>li{background:#ffffffbd;border:1px solid #d8e3dc;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.task-verification-outcome>ol>li>i{color:#68786f;background:#e7ece9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:700;display:grid}.task-verification-outcome>ol>li.done>i{background:var(--green-soft);color:var(--green)}.task-verification-outcome>ol>li.current{box-shadow:inset 0 -2px 0 var(--green);border-color:#8ab79a}.task-verification-outcome.returned>ol>li.current{border-color:#d0ad63;box-shadow:inset 0 -2px #9b701f}.task-verification-outcome>ol b,.task-verification-outcome>ol small{display:block}.task-verification-outcome>ol b{font-size:11px}.task-verification-outcome>ol small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.task-verification-outcome>footer{border-top:1px solid #416e5026;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.task-verification-outcome>footer small,.task-verification-outcome>footer b{display:block}.task-verification-outcome>footer small{color:var(--muted);font-size:9px}.task-verification-outcome>footer b{margin-top:2px;font-size:11px}.task-verification-outcome>footer>div{gap:8px;display:flex}.task-verification-outcome>footer button{min-height:40px;padding:0 12px}.task-verification-outcome>ol>li.done>i:after{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);content:"";background:currentColor}@media (prefers-reduced-motion:no-preference){.task-verification-outcome{animation:.27s cubic-bezier(.16,1,.3,1) both task-verification-outcome-enter}}@keyframes task-verification-outcome-enter{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.task-verification-intake>header{gap:var(--s-3);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;display:grid}.task-verification-intake>header>i{border-radius:var(--r-sm);background:var(--primary);color:#fff;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.task-verification-intake>header>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.task-verification-intake>header>div{min-width:0}.task-verification-intake>header small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.task-verification-intake h3{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-semibold);margin:3px 0;line-height:1.45}.task-verification-intake>header p{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);margin:0;line-height:1.6}.task-verification-intake>header button{min-height:42px;padding:0 var(--s-3);white-space:nowrap}.task-verification-submission-note{padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-0);border:0;margin:0}.task-verification-submission-note small,.task-verification-submission-note p,.task-verification-submission-note em{display:block}.task-verification-submission-note small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.task-verification-submission-note p{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-normal);margin:3px 0 0;line-height:1.6}.task-verification-submission-note em{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);line-height:1.5}.task-verification-intake-facts{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-verification-intake-facts>span{min-width:0;padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-0);border:0}.task-verification-intake-facts small,.task-verification-intake-facts b,.task-verification-intake-facts em{display:block}.task-verification-intake-facts small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.task-verification-intake-facts b{color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;margin-top:2px}.task-verification-intake-facts em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);margin-top:2px;line-height:1.45}.task-verification-intake-handoff{gap:var(--s-2);min-height:48px;padding-top:var(--s-3);border-top:1px solid var(--n-3);grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;display:grid}.task-verification-intake-handoff>span{min-width:0}.task-verification-intake-handoff small,.task-verification-intake-handoff b{display:block}.task-verification-intake-handoff small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.task-verification-intake-handoff b{color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium);margin-top:2px;line-height:1.45}.task-verification-intake-handoff>i{color:var(--n-5);text-align:center;font-style:normal}.task-resubmission-evidence-delta{background:var(--n-2);box-shadow:none;border:0;border-radius:13px;gap:14px;margin:12px 25px 0;padding:16px 17px;display:grid}.task-resubmission-evidence-delta>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.task-resubmission-evidence-delta>header>span{min-width:0}.task-resubmission-evidence-delta>header small{color:var(--muted);font-size:12px;font-weight:500}.task-resubmission-evidence-delta h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.45}.task-resubmission-evidence-delta>header p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.6}.task-resubmission-evidence-delta dl{grid-template-columns:repeat(2,minmax(72px,1fr));gap:8px;margin:0;display:grid}.task-resubmission-evidence-delta dl>div{background:var(--n-0);border-radius:9px;min-width:72px;padding:8px 10px}.task-resubmission-evidence-delta dt{color:var(--muted);font-size:12px;font-weight:400}.task-resubmission-evidence-delta dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:500}.task-resubmission-evidence-delta>ol{border-top:1px solid var(--n-3);gap:0;margin:0;padding:0;list-style:none;display:grid}.task-resubmission-evidence-delta>ol>li{border-bottom:1px solid var(--n-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:9px 0;display:grid}.task-resubmission-evidence-delta>ol span{min-width:0}.task-resubmission-evidence-delta>ol small,.task-resubmission-evidence-delta>ol b{display:block}.task-resubmission-evidence-delta>ol small{color:var(--muted);font-size:12px;font-weight:400}.task-resubmission-evidence-delta>ol b{color:var(--n-7);overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:500}.task-resubmission-evidence-delta>ol em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.task-resubmission-evidence-delta-empty{background:var(--n-0);color:var(--muted);border-radius:9px;margin:0;padding:12px;font-size:13px;font-weight:400;line-height:1.6}.task-resubmission-evidence-delta>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.task-resubmission-evidence-delta>footer>span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.task-resubmission-evidence-delta>footer>button{white-space:nowrap;min-height:42px}@media (prefers-reduced-motion:no-preference){.task-verification-intake{animation:.26s cubic-bezier(.16,1,.3,1) both task-verification-intake-enter}}@keyframes task-verification-intake-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.task-verification-panel{background:#fffaf0;border:1px solid #dfc891;border-radius:13px;gap:14px;margin:12px 25px 0;padding:17px 18px;display:grid}.task-verification-panel.ready{background:#f2f8f4;border-color:#9fc5ad}.task-verification-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-verification-panel>header>div>small{color:#805811;font-size:10px;font-weight:700}.task-verification-panel.ready>header>div>small{color:var(--green)}.task-verification-panel h3{margin:4px 0;font-size:15px}.task-verification-panel>header p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.task-verification-panel>header>span{text-align:right;background:#fffc;border-radius:10px;flex:none;min-width:92px;padding:8px 10px}.task-verification-panel>header>span b,.task-verification-panel>header>span small{display:block}.task-verification-panel>header>span b{color:#805811;font:700 16px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.task-verification-panel.ready>header>span b{color:var(--green)}.task-verification-panel>header>span small{color:var(--muted);margin-top:2px;font-size:10px}.task-verification-checklist{gap:7px;display:grid}.task-verification-checklist label{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ead9ae;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;font-size:11px;line-height:1.5;transition:border-color .18s,background .18s,transform .18s;display:grid}.task-verification-checklist label:hover{border-color:#cba75b}.task-verification-checklist label:active{transform:translateY(1px)}.task-verification-checklist label.checked{background:#f7fbf8;border-color:#9fc5ad}.task-verification-checklist input{width:16px;height:16px;accent-color:var(--green);margin:1px 0 0}.task-verification-note{color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.task-verification-note>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-verification-note>span b{color:var(--ink);font-size:13px;font-weight:500}.task-verification-note>span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.task-verification-note textarea{width:100%;min-height:86px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d8c69c;border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.55}.task-verification-note textarea:focus-visible{border-color:var(--green);outline:3px solid #246e4b29}.task-verification-note small{color:var(--muted);font-size:10px;font-weight:500}.task-verification-private-disclosure{background:var(--n-2);border:0;border-radius:11px;overflow:hidden}.task-verification-private-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;list-style:none;display:flex}.task-verification-private-disclosure>summary::-webkit-details-marker{display:none}.task-verification-private-disclosure>summary span{gap:2px;min-width:0;display:grid}.task-verification-private-disclosure>summary b{color:var(--ink);font-size:13px;font-weight:500}.task-verification-private-disclosure>summary small{color:var(--muted);font-size:12px;font-weight:400}.task-verification-private-disclosure>summary>.product-icon{color:var(--muted);flex:none;transition:transform .18s}.task-verification-private-disclosure[open]>summary>.product-icon{transform:rotate(180deg)}.task-verification-private-disclosure>.task-verification-note{padding:0 12px 12px}.task-verification-local-draft{color:#41584b;background:#ffffffc7;border:1px solid #c7d7cd;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.task-verification-local-draft.recovered{background:#f4faf6;border-color:#9fc5ad}.task-verification-local-draft.error{color:#6d4e17;background:#fff8e9;border-color:#d9b36d}.task-verification-local-draft>i{width:28px;height:28px;color:var(--green);background:#deebe2;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.task-verification-local-draft.error>i{background:var(--amber-soft);color:#805811}.task-verification-local-draft>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-verification-local-draft b,.task-verification-local-draft small{display:block}.task-verification-local-draft b{font-size:11px}.task-verification-local-draft small{color:inherit;margin-top:3px;font-size:10px;line-height:1.5}.task-verification-panel>footer{background:#ffffffb8;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.task-verification-panel>footer>i{background:var(--amber-soft);color:#805811;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:700;display:grid}.task-verification-panel>footer.ready>i{background:var(--green-soft);color:var(--green)}.task-verification-panel>footer b,.task-verification-panel>footer small{display:block}.task-verification-panel>footer small{color:var(--muted);margin-top:2px;font-size:10px}@keyframes task-verification-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.task-verification-panel{animation:.24s cubic-bezier(.16,1,.3,1) both task-verification-enter}.task-verification-local-draft{animation:.2s cubic-bezier(.16,1,.3,1) both task-verification-enter}}.task-operation-draft-available{background:linear-gradient(135deg,#fff8e8,#fffdf8);border:1px solid #d5bb7d;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 25px 0;padding:12px 13px;display:grid;box-shadow:0 8px 22px #734c120f}.task-operation-draft-available>i,.task-operation-local-draft>i{background:var(--amber-soft);color:#805811;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:700;display:grid}.task-operation-draft-available>i .product-icon,.task-operation-local-draft>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-operation-draft-available b,.task-operation-draft-available small,.task-operation-local-draft b,.task-operation-local-draft small{display:block}.task-operation-draft-available b,.task-operation-local-draft b{font-size:11px}.task-operation-draft-available small,.task-operation-local-draft small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.task-operation-draft-available>div{gap:8px;display:flex}.task-operation-draft-available button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#a67012;border:1px solid #a67012;border-radius:8px;padding:0 12px;font-size:10px;font-weight:700}.task-operation-draft-available button.secondary{color:#6a501f;background:#fff;border-color:#d6c59e}.task-operation-local-draft{background:#fffdf8;border:1px solid #d9c99e;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:12px 25px 0;padding:10px 12px;display:grid}.task-operation-local-draft.recovered{background:#fff8e8;border-color:#c5ac70}.task-operation-local-draft.error{background:#fff5f1;border-color:#d48f72}.task-operation-local-draft.error>i{color:#934a31;background:#f9ded4}@media (prefers-reduced-motion:no-preference){.task-operation-draft-available,.task-operation-local-draft,.task-rework-panel,.task-ownership-panel{animation:.22s cubic-bezier(.16,1,.3,1) both task-verification-enter}}.task-rework-panel{background:var(--n-2);border:0;border-radius:13px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:16px;margin:12px 25px 0;padding:17px;display:grid}.task-rework-panel h3{margin:5px 0 4px;font-size:16px;font-weight:600}.task-rework-panel p{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.55}.task-rework-inputs{gap:14px;display:grid}.task-rework-targets{border:0;min-width:0;margin:0;padding:0}.task-rework-targets legend,.task-rework-reason>span{color:var(--ink);padding:0;font-size:12px;font-weight:500}.task-rework-targets>p{margin-top:4px}.task-rework-targets>div{gap:7px;margin-top:9px;display:grid}.task-rework-targets label{background:var(--n-1);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.task-rework-targets label[data-selected=true]{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.task-rework-targets input{width:16px;height:16px;accent-color:var(--green);margin:2px 0 0}.task-rework-targets label span,.task-rework-targets label small,.task-rework-targets label b,.task-rework-targets label em{min-width:0;display:block}.task-rework-targets label small{color:var(--muted);font-size:10px;font-weight:400}.task-rework-targets label b{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:500;line-height:1.45}.task-rework-targets label em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;line-height:1.45}.task-rework-reason{gap:7px;display:grid}.task-rework-panel textarea{border:1px solid var(--line);background:var(--n-1);width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:12px;font-size:13px;font-weight:400;line-height:1.55}.task-rework-panel textarea:focus{border-color:var(--green);outline:3px solid #346f4b21}.task-rework-panel>footer{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-rework-panel>footer small{color:var(--muted);font-size:10px}.task-rework-panel>footer span{gap:8px;display:flex}.task-process-rework-target{background:var(--green-soft);color:var(--ink);border-radius:8px;padding:7px 9px}.task-process-rework-target b{font-weight:500}.task-process-rework-state{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:0;display:grid}.task-process-rework-state>span{background:var(--n-3);width:fit-content;color:var(--n-6);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:500}.task-process-rework-state>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.task-process-rework-state[data-state=pending]>span{background:var(--red-soft);color:var(--red)}button.task-process-rework-state{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:5px 6px}button.task-process-rework-state:hover{background:var(--n-1)}button.task-process-rework-state:focus-visible{outline-offset:1px;outline:3px solid #246e4b2e}button.task-process-rework-state>em{color:var(--n-6);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.task-verification-outcome .task-return-target{border-left-color:var(--green);background:var(--green-soft)}.task-rework-trigger{color:#805811;background:#fffaf0;border-color:#d7bd83}.task-owner-trigger{color:var(--green);background:#f5faf7;border-color:#c8d9cf}.task-definition-trigger{color:#315f92;background:#f4f8fc;border-color:#b9cde0}.task-inquiry-mapping-gap,.task-definition-inquiry-picker{background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #dfbd78;border-radius:12px;margin:12px 25px 0}.task-inquiry-mapping-gap{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.task-inquiry-mapping-gap>i{color:#805811;background:#f5dfaa;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.task-inquiry-mapping-gap b,.task-inquiry-mapping-gap small{display:block}.task-inquiry-mapping-gap b{font-size:11px}.task-inquiry-mapping-gap small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.task-inquiry-mapping-gap button{color:#fff;cursor:pointer;background:#8a631b;border:1px solid #987020;border-radius:8px;min-height:40px;padding:0 12px;font:700 10px inherit}.task-inquiry-mapping-gap>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-definition-inquiry-picker{padding:13px 16px}.task-definition-inquiry-picker.ready{background:linear-gradient(135deg,#f0f8f2,#fff);border-color:#b9d3c1}.task-definition-inquiry-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-definition-inquiry-picker>header b,.task-definition-inquiry-picker>header small{display:block}.task-definition-inquiry-picker>header b{font-size:11px}.task-definition-inquiry-picker>header small,.task-definition-inquiry-picker>small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.task-definition-inquiry-picker>header em{color:#805811;font:700 10px var(--font-geist-mono),monospace;background:#ffffffd9;border-radius:7px;padding:5px 8px}.task-definition-inquiry-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0 8px;display:grid}.task-definition-inquiry-picker button{color:#665d49;cursor:pointer;background:#fff;border:1px solid #ddcfaa;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:7px;font:700 10px inherit;display:flex}.task-definition-inquiry-picker button i{background:#f2ead8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.task-definition-inquiry-picker button.selected{color:#285f40;background:#e8f4eb;border-color:#6f9b7d}.task-definition-inquiry-picker button.selected i{color:#fff;background:#548565}.task-definition-inquiry-picker button:focus-visible,.task-inquiry-mapping-gap button:focus-visible{outline-offset:2px;outline:3px solid #71571e33}.task-definition-inquiry-picker button i .product-icon{width:var(--t-sm);height:var(--t-sm)}.task-inquiry-mapping-outcome{background:linear-gradient(135deg,#eff8f2 0%,#fff 72%);border:1px solid #b9d4c2;border-radius:12px;margin:12px 25px 0;overflow:hidden}.task-inquiry-creation-outcome{background:linear-gradient(135deg,#eef6fc 0%,#fff 72%);border:1px solid #b8cde0;border-radius:12px;margin:12px 25px 0;overflow:hidden}.task-inquiry-creation-outcome>header{border-bottom:1px solid #dce8f1;grid-template-columns:34px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:13px 14px 11px;display:grid}.task-inquiry-creation-outcome>header>i{color:#fff;background:#315f92;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:700;display:grid}.task-inquiry-creation-outcome>header small,.task-inquiry-creation-outcome>header b,.task-inquiry-creation-outcome>header em{display:block}.task-inquiry-creation-outcome>header small{color:#315f92;letter-spacing:.04em;font-size:9px;font-weight:700}.task-inquiry-creation-outcome>header b{margin-top:2px;font-size:12px;line-height:1.45}.task-inquiry-creation-outcome>header em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;line-height:1.5}.task-inquiry-creation-outcome>header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:17px}.task-inquiry-creation-outcome>header button:focus-visible{outline-offset:1px;outline:3px solid #315f9238}.task-inquiry-creation-outcome>header>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-inquiry-creation-facts{background:#ffffffb3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-inquiry-creation-facts>span{border-left:1px solid #e0e9f0;min-width:0;padding:9px 12px}.task-inquiry-creation-facts>span:first-child{border-left:0}.task-inquiry-creation-facts small,.task-inquiry-creation-facts b{display:block}.task-inquiry-creation-facts small{color:var(--muted);font-size:8px}.task-inquiry-creation-facts b{margin-top:2px;font-size:10px;line-height:1.4}.task-inquiry-mapping-outcome>header{border-bottom:1px solid #dce9e0;grid-template-columns:34px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:13px 14px 11px;display:grid}.task-inquiry-mapping-outcome>header>i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:700;display:grid}.task-inquiry-mapping-outcome>header small,.task-inquiry-mapping-outcome>header b,.task-inquiry-mapping-outcome>header em{display:block}.task-inquiry-mapping-outcome>header small{color:var(--green);letter-spacing:.04em;font-size:9px;font-weight:700}.task-inquiry-mapping-outcome>header b{margin-top:2px;font-size:12px;line-height:1.45}.task-inquiry-mapping-outcome>header em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;line-height:1.5}.task-inquiry-mapping-outcome>header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:17px}.task-inquiry-mapping-outcome>header>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-inquiry-mapping-outcome>ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:10px 12px;list-style:none;display:grid}.task-inquiry-mapping-outcome>ol li{color:#7b8981;text-align:center;justify-items:center;gap:4px;min-width:0;padding:5px 3px;font-size:9px;display:grid;position:relative}.task-inquiry-mapping-outcome>ol li:not(:last-child):after{content:"";background:#dce5df;width:calc(100% - 26px);height:2px;position:absolute;top:15px;left:calc(50% + 13px)}.task-inquiry-mapping-outcome>ol li>i{z-index:1;background:#fff;border:1px solid #d5dfd9;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:relative}.task-inquiry-mapping-outcome>ol li.selected{color:var(--green);font-weight:700}.task-inquiry-mapping-outcome>ol li.selected>i{border-color:var(--green);background:var(--green);color:#fff}.task-inquiry-mapping-outcome>ol li>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.task-inquiry-mapping-outcome>footer{background:#ffffffb8;border-top:1px solid #e1ebe4;grid-template-columns:.65fr .65fr 1.7fr;display:grid}.task-inquiry-mapping-outcome>footer>span{border-left:1px solid #e1ebe4;min-width:0;padding:9px 12px}.task-inquiry-mapping-outcome>footer>span:first-child{border-left:0}.task-inquiry-mapping-outcome>footer small,.task-inquiry-mapping-outcome>footer b{display:block}.task-inquiry-mapping-outcome>footer small{color:var(--muted);font-size:8px}.task-inquiry-mapping-outcome>footer b{overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.4}.task-inquiry-patrol-continuation{background:#f7fbf8;border-top:1px solid #dce9e0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.task-inquiry-patrol-continuation>i{color:#2e6843;background:#dceee2;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.task-inquiry-patrol-continuation>span{min-width:0}.task-inquiry-patrol-continuation small,.task-inquiry-patrol-continuation b,.task-inquiry-patrol-continuation em{display:block}.task-inquiry-patrol-continuation small{color:#397650;font-size:9px;font-weight:700}.task-inquiry-patrol-continuation b{margin-top:2px;font-size:11px;line-height:1.4}.task-inquiry-patrol-continuation em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal;line-height:1.5}.task-inquiry-patrol-continuation button{color:#fff;cursor:pointer;background:#316d49;border:0;border-radius:9px;min-height:44px;padding:0 13px;font-size:10px;font-weight:700}.task-inquiry-patrol-continuation button:hover{background:#24583a}.task-inquiry-patrol-continuation button:focus-visible{outline-offset:2px;outline:3px solid #316d4940}.task-inquiry-patrol-continuation.syncing>i{color:#607079;background:#e8edf0}.task-inquiry-patrol-continuation.review{background:#f7f5f3}.task-inquiry-patrol-continuation.review>i{color:#655a53;background:#e8e2de}.task-inquiry-patrol-continuation.review button{background:#655a53}.task-inquiry-patrol-continuation.readonly{background:#f6f5f3}.task-inquiry-patrol-continuation.complete{background:#edf7f0}@media (prefers-reduced-motion:no-preference){.task-inquiry-mapping-outcome{animation:.28s cubic-bezier(.16,1,.3,1) both task-inquiry-mapping-outcome-enter}.task-inquiry-mapping-outcome>ol li.selected>i{animation:.24s cubic-bezier(.16,1,.3,1) both task-inquiry-mapping-outcome-check}.task-inquiry-creation-outcome{animation:.28s cubic-bezier(.16,1,.3,1) both task-inquiry-mapping-outcome-enter}.task-inquiry-patrol-continuation{animation:.24s cubic-bezier(.16,1,.3,1) both task-inquiry-patrol-continuation-enter}.task-inquiry-patrol-continuation.syncing>i{animation:.9s linear infinite task-inquiry-patrol-continuation-spin}}@keyframes task-inquiry-mapping-outcome-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes task-inquiry-mapping-outcome-check{0%{transform:scale(.76)}to{transform:scale(1)}}@keyframes task-inquiry-patrol-continuation-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes task-inquiry-patrol-continuation-spin{to{transform:rotate(360deg)}}.task-definition-panel{background:#f8fbfe;border:1px solid #c9d9e7;border-radius:13px;margin:12px 25px 0;overflow:hidden}.task-definition-panel>header{border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px 12px;display:flex}.task-definition-panel>header h3{margin:5px 0 4px;font-size:14px}.task-definition-panel>header p{max-width:700px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.task-definition-panel>header>span{border-radius:7px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.task-definition-panel>header>span.ready{background:var(--green-soft);color:var(--green)}.task-definition-panel>header>span.pending{background:var(--amber-soft);color:#805811}.task-definition-panel>header>span.dirty{color:#315f92;background:#e8f0fa}.task-definition-panel.stale{background:#fffaf0;border-color:#dfbd78}.task-definition-panel>header>span.stale{background:var(--amber-soft);color:#805811}.task-definition-draft-available{background:linear-gradient(135deg,#eef5fb,#fff);border:1px solid #b9cede;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 25px 0;padding:11px 12px;display:grid}.task-definition-draft-available>i,.task-definition-local-draft>i{color:#315f92;background:#dfeefa;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.task-definition-draft-available b,.task-definition-draft-available small,.task-definition-local-draft b,.task-definition-local-draft small{display:block}.task-definition-draft-available b,.task-definition-local-draft b{font-size:11px}.task-definition-draft-available small,.task-definition-local-draft small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.task-definition-draft-available button{color:#fff;cursor:pointer;background:#315f92;border:1px solid #5483ae;border-radius:8px;min-height:40px;padding:0 12px;font:700 10px inherit}.task-definition-draft-available>i .product-icon,.task-definition-local-draft>i .product-icon{width:var(--t-md);height:var(--t-md)}.task-definition-local-draft{background:#fff;border:1px solid #b9cede;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:12px 17px 0;padding:10px 11px;display:grid}.task-definition-local-draft.recovered{background:#eff6fb;border-color:#9ebfd8}.task-definition-local-draft.error{background:#fff9ed;border-color:#dfbd78}.task-definition-local-draft.error>i{background:var(--amber-soft);color:#805811}.task-definition-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;gap:10px;padding:13px 17px;display:grid}.task-definition-fields label{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid}.task-definition-fields label.wide{grid-column:span 2}.task-definition-fields input,.task-definition-fields select,.task-definition-fields textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbdbe8;border-radius:9px;padding:9px 10px;font-size:12px}.task-definition-fields textarea{resize:vertical;min-height:74px;line-height:1.55}.task-definition-fields label.wide textarea{min-height:68px}.task-definition-fields input:focus-visible,.task-definition-fields select:focus-visible,.task-definition-fields textarea:focus-visible{border-color:#6e98bf;outline:3px solid #315f9224}.task-definition-fields small{color:var(--muted);font-size:10px;font-weight:500}.task-definition-diff{background:#fff;border:1px solid #c8d9e7;border-radius:11px;margin:0 17px 13px}.task-definition-diff>header{border-bottom:1px solid #e1eaf1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-definition-diff>header small,.task-definition-diff>header b{display:block}.task-definition-diff>header small{color:#52789d;font-size:10px;font-weight:700}.task-definition-diff>header b{margin-top:2px;font-size:12px}.task-definition-diff>header>span{color:#315f92;text-align:center;min-width:36px;font:700 10px var(--font-geist-mono), monospace;background:#e8f0fa;border-radius:7px;padding:5px 7px}.task-definition-diff>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-definition-diff>ol>li{grid-template-columns:minmax(86px,.25fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.task-definition-diff>ol>li+li{border-top:1px solid #edf2f6}.task-definition-diff>ol>li>b{font-size:10px}.task-definition-scalar-diff{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:7px;display:grid}.task-definition-scalar-diff>i{color:#7890a6;text-align:center;font-style:normal}.task-definition-scalar-diff del,.task-definition-scalar-diff ins,.task-definition-list-diff del,.task-definition-list-diff ins,.task-definition-list-diff span{overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:6px 7px;font-size:10px;line-height:1.5;text-decoration:none}.task-definition-scalar-diff del,.task-definition-list-diff del{color:#8b4037;background:#fff2f0}.task-definition-scalar-diff ins,.task-definition-list-diff ins{color:#246e4b;background:#eef8f2}.task-definition-list-diff{flex-wrap:wrap;gap:6px;display:flex}.task-definition-list-diff span{color:var(--ink);background:#f1f4f7}.task-definition-no-diff{color:var(--muted);border:1px dashed #c8d9e7;border-radius:10px;align-items:baseline;gap:9px;margin:0 17px 13px;padding:10px 12px;display:flex}.task-definition-no-diff b{color:var(--ink);font-size:10px}.task-definition-no-diff span{font-size:10px}.task-definition-panel>footer{background:#ffffffb3;border-top:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:14px;padding:11px 17px;display:flex}.task-definition-panel>footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.task-definition-panel>footer span{flex:none;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.task-definition-panel,.task-definition-draft-available,.task-definition-local-draft{animation:.24s cubic-bezier(.16,1,.3,1) both task-verification-enter}}.task-ownership-panel{background:#fffdf7;border:1px solid #d8cda9;border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(180px,.65fr) minmax(240px,1fr);gap:11px;margin:12px 25px 0;padding:15px 17px;display:grid}.task-ownership-panel h3{margin:5px 0 4px;font-size:14px}.task-ownership-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.task-ownership-panel>label{color:var(--ink);align-content:start;gap:6px;font-size:10px;font-weight:700;display:grid}.task-ownership-panel select,.task-ownership-panel textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddcfa8;border-radius:9px;font-size:11px}.task-deadline-panel input{width:100%;min-height:39px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddcfa8;border-radius:9px;padding:0 9px;font-size:11px}.task-deadline-panel input:focus-visible{border-color:#b98a38;outline:3px solid #a6701224}.task-deadline-panel label small{color:var(--muted);font-size:10px;font-weight:500}.task-ownership-panel select{min-height:39px;padding:0 9px}.task-ownership-panel textarea{resize:vertical;min-height:76px;padding:9px;line-height:1.55}.task-ownership-panel>footer{border-top:1px solid #ece3c9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.task-ownership-panel>footer small{color:var(--muted);font-size:10px}.task-ownership-panel>footer span{gap:8px;display:flex}.task-ownership-history{background:linear-gradient(135deg,#f8fbf9 0%,#fff 58%);border:1px solid #d7e2db;border-radius:13px;margin:12px 25px 0;padding:16px 18px}.task-ownership-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-ownership-history>header h3{margin:5px 0 0;font-size:14px}.task-ownership-history>header>span{background:var(--green-soft);color:var(--green);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:700}.task-ownership-privacy{color:var(--muted);margin:7px 0 13px;font-size:10px;line-height:1.55}.task-process-history{background:var(--n-2);border:0;border-radius:13px;padding:0;overflow:hidden}.task-process-history>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:64px;padding:11px 16px;list-style:none;display:grid}.task-process-history>summary::-webkit-details-marker{display:none}.task-process-history>summary>span{gap:3px;min-width:0;display:grid}.task-process-history>summary small{color:var(--muted);font-size:12px;font-weight:500}.task-process-history>summary b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.task-process-history>summary>em{background:var(--n-1);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:500}.task-process-history>summary>.product-icon{width:var(--t-sm);height:var(--t-sm);color:var(--muted);transition:transform .18s}.task-process-history[open]>summary>.product-icon{transform:rotate(180deg)}.task-process-history>summary:focus-visible{outline-offset:-3px;outline:3px solid #246e4b29}.task-process-history-body{padding:0 18px 16px}.task-process-browser{background:#fffc;border:1px solid #dfe7e2;border-radius:11px;gap:10px;margin:0 0 15px;padding:11px;display:grid}.task-process-browser nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.task-process-browser nav button{color:#4c6256;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:#f8faf8;border:1px solid #dbe5de;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex}.task-process-browser nav button:hover{background:#fff;border-color:#b8cec0}.task-process-browser nav button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px #2e6f4b1f}.task-process-browser nav button b{font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.task-process-browser>div{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.task-process-browser label{min-width:0}.task-process-browser input{width:100%;min-height:40px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cedbd3;border-radius:8px;padding:0 10px;font-size:11px}.task-process-browser input:focus-visible{border-color:var(--green);outline:3px solid #2e6f4b24}.task-process-browser>div>span{color:var(--muted);white-space:nowrap;font-size:10px}.task-process-browser>div>button{min-height:40px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd1c6;border-radius:8px;padding:0 10px;font-size:10px;font-weight:700}.task-ownership-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-ownership-history li{grid-template-columns:27px 1fr;gap:9px;min-height:62px;display:grid;position:relative}.task-ownership-history li:not(:last-child):before{content:"";background:#c7d8ce;width:1px;position:absolute;top:23px;bottom:0;left:10px}.task-ownership-history li>i{z-index:1;background:var(--green-soft);width:22px;height:22px;color:var(--green);box-sizing:border-box;border:1px solid #bfd4c7;border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid;position:relative}.task-ownership-history li>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.task-ownership-history li.ownership>i{color:#66756d;background:#f1f4f2;border-color:#d8ded9}.task-ownership-history li.deadline>i{background:var(--amber-soft);color:#805811;border-color:#e2ca98}.task-ownership-history li.definition>i{color:#315f92;background:#eaf2f9;border-color:#bdd0e0}.task-ownership-history li b{color:var(--ink);font-size:11px;line-height:1.45;display:block}.task-ownership-history li p{color:#56675e;margin:4px 0;font-size:10px;line-height:1.5}.task-ownership-history li .task-process-private-note{background:var(--n-1);color:var(--muted);border-radius:8px;padding:7px 9px}.task-ownership-history li .task-process-private-note b{color:var(--ink);font-weight:500;display:inline}.task-ownership-history time{color:var(--muted);margin-top:4px;font-size:10px;display:block}.task-process-transition{align-items:center;gap:5px;margin-top:5px;display:inline-flex}.task-process-transition em{color:#476152;background:#edf3ef;border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.task-process-transition>i{color:var(--muted);font-size:10px;font-style:normal}.task-ownership-history .task-process-criteria{gap:4px;margin:7px 0 3px;padding:0;list-style:none;display:grid}.task-ownership-history .task-process-criteria li{align-items:flex-start;gap:var(--s-2);color:#315b43;background:#edf6f0;border-radius:7px;min-height:0;padding:5px 7px;font-size:10px;line-height:1.45;display:flex}.task-ownership-history .task-process-criteria li .product-icon{width:var(--t-sm);height:var(--t-sm);flex:none}.task-ownership-history .task-process-criteria li:before{content:none}.task-ownership-empty{background:#ffffffb8;border:1px dashed #cbd8d0;border-radius:10px;padding:12px}.task-ownership-empty b{font-size:11px}.task-ownership-empty p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.task-process-filter-empty{background:#ffffffb8;border:1px dashed #cbd8d0;border-radius:10px;justify-items:start;gap:5px;padding:15px;display:grid}.task-process-filter-empty b{font-size:11px}.task-process-filter-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.task-process-filter-empty button{min-height:40px;margin-top:4px}.task-process-history-body>ol>li[data-focused=true]{outline-offset:2px;background:#f0f8f3;outline:3px solid #246e4b2e}.task-process-history-body>ol>li[data-focused=true]:focus-visible{outline-color:#246e4b61}.task-process-focus-label{color:#2d6847;background:#dfeee4;border-radius:999px;width:fit-content;margin-bottom:4px;padding:3px 6px;font-size:10px;font-weight:500;display:inline-flex}.task-process-evidence-snapshot{background:#ffffffd1;border:1px solid #dbe6df;border-radius:9px;margin:8px 0 4px;overflow:hidden}.task-process-evidence-snapshot>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 9px;list-style:none;display:flex}.task-process-evidence-snapshot>summary::-webkit-details-marker{display:none}.task-process-evidence-snapshot>summary span{min-width:0}.task-process-evidence-snapshot>summary b,.task-process-evidence-snapshot>summary small{display:block}.task-process-evidence-snapshot>summary b{font-size:11px;font-weight:500}.task-process-evidence-snapshot>summary small{color:var(--muted);margin-top:1px;font-size:10px}.task-process-evidence-snapshot>summary>.product-icon{width:var(--t-sm);height:var(--t-sm);flex:none;transition:transform .18s}.task-process-evidence-snapshot[open]>summary>.product-icon{transform:rotate(180deg)}.task-process-evidence-snapshot>div{border-top:1px solid #edf1ee;gap:6px;padding:0 9px 9px;display:grid}.task-process-evidence-items{gap:5px;padding-top:8px;display:grid}.task-process-evidence-items>button{min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f2f5f3;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.task-process-evidence-items>button:hover{background:#eaf2ed}.task-process-evidence-items>button>.product-icon{width:var(--t-sm);height:var(--t-sm);color:var(--green)}.task-process-evidence-items>button span{min-width:0}.task-process-evidence-items>button b,.task-process-evidence-items>button small{display:block}.task-process-evidence-items>button b{overflow-wrap:anywhere;font-size:11px;font-weight:500}.task-process-evidence-items>button small{color:var(--muted);margin-top:2px;font-size:10px}.task-process-evidence-items>button em{color:var(--green);white-space:nowrap;font-size:10px;font-style:normal;font-weight:500}.task-process-evidence-snapshot>div>p{color:var(--muted);background:#f3f5f4;border-radius:7px;margin:7px 0 0;padding:7px 8px;font-size:10px;line-height:1.5}.task-process-pagination{border-top:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.task-process-pagination>span{color:var(--muted);font-size:10px}.task-process-pagination>div{gap:7px;display:flex}.task-process-pagination button{min-height:40px}.task-detail-actions{border-top:1px solid var(--line);background:#fffffff5;justify-content:flex-end;align-items:center;gap:10px;padding:15px 25px;display:flex;position:sticky;bottom:0}.task-detail-actions small{color:var(--muted);margin-right:auto;font-size:11px;line-height:1.5}.task-detail-actions em{color:var(--red);font-size:10px;font-style:normal}.task-detail-actions button[aria-busy=true]{min-width:104px}.teacher-personal-evidence-handoff{background:linear-gradient(115deg,#f5faf7 0%,#fff 68%);border:1px solid #cbdcd1;border-radius:15px;grid-template-columns:38px minmax(0,1fr) minmax(260px,.65fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 16px;display:grid;box-shadow:0 8px 25px #1932260b}.teacher-personal-evidence-handoff:focus{outline-offset:3px;outline:3px solid #246e4b33}.teacher-personal-evidence-handoff>i{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.teacher-personal-evidence-handoff>div{min-width:0}.teacher-personal-evidence-handoff>div>small{color:var(--green);font-size:10px;font-weight:700}.teacher-personal-evidence-handoff h2{margin:3px 0 4px;font-size:15px}.teacher-personal-evidence-handoff p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.teacher-personal-evidence-handoff dl{background:#fffc;border:1px solid #dce6df;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.teacher-personal-evidence-handoff dl>div{text-align:center;border-left:1px solid #dce6df;padding:8px 9px}.teacher-personal-evidence-handoff dl>div:first-child{border-left:0}.teacher-personal-evidence-handoff dt{color:var(--muted);font-size:9px}.teacher-personal-evidence-handoff dd{color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:700}.teacher-personal-evidence-action{justify-items:end;gap:5px;display:grid}.teacher-personal-evidence-action>button,.teacher-personal-evidence-action>a{border:1px solid var(--green);background:var(--green);color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.teacher-personal-evidence-action>button:disabled{cursor:wait;opacity:.62}.teacher-personal-evidence-action>em{color:var(--muted);text-align:right;font-size:10px;font-style:normal;font-weight:700}.personal-evidence-prompt-receipt{background:var(--green-soft);text-align:left;border:1px solid #c8ddcf;border-radius:9px;max-width:230px;padding:8px 9px}.personal-evidence-prompt-receipt b,.personal-evidence-prompt-receipt small{display:block}.personal-evidence-prompt-receipt b{color:var(--green);font-size:10px}.personal-evidence-prompt-receipt small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.personal-evidence-prompt-error{color:#9a4437;text-align:right;max-width:230px;font-size:9px;line-height:1.4}.teacher-personal-evidence-handoff.attention{background:linear-gradient(115deg,#fff9ec 0%,#fff 68%);border-color:#e2c48d}.teacher-personal-evidence-handoff.attention>i{background:var(--amber-soft);color:#865d12}.teacher-personal-evidence-handoff.empty{border-style:dashed}.teacher-personal-evidence-handoff.empty>i{color:#6f7c75;background:#eff2f0}.student-personal-evidence-prompt{background:linear-gradient(120deg,#fff9ec 0%,#fffdf8 58%,#fff 100%);border:1px solid #d7c18c;border-radius:15px;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 28px #60431112}.student-personal-evidence-prompt>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.student-personal-evidence-prompt>header>i{color:#76500f;background:#f3dfb6;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:700;display:grid}.student-personal-evidence-prompt>header>div{min-width:0}.student-personal-evidence-prompt>header small{color:#8a6420;font-size:10px;font-weight:700}.student-personal-evidence-prompt h2{margin:3px 0 4px;font-size:16px;line-height:1.35}.student-personal-evidence-prompt p{color:#665d4b;margin:0;font-size:11px;line-height:1.55}.student-personal-evidence-prompt>header button{white-space:nowrap;min-height:42px}.student-personal-evidence-prompt>ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0 16px 14px;list-style:none;display:grid}.student-personal-evidence-prompt>ol li{background:#ffffff94;border-top:1px solid #eadfca;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid;position:relative}.student-personal-evidence-prompt>ol li+li{border-left:1px solid #eadfca}.student-personal-evidence-prompt>ol li>i{color:#7c7568;background:#eee9de;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-personal-evidence-prompt>ol li.complete>i{color:#20764f;background:#dfeee5}.student-personal-evidence-prompt>ol li.current{background:#fff4d9;box-shadow:inset 0 3px #b77a1c}.student-personal-evidence-prompt>ol li.current>i{color:#6f4706;background:#eecf8e}.student-personal-evidence-prompt>ol span,.student-personal-evidence-prompt>ol b,.student-personal-evidence-prompt>ol small{display:block}.student-personal-evidence-prompt>ol b{font-size:11px}.student-personal-evidence-prompt>ol small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.student-personal-evidence-prompt>footer{background:#ffffff9e;border-top:1px solid #eadfca;align-items:center;gap:7px;padding:10px 16px;display:flex}.student-personal-evidence-prompt>footer span{color:#7a6f5c;margin-right:2px;font-size:10px}.student-personal-evidence-prompt>footer b{color:#6f531f;background:#fff;border:1px solid #e4d3ae;border-radius:999px;padding:4px 7px;font-size:9px}.evidence-summary{color:#fff;background:#1a3027;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:18px;display:grid}.evidence-summary>div{border-right:1px solid #ffffff1c;padding:0 17px}.evidence-summary>div:last-child{border-right:0}.evidence-summary span,.evidence-summary b,.evidence-summary small{display:block}.evidence-summary b{margin:4px 0;font-size:22px}.evidence-summary small{color:#9fb1a8;font-size:7px}.assessment-journey{background:#fff;border:1px solid #dce6df;border-radius:15px;margin-bottom:14px;padding:18px;scroll-margin-top:92px;box-shadow:0 6px 24px #19322609}.assessment-journey:target{outline-offset:3px;outline:3px solid #246e4b2e}.assessment-journey>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assessment-journey>header>div{min-width:0}.assessment-journey>header span{color:var(--muted);font-size:12px;font-weight:500}.assessment-journey>header h2{margin:4px 0;font-size:16px;font-weight:600}.assessment-journey>header p{max-width:680px;color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.assessment-journey>header p b{color:var(--ink);font-weight:600}.assessment-journey>header>strong{min-width:74px;color:var(--green);text-align:right;flex:none;font-size:20px;font-weight:500;line-height:1}.assessment-journey>header>strong small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:500;display:block}.assessment-journey>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.assessment-journey li{border-top:1px solid #e2e9e4;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;padding:12px 13px;display:grid;position:relative}.assessment-journey li+li{border-left:1px solid #e2e9e4}.assessment-journey li>i{width:30px;height:30px;color:var(--n-6);background:#eff3f0;border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.assessment-journey li.upcoming>i:empty:before{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);content:"";border:1.5px solid}.assessment-journey li>div{min-width:0}.assessment-journey li b,.assessment-journey li span,.assessment-journey li small{display:block}.assessment-journey li b{font-size:13px;font-weight:500}.assessment-journey li span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.45}.assessment-journey li small{width:max-content;color:var(--n-6);background:#f0f4f1;border-radius:6px;margin-top:7px;padding:3px 6px;font-size:12px;font-weight:500}.assessment-journey li.complete>i{background:var(--green-soft);color:var(--green)}.assessment-journey li.current{background:#f5f9f6}.assessment-journey li.current>i{background:var(--green);color:#fff;box-shadow:0 0 0 3px #246e4b1f}.assessment-journey li.current b{color:var(--green)}.assessment-journey.complete{background:#fbfdfc;border-color:#c7ddcf}.assessment-layout{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.rubric-evidence-layout{grid-template-columns:.58fr 1.42fr;align-items:start;gap:14px;display:grid}.rubric-selector{padding:16px}.rubric-readiness-summary{background:#f6f9f7;border:1px solid #dfe7e2;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:13px 0 6px;display:grid;overflow:hidden}.rubric-readiness-summary>span{text-align:center;border-right:1px solid #dfe7e2;padding:9px 7px}.rubric-readiness-summary>span:last-child{border-right:0}.rubric-readiness-summary b,.rubric-readiness-summary small{display:block}.rubric-readiness-summary b{color:var(--ink);font-size:15px}.rubric-readiness-summary small{color:var(--muted);margin-top:1px;font-size:7px}.rubric-readiness-summary .confirmed b,.rubric-readiness-summary .ready b{color:var(--green)}.rubric-readiness-summary .needs-review b{color:var(--navy)}.rubric-readiness-summary .needs-evidence b{color:var(--amber)}.rubric-choice{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 9px;display:grid}.rubric-choice>i{color:var(--n-6);font-size:8px;font-style:normal}.rubric-choice b,.rubric-choice small{display:block}.rubric-choice small{color:var(--muted);margin-top:3px;font-size:7px}.rubric-choice>em{color:var(--muted);font-size:8px;font-style:normal}.rubric-choice.readiness-confirmed>em,.rubric-choice.readiness-ready>em,.rubric-choice.readiness-confirmed_ready_to_reconfirm>em{color:var(--green)}.rubric-choice.readiness-needs_review>em,.rubric-choice.readiness-confirmed_needs_review>em{color:var(--navy)}.rubric-choice.readiness-needs_personal>em{color:var(--amber)}.rubric-choice.active{background:var(--green-soft);border:1px solid #cce0d4;border-radius:10px;margin:3px 0}.rubric-choice.active>i,.rubric-choice.active>em{color:var(--green)}.rubric-choice.active.readiness-needs_review>em,.rubric-choice.active.readiness-confirmed_needs_review>em{color:var(--navy)}.rubric-choice.active.readiness-needs_personal>em{color:var(--amber)}.evidence-package{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 6px 24px #19322609}.evidence-package.assessment-action-target{border-color:#9eb9aa;box-shadow:0 0 0 3px #2b6f4e1a,0 10px 30px #19322612}.evidence-package>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.evidence-package>header h2{margin:5px 0;font-size:19px}.evidence-package>header p{color:var(--muted);margin:0;font-size:9px}.report-export{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.assessment-readiness-callout{background:#f7faf8;border:1px solid #dce5df;border-radius:11px;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.assessment-readiness-callout>i{background:var(--amber-soft);width:29px;height:29px;color:var(--amber);border-radius:9px;place-items:center;font-style:normal;font-weight:700;display:grid}.assessment-readiness-callout>div{gap:2px;min-width:0;display:grid}.assessment-readiness-callout small{color:var(--muted);font-size:7px}.assessment-readiness-callout b{font-size:9px}.assessment-readiness-callout span{color:var(--muted);font-size:7px;line-height:1.5}.assessment-readiness-callout>button,.assessment-readiness-callout>a{min-height:31px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b9cfc0;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.assessment-readiness-callout.ready,.assessment-readiness-callout.confirmed{background:var(--green-soft);border-color:#cce0d4}.assessment-readiness-callout.ready>i,.assessment-readiness-callout.confirmed>i{color:var(--green);background:#fff}.assessment-readiness-callout.confirmed_ready_to_reconfirm{background:var(--green-soft);border-color:#b9d5c5}.assessment-readiness-callout.confirmed_ready_to_reconfirm>i{color:var(--green);background:#fff}.assessment-readiness-callout.needs_review,.assessment-readiness-callout.confirmed_needs_review{background:var(--blue-soft);border-color:#cbd8e6}.assessment-readiness-callout.needs_review>i,.assessment-readiness-callout.confirmed_needs_review>i{color:var(--navy);background:#fff}.evidence-coverage{color:#fff;background:#1a3027;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:17px 0 12px;display:grid}.evidence-coverage>div{border-right:1px solid #ffffff1a;padding:13px}.evidence-coverage>div:last-child{border-right:0}.evidence-coverage span,.evidence-coverage b{display:block}.evidence-coverage b{margin-top:4px;font-size:18px}.evidence-scope-note{background:#f7faf8;border:1px solid #dbe6df;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;display:flex}.evidence-scope-note b{color:var(--green);flex:none;font-size:8px}.evidence-scope-note span{color:var(--muted);font-size:7px;line-height:1.5}.requirement-strip{background:#f2f5f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.requirement-strip b{margin-right:4px;font-size:8px}.requirement-strip span{color:var(--muted);background:#fff;border-radius:20px;padding:4px 7px;font-size:7px}.confirmed-assessment{background:var(--green-soft);border:1px solid #cce0d4;border-radius:12px;margin-top:10px;padding:14px}.confirmed-assessment>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.confirmed-assessment>header small,.confirmed-assessment>header b{display:block}.confirmed-assessment>header b{color:var(--green);margin-top:3px;font-size:10px}.confirmed-assessment>header>span{color:var(--green);background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:700}.confirmed-assessment-reasoning{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:13px 0 0;padding:0;list-style:none;display:grid}.confirmed-assessment-reasoning>li{background:#ffffffc7;border:1px solid #d5e4db;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid;position:relative}.confirmed-assessment-reasoning>li:not(:last-child):after{content:"→";color:#8aab98;font-size:11px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.confirmed-assessment-reasoning>li>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:700;display:grid}.confirmed-assessment-reasoning>li.warning{background:#fffaf0;border-color:#ddcfad}.confirmed-assessment-reasoning>li.warning>i{background:var(--amber)}.confirmed-assessment-reasoning>li.pending{background:#fafcfb;border-style:dashed}.confirmed-assessment-reasoning>li.pending>i{background:#8a9b91}.confirmed-assessment-reasoning>li>div>small,.confirmed-assessment-reasoning>li>div>b{display:block}.confirmed-assessment-reasoning>li>div>b{color:var(--ink);margin-top:3px;font-size:8px;line-height:1.35}.confirmed-assessment-reasoning p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.5}.confirmed-assessment-reasoning ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.confirmed-assessment-reasoning ul button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e3da;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:7px 8px;display:grid}.confirmed-assessment-reasoning ul button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.confirmed-assessment-reasoning ul button em{color:var(--muted);grid-column:1/-1;font-size:7px;font-style:normal;line-height:1.4}.confirmed-assessment-reasoning ul button strong{color:var(--green);white-space:nowrap;grid-area:1/2;font-size:7px}.confirmed-assessment-reasoning ul button:focus-visible{outline-offset:2px;outline:3px solid #246e4b38}.confirmed-assessment>footer{color:var(--muted);border-top:1px solid #4d7d6326;margin-top:10px;padding-top:9px;font-size:7px;line-height:1.5}.confirmed-assessment.needs-review{background:var(--blue-soft);border-color:#cbd8e6}.confirmed-assessment.needs-review>header b,.confirmed-assessment.needs-review>header>span{color:var(--navy)}.assessment-review-request-panel{gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);box-shadow:none;border:0;display:grid}.assessment-review-request-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.assessment-review-request-panel>header small,.assessment-review-request-panel>header h3,.assessment-review-request-panel>header p{margin:0;display:block}.assessment-review-request-panel>header small{color:var(--muted);font-size:12px;font-weight:500}.assessment-review-request-panel>header h3{color:var(--ink);margin-top:3px;font-size:16px;font-weight:600;line-height:1.35}.assessment-review-request-panel>header p{color:var(--muted);margin-top:5px;font-size:13px;font-weight:400;line-height:1.55}.assessment-review-request-panel>header>span{border-radius:var(--r-full);background:var(--n-3);color:var(--muted);flex:none;padding:5px 9px;font-size:12px;font-weight:500}.assessment-review-request-panel>header>span[data-status=pending],.assessment-review-request-panel>header>span[data-status=reassessment_pending]{background:var(--green-soft);color:var(--green)}.assessment-review-request-panel.loading,.assessment-review-request-panel.error{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:13px}.assessment-review-request-panel.error>span b,.assessment-review-request-panel.error>span small{display:block}.assessment-review-request-panel.error>span small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400}.assessment-review-current-context{gap:5px var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-0);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.assessment-review-current-context>span small,.assessment-review-current-context>span b{display:block}.assessment-review-current-context>span small{color:var(--muted);font-size:12px;font-weight:500}.assessment-review-current-context>span b{color:var(--ink);margin-top:3px;font-size:14px;font-weight:500}.assessment-review-current-context>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;font-weight:400;line-height:1.55}.assessment-review-current-context>div{flex-wrap:wrap;gap:5px;display:flex}.assessment-review-current-context>div span,.assessment-review-dimension-snapshot>div span{border-radius:var(--r-full);background:var(--n-2);color:var(--muted);padding:4px 7px;font-size:12px;font-weight:400}.assessment-review-current-context>em{color:var(--muted);text-align:right;align-self:center;font-size:12px;font-style:normal;font-weight:400}.assessment-review-record{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-0);border:0;display:grid}.assessment-review-record>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.assessment-review-record>header span{min-width:0}.assessment-review-record>header small,.assessment-review-record>header b{display:block}.assessment-review-record>header small{color:var(--muted);font-size:12px;font-weight:400}.assessment-review-record>header b{color:var(--ink);margin-top:4px;font-size:14px;font-weight:500;line-height:1.55}.assessment-review-record>header strong{color:var(--muted);flex:none;font-size:12px;font-weight:500}.assessment-review-dimension-snapshot{gap:5px var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-2);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.assessment-review-dimension-snapshot>span small,.assessment-review-dimension-snapshot>span b{display:block}.assessment-review-dimension-snapshot>span small{color:var(--muted);font-size:12px;font-weight:500}.assessment-review-dimension-snapshot>span b{color:var(--ink);margin-top:3px;font-size:14px;font-weight:500}.assessment-review-dimension-snapshot>p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.assessment-review-dimension-snapshot>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.assessment-review-dimension-snapshot>div span{background:var(--n-0)}.assessment-review-record details{border-top:1px solid var(--n-3);border-bottom:1px solid var(--n-3)}.assessment-review-record summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:12px;font-weight:500;display:flex}.assessment-review-snapshot{gap:var(--s-3);padding:0 0 var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assessment-review-snapshot section{min-width:0;padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-2)}.assessment-review-snapshot>section>small{color:var(--muted);font-size:12px;font-weight:500}.assessment-review-snapshot p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.55}.assessment-review-snapshot ul{gap:7px;margin:7px 0 0;padding:0;list-style:none;display:grid}.assessment-review-snapshot li{border-top:1px solid var(--n-3)}.assessment-review-snapshot li button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 0;display:block}.assessment-review-snapshot li button:disabled{cursor:default}.assessment-review-snapshot li b,.assessment-review-snapshot li span,.assessment-review-snapshot li small,.assessment-review-snapshot li em{display:block}.assessment-review-snapshot li b{color:var(--ink);font-size:13px;font-weight:500}.assessment-review-snapshot li span,.assessment-review-snapshot li small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.5}.assessment-review-snapshot li em{color:var(--green);margin-top:5px;font-size:12px;font-style:normal;font-weight:500}.assessment-review-snapshot li button:disabled em{color:var(--muted)}.assessment-review-record blockquote{padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-2);border:0;margin:0}.assessment-review-record blockquote small,.assessment-review-record blockquote p,.assessment-review-record blockquote footer{display:block}.assessment-review-record blockquote small{color:var(--muted);font-size:12px;font-weight:500}.assessment-review-record blockquote p{color:var(--ink);margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.6}.assessment-review-record blockquote footer{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400}.assessment-review-responsibility{gap:5px var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--n-3);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.assessment-review-responsibility b{color:var(--ink);font-size:12px;font-weight:500}.assessment-review-responsibility span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.assessment-review-waiting,.assessment-review-empty{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.assessment-review-paused{padding-top:var(--s-3);border-top:1px solid var(--n-3);color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.assessment-review-history{border-top:1px solid var(--n-3)}.assessment-review-history>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:12px;font-weight:500;display:flex}.assessment-review-history>ol{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.assessment-review-open{width:max-content;min-height:44px;padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:500}.assessment-review-form{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-0);display:grid}.assessment-review-form>label{color:var(--muted);gap:6px;font-size:12px;font-weight:500;display:grid}.assessment-review-form textarea{resize:vertical;border:1px solid var(--n-4);border-radius:var(--r-sm);background:var(--n-0);width:100%;min-height:116px;color:var(--ink);font:inherit;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.6}.assessment-review-form label>small{color:var(--muted);text-align:right;font-size:12px;font-weight:400}.assessment-review-form>p[role=alert]{color:var(--red);margin:0;font-size:12px;font-weight:500}.assessment-review-form-basis{padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-2);color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.assessment-review-form>footer{justify-content:flex-end;gap:var(--s-2);display:flex}.assessment-review-form button,.assessment-review-reassessment button{min-height:44px;padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--n-3);color:var(--ink);font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:500}.assessment-review-form button.primary,.assessment-review-reassessment button.primary{background:var(--green);color:#fff}.assessment-review-form button:disabled{cursor:not-allowed;opacity:.55}.assessment-review-form fieldset{gap:var(--s-2);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.assessment-review-form legend{color:var(--muted);grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:500}.assessment-review-form fieldset label{min-width:0;padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-2);cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.assessment-review-form fieldset input{accent-color:var(--green);margin:3px 0 0}.assessment-review-form fieldset b,.assessment-review-form fieldset small{display:block}.assessment-review-form fieldset b{color:var(--ink);font-size:13px;font-weight:500}.assessment-review-form fieldset small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.45}.assessment-review-reassessment{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.assessment-review-reassessment>span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.55}@media (prefers-reduced-motion:no-preference){.confirmed-assessment-reasoning>li{animation:.24s cubic-bezier(.16,1,.3,1) both confirmed-assessment-step-enter}.confirmed-assessment-reasoning>li:nth-child(2){animation-delay:40ms}.confirmed-assessment-reasoning>li:nth-child(3){animation-delay:80ms}.confirmed-assessment-reasoning ul button{transition:border-color .18s,box-shadow .18s,transform .18s}.confirmed-assessment-reasoning ul button:hover{border-color:#9fc6af;transform:translateY(-1px);box-shadow:0 5px 12px #153e2814}@keyframes confirmed-assessment-step-enter{0%{opacity:.58;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.linked-evidence-list{margin-top:17px}.linked-evidence{border-top:1px solid #edf0ed;grid-template-columns:30px 1fr auto auto;align-items:start;gap:9px;padding:12px 0;display:grid}.linked-evidence>i{background:var(--green-soft);width:29px;height:29px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;display:grid}.linked-evidence b,.linked-evidence small{display:block}.linked-evidence small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.5}.linked-evidence blockquote{color:#547060;border-left:2px solid #bdd4c7;margin:7px 0 0;padding-left:8px;font-size:7px}.evidence-title-line,.candidate-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evidence-scope{color:#59675f;white-space:nowrap;background:#eef2ef;border-radius:5px;width:max-content;padding:3px 6px;font-size:7px;font-weight:700}.evidence-scope.personal{background:var(--green-soft);color:var(--green)}.evidence-scope.team{background:var(--blue-soft);color:var(--navy)}.evidence-scope.project{background:var(--amber-soft);color:var(--amber)}.evidence-link-actions{gap:5px;display:flex}.evidence-link-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:7px}.evidence-link-actions button:last-child{color:var(--red)}.verification{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:7px}.verification.verified{color:var(--green);background:var(--green-soft)}.verification.questioned,.verification.rejected{color:var(--red);background:var(--red-soft)}.evidence-candidates{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:14px;padding:22px}.evidence-candidates .panel-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.candidate-result-count{color:var(--green);background:#f0f5f2;border-radius:7px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.candidate-filter-bar{background:#f7f9f8;border:1px solid #e0e7e2;border-radius:11px;grid-template-columns:minmax(190px,1.45fr) repeat(2,minmax(130px,.8fr)) auto;align-items:end;gap:9px;margin-top:14px;padding:12px;display:grid}.candidate-filter-bar label{gap:5px;min-width:0;display:grid}.candidate-filter-bar label>span{color:var(--muted);font-size:8px;font-weight:700}.candidate-filter-bar input,.candidate-filter-bar select{width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #ccd7d0;border-radius:8px;padding:0 10px;font-size:9px}.candidate-filter-bar .secondary{white-space:nowrap;min-height:38px}.candidate-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.candidate-grid article{border:1px solid var(--line);border-radius:11px;grid-template-rows:auto auto 1fr auto;min-width:0;padding:13px;display:grid}.candidate-grid article>span{background:var(--blue-soft);width:max-content;color:var(--navy);border-radius:5px;padding:3px 6px;font-size:7px}.candidate-tags>span:first-child{width:max-content;color:var(--muted);background:#eef2ef;border-radius:5px;padding:3px 6px;font-size:7px}.candidate-tags>.prompt-response{color:#365b84;white-space:nowrap;background:#e8f0fa;border-radius:5px;width:max-content;padding:3px 6px;font-size:7px;font-weight:700}.candidate-tags>.prompt-response.follow-up{color:#775514;background:#f5ead0}.student-evidence-prompt-thread{background:linear-gradient(145deg,#f7fbf8,#fff 78%);border:1px solid #cbded4;border-radius:13px;margin-top:14px;padding:14px;overflow:hidden}.student-evidence-prompt-thread>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.student-evidence-prompt-thread>header>div{min-width:0}.student-evidence-prompt-thread>header small{color:var(--green);font-size:8px;font-weight:700}.student-evidence-prompt-thread>header h3{margin:3px 0 0;font-size:12px}.student-evidence-prompt-thread>header p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.student-evidence-prompt-thread>header>span{background:var(--amber-soft);color:var(--amber);border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.student-evidence-prompt-thread>header>span.verified{background:var(--green-soft);color:var(--green)}.student-evidence-prompt-thread>header>span.questioned,.student-evidence-prompt-thread>header>span.rejected{background:var(--red-soft);color:var(--red)}.student-evidence-prompt-thread>ol{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:10px;margin:13px 0 0;padding:0 0 5px;list-style:none;display:grid;overflow-x:auto}.student-evidence-prompt-thread li{scroll-snap-align:start;background:#fff;border:1px solid #dce6df;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid;position:relative}.student-evidence-prompt-thread li.current{border-color:var(--green);box-shadow:0 0 0 2px #246e4b1a}.student-evidence-prompt-thread li.questioned,.student-evidence-prompt-thread li.rejected{background:snow;border-color:#e4c8c1}.student-evidence-prompt-thread li>i{width:27px;height:27px;color:var(--green);background:#e8f1eb;border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.student-evidence-prompt-thread li.origin>i{color:#775514;background:#f5ead0}.student-evidence-prompt-thread li small,.student-evidence-prompt-thread li b,.student-evidence-prompt-thread li span,.student-evidence-prompt-thread li em{display:block}.student-evidence-prompt-thread li small{color:var(--muted);font-size:7px;line-height:1.45}.student-evidence-prompt-thread li b{margin-top:3px;font-size:9px}.student-evidence-prompt-thread li span,.student-evidence-prompt-thread li em{color:var(--muted);margin-top:4px;font-size:7px;font-style:normal;line-height:1.45}.student-evidence-prompt-thread li button{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:700;line-height:1.4}.student-evidence-prompt-thread li button:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #246e4b47}.student-evidence-prompt-thread blockquote{color:#6c5424;background:#fff8e8;border-left:3px solid #d6ad52;border-radius:0 7px 7px 0;margin:7px 0 0;padding:7px 8px;font-size:7px;line-height:1.5}.student-evidence-prompt-thread blockquote b{color:#765817;margin:0 0 2px;font-size:7px}.student-evidence-prompt-thread>footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.student-evidence-prompt-thread>footer span{color:#52665a;background:#edf3ef;border-radius:999px;padding:4px 7px;font-size:7px}.student-evidence-prompt-thread>footer b{color:var(--green);margin-left:auto;font-size:8px}.candidate-grid article>b{margin:8px 0 4px;font-size:9px}.candidate-grid article>small{color:var(--muted);font-size:7px;line-height:1.5}.candidate-grid article>.verification-note{align-self:start;font-size:7px;line-height:1.5;margin-top:8px!important}.candidate-grid footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:7px;margin-top:11px;padding-top:8px;display:flex}.candidate-grid footer em{color:var(--muted);font-size:7px;font-style:normal}.candidate-grid footer>div{align-items:center;gap:6px;display:flex}.candidate-grid footer button{justify-content:center;align-items:center;gap:var(--s-2);color:var(--green);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700;display:inline-flex}.candidate-grid footer button .product-icon{width:var(--t-md);height:var(--t-md)}.candidate-grid footer button.quiet{color:var(--muted);font-weight:500}.candidate-grid article.rejected-candidate{background:#fbf8f7}.candidate-grid footer button:disabled{color:#947f7a;cursor:not-allowed;opacity:.72}@media (prefers-reduced-motion:no-preference){.teacher-personal-evidence-handoff,.assessment-readiness-callout,.assessment-journey li.current>i,.student-evidence-prompt-thread{animation:.28s cubic-bezier(.16,1,.3,1) both assessment-readiness-enter}}@keyframes assessment-readiness-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.candidate-empty.filtered .secondary{margin-top:12px}.verification-note{background:#f3f6f3;border-radius:7px;padding:6px 8px;color:#536a5e!important;margin-top:7px!important}.assessment-secondary-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.ai-review-feed .panel-head p{max-width:520px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.teacher-ai-live-sync{background:#f7faf8;border:1px solid #dce6df;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 0 3px;padding:9px 10px;display:grid}.teacher-ai-live-sync>i{width:29px;height:29px;color:var(--green);background:#e8f2eb;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.teacher-ai-live-sync>span{gap:2px;min-width:0;display:grid}.teacher-ai-live-sync small{color:#668070;font-size:7px}.teacher-ai-live-sync b{color:var(--ink);font-size:9px}.teacher-ai-live-sync em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.45}.teacher-ai-live-sync>button{min-height:34px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8cd;border-radius:8px;padding:0 9px;font-size:8px;font-weight:700}.teacher-ai-live-sync.updated{background:#eff8f2;border-color:#add2ba}.teacher-ai-live-sync.error{background:#fff8f5;border-color:#e6c8bd}.teacher-ai-live-sync.error>i{color:#9b4e3d;background:#f6e7e1}.teacher-ai-live-sync.paused{background:#f7f7f7;border-color:#dfe2e0}.teacher-ai-live-sync.paused>i{color:#737b76;background:#e9ebe9}.teacher-ai-live-sync>button:disabled{cursor:wait;opacity:.58}@media (prefers-reduced-motion:no-preference){.teacher-ai-live-sync.updated{animation:.22s cubic-bezier(.16,1,.3,1) both teacher-ai-sync-enter}.teacher-ai-live-sync.checking>i{animation:.8s linear infinite teacher-ai-sync-spin}@keyframes teacher-ai-sync-enter{0%{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes teacher-ai-sync-spin{to{transform:rotate(360deg)}}}.ai-student-review-nav{border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7;gap:10px;margin:13px 0 5px;padding:12px 0;display:grid}.ai-student-review-nav>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px;display:flex}.ai-student-review-nav>header>span:not(.ai-student-review-nav-actions){gap:3px;display:grid}.ai-student-review-nav>header small,.ai-student-review-nav>header em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.5}.ai-student-review-nav>header b{font-size:12px;line-height:1.45}.ai-student-review-nav>div{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:1px 2px 5px;display:flex;overflow-x:auto}.ai-student-review-nav button{min-height:68px;color:var(--ink);text-align:left;scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:10px;flex:0 0 210px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.ai-student-review-nav button>span{min-width:0}.ai-student-review-nav button b,.ai-student-review-nav button small{text-overflow:clip;white-space:normal;display:block;overflow:visible}.ai-student-review-nav button b{font-size:11px;line-height:1.4}.ai-student-review-nav button small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.ai-student-review-nav button>em{max-width:82px;color:var(--muted);text-align:right;flex:none;font-size:10px;font-style:normal;font-weight:700;line-height:1.35}.ai-student-review-nav button.attention>em{color:#8a6417}.ai-student-review-nav button.active{background:var(--green-soft);border-color:#76a989;box-shadow:0 0 0 2px #4083561a}.ai-student-review-nav button.empty{color:#727b75;background:#fafbfa}.ai-student-review-nav>header>.ai-student-review-nav-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ai-student-review-nav-actions>button{color:#356b48;white-space:normal;background:#f3f8f4;border-color:#9fbea9;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.ai-student-review-nav-actions>button span{font-size:12px;line-height:1}.ai-student-review-distribution{background:#fafcfb;border:1px solid #e2e8e4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:8px 9px;display:grid}.ai-student-review-distribution>div{background:#edf1ee;border-radius:999px;align-self:center;gap:2px;height:8px;display:flex;overflow:hidden}.ai-student-review-distribution>div>i{min-width:3px;height:100%}.ai-student-review-distribution i.intervention{background:#c65b52}.ai-student-review-distribution i.attention{background:#d3a545}.ai-student-review-distribution i.waiting{background:#7f8aa0}.ai-student-review-distribution i.ready{background:#4d8b62}.ai-student-review-distribution i.empty{background:#cfd7d2}.ai-student-review-distribution ul{flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.ai-student-review-distribution li{color:var(--muted);align-items:center;gap:5px;font-size:10px;line-height:1.45;display:inline-flex}.ai-student-review-distribution li>i{border-radius:50%;width:8px;height:8px}.ai-student-review-distribution li>b{color:var(--ink);font:700 11px var(--font-geist-mono),monospace}.ai-student-review-distribution>small{color:var(--muted);white-space:nowrap;grid-area:1/2;font-size:10px;line-height:1.45}.ai-student-review-nav button.intervention>em{color:#a13d36}.ai-student-review-nav button.intervention{background:#fff9f7;border-color:#e6c4bf}.ai-student-review-nav button.waiting>em{color:#5b6880}.ai-student-review-nav button.waiting{background:#f8f9fb}.ai-review-summary{background:var(--n-2);border-radius:10px;gap:7px;margin:12px 0 3px;padding:11px 12px;display:grid}.ai-review-summary>header,.ai-review-summary>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.ai-review-summary header span{gap:2px;display:grid}.ai-review-summary header b{color:var(--ink);font-size:11px}.ai-review-summary header small{color:var(--muted);font-size:10px}.ai-review-summary header em{color:var(--n-6);font-size:10px;font-style:normal;font-weight:700}.ai-review-decision-distribution{background:#dfe5e1;border-radius:20px;gap:2px;height:8px;display:flex;overflow:hidden}.ai-review-decision-distribution>i{min-width:0;height:100%}.ai-review-decision-distribution>i.recorded{background:var(--green)}.ai-review-decision-distribution>i.pending{background:#d3a545}.ai-review-summary>footer{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:10px;line-height:1.5}.ai-review-summary>footer>span{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.ai-review-summary>footer b{color:var(--ink);font:700 11px var(--font-geist-mono),monospace}.ai-review-summary>footer .pending{color:#8a6417}.ai-review-summary>footer .blocked{color:#a13d36}.ai-review-summary>footer small{color:var(--n-6);margin-left:auto;font-size:10px}.ai-research-overview{background:#fff;border:1px solid #e1e7e3;border-radius:10px;gap:6px;margin:7px 0 3px;padding:9px 11px;display:grid}.ai-research-overview>header,.ai-research-overview>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.ai-research-overview>header span{gap:1px;display:grid}.ai-research-overview>header b{font-size:9px}.ai-research-overview>header small,.ai-research-overview>footer{color:var(--muted);font-size:7px}.ai-research-overview>header em{color:var(--green);font-size:9px;font-style:normal;font-weight:700}.ai-research-overview>div{background:#edf1ee;border-radius:20px;gap:2px;height:7px;display:flex;overflow:hidden}.ai-research-overview>div>i{min-width:0;height:100%}.ai-research-overview>div>i.ready{background:var(--green)}.ai-research-overview>div>i.gap{background:#d3a545}.ai-research-overview>footer{justify-content:flex-start}.ai-research-overview>footer span:last-of-type{color:#8a6417}.ai-research-overview>footer small{margin-left:auto}.ai-review-controls{justify-content:space-between;align-items:center;gap:10px;margin:11px 0 2px;display:flex}.ai-review-controls>div{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ai-review-controls>div::-webkit-scrollbar{display:none}.ai-review-controls button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.ai-review-controls button span{min-width:18px;color:inherit;text-align:center;background:#edf1ee;border-radius:20px;padding:2px 5px;font-size:7px}.ai-review-controls button.active{background:var(--green-soft);color:var(--green);border-color:#9fc9b2}.ai-review-controls button.research-gap-toggle.active{background:var(--amber-soft);color:#8a6417;border-color:#dfc47f}.ai-review-controls>span{color:var(--muted);flex:none;font-size:7px}.ai-review-filter-reset{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8cfbf;border-radius:7px;margin-top:8px;padding:6px 9px;font-size:8px;font-weight:700}.ai-log-row{border-top:1px solid #edf0ed}.ai-log-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 0;list-style:none;display:grid}.ai-log-row>summary::-webkit-details-marker{display:none}.ai-log-row>summary>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-log-row>summary span{color:var(--green);font-size:7px;font-weight:700}.ai-log-row.pending>summary span,.ai-log-row.blocked>summary span{color:var(--amber)}.ai-log-row.mode-blocked{border-left:3px solid #c45a50;margin-left:-8px;padding-left:8px}.ai-log-row.mode-blocked>summary span{color:#a9433c}.ai-log-row>summary small{color:var(--muted);font-size:7px}.ai-log-row>summary>b{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;overflow:hidden}.ai-log-row>summary>em{color:var(--green);grid-area:1/2/span 2;align-self:center;font-size:7px;font-style:normal}.ai-log-row[open]>summary>em{transform:rotate(180deg)}.ai-log-row[open]>summary{padding-bottom:7px}.ai-log-detail{padding:0 0 12px}.ai-log-detail>small,.ai-log-detail>footer{color:var(--muted);font-size:7px}.ai-log-detail>p{color:var(--muted);white-space:pre-wrap;margin:5px 0 9px;font-size:8px;line-height:1.6}.ai-log-sources{gap:5px;margin:8px 0;display:grid}.ai-log-sources>b{color:var(--muted);font-size:7px}.ai-log-sources>span{background:#f4f7f5;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.ai-log-sources strong{font-size:7px}.ai-log-sources small{color:var(--muted);font-size:7px;line-height:1.45}.ai-log-no-source{background:var(--amber-soft);color:var(--amber);border-radius:7px;margin:8px 0;padding:7px 8px;font-size:7px}.teacher-ai-research-basis{background:#f7faf8;border:1px solid #dce8e0;border-radius:9px;gap:8px;margin:9px 0;padding:10px;display:grid}.teacher-ai-review-path{border-bottom:1px solid #dce8e0;gap:8px;padding-bottom:9px;display:grid}.teacher-ai-review-path>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.teacher-ai-review-path>header>span{gap:2px;display:grid}.teacher-ai-review-path>header small,.teacher-ai-review-path>header em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.45}.teacher-ai-review-path>header b{font-size:10px}.teacher-ai-review-path>header strong{min-width:52px;color:var(--green);text-align:right;font-size:13px;display:grid}.teacher-ai-review-path>header strong small{font-size:7px;font-weight:700}.teacher-ai-review-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.teacher-ai-review-path li{background:#fff;border:1px solid #e1e7e3;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:6px;display:grid;position:relative}.teacher-ai-review-path li>i{color:#657068;background:#eef1ef;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:700;display:grid}.teacher-ai-review-path li>span{min-width:0}.teacher-ai-review-path li b,.teacher-ai-review-path li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.teacher-ai-review-path li b{font-size:8px}.teacher-ai-review-path li small{color:var(--muted);margin-top:1px;font-size:7px}.teacher-ai-review-path li.complete{background:#f0f7f2;border-color:#cce0d3}.teacher-ai-review-path li.complete>i{background:var(--green);color:#fff}.teacher-ai-review-path li.current,.teacher-ai-review-path li.next{border-color:#92bda0}.teacher-ai-review-path li.current>i,.teacher-ai-review-path li.next>i{color:var(--green);background:#dcecdf}.teacher-ai-review-path li.attention{background:#fffaf0;border-color:#e6cd91}.teacher-ai-review-path li.attention>i{background:var(--amber-soft);color:var(--amber)}.teacher-ai-research-basis>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.teacher-ai-research-basis>header span{gap:2px;display:grid}.teacher-ai-research-basis>header small,.teacher-ai-research-basis>footer>span,.teacher-ai-own-notes>small{color:var(--muted);font-size:8px;line-height:1.5}.teacher-ai-research-basis>header b{font-size:10px}.teacher-ai-research-basis>header em{background:var(--green-soft);color:var(--green);border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.teacher-ai-research-basis.needs_review>header em,.teacher-ai-research-basis.no_sources>header em{background:var(--amber-soft);color:var(--amber)}.teacher-ai-research-basis.needs_note>header em{color:#53606a;background:#eef1f4}.teacher-ai-research-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.teacher-ai-research-counts>span{background:#fff;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.teacher-ai-research-counts b{color:var(--ink);font-size:11px}.teacher-ai-research-counts small{color:var(--muted);font-size:8px;line-height:1.35}.teacher-ai-own-notes{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.teacher-ai-own-notes>span{color:#315f40;text-overflow:ellipsis;white-space:nowrap;background:#e8f1eb;border-radius:999px;max-width:100%;padding:4px 7px;font-size:8px;overflow:hidden}.teacher-ai-research-basis>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.teacher-ai-research-basis>footer>span{flex:1}.teacher-ai-research-basis>footer button{max-width:210px;min-height:32px;color:var(--green);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b7d0c0;border-radius:7px;flex:none;padding:6px 9px;font-size:9px;font-weight:700;overflow:hidden}.teacher-ai-research-basis>footer button:hover{border-color:var(--green);background:var(--green-soft)}.teacher-ai-review-return{background:linear-gradient(120deg,#f0f7f2,#fbfdfb);border:1px solid #bad3c2;border-radius:11px;grid-template-columns:36px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.teacher-ai-review-return>i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;display:grid}.teacher-ai-review-return>div{gap:3px;min-width:0;display:grid}.teacher-ai-review-return small{color:var(--green);font-size:10px;font-weight:700;line-height:1.45}.teacher-ai-review-return b{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.teacher-ai-review-return span{color:var(--muted);font-size:10px;line-height:1.5}.teacher-ai-review-return q{overflow-wrap:anywhere;color:#405b4a;font-size:11px;font-style:normal;line-height:1.5}.teacher-ai-review-return button{background:var(--green);color:#fff;white-space:normal;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.4}.teacher-ai-review-return button:focus-visible{outline-offset:3px;outline:3px solid #246e4b33}.ai-review-more{border:1px solid var(--line);width:100%;min-height:34px;color:var(--green);cursor:pointer;background:#f6f8f6;border-radius:8px;margin-top:9px;font-size:8px;font-weight:700;display:block}.ai-review-more:hover{background:var(--green-soft);border-color:#afcbb9}.task-requirements article{border-top:1px solid #edf0ed;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 0;display:grid}.task-requirements b{font-size:9px}.task-requirements small{color:var(--muted);grid-column:1;font-size:7px;line-height:1.5}.task-requirements em{color:var(--green);grid-area:1/2/span 2;align-self:center;font-size:7px;font-style:normal}.rubric-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:27px 1.2fr .7fr 70px 15px;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.rubric-row>i{color:#97a29c;font-size:8px;font-style:normal}.rubric-row b,.rubric-row small{display:block}.rubric-row b{font-size:10px}.rubric-row small{color:var(--muted);margin-top:3px;font-size:8px}.rubric-level{gap:3px;display:flex}.rubric-level em{color:#98a19c;background:#eef1ef;border-radius:5px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.rubric-level em.filled{background:var(--green-soft);color:var(--green)}.rubric-row strong{font-size:8px}.green-text{color:var(--green)}.amber-text{color:var(--amber)}.feed-row{border-top:1px solid #edf0ed;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.feed-row b,.feed-row small{display:block}.feed-row b{font-size:9px;line-height:1.4}.feed-row small{color:var(--muted);margin-top:3px;font-size:7px}.feed-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:5px 7px;font-size:7px}.feed-row a{color:var(--green);font-size:8px;text-decoration:none}.linked-evidence.exact-focus,.candidate-grid article.exact-focus,.artifact-row.exact-focus,.source-card.exact-focus{box-shadow:0 0 0 3px #40835626, inset 3px 0 0 var(--green);background:#f3faf5;border-radius:11px;outline:none;scroll-margin-block:18px}@media (prefers-reduced-motion:no-preference){.student-action-overview.has-actions{animation:student-action-overview-enter var(--dur-base) var(--ease) both}@keyframes student-action-overview-enter{0%{opacity:0;transform:translateY(var(--s-1))}to{opacity:1;transform:translateY(0)}}.student-evidence-journey{animation:.24s cubic-bezier(.16,1,.3,1) both student-evidence-journey-enter}@keyframes student-evidence-journey-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.student-assessment-handoff{animation:.26s cubic-bezier(.16,1,.3,1) both student-assessment-handoff-enter}.student-assessment-handoff>ol>li{animation:.22s cubic-bezier(.16,1,.3,1) both student-assessment-step-enter}.student-assessment-handoff>ol>li:nth-child(2){animation-delay:40ms}.student-assessment-handoff>ol>li:nth-child(3){animation-delay:80ms}.student-assessment-handoff>footer button{transition:background-color .18s,transform .18s,box-shadow .18s}.student-assessment-handoff>footer button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #18513229}@keyframes student-assessment-handoff-enter{0%{opacity:.62;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes student-assessment-step-enter{0%{opacity:.58;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.student-personal-evidence-prompt{animation:.26s cubic-bezier(.16,1,.3,1) both student-personal-prompt-enter}@keyframes student-personal-prompt-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.linked-evidence.exact-focus,.candidate-grid article.exact-focus,.artifact-row.exact-focus,.source-card.exact-focus{animation:.34s cubic-bezier(.16,1,.3,1) both evidence-record-focus}@keyframes evidence-record-focus{0%{opacity:.72;box-shadow:0 0 0 7px #40835633, inset 3px 0 0 var(--green);transform:translateY(5px)}to{opacity:1;box-shadow:0 0 0 3px #40835626, inset 3px 0 0 var(--green);transform:translateY(0)}}}.evidence-actions{gap:8px;display:flex}.evidence-actions button{justify-content:center;align-items:center;gap:var(--s-2);display:inline-flex}.evidence-actions button .product-icon{width:var(--t-md);height:var(--t-md)}.evidence-actions a{align-items:center;text-decoration:none;display:inline-flex}.evidence-actions label{color:#fff;align-items:center;display:inline-flex}.evidence-actions input{display:none}.upload-feedback{background:var(--red-soft);color:var(--red);border:1px solid #e5beb9;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex}.upload-feedback b{flex:none;font-size:10px}.upload-feedback span{font-size:9px;line-height:1.5}.dataset-upload-recovery{margin:10px 0 14px;padding:10px 12px}.artifact-links{gap:7px;font-size:8px;display:flex}.artifact-links label{color:var(--green);cursor:pointer}.artifact-links input{display:none}.knowledge-actions{gap:8px;display:flex}.knowledge-actions button,.member-invite-action,.note-create-action{justify-content:center;align-items:center;gap:var(--s-2);display:inline-flex}.knowledge-actions button .product-icon,.member-invite-action .product-icon,.note-create-action .product-icon{width:var(--t-md);height:var(--t-md)}.knowledge-search{color:#fff;background:#1a3027;border-radius:15px;grid-template-columns:.8fr 1.5fr auto;align-items:end;gap:18px;margin-bottom:14px;padding:17px 20px;display:grid}.knowledge-search .eyebrow{color:var(--on-dark-muted)}.knowledge-journey{background:linear-gradient(125deg,#f6faf7 0%,#fff 62%,#f8f6ee 100%);border:1px solid #dbe5df;border-radius:15px;margin-bottom:14px;padding:17px 20px 18px;overflow:hidden}.knowledge-journey>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.knowledge-journey>header span{color:var(--green);font-size:8px;font-weight:700}.knowledge-journey>header h2{letter-spacing:-.015em;text-wrap:balance;margin:3px 0;font-size:15px}.knowledge-journey>header p{max-width:64ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:9px;line-height:1.55}.knowledge-journey>header strong{color:var(--green);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.knowledge-journey>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.knowledge-journey li{min-width:0;color:var(--muted);background:#ffffffc2;border:1px solid #e2e9e4;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid;position:relative}.knowledge-journey li>i{width:29px;height:29px;color:var(--muted);background:#fff;border:1px solid #d3ded7;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.knowledge-journey li b,.knowledge-journey li small{display:block}.knowledge-journey li b{color:var(--ink);font-size:9px}.knowledge-journey li small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;line-height:1.45;overflow:hidden}.knowledge-journey li.complete{background:#f5fbf7;border-color:#cae0d1}.knowledge-journey li.complete>i{background:var(--green);color:#fff;border-color:#9fc8ae}.knowledge-journey li.current{background:#fffbf1;border-color:#dfbe7d}.knowledge-journey li.current>i{background:var(--amber-soft);color:#825812;border-color:#d4a653;box-shadow:0 0 0 4px #d28b1b17}@media (prefers-reduced-motion:no-preference){.knowledge-journey li{animation:.24s cubic-bezier(.16,1,.3,1) both knowledge-journey-enter}.knowledge-journey li:nth-child(2){animation-delay:45ms}.knowledge-journey li:nth-child(3){animation-delay:90ms}.knowledge-journey li.current>i{animation:.48s cubic-bezier(.16,1,.3,1) both knowledge-journey-current}}@keyframes knowledge-journey-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes knowledge-journey-current{50%{box-shadow:0 0 0 7px #d28b1b00}}.research-gap-overview{background:linear-gradient(125deg,#fffaf0 0%,#fff 60%,#f5faf7 100%);border:1px solid #e1d5b8;border-radius:15px;margin-bottom:14px;padding:18px 20px}.research-gap-overview>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.research-gap-overview>header>div{min-width:0}.research-gap-overview>header span{color:#8a641e;font-size:10px;font-weight:700}.research-gap-overview>header h2{letter-spacing:-.015em;margin:4px 0;font-size:16px;line-height:1.35}.research-gap-overview>header p{max-width:70ch;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.research-gap-overview>header button{color:#fff;cursor:pointer;background:#966318;border:1px solid #966318;border-radius:9px;flex:none;min-height:42px;padding:9px 13px;font:700 11px inherit;transition:background-color .18s,transform .18s}.research-gap-overview>header button:hover{background:#7d5114;transform:translateY(-1px)}.research-gap-overview>header button:active{transform:scale(.98)}.research-gap-overview>header button:focus-visible{outline-offset:3px;outline:3px solid #a9731e38}.research-gap-overview>header>strong{background:var(--green-soft);color:var(--green);border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.research-gap-overview>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.research-gap-overview li{background:#ffffffd1;border:1px solid #eadfc8;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.research-gap-overview li>i{background:var(--amber-soft);color:#825812;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:700;display:grid}.research-gap-overview li>span{gap:3px;min-width:0;display:grid}.research-gap-overview li b{font-size:12px}.research-gap-overview li small{color:var(--muted);font-size:10px;line-height:1.45}.research-gap-overview li>strong{color:#8a641e;font:700 18px var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.research-gap-overview li.clear{background:#f7fbf8;border-color:#d5e5da}.research-gap-overview li.clear>i{background:var(--green-soft);color:var(--green)}.research-gap-overview li.clear>strong{color:var(--green)}.research-gap-overview.complete{background:linear-gradient(125deg,#f4faf6,#fff);border-color:#cfe2d5}@media (prefers-reduced-motion:no-preference){.research-gap-overview li{animation:.26s cubic-bezier(.16,1,.3,1) both research-gap-enter}.research-gap-overview li:nth-child(2){animation-delay:45ms}.research-gap-overview li:nth-child(3){animation-delay:90ms}}@keyframes research-gap-enter{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.knowledge-search>div b,.knowledge-search>div small{display:block}.knowledge-search>div b{margin:5px 0 3px;font-size:12px}.knowledge-search>div small{color:#91a79c;font-size:8px}.knowledge-search label{color:#a9beb3}.knowledge-search input{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:9px;height:40px;padding:0 12px}.knowledge-search input::placeholder{color:#859d91}.knowledge-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:14px;display:grid}.runtime-lessons,.runtime-scaffolds{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:14px;padding:20px}.project-resource-handoff{gap:var(--s-4);margin-bottom:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-2);box-shadow:none;border:0;display:grid}.project-resource-handoff>header{justify-content:space-between;align-items:end;gap:var(--s-4);display:flex}.project-resource-handoff>header small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);display:block}.project-resource-handoff>header h2{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-medium);line-height:1.35}.project-resource-handoff>header button{flex:none;min-height:44px}.project-resource-handoff>ol{border-top:1px solid var(--n-4);border-bottom:1px solid var(--n-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-resource-handoff>ol>li{grid-template-columns:var(--s-6) minmax(0,1fr);gap:var(--s-3);min-width:0;padding:var(--s-4);display:grid}.project-resource-handoff>ol>li:not(:last-child){border-right:1px solid var(--n-4)}.project-resource-handoff>ol i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--n-3);color:var(--n-7);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);place-items:center;display:grid}.project-resource-handoff>ol small,.project-resource-handoff>ol b,.project-resource-handoff>ol p{display:block}.project-resource-handoff>ol small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.project-resource-handoff>ol b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.45}.project-resource-handoff>ol p{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.6}.runtime-scaffolds .panel-head{gap:18px}.runtime-scaffolds .panel-head p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.6}.runtime-scaffold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.runtime-scaffold-grid details{background:#fbfcfa;border:1px solid #dbe4de;border-radius:12px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.runtime-scaffold-grid details[open]{border-color:#abc7b4;box-shadow:0 8px 22px #1f48300f}.runtime-scaffold-grid details.exact-focus{border-color:var(--green);box-shadow:0 0 0 4px #2e6f4b21,0 10px 28px #1f48301f}.runtime-scaffold-grid details:focus-visible{outline-offset:3px;outline:3px solid #2e6f4b3d}.runtime-scaffold-grid summary{min-height:66px;color:var(--ink);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.runtime-scaffold-grid summary::-webkit-details-marker{display:none}.runtime-scaffold-grid summary:focus-visible{outline-offset:-3px;outline:3px solid #2e6f4b33}.runtime-scaffold-grid summary>i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.runtime-scaffold-grid summary>i .product-icon{width:var(--t-md);height:var(--t-md)}.runtime-scaffold-grid summary>span{gap:3px;min-width:0;display:grid}.runtime-scaffold-grid summary b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.runtime-scaffold-grid summary small{color:var(--muted);font-size:8px}.runtime-scaffold-grid summary em{color:var(--green);white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.runtime-scaffold-grid details[open] summary em{color:var(--muted)}.runtime-scaffold-grid details[open] summary em:before{content:"收起"}.runtime-scaffold-grid details[open] summary em{font-size:0}.runtime-scaffold-grid details[open] summary em:before{font-size:8px}.runtime-scaffold-grid details>div{gap:10px;padding:0 13px 13px;display:grid}.runtime-scaffold-grid details>div>section{background:#fff;border-radius:9px;padding:11px}.runtime-scaffold-grid h4{margin:0 0 7px;font-size:9px}.runtime-scaffold-grid ol{color:var(--ink);gap:6px;margin:0;padding-left:18px;font-size:8px;line-height:1.5;display:grid}.runtime-scaffold-grid section p,.runtime-scaffold-grid aside p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.runtime-scaffold-grid aside{background:#fff9ed;border-left:3px solid #d6ad59;border-radius:8px;padding:10px 11px}.runtime-scaffold-grid aside b{color:#75561b;margin-bottom:3px;font-size:8px;display:block}.runtime-scaffold-grid details footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.runtime-scaffold-grid details footer small{max-width:290px;color:var(--muted);font-size:7px;line-height:1.45}.runtime-scaffold-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.runtime-scaffold-grid details footer button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;min-height:36px;padding:7px 11px;font:700 8px inherit;transition:background-color .16s,transform .16s}.runtime-scaffold-grid details footer button.secondary{color:var(--green);background:#fff;border-color:#b8cec0}.runtime-scaffold-grid details footer button.capture{box-shadow:0 5px 14px #2e6f4b24}.runtime-scaffold-grid details footer button:disabled{box-shadow:none;color:#819087;cursor:not-allowed;background:#eef2ef;border-color:#cbd5cf}.runtime-scaffold-grid details footer button:not(:disabled):hover{background:#245f40}.runtime-scaffold-grid details footer button.secondary:not(:disabled):hover{background:var(--green-soft)}.runtime-scaffold-grid details footer button:not(:disabled):active{transform:scale(.98)}.runtime-scaffold-grid details footer button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b38}@media (prefers-reduced-motion:no-preference){.runtime-scaffold-grid details[open]>div{animation:.22s cubic-bezier(.16,1,.3,1) both runtime-scaffold-reveal}}@keyframes runtime-scaffold-reveal{0%{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.scaffold-note-receipt{background:linear-gradient(125deg,#eaf6ee 0%,#fff 72%);border:1px solid #acd0ba;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:15px 16px;display:grid;box-shadow:0 10px 28px #1d533314}.scaffold-note-receipt:focus-visible{outline-offset:3px;outline:3px solid #2e6f4b38}.scaffold-note-receipt>i{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;font-weight:700;display:grid}.scaffold-note-receipt>div:first-of-type{min-width:0}.scaffold-note-receipt small{color:var(--green);font-size:8px;font-weight:700;display:block}.scaffold-note-receipt h2{margin:3px 0 4px;font-size:13px;line-height:1.35}.scaffold-note-receipt p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.scaffold-note-receipt p b{color:var(--ink)}.scaffold-note-receipt>div:last-child{align-items:center;gap:7px;display:flex}.scaffold-note-receipt button{border:1px solid var(--green);white-space:nowrap;cursor:pointer;border-radius:9px;min-height:39px;padding:8px 12px;font-size:9px;font-weight:700}.scaffold-note-receipt button.primary{background:var(--green);color:#fff}.scaffold-note-receipt button.secondary{color:var(--green);background:#fff}.scaffold-note-receipt button:hover{transform:translateY(-1px)}.scaffold-note-receipt button:active{transform:scale(.98)}.scaffold-note-receipt button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b38}@media (prefers-reduced-motion:no-preference){.scaffold-note-receipt{animation:.28s cubic-bezier(.16,1,.3,1) both scaffold-note-receipt-enter}}@keyframes scaffold-note-receipt-enter{0%{opacity:.35;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.lesson-classroom-pulse{background:linear-gradient(135deg,#f7fbf8,#fffaf0);border:1px solid #d8e3dc;border-radius:16px;margin:16px 0;padding:18px}.lesson-classroom-pulse>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-classroom-pulse>header>div:first-child{gap:4px;display:grid}.lesson-classroom-pulse>header small{color:var(--muted);font-size:10px}.lesson-classroom-pulse>header b{font-size:14px;line-height:1.4}.lesson-pulse-summary{flex:none;grid-template-columns:repeat(4,minmax(64px,1fr));gap:7px;display:grid}.lesson-pulse-summary>span{background:#ffffffe6;border:1px solid #dfe6e1;border-radius:10px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:56px;padding:7px 8px;display:grid}.lesson-pulse-summary>span b{color:#56675d;font:700 15px var(--font-geist-mono),monospace}.lesson-pulse-summary>span small{white-space:nowrap;font-size:10px;font-weight:700}.lesson-pulse-summary>span.roster_needed{border-style:dashed}.lesson-pulse-summary>span.collecting{background:#fff9ea;border-color:#dfbe7d}.lesson-pulse-summary>span.collecting b{color:#8b641a}.lesson-pulse-summary>span.review{background:#f1f9f4;border-color:#c7dccf}.lesson-pulse-summary>span.review b{color:var(--green)}.lesson-pulse-empty-count{color:#7b5c1e;background:#fff9ed;border:1px dashed #d2b97f;border-radius:9px;flex:none;padding:9px 12px;font-size:10px;font-weight:700}.lesson-classroom-pulse ol{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lesson-classroom-pulse li{min-width:0}.lesson-classroom-pulse button{width:100%;min-height:124px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #dce5df;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.lesson-classroom-pulse button:hover{border-color:#9ebcab;transform:translateY(-1px);box-shadow:0 7px 18px #20463112}.lesson-classroom-pulse button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}.lesson-classroom-pulse button>i{width:33px;height:33px;color:var(--muted);background:#edf3ef;border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.lesson-classroom-pulse button>span:not(.lesson-pulse-meter){gap:5px;min-width:0;display:grid}.lesson-classroom-pulse button>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lesson-classroom-pulse button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.lesson-classroom-pulse button>span em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.lesson-classroom-pulse button>strong{color:var(--muted);text-align:right;gap:3px;font-size:11px;display:grid}.lesson-classroom-pulse button>strong small{color:inherit;font-size:10px;font-weight:700}.lesson-classroom-pulse button>strong .lesson-pulse-destination{color:var(--green);white-space:nowrap;margin-top:4px;font-weight:700}.lesson-classroom-pulse .lesson-pulse-meter{background:#edf1ee;height:5px;position:absolute;inset:auto 0 0}.lesson-classroom-pulse .lesson-pulse-meter i{transform-origin:0;background:#a9b8af;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.lesson-classroom-pulse li.collecting button{background:#fffcf3;border-color:#dfbe7d}.lesson-classroom-pulse li.collecting button>i{background:var(--amber-soft);color:#825812}.lesson-classroom-pulse li.collecting button>strong{color:#8b641a}.lesson-classroom-pulse li.collecting .lesson-pulse-meter i{background:#d69a2f}.lesson-classroom-pulse li.review button{background:#f5fbf7;border-color:#c9ded0}.lesson-classroom-pulse li.review button>i{background:var(--green);color:#fff}.lesson-classroom-pulse li.review button>strong{color:var(--green)}.lesson-classroom-pulse li.review .lesson-pulse-meter i{background:var(--green)}.lesson-classroom-pulse li[aria-current=step] button{border-color:#d29a31;box-shadow:0 0 0 3px #d28b1b1a}.lesson-classroom-pulse li[aria-current=step] button>span small{color:#805a17;font-weight:700}.lesson-pulse-structure-empty{background:#fffaeeb8;border:1px dashed #d5c18f;border-radius:11px;gap:5px;margin-top:12px;padding:14px 16px;display:grid}.lesson-pulse-structure-empty b{color:#78591c;font-size:12px}.lesson-pulse-structure-empty span{color:var(--muted);font-size:11px;line-height:1.55}.lesson-classroom-pulse>footer{color:var(--muted);margin-top:11px;font-size:10px;line-height:1.5}.lesson-implementation-gate{background:#fff9ed;border:1px solid #dfc58d;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:14px;padding:15px 16px;display:grid}.lesson-implementation-gate.exact-focus{border-color:#c78d24;outline:none;scroll-margin-block:18px;box-shadow:0 0 0 4px #be801d29,0 12px 30px #5b40121f}.lesson-implementation-gate.ready{background:#f2faf5;border-color:#bad7c5}.lesson-implementation-gate>i{color:#805811;background:#f2e4c7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:700;display:grid}.lesson-implementation-gate.ready>i{color:var(--green);background:#dcefe4}.lesson-implementation-gate>div{min-width:0}.lesson-implementation-gate>div>small{color:#8b641a;font-size:10px;font-weight:700}.lesson-implementation-gate>div>b{margin:3px 0;font-size:13px;line-height:1.4;display:block}.lesson-implementation-gate>div>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.lesson-implementation-gate>strong{color:#8b641a;font:700 22px var(--font-geist-mono), monospace;text-align:right;gap:1px;display:grid}.lesson-implementation-gate.ready>strong{color:var(--green)}.lesson-implementation-gate>strong small{color:var(--muted);font:700 10px var(--font-geist-sans), sans-serif}.lesson-classroom-pulse .lesson-implementation-gate ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0 0;display:grid}.lesson-implementation-gate ol li{min-width:0;list-style:none}.lesson-implementation-gate ol li button{width:100%;min-height:60px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #e3ded0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:10px;display:grid}.lesson-implementation-gate ol li button>i{background:#edf1ee;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:700;display:grid}.lesson-implementation-gate ol li button>span{min-width:0}.lesson-implementation-gate ol li button b,.lesson-implementation-gate ol li button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lesson-implementation-gate ol li button b{font-size:10px}.lesson-implementation-gate ol li button small{color:inherit;margin-top:3px;font-size:10px;font-weight:700}.lesson-implementation-gate ol li.recorded button{color:var(--green);background:#f4faf6;border-color:#c0dbc9}.lesson-implementation-gate ol li.recorded button>i{background:#dcefe4}.lesson-implementation-gate ol li.next button{color:#7b5514;background:#fff5df;border-color:#d19a35;box-shadow:inset 0 -2px #d19a35}.lesson-implementation-gate ol li.next button>i{background:#f2d99e}.lesson-implementation-gate ol li[aria-current=step] button{outline-offset:1px;outline:2px solid #be801d29}.lesson-implementation-gate ol li.unavailable button{color:#858b87;opacity:1;cursor:not-allowed;background:#f7f7f5;border-style:dashed}@media (prefers-reduced-motion:no-preference){.lesson-implementation-gate{animation:.24s cubic-bezier(.16,1,.3,1) both lesson-implementation-enter}.lesson-implementation-gate.exact-focus{animation:.55s cubic-bezier(.16,1,.3,1) both lesson-gate-exact-focus}@keyframes lesson-implementation-enter{0%{opacity:.64;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes lesson-gate-exact-focus{0%{box-shadow:0 0 0 9px #be801d3d}to{box-shadow:0 0 0 4px #be801d29,0 12px 30px #5b40121f}}}.runtime-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.runtime-lesson-grid details{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;overflow:hidden}.runtime-lesson-grid details:focus{outline-offset:3px;outline:3px solid #2e6f4b29}.runtime-lesson-grid summary{cursor:pointer;justify-content:space-between;gap:10px;padding:13px;list-style:none;display:flex}.runtime-lesson-grid summary span{gap:4px;display:grid}.runtime-lesson-grid summary small{color:var(--muted)}.runtime-lesson-grid summary i{color:var(--green);font-style:normal}.runtime-lesson-grid details>div{padding:0 14px 14px;font-size:9px;line-height:1.55}.runtime-lesson-grid h4{margin:12px 0 4px}.runtime-lesson-grid p{color:var(--muted)}.runtime-lesson-grid blockquote{border-left:3px solid var(--lime);background:#fff;margin:10px 0;padding:10px}.runtime-lesson-grid footer{background:#eef5ef;border-radius:9px;gap:3px;margin-top:12px;padding:10px;display:grid}.student-exit-ticket,.teacher-exit-tickets{background:#eef5ef;border-radius:10px;margin-top:14px;padding:12px}.teacher-exit-tickets:focus{outline-offset:3px;outline:3px solid #2e6f4b38;scroll-margin-block:18px;box-shadow:0 10px 26px #1f48301a}.lesson-gate-return{min-height:38px;color:var(--green);cursor:pointer;background:#f7fbf8;border:1px solid #c6d8cc;border-radius:9px;margin-top:12px;padding:7px 10px;font:700 8px inherit}.lesson-gate-return:hover{background:#edf7f0;border-color:#91b49e}.lesson-gate-return:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b38}.student-exit-ticket>p,.teacher-exit-tickets header span{color:var(--ink)}.student-exit-ticket textarea{width:100%;min-height:86px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cddbcf;border-radius:8px;margin-top:8px;padding:9px}.student-exit-ticket>div:last-child{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.student-exit-ticket button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:8px 11px}.student-exit-ticket button:disabled{opacity:.45}.student-exit-ticket-guide{background:#ffffffbd;border:1px solid #c9ded0;border-radius:10px;margin-top:9px;padding:10px}.student-exit-ticket-guide>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.student-exit-ticket-guide>header>div{gap:2px;min-width:0;display:grid}.student-exit-ticket-guide>header small{color:var(--green);font-size:7px;font-weight:700}.student-exit-ticket-guide>header b{font-size:9px}.student-exit-ticket-guide>header>button{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #a9c6b3;flex:none;font:700 7px inherit}.student-exit-ticket-guide>header>button:disabled{color:var(--muted);cursor:not-allowed;opacity:1;background:#f4f6f4;border-color:#d6ddd8}.student-exit-ticket-guide>header>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}.student-exit-ticket-guide>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.student-exit-ticket-guide li{background:#f8fbf9;border:1px solid #dce8df;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px;display:grid}.student-exit-ticket-guide li>i{background:var(--green-soft);width:23px;height:23px;color:var(--green);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.student-exit-ticket-guide li>span{gap:1px;min-width:0;display:grid}.student-exit-ticket-guide li b{font-size:8px}.student-exit-ticket-guide li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.student-exit-ticket-draft{background:#ffffffc7;border:1px solid #c9ded0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:grid}.student-exit-ticket-draft>i{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.student-exit-ticket-draft>span{gap:1px;min-width:0;display:grid}.student-exit-ticket-draft>span b{font-size:8px}.student-exit-ticket-draft>span small{color:var(--muted);font-size:7px}.student-exit-ticket-draft>button{min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c8d7cc;font-size:7px}.student-exit-ticket-draft.error{background:#fff9ef;border-color:#e4c8a4}.student-exit-ticket-draft.error>i{color:#8a5315;background:#f8e7cc}.student-exit-ticket-draft.error>span b{color:#74440d}.lesson-interactive-lab{gap:var(--s-4);margin:0 0 var(--s-5);padding:var(--s-5);border-radius:var(--r-lg);color:var(--ink);background:#fff;display:grid}.lesson-interactive-lab>header{justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--n-3);align-items:end;display:flex}.lesson-interactive-lab>header>div{gap:var(--s-1);display:grid}.lesson-interactive-lab>header small,.lesson-interactive-lab article>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.lesson-interactive-lab>header b{font-size:var(--t-lg);font-weight:var(--w-medium)}.lesson-interactive-lab>header>span{color:var(--muted);font-size:var(--t-sm)}.lesson-interactive-lab article{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);display:grid}.lesson-interactive-lab article>b{font-size:var(--t-base);font-weight:var(--w-medium)}.lesson-interactive-lab article>p{color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.6}.lesson-interactive-lab textarea,.lesson-interactive-lab input{border:1px solid var(--n-4);border-radius:var(--r-sm);min-height:44px;color:var(--ink);font:inherit;font-size:var(--t-base);background:#fff;margin:0}.lesson-interactive-lab textarea{min-height:72px;padding:var(--s-3)}.lesson-experiment-log>div{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-experiment-log label{gap:var(--s-1);color:var(--muted);font-size:var(--t-sm);display:grid}.lesson-experiment-log label:last-child{grid-column:1/-1}.lesson-data-table>div{gap:var(--s-1);display:grid;overflow-x:auto}.lesson-data-table [role=row]{gap:var(--s-1);grid-template-columns:repeat(4,minmax(120px,1fr));min-width:560px;display:grid}.lesson-data-table [role=columnheader]{padding:var(--s-2);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.lesson-data-table input{width:100%;padding:var(--s-2)}.lesson-data-chart>div{gap:var(--s-3);min-height:180px;padding:var(--s-4) var(--s-3) var(--s-2);border-radius:var(--r-sm);background:#fff;align-items:end;display:flex}.lesson-data-chart>div>span{justify-items:center;gap:var(--s-1);grid-template-rows:1fr auto auto;min-width:48px;height:150px;display:grid}.lesson-data-chart>div i{background:var(--primary);border-radius:6px 6px 2px 2px;align-self:end;width:28px}.lesson-data-chart>div em,.lesson-data-chart>div strong{max-width:70px;color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-data-chart>div strong{color:var(--ink)}.lesson-instant-check>div{gap:var(--s-2);display:grid}.lesson-instant-check label{gap:var(--s-2);min-height:44px;padding:var(--s-3);border-radius:var(--r-sm);color:var(--n-7);font-size:var(--t-base);background:#fff;align-items:center;display:flex}.lesson-instant-check label.correct{background:var(--primary-soft)}.lesson-instant-check label.retry{background:var(--n-3)}.lesson-instant-check input{min-height:auto}.lesson-interactive-lab>footer{justify-content:space-between;gap:var(--s-4);align-items:center;display:flex}.lesson-interactive-lab>footer span{color:var(--muted);font-size:var(--t-sm);line-height:1.5}.lesson-interactive-lab>footer button{flex:none;min-height:44px}.pbl-package-index{gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-2);display:grid}.pbl-package-index>header,.pbl-package-index>footer{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.pbl-package-index>header>div,.pbl-package-index>footer>div{gap:var(--s-1);display:grid}.pbl-package-index h2{font-size:var(--t-xl);font-weight:var(--w-semibold);margin:0}.pbl-package-index p,.pbl-package-index>footer span{color:var(--muted);font-size:var(--t-sm);margin:0;line-height:1.6}.pbl-package-index>header>strong{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);flex:none}.pbl-package-index>nav{border-radius:var(--r-md);background:var(--n-4);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pbl-package-index>nav>button{gap:var(--s-2);min-height:92px;padding:var(--s-4);color:var(--ink);text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);display:grid}.pbl-package-index>nav>button:hover,.pbl-package-index>nav>button:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pbl-package-index>nav>button:hover,.pbl-package-index>nav>button:focus-visible{background:color-mix(in srgb,var(--primary) 6%,white)}}.pbl-package-index>nav i{background:var(--n-3);width:28px;height:28px;color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);border-radius:50%;place-items:center;display:grid}.pbl-package-index>nav span{align-content:start;gap:var(--s-1);min-width:0;display:grid}.pbl-package-index>nav b,.pbl-package-index>footer b{font-size:var(--t-base);font-weight:var(--w-medium)}.pbl-package-index>nav small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.45}.pbl-package-index>nav em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);grid-column:2}.pbl-package-index>footer{padding-top:var(--s-4);border-top:1px solid var(--n-4)}.lesson-interactive-manifest{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lesson-interactive-manifest>small,.lesson-interactive-manifest>b{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.lesson-interactive-manifest>span{gap:var(--s-1);flex-wrap:wrap;display:flex}.lesson-interactive-manifest em{padding:var(--s-1) var(--s-2);border-radius:var(--r-full);color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);background:#fff}.lesson-interactive-manifest.ready>b{color:var(--primary)}.lesson-preview-inline{border-radius:var(--r-md);background:var(--n-2)}.lesson-preview-inline>summary{min-height:42px;padding:var(--s-3) var(--s-4);color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.lesson-preview-inline>summary::-webkit-details-marker{display:none}.lesson-preview-inline>summary:after{content:"展开";color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.lesson-preview-inline[open]>summary:after{content:"收起"}.lesson-preview-inline>div{gap:var(--s-4);padding:0 var(--s-4) var(--s-4);display:grid}.lesson-preview-inline>div>header{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--n-4);display:grid}.lesson-preview-inline>div>header small{color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium)}.lesson-preview-inline>div>header b{font-size:var(--t-lg);font-weight:var(--w-medium)}.lesson-preview-inline>div>header p{color:var(--muted);font-size:var(--t-sm);margin:0}.lesson-preview-inline .lesson-interactive-lab{margin-bottom:0}.knowledge-learning-path{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.knowledge-learning-path li{gap:var(--s-2);min-width:0;padding:var(--s-3);border-radius:var(--r-md);background:var(--n-2);grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid}.knowledge-learning-path li>i{width:30px;height:30px;color:var(--primary);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);background:#fff;border-radius:50%;place-items:center;display:grid}.knowledge-learning-path li>span{gap:var(--s-1);min-width:0;display:grid}.knowledge-learning-path b{font-size:var(--t-sm);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-learning-path small{color:var(--muted);font-size:var(--t-xs);line-height:1.4}.exit-ticket-saved{background:#fff;border-radius:8px;margin-top:8px;padding:9px}.exit-ticket-saved span{color:var(--green);font-weight:700}.lesson-student-handoff{background:#fff;border:1px solid #c9ded0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:11px;display:grid}.lesson-student-handoff>i{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;font-style:normal;font-weight:700;display:grid}.lesson-student-handoff>div{gap:2px;min-width:0;display:grid}.lesson-student-handoff>div small{color:var(--green);font-size:7px;font-weight:700}.lesson-student-handoff>div b{font-size:9px}.lesson-student-handoff>div p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.lesson-student-handoff>button{background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font:700 8px inherit;transition:transform .16s,background-color .16s}.lesson-student-handoff>button:hover{background:#245f40}.lesson-student-handoff>button:active{transform:scale(.98)}.lesson-student-handoff>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b38}@media (prefers-reduced-motion:no-preference){.lesson-student-handoff{animation:.28s cubic-bezier(.16,1,.3,1) both lesson-handoff-enter}.student-exit-ticket-guide,.student-exit-ticket-draft.recovered{animation:.24s cubic-bezier(.16,1,.3,1) both lesson-handoff-enter}.student-exit-ticket-guide li{animation:.2s cubic-bezier(.16,1,.3,1) both lesson-discussion-card-enter}.student-exit-ticket-guide li:nth-child(2){animation-delay:35ms}.student-exit-ticket-guide li:nth-child(3){animation-delay:70ms}}@keyframes lesson-handoff-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.teacher-exit-tickets header{justify-content:space-between;gap:8px;display:flex}.teacher-exit-tickets header>div{gap:3px;display:grid}.teacher-exit-tickets header em{white-space:nowrap;color:var(--green);font-style:normal;font-weight:700}.teacher-exit-tickets header>.teacher-exit-ticket-head-actions{flex:none;place-items:center end;gap:7px;display:flex}.teacher-exit-ticket-head-actions>button{min-height:34px;color:var(--green);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a9c6b3;border-radius:8px;padding:6px 9px;font:700 7px inherit}.teacher-exit-ticket-head-actions>button[aria-pressed=true]{background:var(--green);color:#fff;border-color:#78a589}.teacher-exit-ticket-head-actions>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b38}.lesson-projection-privacy{background:#f4fbf6;border:1px solid #a8c8b3;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:9px 10px;display:grid}.lesson-projection-privacy>i{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:700;display:grid}.lesson-projection-privacy>span{gap:2px;min-width:0;display:grid}.lesson-projection-privacy b{color:var(--green);font-size:8px}.lesson-projection-privacy small{color:var(--muted);font-size:7px;line-height:1.45}.lesson-team-coverage{background:#ffffffb8;border:1px solid #d9e3dc;border-radius:9px;margin-top:10px;padding:10px}.lesson-team-coverage>header{align-items:center}.lesson-team-coverage>header>div{gap:2px;display:grid}.lesson-team-coverage>header b{font-size:9px}.lesson-team-coverage>header span{color:var(--muted);font-size:7px}.lesson-team-coverage>header>button{min-height:30px;color:var(--green);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:7px;padding:5px 8px;font:700 7px inherit}.lesson-team-coverage>header>button:disabled{color:var(--muted);cursor:default;opacity:.58}.lesson-team-coverage>header>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}.lesson-team-coverage ol{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lesson-team-coverage li{min-width:0}.lesson-team-coverage li>button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #dce5df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.lesson-team-coverage li>button:hover{border-color:#9ebcab;transform:translateY(-1px)}.lesson-team-coverage li>button:active{transform:scale(.985)}.lesson-team-coverage li>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}.lesson-team-coverage li>button>span{gap:2px;min-width:0;display:grid}.lesson-team-coverage li>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lesson-team-coverage li>button>span small{color:var(--muted);font-size:7px}.lesson-team-coverage li>button>strong{color:var(--muted);font:700 11px var(--font-geist-mono), monospace;justify-items:end;display:grid}.lesson-team-coverage li>button>strong small{color:inherit;font:700 7px var(--font-geist-sans), sans-serif}.lesson-team-coverage li.collecting>button{background:#fffcf4;border-color:#dfc88e}.lesson-team-coverage li.collecting>button>strong{color:#8b641a}.lesson-team-coverage li.waiting>button{background:#fffaf2;border-color:#e5d5b8}.lesson-team-coverage li.waiting>button>strong{color:#936a24}.lesson-team-coverage li.ready>button{background:#f5fbf7;border-color:#c9ded0}.lesson-team-coverage li.ready>button>strong{color:var(--green)}.lesson-team-coverage li.selected>button{border-color:var(--green);box-shadow:0 0 0 3px #2e6f4b1a}.lesson-response-filter-status{color:var(--muted);margin:7px 0 0;font-size:7px}.lesson-response-browser{background:#ffffffc7;border:1px solid #d8e2dc;border-radius:9px;margin-top:10px;padding:9px 10px}.lesson-response-browser>div{align-items:center;gap:8px;display:flex}.lesson-response-browser label{flex:1;min-width:150px}.lesson-response-browser input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad8cf;border-radius:8px;padding:7px 10px}.lesson-response-browser input:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b2e}.lesson-response-browser>div>span{color:var(--green);white-space:nowrap;flex:none;font-size:7px;font-weight:700}.lesson-response-browser button,.lesson-response-empty button,.lesson-response-pagination button{min-height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bdd0c3;border-radius:8px;padding:7px 10px;font:700 8px inherit}.lesson-response-browser button:focus-visible,.lesson-response-empty button:focus-visible,.lesson-response-pagination button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}.lesson-response-browser>p{color:var(--muted);margin:6px 0 0;font-size:7px;line-height:1.45}.lesson-discussion-tray{background:linear-gradient(130deg,#fff8e9,#fff);border:1px solid #d7bd83;border-radius:10px;margin-top:10px;padding:11px}.lesson-discussion-tray.masked{background:linear-gradient(130deg,#eef8f1,#fff);border-color:#a8c8b3}.lesson-discussion-tray>header{align-items:center}.lesson-discussion-tray>header small{color:#89611d;font-size:7px;font-weight:700}.lesson-discussion-tray.masked>header small{color:var(--green)}.lesson-discussion-tray>header b{font-size:9px}.lesson-discussion-head-actions{flex:none;align-items:center;gap:7px;display:flex}.lesson-discussion-head-actions>strong{color:#89611d;font:700 13px var(--font-geist-mono),monospace}.lesson-discussion-tray>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-top:8px;display:grid}.teacher-exit-tickets .lesson-discussion-tray article{background:#ffffffdb;border:1px solid #eadbbd;min-width:0;margin:0}.lesson-discussion-tray.masked article{border-color:#cfe0d5}.lesson-discussion-tray article header{align-items:center}.lesson-discussion-tray article header>i{color:#7e5819;background:#f4e4bf;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:700;display:grid}.lesson-discussion-tray.masked article header>i{background:var(--green-soft);color:var(--green)}.lesson-discussion-tray article header>span{flex:1;gap:1px;min-width:0;display:grid}.lesson-discussion-tray article header b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lesson-discussion-tray article header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lesson-discussion-tray article header button{color:#80591b;cursor:pointer;background:#f7f0e1;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.lesson-discussion-tray article header button:focus-visible{outline-offset:2px;outline:3px solid #97671d33}.lesson-discussion-tray article p{max-height:7.2em;overflow:auto}.lesson-discussion-tray>footer{border-top:1px solid #eadbbd;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.lesson-discussion-tray>footer span{color:var(--muted);font-size:7px;line-height:1.45}.lesson-discussion-tray>footer>div{flex:none;gap:6px;display:flex}.lesson-discussion-tray>footer button{color:#80591b;cursor:pointer;background:#fff;border:1px solid #d7bd83;border-radius:8px;flex:none;min-height:36px;padding:7px 9px;font:700 8px inherit}.lesson-discussion-tray>footer button:disabled{color:#8c8a84;cursor:not-allowed;background:#f6f4ef;border-color:#ddd6c8}.lesson-discussion-tray>footer button:focus-visible{outline-offset:2px;outline:3px solid #97671d33}.lesson-discussion-facilitator{background:#ffffffb8;border:1px solid #d8c69d;border-radius:9px;margin-top:9px;padding:10px}.lesson-discussion-facilitator>header{align-items:end}.lesson-discussion-facilitator>header>div{gap:2px;display:grid}.lesson-discussion-facilitator>header small{color:#89611d;font-size:7px;font-weight:700}.lesson-discussion-facilitator>header b{font-size:9px}.lesson-discussion-facilitator>header>span{color:#89611d;font:700 10px var(--font-geist-mono),monospace}.lesson-discussion-facilitator>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lesson-discussion-facilitator li{min-width:0}.lesson-discussion-facilitator li>button{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e2d5b9;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.lesson-discussion-facilitator li>button>i{color:#80591b;background:#f4ead4;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:700;display:grid}.lesson-discussion-facilitator li>button>span{gap:1px;min-width:0;display:grid}.lesson-discussion-facilitator li>button b{font-size:8px}.lesson-discussion-facilitator li>button small{color:var(--muted);font-size:7px}.lesson-discussion-facilitator li>button[aria-pressed=true]{background:var(--green-soft);border-color:#a8c8b3;box-shadow:0 0 0 3px #2e6f4b14}.lesson-discussion-facilitator li>button[aria-pressed=true]>i{background:var(--green);color:#fff}.lesson-discussion-facilitator li>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}.lesson-discussion-facilitator-prompt{color:#fff;background:#173e2b;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.lesson-discussion-facilitator-prompt>i{background:#ffffff24;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:700;display:grid}.lesson-discussion-facilitator-prompt>span{gap:2px;min-width:0;display:grid}.lesson-discussion-facilitator-prompt small{color:#bcd7c6;font-size:7px}.lesson-discussion-facilitator-prompt b{color:#fff;font-size:8px;line-height:1.5}.lesson-discussion-facilitator-prompt>button{color:#173e2b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:8px;min-height:36px;padding:7px 9px;font:700 7px inherit}.lesson-discussion-facilitator-prompt>button:focus-visible{outline-offset:2px;outline:3px solid #fff6}.lesson-discussion-facilitator-prompt>em{color:#d8e9de;max-width:190px;font-size:7px;font-style:normal;line-height:1.45}.teacher-exit-tickets .lesson-response-record{border:1px solid #0000;transition:border-color .16s,box-shadow .16s,background-color .16s}.teacher-exit-tickets .lesson-response-record.discussion-selected{background:#fffaf0;border-color:#d7bd83;box-shadow:0 0 0 3px #ae751b14}.lesson-response-record>header{align-items:center}.lesson-response-record>header>span{align-items:baseline;gap:6px;min-width:0;display:flex}.lesson-response-record>header b{font-size:9px}.lesson-response-record>header em{color:var(--green);font-size:7px;font-style:normal;font-weight:700}.lesson-response-record>header button{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c4d5ca;border-radius:8px;flex:none;padding:6px 9px;font:700 7px inherit}.lesson-response-record.discussion-selected>header button{color:#73501a;background:#f6e8c8;border-color:#d7bd83}.lesson-response-record>header button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}.lesson-response-empty{text-align:center;background:#ffffffb3;border:1px dashed #d4ddd7;border-radius:9px;margin-top:8px;padding:13px}.lesson-response-empty b{font-size:9px}.lesson-response-empty p{max-width:520px;color:var(--muted);margin:4px auto 8px;font-size:8px;line-height:1.5}.lesson-response-pagination{border-top:1px solid #d8e2dc;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.lesson-response-pagination>span{color:var(--muted);font-size:7px}.lesson-response-pagination>div{gap:6px;display:flex}.teacher-exit-tickets article{background:#fff;border-radius:8px;margin-top:8px;padding:9px}.teacher-exit-tickets article>span{color:var(--green);margin-left:6px;font-size:7px;font-weight:700;display:inline-block}.teacher-exit-tickets article p{color:var(--ink);white-space:pre-wrap;margin:4px 0}.teacher-exit-tickets article small,.lesson-no-response{color:var(--muted)}.lesson-response-exclusions{background:#fffaf1;border:1px dashed #d8c7a6;border-radius:9px;margin-top:10px;overflow:hidden}.lesson-response-exclusions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;list-style:none;display:flex}.lesson-response-exclusions>summary::-webkit-details-marker{display:none}.lesson-response-exclusions>summary:focus-visible{outline-offset:-3px;outline:3px solid #97671d33}.lesson-response-exclusions>summary span{gap:2px;min-width:0;display:grid}.lesson-response-exclusions>summary b{font-size:8px}.lesson-response-exclusions>summary small{color:var(--muted);font-size:7px;line-height:1.45}.lesson-response-exclusions>summary em{color:#89611d;flex:none;font-size:7px;font-style:normal;font-weight:700}.lesson-response-exclusions[open]>summary em:before{content:"收起"}.lesson-response-exclusions[open]>summary em{font-size:0}.lesson-response-exclusions[open]>summary em:before{font-size:7px}.lesson-response-exclusions>div{padding:0 10px 10px}.lesson-response-exclusions>div>p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.teacher-exit-tickets .lesson-response-exclusions article{background:#fffc;border:1px solid #eee3cf}.teacher-exit-tickets .lesson-response-exclusions article>span{color:#89611d}@media (prefers-reduced-motion:no-preference){.lesson-team-coverage li{animation:.22s cubic-bezier(.16,1,.3,1) both lesson-team-coverage-enter}.lesson-team-coverage li:nth-child(2){animation-delay:35ms}.lesson-team-coverage li:nth-child(3){animation-delay:70ms}.lesson-team-coverage li:nth-child(4){animation-delay:.105s}.lesson-response-browser{animation:.2s cubic-bezier(.16,1,.3,1) both lesson-response-browser-enter}.lesson-projection-privacy,.lesson-discussion-tray,.lesson-discussion-facilitator,.lesson-discussion-facilitator-prompt{animation:.24s cubic-bezier(.16,1,.3,1) both lesson-discussion-tray-enter}.lesson-discussion-tray article{animation:.2s cubic-bezier(.16,1,.3,1) both lesson-discussion-card-enter}.lesson-response-exclusions[open]>div{animation:.2s cubic-bezier(.16,1,.3,1) both lesson-response-history-enter}}@keyframes lesson-team-coverage-enter{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes lesson-response-browser-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes lesson-discussion-tray-enter{0%{opacity:.45;transform:translateY(5px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lesson-discussion-card-enter{0%{opacity:.5;transform:translate(3px)}to{opacity:1;transform:translate(0)}}@keyframes lesson-response-history-enter{0%{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.source-panel,.notes-panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 6px 24px #19322609}.source-filter-bar{border:1px solid var(--line);background:#f8faf8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 2px;padding:9px 10px;display:flex}.source-filter-bar nav{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.source-filter-bar nav::-webkit-scrollbar{display:none}.source-filter-bar nav button{min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d3ddd7;border-radius:7px;flex:none;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.source-filter-bar nav button:hover{color:var(--ink);border-color:#a7bcae}.source-filter-bar nav button.active{background:var(--green-soft);color:var(--green);border-color:#8db59e}.source-filter-bar nav button span{font-size:9px;font-weight:700}.source-filter-bar nav button b{font:700 9px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.source-filter-bar>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.source-list{gap:10px;margin-top:12px;display:grid}.source-card{border:1px solid var(--line);border-radius:13px;padding:15px}.source-card>header,.source-card>footer,.note-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-card>header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-card>header small,.note-card>header small{color:var(--muted);font-size:8px}.source-status{color:var(--amber);background:var(--amber-soft);border-radius:20px;padding:4px 7px;font-size:8px}.source-status.teacher_verified{color:var(--green);background:var(--green-soft)}.source-status.student_checked{color:var(--navy);background:var(--blue-soft)}.source-status.questioned{color:var(--red);background:var(--red-soft)}.source-scope{color:var(--muted);background:#eef2ef;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:700}.source-scope.team{background:var(--blue-soft);color:var(--navy)}.source-usage{color:var(--muted);background:#f0f3f1;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700}.source-usage.used{color:var(--violet);background:#f0ecfa}.source-card h3,.note-card h3{margin:11px 0 6px;font-size:13px}.source-card p,.note-card p,.notes-hint,.knowledge-empty p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.source-card blockquote{background:var(--amber-soft);color:#876829;border-left:2px solid #d2a357;margin:9px 0 0;padding:8px 10px;font-size:8px}.source-extraction{background:var(--blue-soft);color:var(--navy);border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:flex}.source-extraction b{flex:none;font-size:8px}.source-extraction span{font-size:7px;line-height:1.5}.source-evidence-handoff{background:linear-gradient(135deg,#f7fbf8,#f2f7f3);border:1px solid #d7e4db;border-radius:11px;gap:10px;margin-top:12px;padding:12px;display:grid}.source-evidence-handoff>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-evidence-handoff>header>div{gap:3px;min-width:0;display:grid}.source-evidence-handoff>header span{color:var(--green);font-size:8px;font-weight:700}.source-evidence-handoff>header b{color:var(--ink);font-size:10px;line-height:1.45}.source-evidence-handoff>header em{background:var(--amber-soft);color:var(--amber);border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.source-evidence-handoff.complete>header em{background:var(--green-soft);color:var(--green)}.source-evidence-handoff>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.source-evidence-handoff li{background:#ffffffb3;border:1px solid #e0e8e2;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:8px;display:grid;position:relative}.source-evidence-handoff li>i{color:#75867d;background:#edf1ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:700;display:grid}.source-evidence-handoff li>span{gap:2px;min-width:0;display:grid}.source-evidence-handoff li b{font-size:8px}.source-evidence-handoff li small{color:var(--muted);font-size:7px;line-height:1.4}.source-evidence-handoff li.complete>i{background:var(--green-soft);color:var(--green)}.source-evidence-handoff li.current{background:#fffaf0;border-color:#d9bc78;box-shadow:inset 0 2px #d3a94d}.source-evidence-handoff li.current>i{color:#75561b;background:#f4dfad}.source-evidence-handoff>aside{background:#f7f4fc;border:1px solid #d8d0ea;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.source-evidence-handoff>aside>i{width:28px;height:28px;color:var(--violet);background:#e8e0f6;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.source-evidence-handoff>aside>span{gap:2px;display:grid}.source-evidence-handoff>aside b{color:#51416f;font-size:8px}.source-evidence-handoff>aside small{color:#796d8e;font-size:7px;line-height:1.45}.source-evidence-handoff>aside.ready{background:#f0f8f2;border-color:#bad6c3}.source-evidence-handoff>aside.ready>i{background:var(--green-soft);color:var(--green)}.source-evidence-handoff>aside.ready b{color:var(--green)}.source-evidence-handoff>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-evidence-handoff>footer p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.source-evidence-handoff>footer>div{flex:none;justify-content:flex-end;gap:6px;display:flex}.source-evidence-handoff>footer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;min-height:32px;padding:7px 9px;font-size:8px;font-weight:700}.source-evidence-handoff>footer button.source-ai-return{color:#65517f;background:#fff;border:1px solid #b9a9d4}.source-evidence-handoff>footer button.source-ai-return.ready{border-color:var(--green);background:var(--green);color:#fff}.source-card>footer{border-top:1px solid #edf0ed;margin-top:12px;padding-top:10px}.source-card>footer a,.source-card>footer>span{color:var(--green);font-size:8px;text-decoration:none}.source-card>footer a{align-items:center;gap:var(--s-1);display:inline-flex}.source-card>footer a .product-icon{width:var(--t-md);height:var(--t-md)}.source-card>footer div{gap:5px;display:flex}.source-card>footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:5px 7px;font-size:7px}.source-publish-choice span{gap:3px;display:grid}.source-publish-choice span b{font-size:9px}.source-publish-choice span small{color:var(--muted);font-size:7px;line-height:1.5}.notes-hint{background:#f3f6f3;border-radius:9px;margin:12px 0;padding:10px}.note-browser{background:linear-gradient(135deg,#f8fbf9 0%,#fffdf8 100%);border:1px solid #d8e4dc;border-radius:12px;margin:12px 0 4px;padding:12px}.note-browser>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-browser>header>div{gap:3px;min-width:0;display:grid}.note-browser>header small{color:var(--muted);font-size:8px;line-height:1.4}.note-browser>header b{font-size:11px;line-height:1.4}.note-browser>header>strong{color:var(--green);font:700 16px var(--font-geist-mono), monospace;text-align:right;flex:none}.note-browser>header>strong small{color:var(--muted);font:700 7px var(--font-geist-sans), sans-serif;margin-top:2px;display:block}.note-distribution{background:#e8eeea;border-radius:999px;gap:2px;height:8px;margin:10px 0;display:flex;overflow:hidden}.note-distribution>i{transform-origin:0;flex-basis:0;min-width:0;height:100%;display:block}.note-distribution>i.scaffold{background:#7560a7}.note-distribution>i.task{background:#3973a7}.note-distribution>i.project{background:#79a188}.note-browser>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.note-browser>nav button{min-width:0;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #d7e1da;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;display:flex}.note-browser>nav button:hover:not(:disabled){background:#fff;border-color:#a6bbad}.note-browser>nav button:focus-visible,.note-browser-controls button:focus-visible,.note-filter-empty button:focus-visible,.note-pagination button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b2e}.note-browser>nav button:disabled{cursor:not-allowed;opacity:.45}.note-browser>nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.note-browser>nav button b{font:700 9px var(--font-geist-mono), monospace}.note-browser>nav button.active{background:var(--green-soft);color:var(--green);border-color:#91b7a0;box-shadow:inset 0 0 0 1px #2e6f4b1f}.note-browser>nav button.active.scaffold{color:#65508c;background:#f3f0fa;border-color:#b9acd7}.note-browser>nav button.active.task{color:#315f92;background:#eef5fb;border-color:#acc7df}.note-browser-controls{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.note-browser-controls label{flex:240px;min-width:180px}.note-browser-controls input{width:100%;min-height:40px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d4dfd7;border-radius:8px;padding:8px 10px;font-size:11px}.note-browser-controls input:focus-visible{border-color:var(--green);outline:3px solid #2e6f4b29}.note-browser-controls button{min-height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4dfd7;border-radius:8px;flex:none;padding:7px 9px;font:700 10px inherit}.note-browser-controls button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.note-browser-controls button.clear{color:#8a5e1a}.note-browser-controls button:disabled{cursor:not-allowed;opacity:.45}.note-browser>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.45}.note-card{border-top:1px solid #edf0ed;padding:13px 0}.note-card>header>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.note-card>header span{color:var(--green);font-size:8px}.note-card>header>div>b{color:var(--ink);border-left:1px solid #d8e2dc;padding-left:6px;font-size:8px}.note-card>header .note-sprint-context{color:var(--muted);background:#f0f3f1;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:500}.note-card>header .note-sprint-context.current{background:var(--green-soft);color:var(--green)}.note-lineage{background:linear-gradient(135deg,#f4faf6 0%,#fbfdfb 72%);border:1px solid #cbded1;border-radius:11px;margin-top:12px;padding:11px}.note-lineage>header{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.note-lineage>header>i{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:700;display:grid}.note-lineage>header>i .product-icon{width:var(--t-md);height:var(--t-md)}.note-lineage>header>span{gap:2px;min-width:0;display:grid}.note-lineage>header small{color:var(--green);font-size:7px;font-weight:700}.note-lineage>header b{font-size:9px;line-height:1.4}.note-lineage>header>em{color:var(--green);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.note-lineage>ol{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.note-lineage>ol>li{background:#ffffffdb;border:1px solid #dce8e0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px;display:grid;position:relative}.note-lineage>ol>li>i{width:22px;height:22px;color:var(--green);background:#e7f1ea;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.note-lineage>ol>li>span{gap:2px;min-width:0;display:grid}.note-lineage>ol>li small{color:var(--muted);font-size:7px}.note-lineage>ol>li b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.note-lineage>ol>li.current{box-shadow:inset 0 2px 0 var(--green);background:#f0f8f3;border-color:#9fc7ad}.note-lineage>button{width:100%;min-height:35px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #afd0bb;border-radius:8px;margin-top:8px;font:700 8px inherit;transition:border-color .18s,background .18s,transform .18s}.note-lineage>button:hover{border-color:var(--green);background:var(--green-soft);transform:translateY(-1px)}.note-lineage>button:active{transform:scale(.99)}.note-lineage>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}@media (prefers-reduced-motion:no-preference){.note-card.has-lineage .note-lineage{animation:.28s cubic-bezier(.16,1,.3,1) both note-lineage-enter}}@keyframes note-lineage-enter{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.note-source-links{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.note-source-links>span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f0f3f1;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex;overflow:hidden}.note-source-links>span.teacher_verified{background:var(--green-soft);color:var(--green)}.note-source-links>span.questioned{background:var(--red-soft);color:var(--red)}.note-source-links i{flex:none;font-style:normal;font-weight:700}.note-source-links i .product-icon{width:var(--t-sm);height:var(--t-sm)}.note-source-links>em{color:var(--muted);align-self:center;font-size:8px;font-style:normal}.note-missing-source{color:#94682b;margin-top:7px;font-size:8px;line-height:1.45;display:block}.note-card footer{color:var(--muted);margin-top:8px;font-size:7px}.note-filter-empty{background:#fafcfb;border:1px dashed #cddbd2;border-radius:10px;margin-top:10px}.note-filter-empty button{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bad0c2;border-radius:8px;margin-top:9px;padding:7px 10px;font:700 8px inherit}.note-pagination{background:#fafcfb;border-top:1px solid #e3eae5;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.note-pagination>span{color:var(--muted);font-size:8px;line-height:1.45}.note-pagination>div{flex:none;gap:6px;display:flex}.note-pagination button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;min-height:36px;padding:7px 9px;font:700 8px inherit}.note-pagination button.secondary{color:var(--green);background:#fff;border-color:#c5d6cb}@media (prefers-reduced-motion:no-preference){.note-distribution>i{animation:.34s cubic-bezier(.16,1,.3,1) both note-distribution-grow}}@keyframes note-distribution-grow{0%{opacity:.45;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=680px){.note-lineage>header{grid-template-columns:29px minmax(0,1fr)}.note-lineage>header>em{grid-column:2;justify-self:start}.note-lineage>ol{grid-template-columns:1fr}.note-lineage>ol>li b{white-space:normal}.note-browser-controls{grid-template-columns:1fr 1fr;display:grid}.note-browser-controls label{grid-column:1/-1}.note-browser-controls input,.note-browser-controls button{min-height:44px}.note-pagination{flex-direction:column;align-items:stretch}.note-pagination>div{grid-template-columns:1fr 1fr;display:grid}.note-pagination button:only-child{grid-column:1/-1}}.knowledge-empty{text-align:center;padding:24px 12px}.knowledge-empty b{margin-bottom:5px;font-size:11px;display:block}.lesson-package-empty button{min-height:40px;margin-top:12px}.project-actions{justify-items:end;gap:6px;display:grid}.project-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.project-action-reason{max-width:260px;color:var(--muted);text-align:right;line-height:1.45;font-size:10px!important}.archive-lock{color:var(--muted);white-space:nowrap;justify-self:end;line-height:1.4;font-size:10px!important}.ai-governance-panel{background:linear-gradient(135deg,#f7fbf8 0%,#f1f7f3 100%);border:1px solid #c9d9cf;border-radius:16px;margin-bottom:14px;overflow:hidden}.ai-governance-panel>header{border-bottom:1px solid #dce7df;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.ai-governance-panel>header h2{letter-spacing:-.25px;margin:4px 0 5px;font-size:17px}.ai-governance-panel>header p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.ai-governance-panel>header>small{color:var(--muted);background:#fff;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.ai-governance-loops{grid-template-columns:1fr 1fr;display:grid}.ai-governance-loops>article{grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:18px 20px;display:grid;position:relative}.ai-governance-loops>article:first-child{border-right:1px solid #dce7df}.ai-governance-loops>article>i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.ai-governance-loops>article.gap>i{background:var(--amber-soft);color:var(--amber)}.ai-governance-loops>article.no_sample>i{color:var(--muted);background:#e9eeeb}.ai-governance-loops>article>div>span{color:var(--green);font-size:9px;font-weight:700}.ai-governance-loops h3{margin:3px 0 7px;font-size:13px}.ai-governance-loops h3+b{margin-bottom:6px;font-size:24px;display:block}.ai-governance-loops h3+b small{color:var(--muted);margin-left:5px;font-size:9px;font-weight:500}.ai-governance-loops p{min-height:31px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.ai-governance-loops footer{border-top:1px solid #dce7df;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:11px;padding-top:10px;display:flex}.ai-governance-loops footer>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.ai-governance-loops footer>span i{background:#e9eeeb;border-radius:6px;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:700;display:grid}.ai-governance-loops article.gap footer>span{color:#8a570c}.ai-governance-loops article.gap footer>span i{background:var(--amber-soft);color:var(--amber)}.ai-governance-loops article.complete footer>span{color:var(--green)}.ai-governance-loops article.complete footer>span i{background:var(--green-soft);color:var(--green)}.ai-governance-loops>article>strong{z-index:1;width:23px;height:23px;color:var(--n-6);background:#fff;border:1px solid #d2dfd7;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.ai-governance-loops>article>strong .product-icon{width:var(--t-md);height:var(--t-md)}.ai-governance-loops .progress-track i{transform-origin:0;transition:transform .36s cubic-bezier(.16,1,.3,1)}.quality-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.quality-gap-chip{background:var(--green-soft);color:var(--green);border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.quality-gap-chip.attention{background:var(--amber-soft);color:#8a570c}.quality-gap-chip.urgent{background:var(--red-soft);color:var(--red)}.quality-primary-action{background:#f1f8f3;border:1px solid #c9dfd1;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:15px 17px;display:grid}.quality-primary-action.attention{background:#fff9ec;border-color:#e5c98f}.quality-primary-action.waiting{background:#f6f8f6;border-color:#d7ded9}.quality-primary-action.urgent{background:#fff7f6;border-color:#e1aaa5}.quality-primary-action>i{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}.quality-primary-action.attention>i{background:var(--amber-soft);color:var(--amber)}.quality-primary-action.waiting>i{color:#69766f;background:#e8ece9}.quality-primary-action.urgent>i{background:var(--red-soft);color:var(--red)}.quality-primary-action>div{min-width:0}.quality-primary-action>div>small{color:var(--green);font-size:9px;font-weight:700}.quality-primary-action h2{margin:3px 0;font-size:14px}.quality-primary-action p{color:var(--ink);margin:0;font-size:10px;font-weight:700}.quality-primary-action>div>span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.quality-primary-action>button{white-space:nowrap;min-height:40px}.quality-primary-target{border-top:1px solid #677e7138;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;margin-top:9px;padding-top:8px;display:grid}.quality-primary-target small{color:#5f7468;font-size:8px;font-weight:700}.quality-primary-target b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quality-primary-target span{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.45}.quality-state-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.quality-state-summary>span{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:7px;padding:11px 14px;display:grid}.quality-state-summary>span:first-child{border-left:0}.quality-state-summary b{font:700 18px var(--font-geist-mono), monospace}.quality-state-summary small{color:var(--muted);font-size:9px}.quality-state-summary span.attention b{color:#996119}.quality-state-summary span.urgent b{color:var(--red)}.quality-state-summary span.waiting b{color:#6e7772}@media (prefers-reduced-motion:no-preference){.quality-primary-action{animation:.24s cubic-bezier(.16,1,.3,1) both quality-primary-enter}@keyframes quality-primary-enter{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.quality-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-width:0;padding:19px;display:flex}.quality-card:focus,.ai-governance-loops article:focus{outline-offset:3px;outline:3px solid #246e4b33;scroll-margin-top:120px}.quality-card.gap{border-color:#e4c88f;box-shadow:inset 0 3px #d59a3b}.quality-card.gap[data-tone=urgent]{border-color:#e1aaa5;box-shadow:inset 0 3px #b94b44}.quality-card.complete{border-color:#bdd9c8}.quality-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quality-card>header span{color:var(--muted);font-size:9px}.quality-card>header em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal}.quality-card.count>header em{background:var(--blue-soft);color:var(--navy)}.quality-card.no_sample>header em{color:var(--muted);background:#eef0ee}.quality-card>b{margin:12px 0;font-size:25px;display:block}.quality-card>b small{color:var(--muted);margin-left:5px;font-size:9px;font-weight:400}.quality-card p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.55}.quality-card.no_sample>b{color:#9aa49e}.quality-no-rate{border-top:1px solid var(--line);min-height:20px;color:var(--muted);padding-top:7px;font-size:9px}.quality-card .progress-track i{transform-origin:0;transition:transform .36s cubic-bezier(.16,1,.3,1)}.quality-target-marker{z-index:1;background:#714b12;border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px);box-shadow:0 0 0 1px #ffffffbf}.quality-card>footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.quality-card>footer>span{color:var(--muted);align-items:flex-start;gap:5px;font-size:9px;line-height:1.4;display:flex}.quality-card>footer>span i{width:17px;height:17px;color:var(--muted);background:#eef1ef;border-radius:6px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.quality-card.gap>footer>span{color:#8a570c}.quality-card.gap>footer>span i{background:var(--amber-soft);color:var(--amber)}.quality-card.gap[data-tone=urgent]>footer>span{color:#913934}.quality-card.gap[data-tone=urgent]>footer>span i,.ai-governance-loops article.gap.urgent>i,.ai-governance-loops article.gap.urgent footer>span i{background:var(--red-soft);color:var(--red)}.ai-governance-loops article.gap.urgent footer>span{color:#913934}.quality-card.complete>footer>span{color:var(--green)}.quality-card.complete>footer>span i{background:var(--green-soft);color:var(--green)}.quality-card>footer button{flex:none}.ai-disposition-record{background:var(--green-soft);border:1px solid #d9e8de;border-radius:10px;gap:8px;margin-top:8px;padding:10px;display:grid}.ai-disposition-record>header{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ai-disposition-record>header>i{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:700;display:grid}.ai-disposition-record>header small,.ai-disposition-record>header b{display:block}.ai-disposition-record>header small{color:var(--muted);font-size:7px}.ai-disposition-record>header b{color:var(--green);margin-top:1px;font-size:9px}.ai-disposition-handoff{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.ai-disposition-handoff>i{color:#759080;text-align:center;align-self:center;font-size:11px;font-style:normal}.ai-disposition-handoff article,.ai-disposition-legacy{background:#ffffffb8;border:1px solid #2a6b4b21;border-radius:8px;min-width:0;padding:9px 10px}.ai-disposition-handoff small,.ai-disposition-legacy small{color:#567060;font-size:7px;font-weight:700;display:block}.ai-disposition-handoff p,.ai-disposition-legacy p{color:var(--ink);white-space:pre-wrap;margin:4px 0 0;font-size:8px;line-height:1.55}.ai-disposition-loading{background:var(--green-soft);color:var(--muted);border-radius:9px;margin-top:8px;padding:10px;font-size:8px}.ai-disposition-record.pending{background:var(--amber-soft);border-color:#ead7aa;gap:3px}.ai-disposition-record.pending b{color:var(--amber);font-size:8px}.ai-disposition-record.pending span{color:var(--muted);font-size:8px;line-height:1.5}.ai-evidence-handoff{background:#fffaf0;border:1px solid #dfc98f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:10px;display:grid}.ai-evidence-handoff>div small,.ai-evidence-handoff>div b,.ai-evidence-handoff>div span{display:block}.ai-evidence-handoff>div small{color:#7b6b49;font-size:7px}.ai-evidence-handoff>div b{color:#755410;margin-top:2px;font-size:9px}.ai-evidence-handoff>div span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.ai-evidence-handoff.verified{background:var(--green-soft);border-color:#b8d4c2}.ai-evidence-handoff.verified>div b{color:var(--green)}.ai-evidence-handoff.questioned,.ai-evidence-handoff.rejected{background:var(--red-soft);border-color:#e2aaa1}.ai-evidence-handoff.questioned>div b,.ai-evidence-handoff.rejected>div b{color:var(--red)}.ai-evidence-handoff>button{border:1px solid var(--green);min-height:34px;color:var(--green);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.ai-evidence-handoff>button:hover{background:var(--green-soft)}.ai-evidence-handoff>button:active{transform:translateY(1px)}.ai-evidence-handoff.ready-to-link>button{background:var(--green);color:#fff}.ai-evidence-handoff.ready-to-link>button:hover{background:#205d40}.ai-evidence-handoff.complete>i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:700;display:grid}.ai-intervention-record{border-left:3px solid var(--green);background:#f1f8f3;border-radius:8px;gap:4px;margin-top:8px;padding:9px 10px;display:grid}.ai-intervention-record b,.ai-intervention-record span,.ai-intervention-record small{display:block}.ai-intervention-record b{color:var(--green);font-size:10px}.ai-intervention-record span{color:var(--ink);font-size:10px;line-height:1.55}.ai-intervention-record small{color:var(--muted);font-size:9px}.ai-intervention-record.guided{background:#fff8e9;border-left-color:#b77a22}.ai-intervention-record.guided b{color:#936117}.ai-intervention-button{color:#8c5d1a;cursor:pointer;background:#fff9ed;border:1px solid #d6aa66;border-radius:8px;min-height:36px;margin-top:9px;padding:7px 10px;font-size:10px;font-weight:700}.ai-intervention-button:hover{background:#fff3d9;border-color:#b77a22}.class-project-browser{background:linear-gradient(135deg,#f8fbf9,#fff);border:1px solid #d8e2db;border-radius:14px;margin-bottom:12px;padding:15px}.class-project-browser>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.class-project-browser>header span,.class-project-browser>header b{display:block}.class-project-browser>header span{color:var(--green);font-size:10px;font-weight:700}.class-project-browser>header b{margin-top:3px;font-size:13px}.class-project-browser>header small{max-width:300px;color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.class-project-distribution{background:#edf1ee;border-radius:999px;height:8px;margin-top:12px;display:flex;overflow:hidden}.class-project-distribution>i{transform-origin:0;min-width:0}.class-project-distribution>i.prepare{background:#d2a03f}.class-project-distribution>i.running{background:var(--green)}.class-project-distribution>i.history{background:#98a69e}.class-project-browser>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.class-project-browser>nav button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.class-project-browser>nav button b{min-width:24px;color:var(--ink);font-variant-numeric:tabular-nums;background:#f0f3f1;border-radius:999px;padding:3px 6px;font-size:10px}.class-project-browser>nav button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:#7eb094;box-shadow:inset 0 0 0 1px #246e4b1f}.class-project-browser>nav button[aria-pressed=true] b{color:var(--green);background:#fff}.class-project-search{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:10px;display:grid}.class-project-search label{min-width:0}.class-project-search input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:11px}.class-project-search>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.class-project-search>button{min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.class-project-pagination{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;display:flex}.class-project-pagination>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.class-project-pagination>div{gap:8px;display:flex}.class-project-browser-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;place-content:center;gap:5px;min-height:170px;padding:20px;display:grid}.class-project-browser-state b{font-size:12px}.class-project-browser-state span{color:var(--muted);font-size:10px}.class-project-browser-state.error{color:#8b4f3f}@media (prefers-reduced-motion:no-preference){.class-project-distribution>i{animation:.34s cubic-bezier(.16,1,.3,1) both class-project-distribution-enter}.project-table>div:not(.table-empty):not(.class-project-empty){animation:.22s cubic-bezier(.16,1,.3,1) both class-project-result-enter}.class-project-task-flow-track>i{animation:.34s cubic-bezier(.16,1,.3,1) both project-task-flow-enter}@keyframes class-project-distribution-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes class-project-result-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.project-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.project-table>header,.project-table>div{grid-template-columns:minmax(140px,1.35fr) minmax(180px,1fr) 74px minmax(220px,1.2fr) 70px minmax(150px,auto);align-items:center;gap:15px;padding:13px 18px;display:grid}.project-table>header{color:var(--muted);background:#f2f4f1;font-size:8px}.project-table>div{border-top:1px solid #edf0ed}.project-table>div>span:first-child{align-items:center;gap:9px;display:flex}.project-table span b,.project-table span small{display:block}.project-table span small{color:var(--muted);margin-top:2px;font-size:7px}.class-project-task-total>b{font:700 16px var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.class-project-task-total>small{line-height:1.4;font-size:10px!important}.project-table>div>.class-project-task-flow{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.class-project-task-flow-track{background:#e7ece9;border-radius:999px;height:7px;display:flex;overflow:hidden}.class-project-task-flow-track.empty{background:repeating-linear-gradient(135deg,#e4eae6 0 5px,#f4f6f4 5px 10px)}.class-project-task-flow-track>i{transform-origin:0;flex-basis:0;min-width:3px}.class-project-task-flow-track>i+i{box-shadow:inset 1px 0 #ffffffe6}.class-project-task-flow-track>i[data-status=todo]{background:repeating-linear-gradient(135deg,#cbd2ce 0 4px,#eef1ef 4px 7px)}.class-project-task-flow-track>i[data-status=doing]{background:#477fac}.class-project-task-flow-track>i[data-status=verify]{background:repeating-linear-gradient(90deg,#c69032 0 4px,#f0d49c 4px 7px)}.class-project-task-flow-track>i[data-status=done]{background:var(--green)}.class-project-task-flow dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;display:grid}.class-project-task-flow dl>div{min-width:0}.class-project-task-flow dt{color:var(--muted);white-space:nowrap;align-items:center;gap:2px;font-size:10px;line-height:1.3;display:flex}.class-project-task-flow dt i{color:#4f6f5d;text-align:center;width:12px;font-style:normal;font-weight:700}.class-project-task-flow dd{color:var(--ink);font:700 10px var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;margin:2px 0 0 14px}.project-table small.class-project-task-flow-boundary{color:var(--muted);margin:0;font-size:10px;line-height:1.4;display:block}.project-table button{color:var(--green);cursor:pointer;background:0 0;border:0}.project-table button.class-project-blueprint-link{background:var(--n-2);width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.project-table button.class-project-blueprint-link:hover{background:var(--n-3)}.project-table button.class-project-blueprint-link:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.project-table button.class-project-blueprint-link:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 22%,transparent)}}.project-table button.class-project-blueprint-link:focus-visible{outline-offset:2px}.project-table button.class-project-blueprint-link b{font-size:11px;font-weight:600}.project-table button.class-project-blueprint-link small{color:var(--muted);margin:0;font-size:10px;font-weight:400;line-height:1.45}.project-table button.class-project-blueprint-link em{color:var(--green);margin-top:3px;font-size:10px;font-style:normal;font-weight:500}.project-table button.project-action{min-height:36px;color:var(--green);white-space:nowrap;background:#f8fbf9;border:1px solid #b8cec0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:700}.project-table button.project-action.primary{border-color:var(--green);background:var(--green);color:#fff}.project-table button.project-action.warning{color:#80500f;background:#fffaf1;border-color:#dfc49d}.project-table .class-project-empty{padding:24px 18px;display:block}.project-table .class-project-empty>span{text-align:center;justify-items:center;gap:6px;display:grid}.project-table .class-project-empty b{font-size:12px}.project-table .class-project-empty small{max-width:520px;color:var(--muted);font-size:10px;line-height:1.5}.project-table .class-project-empty button{background:#fff;border:1px solid #b8cec0;border-radius:8px;min-height:40px;margin-top:4px;padding-inline:12px}.class-switcher{gap:9px;margin-bottom:14px;padding-bottom:3px;display:flex;overflow-x:auto}.class-switcher>button,.class-switcher>div{text-align:left;border:1px solid var(--line);min-width:210px;min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:12px 14px}.class-switcher>button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f1f7f2}.class-switcher b,.class-switcher small{display:block}.class-switcher b{font-size:11px}.class-switcher small{color:var(--muted);margin-top:4px;font-size:8px}.class-switcher>button>em{border-top:1px solid #e4ebe6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:10px;padding-top:9px;font-style:normal;display:grid}.class-switcher>button>em b{color:#5e6c64;background:#edf1ee;border-radius:6px;width:fit-content;padding:3px 6px;font-size:9px;line-height:1.3}.class-switcher>button>em span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.class-switcher>button[data-inquiry-state=attention]>em b{color:#70480d;background:#f6dfad}.class-switcher>button[data-inquiry-state=ready]>em b{color:var(--green);background:#dcefe4}.class-switcher>button[data-inquiry-state=unavailable]{border-style:dashed}.class-switcher>button[data-inquiry-state=unavailable]>em b{color:#69766e;background:#edf1ee}.class-switcher>button:hover{border-color:#a8cdb8}@media (prefers-reduced-motion:no-preference){.class-switcher>button{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.class-switcher>button:hover{transform:translateY(-1px)}.class-switcher>button:active{transform:translateY(0)}}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.page-actions button,.class-create-action{justify-content:center;align-items:center;gap:var(--s-2);display:inline-flex}.page-actions button .product-icon,.class-create-action .product-icon{width:var(--t-md);height:var(--t-md)}.teacher-inquiry-brief{background:#f7fbf8;border:1px solid #c8dbce;border-radius:15px;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 28px #2d543b0e}.teacher-inquiry-brief>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px 15px;display:grid}.teacher-inquiry-brief>header>i{width:40px;height:40px;color:var(--green);background:#dfeee4;border-radius:12px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.teacher-inquiry-brief>header small,.teacher-inquiry-brief>header h2,.teacher-inquiry-brief>header p,.teacher-inquiry-brief>header strong b,.teacher-inquiry-brief>header strong small{display:block}.teacher-inquiry-brief>header>div{min-width:0}.teacher-inquiry-brief>header h2{margin:3px 0;font-size:16px;line-height:1.35}.teacher-inquiry-brief>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.teacher-inquiry-brief>header>strong{text-align:right;background:#fff;border:1px solid #cdded2;border-radius:11px;min-width:86px;padding:9px 11px}.teacher-inquiry-brief>header>strong b{color:#315f4b;font:700 17px var(--font-geist-mono),monospace}.teacher-inquiry-brief>header>strong small{color:#668073;margin-top:2px;font-size:9px}.teacher-inquiry-formation-path{border-top:1px solid #d9e6dc;border-bottom:1px solid #d9e6dc;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.teacher-inquiry-formation-path li{background:#ffffff8f;border-left:1px solid #d9e6dc;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px 16px;display:grid;position:relative}.teacher-inquiry-formation-path li:first-child{border-left:0}.teacher-inquiry-formation-path li>i{color:#55715f;width:27px;height:27px;font:700 9px var(--font-geist-mono),monospace;background:#f8fbf9;border:1px solid #c5d7ca;border-radius:50%;place-items:center;font-style:normal;display:grid}.teacher-inquiry-formation-path b,.teacher-inquiry-formation-path small{display:block}.teacher-inquiry-formation-path b{color:#315f4b;font:700 14px var(--font-geist-mono),monospace}.teacher-inquiry-formation-path small{color:var(--muted);margin-top:1px;font-size:10px}.teacher-inquiry-formation-path em{z-index:1;color:#7d9183;background:#fff;border:1px solid #d4e2d7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;right:-9px}.teacher-inquiry-brief>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 20px;display:grid}.teacher-inquiry-brief>footer span b,.teacher-inquiry-brief>footer span small{display:block}.teacher-inquiry-brief>footer span b{font-size:11px}.teacher-inquiry-brief>footer span small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.teacher-inquiry-brief>footer button{white-space:nowrap;min-height:44px}.teacher-inquiry-brief[data-stage=review_policy]{background:#fffaf0;border-color:#dfca91}.teacher-inquiry-brief[data-stage=review_policy]>header>i{color:#7a5613;background:#f5e4b8}.teacher-inquiry-brief[data-stage=complete]{border-color:#b9d2c0}.teacher-inquiry-brief[data-stage=waiting_roster],.teacher-inquiry-brief.unavailable{border-style:dashed}.teacher-inquiry-brief.unavailable,.teacher-inquiry-brief.not-required{box-shadow:none}.teacher-inquiry-brief.unavailable>header,.teacher-inquiry-brief.not-required>header{grid-template-columns:40px minmax(0,1fr)}.teacher-inquiry-brief.unavailable>header>i{color:#738078;background:#edf1ee}.teacher-inquiry-brief.not-required>header>i{color:#45658a;background:#e8eef6}.teacher-inquiry-support{background:#fff;border-top:1px solid #d9e6dc;scroll-margin-top:154px}.teacher-inquiry-home-handoff{background:linear-gradient(105deg,#edf7f0,#f8fbf9);border:1px solid #c9ddcf;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto 36px;align-items:center;gap:11px;margin-bottom:14px;padding:11px 12px;display:grid;box-shadow:0 8px 22px #2d543b0d}.teacher-inquiry-home-handoff>i{color:#315f4b;background:#dceee2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:700;display:grid}.teacher-inquiry-home-handoff>div{min-width:0}.teacher-inquiry-home-handoff small,.teacher-inquiry-home-handoff b,.teacher-inquiry-home-handoff span{display:block}.teacher-inquiry-home-handoff small{color:#477057;font-size:9px;font-weight:700}.teacher-inquiry-home-handoff b{margin-top:2px;font-size:11px;line-height:1.4}.teacher-inquiry-home-handoff span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.teacher-inquiry-home-handoff>.secondary{white-space:nowrap;min-height:40px}.teacher-inquiry-home-handoff>.icon-button{color:#5b6e61;cursor:pointer;background:#ffffffb3;border:1px solid #d4e1d7;border-radius:9px;width:36px;min-width:36px;height:36px}.teacher-inquiry-home-handoff:focus-within,#teacher-inquiry-support:focus-visible,#teacher-science-inquiry-cohort-pulse:focus-visible{outline-offset:3px;outline:3px solid #34694b2e}.teacher-inquiry-cohort-journey{background:#f8fbf9;border:1px solid #d7e3da;border-radius:12px;margin:0 20px 13px;overflow:hidden}.teacher-inquiry-cohort-journey>header{justify-content:space-between;align-items:end;gap:12px;padding:11px 12px 9px;display:flex}.teacher-inquiry-cohort-journey>header small,.teacher-inquiry-cohort-journey>header b{display:block}.teacher-inquiry-cohort-journey>header small{color:#467057;font-size:9px;font-weight:700}.teacher-inquiry-cohort-journey>header b{margin-top:2px;font-size:12px}.teacher-inquiry-cohort-journey>header>span{color:#68776f;text-align:right;font-size:9px}.teacher-inquiry-cohort-journey>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0 12px 11px;list-style:none;display:grid}.teacher-inquiry-cohort-journey li{min-width:0}.teacher-inquiry-cohort-journey button{color:#45594c;width:100%;min-height:74px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.teacher-inquiry-cohort-journey button>i{color:#5f7166;width:29px;height:29px;font:700 9px var(--font-geist-mono),monospace;background:#edf1ee;border-radius:9px;place-items:center;font-style:normal;display:grid}.teacher-inquiry-cohort-journey button>span{min-width:0}.teacher-inquiry-cohort-journey button small,.teacher-inquiry-cohort-journey button b,.teacher-inquiry-cohort-journey button strong{display:block}.teacher-inquiry-cohort-journey button small{color:#607167;font-size:9px;font-weight:700}.teacher-inquiry-cohort-journey button b{color:#315f4b;font:700 15px var(--font-geist-mono),monospace;margin-top:2px}.teacher-inquiry-cohort-journey button b em{color:#728078;font-size:9px;font-style:normal;font-weight:700}.teacher-inquiry-cohort-journey button strong{color:#8a5b16;margin-top:2px;font-size:8px}.teacher-inquiry-cohort-journey li[data-state=done] button{cursor:default;opacity:1;background:#f0f7f2;border-color:#cce0d1}.teacher-inquiry-cohort-journey li[data-state=done] button>i{color:#315f4b;background:#dceee2}.teacher-inquiry-cohort-journey li[data-state=done] button strong{color:#467057}.teacher-inquiry-cohort-journey button[aria-pressed=true]{background:#fff8e9;border-color:#c18b36;box-shadow:inset 0 0 0 1px #ac701b1f,0 5px 14px #66491a12}.teacher-inquiry-cohort-journey button[aria-pressed=true]>i{color:#76510f;background:#f3dfb4}.teacher-inquiry-cohort-journey button:focus-visible{outline-offset:2px;outline:3px solid #34694b33}.teacher-inquiry-cohort-journey>footer{color:#66766d;background:#ffffff8c;border-top:1px solid #e0e8e2;padding:8px 12px;font-size:9px;line-height:1.45}.teacher-inquiry-stage-filter{background:linear-gradient(105deg,#eef7f1,#fbfdfb);border:1px solid #c8ddcf;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 20px 13px;padding:11px 12px;display:grid}.teacher-inquiry-stage-filter>i{color:#315f4b;width:34px;height:34px;font:700 11px var(--font-geist-mono),monospace;background:#dceee2;border-radius:10px;place-items:center;font-style:normal;display:grid}.teacher-inquiry-stage-filter>div{min-width:0}.teacher-inquiry-stage-filter small,.teacher-inquiry-stage-filter b,.teacher-inquiry-stage-filter span{display:block}.teacher-inquiry-stage-filter small{color:#477057;font-size:9px;font-weight:700}.teacher-inquiry-stage-filter b{margin-top:2px;font-size:11px;line-height:1.4}.teacher-inquiry-stage-filter span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.teacher-inquiry-stage-filter>button{color:#315f4b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bcd1c2;border-radius:9px;min-height:40px;padding:0 11px;font-size:9px;font-weight:700}.teacher-inquiry-support>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 12px;display:flex}.teacher-inquiry-support>header>div{min-width:0}.teacher-inquiry-support>header small,.teacher-inquiry-support>header h3,.teacher-inquiry-support>header p{display:block}.teacher-inquiry-support>header>div>small{color:#497058;font-size:10px;font-weight:700}.teacher-inquiry-support>header h3{margin:3px 0;font-size:14px}.teacher-inquiry-support>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.teacher-inquiry-support>header>span{text-align:right;min-width:64px}.teacher-inquiry-support>header>span b{color:#835716;font:700 17px var(--font-geist-mono),monospace;display:block}.teacher-inquiry-support>header>span small{color:var(--muted);font-size:9px}.teacher-inquiry-triage{background:#f8fbf9;border:1px solid #d7e3da;border-radius:12px;margin:0 20px 13px;overflow:hidden}.teacher-inquiry-triage>header{justify-content:space-between;align-items:end;gap:12px;padding:11px 12px 9px;display:flex}.teacher-inquiry-triage>header small,.teacher-inquiry-triage>header b{display:block}.teacher-inquiry-triage>header small{color:#467057;font-size:9px;font-weight:700}.teacher-inquiry-triage>header b{margin-top:2px;font-size:12px}.teacher-inquiry-triage>header>span{color:#68776f;text-align:right;font-size:9px}.teacher-inquiry-triage-rail{background:#e7ece9;border-radius:999px;height:8px;margin:0 12px 10px;display:flex;overflow:hidden}.teacher-inquiry-triage-rail i{transform-origin:0;height:100%}.teacher-inquiry-triage-rail i[data-reason=arrange]{background:#b98631}.teacher-inquiry-triage-rail i[data-reason=confirm]{background:#7967a7}.teacher-inquiry-triage-rail i[data-reason=launch]{background:#3e8061}.teacher-inquiry-triage-rail i[data-reason=resume]{background:#4f7891}.teacher-inquiry-triage-rail i[data-reason=sessions]{background:#c56f38}.teacher-inquiry-triage-rail i[data-reason=trace]{background:#77a078}.teacher-inquiry-triage-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 11px;display:grid}.teacher-inquiry-triage-options button{color:#45594c;min-width:0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.teacher-inquiry-triage-options button>i{background:#91a198;border-radius:999px;width:7px;height:30px}.teacher-inquiry-triage-options button[data-reason=arrange]>i{background:#b98631}.teacher-inquiry-triage-options button[data-reason=confirm]>i{background:#7967a7}.teacher-inquiry-triage-options button[data-reason=launch]>i{background:#3e8061}.teacher-inquiry-triage-options button[data-reason=resume]>i{background:#4f7891}.teacher-inquiry-triage-options button[data-reason=sessions]>i{background:#c56f38}.teacher-inquiry-triage-options button[data-reason=trace]>i{background:#77a078}.teacher-inquiry-triage-options button span{min-width:0}.teacher-inquiry-triage-options button b,.teacher-inquiry-triage-options button small{display:block}.teacher-inquiry-triage-options button b{font-size:10px}.teacher-inquiry-triage-options button small{color:#728078;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.teacher-inquiry-triage-options button strong{color:#315f4b;font:700 13px var(--font-geist-mono),monospace}.teacher-inquiry-triage-options button[aria-pressed=true]{background:#edf6ef;border-color:#9cb8a5;box-shadow:inset 0 0 0 1px #376e4d14}.teacher-inquiry-triage-options button:disabled{cursor:default;opacity:.46}.teacher-inquiry-triage-options button:focus-visible{outline-offset:2px;outline:3px solid #34694b33}.teacher-inquiry-triage>footer{color:#66766d;background:#ffffff8c;border-top:1px solid #e0e8e2;padding:8px 12px;font-size:9px;line-height:1.45}.teacher-inquiry-action-groups{background:#fffaf0;border:1px solid #ddc991;border-radius:11px;margin:0 20px 13px;overflow:hidden}.teacher-inquiry-action-groups>header{border-bottom:1px solid #eadcb8;justify-content:space-between;align-items:end;gap:12px;padding:10px 12px;display:flex}.teacher-inquiry-action-groups>header small,.teacher-inquiry-action-groups>header b{display:block}.teacher-inquiry-action-groups>header small{color:#83601e;font-size:9px;font-weight:700}.teacher-inquiry-action-groups>header b{margin-top:2px;font-size:12px}.teacher-inquiry-action-groups>header>span{color:#766849;text-align:right;font-size:9px}.teacher-inquiry-action-groups>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teacher-inquiry-action-groups article{background:#ffffff9e;border-top:1px solid #eee2c4;border-left:1px solid #eee2c4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.teacher-inquiry-action-groups article:nth-child(-n+2){border-top:0}.teacher-inquiry-action-groups article:nth-child(odd){border-left:0}.teacher-inquiry-action-groups article>i{color:#795615;width:27px;height:27px;font:700 9px var(--font-geist-mono),monospace;background:#f2e1bb;border-radius:8px;align-self:start;place-items:center;font-style:normal;display:grid}.teacher-inquiry-action-groups article>div{min-width:0}.teacher-inquiry-action-groups article small,.teacher-inquiry-action-groups article b{display:block}.teacher-inquiry-action-groups article small{color:#786845;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.teacher-inquiry-action-groups article b{margin-top:2px;font-size:11px}.teacher-inquiry-action-groups article p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.teacher-inquiry-action-groups article>button{color:#76510f;white-space:nowrap;cursor:pointer;background:#fff8e9;border:1px solid #cfaa61;border-radius:8px;min-height:44px;padding:0 10px;font-size:10px;font-weight:700}.teacher-inquiry-action-groups article>button:hover{background:#fff1d3;border-color:#a87925}.teacher-inquiry-action-groups article>button:focus-visible{outline-offset:2px;outline:3px solid #a7741b38}.teacher-inquiry-action-groups>footer{color:#766849;border-top:1px solid #eadcb8;padding:8px 12px;font-size:9px;line-height:1.45}.teacher-inquiry-support-filters{gap:7px;padding:0 20px 12px;display:flex;overflow-x:auto}.teacher-inquiry-support-filters button{color:#5b6e61;white-space:nowrap;cursor:pointer;background:#f8faf8;border:1px solid #d7e1da;border-radius:999px;min-height:40px;padding:0 11px;font-size:10px;font-weight:700}.teacher-inquiry-support-filters button.active{color:#315f4b;background:#e8f2eb;border-color:#527964}.teacher-inquiry-support-filters button:first-child.active{color:#785412;background:#fff3da;border-color:#c99b4a}.teacher-inquiry-support-search{gap:5px;padding:0 20px 12px;display:grid}.teacher-inquiry-support-search>span{color:#4f6557;font-size:9px;font-weight:700}.teacher-inquiry-support-search>div{background:#fbfcfb;border:1px solid #d5e0d8;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:42px;display:grid;overflow:hidden}.teacher-inquiry-support-search>div:focus-within{border-color:#789a83;box-shadow:0 0 0 3px #396f4e1a}.teacher-inquiry-support-search i{color:#668074;text-align:center;font-size:14px;font-style:normal}.teacher-inquiry-support-search input{min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 7px 0 0;font-size:11px}.teacher-inquiry-support-search button{color:#315f4b;cursor:pointer;background:#f2f6f3;border:0;border-left:1px solid #dde5df;align-self:stretch;min-width:54px;font-size:10px;font-weight:700}.teacher-inquiry-support-search>small{color:#6d7b72;min-height:12px;font-size:9px}.teacher-inquiry-support-list{border-top:1px solid #e2ebe5}.teacher-inquiry-support-list article{border-top:1px solid #edf1ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 20px;display:grid}.teacher-inquiry-support-list article:first-child{border-top:0}.teacher-inquiry-support-list article>i{color:#476553;background:#eef4f0;border-radius:10px;align-self:start;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:700;display:grid}.teacher-inquiry-support-list article[data-support-group=teacher_action]>i{color:#7d5814;background:#f7e7c5}.teacher-inquiry-support-list article[data-state=documentation_gap]>i,.teacher-inquiry-support-list article[data-state=implementation_gap]>i{color:#805510;background:#fff1da}.teacher-inquiry-support-list article[data-state=completed]>i{color:#315f4b;background:#dfeee4}.teacher-inquiry-support-list article>div{min-width:0}.teacher-inquiry-support-list article>div>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.teacher-inquiry-support-list article em{color:#657269;background:#f0f3f1;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700}.teacher-inquiry-support-list article strong,.teacher-inquiry-support-list article small{display:block}.teacher-inquiry-support-list article strong{margin-top:3px;font-size:10px;line-height:1.4}.teacher-inquiry-support-list article small{color:#54685a;overflow-wrap:anywhere;margin-top:2px;font-size:9px;line-height:1.45}.teacher-inquiry-support-list article p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.teacher-inquiry-support-list article>button,.teacher-inquiry-support-receipt{color:#315f4b;white-space:nowrap;background:#f8fbf9;border:1px solid #bfd0c4;border-radius:8px;min-height:38px;padding:0 10px;font-size:9px;font-weight:700}.teacher-inquiry-support-list article>button{cursor:pointer}.teacher-inquiry-support-list article[data-support-group=teacher_action]>button{color:#76510f;background:#fffaf0;border-color:#d4ae68}.teacher-inquiry-support-receipt{color:#728077;border-style:dashed;place-items:center;display:grid}.teacher-inquiry-student-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-width:620px;margin:9px 0 0;padding:0;list-style:none;display:grid}.teacher-inquiry-student-path li{color:#69766d;background:#fafbfa;border:1px solid #dfe6e1;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:58px;padding:7px;display:grid;position:relative}.teacher-inquiry-student-path li>i{color:#68786e;background:#edf1ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:700;display:grid}.teacher-inquiry-student-path li>span{gap:2px;min-width:0;display:grid}.teacher-inquiry-student-path li small{color:inherit;margin:0;font-size:7px;line-height:1.35}.teacher-inquiry-student-path li>em{color:inherit;font-size:6px;font-style:normal;font-weight:700;position:absolute;top:4px;right:5px}.teacher-inquiry-student-path li.done{color:#315f4b;background:#edf6ef;border-color:#c9ddcf}.teacher-inquiry-student-path li.done>i{background:var(--green);color:#fff}.teacher-inquiry-student-path li.current{color:#765311;background:#fffaf0;border-color:#d9bc78;box-shadow:inset 0 2px #d3a94d}.teacher-inquiry-student-path li.current>i{color:#75561b;background:#f4dfad}.teacher-inquiry-student-path li.waiting{color:#496978;background:#f3f8fa;border-style:dashed;border-color:#b9ccd5}.teacher-inquiry-student-path li.waiting>i{color:#3f6578;background:#e2eef3}.teacher-inquiry-student-path li.historical{color:#765311;background:#fff7e8;border-color:#dfbf82}.teacher-inquiry-student-path li.historical>i{color:#765311;background:#f5dfb5}.teacher-inquiry-student-path li.pending{color:#718078}.teacher-inquiry-support-list article b{font-size:11px}.teacher-inquiry-support-list article em{font-size:9px}.teacher-inquiry-support-list article strong{font-size:11px}.teacher-inquiry-support-list article small,.teacher-inquiry-support-list article p{font-size:10px}.teacher-inquiry-support-list article>button,.teacher-inquiry-support-receipt{min-height:40px;font-size:10px}.teacher-inquiry-student-path li b{font-size:9px}.teacher-inquiry-student-path li small,.teacher-inquiry-student-path li>em{font-size:8px}.teacher-inquiry-support-empty{color:var(--muted);text-align:center;margin:0;padding:18px 20px;font-size:10px}.teacher-inquiry-support-more{color:#315f4b;cursor:pointer;background:#fbfcfb;border:0;border-top:1px solid #e2ebe5;width:100%;min-height:42px;font-size:9px;font-weight:700}.class-launch-path{background:var(--n-2);box-shadow:none;border:0;border-radius:14px;grid-template-columns:minmax(190px,.72fr) minmax(500px,2fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:grid}.class-launch-path>header{gap:5px;min-width:0;display:grid}.class-launch-path>header>div:first-child{min-width:0}.class-launch-path>header span{color:var(--muted);font-size:12px;font-weight:500}.class-launch-path>header h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.35;overflow:hidden}.class-launch-path>ol{grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.class-launch-path>ol li{background:var(--n-1);border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.class-launch-path>ol li.current{box-shadow:var(--sh-2);background:#fff}.class-launch-path>ol li>i{background:var(--n-3);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;font-style:normal;display:grid}.class-launch-path>ol li>i .product-icon{width:var(--t-md);height:var(--t-md)}.class-launch-path>ol li.done>i{background:var(--n-3);color:var(--muted)}.class-launch-path>ol li.current>i{background:var(--green-soft);color:var(--green)}.class-launch-path>ol li>span{min-width:0}.class-launch-path>ol li b,.class-launch-path>ol li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.class-launch-path>ol li b{color:var(--ink);font-size:12px;font-weight:500;line-height:1.35}.class-launch-path>ol li small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.3}.class-launch-path>footer{border-left:1px solid var(--n-4);justify-items:stretch;gap:5px;min-width:158px;padding-left:16px;display:grid}.class-launch-path>footer>span{color:var(--muted);font-size:12px;font-weight:500}.class-launch-path>footer>button{white-space:nowrap;min-height:44px}.class-launch-record{background:var(--n-2);border:0;border-radius:12px;margin:0 0 12px}.class-launch-record>summary{min-height:56px;color:var(--ink);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:grid}.class-launch-record>summary::-webkit-details-marker{display:none}.class-launch-record>summary>i{background:var(--n-3);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.class-launch-record>summary>i .product-icon{width:var(--t-md);height:var(--t-md)}.class-launch-record>summary>span{min-width:0}.class-launch-record>summary small,.class-launch-record>summary b{display:block}.class-launch-record>summary small{color:var(--muted);font-size:11px;font-weight:400}.class-launch-record>summary b{margin-top:2px;font-size:13px;font-weight:500}.class-launch-record>summary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.class-launch-record>div{border-top:1px solid var(--n-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.class-launch-record>div>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.class-launch-record>div>ol li{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex}.class-launch-record>div>ol li>i{background:var(--n-3);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.class-launch-record>div>ol li>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.class-launch-record>div>ol li b,.class-launch-record>div>ol li small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;display:block;overflow:hidden}.class-launch-record>div>ol li small{color:var(--muted);margin-top:1px}.class-launch-record>div>span{color:var(--muted);white-space:nowrap;font-size:11px}.class-login-state{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.class-login-state>i{background:var(--n-3);width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;font-style:normal;display:grid}.class-login-state>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.class-login-state.verified>i{background:var(--n-3);color:var(--muted)}.class-login-state>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.class-launch-path-state{background:#f7fbf8;border:1px solid #d4e3d8;border-radius:14px;gap:4px;margin-bottom:14px;padding:18px 20px;display:grid}.class-launch-path-state b{font-size:12px}.class-launch-path-state span{color:var(--muted);font-size:10px}.class-launch-path-state.error{background:#fff7f6;border-color:#e6c4c1}.class-launch-path-state.error b{color:#8f332d}@media (prefers-reduced-motion:no-preference){.teacher-inquiry-brief{animation:.28s cubic-bezier(.16,1,.3,1) both teacher-inquiry-enter}.teacher-inquiry-formation-path li{animation:.3s cubic-bezier(.16,1,.3,1) both teacher-inquiry-step-enter}.teacher-inquiry-formation-path li:nth-child(2){animation-delay:35ms}.teacher-inquiry-formation-path li:nth-child(3){animation-delay:70ms}.teacher-inquiry-formation-path li:nth-child(4){animation-delay:.105s}.teacher-inquiry-cohort-journey li{animation:.26s cubic-bezier(.16,1,.3,1) both teacher-inquiry-step-enter}.teacher-inquiry-cohort-journey li:nth-child(2){animation-delay:35ms}.teacher-inquiry-cohort-journey li:nth-child(3){animation-delay:70ms}.teacher-inquiry-cohort-journey li:nth-child(4){animation-delay:.105s}.teacher-inquiry-student-path li.current>i{animation:1.8s ease-in-out teacher-inquiry-current}.teacher-inquiry-triage-rail i{animation:.38s cubic-bezier(.16,1,.3,1) both teacher-inquiry-triage-grow}.teacher-inquiry-action-groups article{animation:.24s cubic-bezier(.16,1,.3,1) both teacher-inquiry-step-enter}.teacher-inquiry-action-groups article:nth-child(2){animation-delay:40ms}.teacher-inquiry-action-groups article:nth-child(3){animation-delay:80ms}.teacher-inquiry-action-groups article:nth-child(4){animation-delay:.12s}.class-launch-path>ol li.current{animation:.26s cubic-bezier(.16,1,.3,1) both class-launch-current-enter}@keyframes teacher-inquiry-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes teacher-inquiry-step-enter{0%{opacity:.45;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes teacher-inquiry-current{0%,to{box-shadow:0 0 #b8832800}45%{box-shadow:0 0 0 5px #b8832821}}@keyframes teacher-inquiry-triage-grow{0%{opacity:.55;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes class-launch-current-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.import-modal{max-width:720px}.school-tool-state{width:min(620px,95vw)}.school-tool-state-body{background:#f8faf8;border:1px solid #d9e4dc;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;margin:22px;padding:16px;display:grid}.school-tool-state-body>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid}.school-tool-state-body>div{gap:7px;display:grid}.school-tool-state-body i{background:#e2e9e4;border-radius:5px;height:8px;display:block}.school-tool-state-body i:first-child{width:58%}.school-tool-state-body i:nth-child(2){width:92%}.school-tool-state-body i:nth-child(3){width:72%}.school-tool-state-body b{font-size:12px;display:block}.school-tool-state-body p{color:var(--muted);grid-column:2;margin:0;font-size:9px;line-height:1.55}.school-tool-state.failed .school-tool-state-body{background:#fff8f6;border-color:#ead2ca}.school-tool-state.failed .school-tool-state-body>span{background:var(--red-soft);color:var(--red)}@media (prefers-reduced-motion:no-preference){.school-tool-state.loading .school-tool-state-body i{animation:1.2s ease-in-out infinite alternate school-tool-state-pulse}.school-tool-state.loading .school-tool-state-body i:nth-child(2){animation-delay:.12s}.school-tool-state.loading .school-tool-state-body i:nth-child(3){animation-delay:.24s}@keyframes school-tool-state-pulse{0%{opacity:.45;transform-origin:0;transform:scaleX(.94)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}}@media (width<=560px){.school-tool-state-body{margin:14px;padding:13px}.school-tool-state-body p{grid-column:1/-1}}.import-file-receipt{background:linear-gradient(135deg,#f7fbf8,#edf7f1);border:1px solid #bad8c5;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:11px 12px;display:grid}.import-file-receipt>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.import-file-receipt>div{min-width:0}.import-file-receipt small,.import-file-receipt b,.import-file-receipt em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-file-receipt small{color:var(--green);font-size:8px;font-weight:700}.import-file-receipt b{margin-top:2px;font-size:10px}.import-file-receipt em{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.import-file-receipt>button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8d3c1;border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}@media (prefers-reduced-motion:no-preference){.import-file-receipt{animation:.24s cubic-bezier(.16,1,.3,1) both import-file-ready}@keyframes import-file-ready{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=560px){.import-file-receipt{grid-template-columns:34px minmax(0,1fr)}.import-file-receipt>button{grid-column:2;justify-self:start}}.import-note{background:#f1f7f2;border:1px solid #cfe1d2;border-radius:12px;margin-bottom:16px;padding:14px 16px}.import-note b{font-size:11px}.import-note p{color:var(--muted);font-size:8px;line-height:1.6}.file-input-field{color:var(--ink);gap:7px;font-size:10px;font-weight:700;display:grid}.file-input-field input[type=file]{box-sizing:border-box;width:100%;height:auto;min-height:48px;padding:6px 8px;line-height:34px}.file-input-field input[type=file]::file-selector-button{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#f5f2fa;margin-right:10px;padding:0 12px;font-weight:700}.file-input-field>.file-help{color:var(--muted);text-align:left;margin:0 0 14px;font-size:10px;font-weight:400;line-height:1.55;display:block;position:static}.rights-check{border:1px solid var(--line);border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:12px;display:grid!important}.rights-check input{margin-top:2px}.rights-check span{font-size:9px;line-height:1.55}.template-download{margin-bottom:12px}.roster-import-receipt{background:linear-gradient(145deg,#f0f8f3,#fff 82%);border:1px solid #a8c9b4;border-radius:13px;padding:15px}.roster-import-receipt.pending{background:linear-gradient(145deg,#fffaf0,#fff 82%);border-color:#d6c28d}.roster-import-receipt>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.roster-import-receipt>header>i{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:700;display:grid;box-shadow:0 8px 20px #2669472b}.roster-import-receipt.pending>header>i{background:#a97825}.roster-import-receipt>header small,.roster-import-receipt>header b,.roster-import-receipt>header p{display:block}.roster-import-receipt>header small{color:var(--green);font-size:9px;font-weight:700}.roster-import-receipt.pending>header small{color:#805b19}.roster-import-receipt>header b{margin-top:2px;font-size:13px}.roster-import-receipt>header p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.roster-import-receipt>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.roster-import-receipt>dl>div{background:#ffffffd1;border:1px solid #d8e6dc;border-radius:9px;padding:10px}.roster-import-receipt dt{color:var(--muted);font-size:8px;font-weight:700}.roster-import-receipt dd{color:var(--green);font:700 20px var(--font-geist-mono),monospace;margin:3px 0 0}.roster-import-receipt dd small{font:700 8px var(--font-geist-sans),sans-serif;margin-left:2px}.ai-authorization-import-receipt>dl{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-authorization-import-receipt>dl>div:nth-child(3) dd,.ai-authorization-import-receipt>dl>div:nth-child(4) dd{color:#805811}.roster-import-receipt>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.roster-import-receipt li{background:#ffffffd1;border:1px solid #dfe7e1;border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.roster-import-receipt li>span{color:#747a76;background:#edf0ee;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.roster-import-receipt li.ready{border-color:#bcd6c5}.roster-import-receipt li.ready>span{background:var(--green-soft);color:var(--green)}.roster-import-receipt li.current{background:#fffaf0;border-color:#d2b979}.roster-import-receipt li.current>span{color:#775514;background:#f2e3b9}.roster-import-receipt li b,.roster-import-receipt li small{display:block}.roster-import-receipt li b{font-size:9px}.roster-import-receipt li small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.roster-import-receipt>footer{color:#59665d;border-top:1px dashed #cbdacf;margin-top:13px;padding-top:11px;font-size:9px;line-height:1.55}.roster-import-sync-error{margin-top:10px;display:block}.roster-import-receipt-actions{gap:8px}.roster-import-receipt-actions .primary{margin-left:auto}.class-launch-path:focus-visible{outline-offset:3px;outline:3px solid #2e6f4b38}@media (prefers-reduced-motion:no-preference){.roster-import-receipt{animation:.24s cubic-bezier(.16,1,.3,1) both import-file-ready}}@media (width<=720px){.roster-import-receipt>ol,.ai-authorization-import-receipt>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.roster-import-receipt>dl,.roster-import-receipt>ol{grid-template-columns:1fr}.roster-import-receipt-actions{align-items:stretch}.roster-import-receipt-actions button{width:100%;min-height:44px}.roster-import-receipt-actions .primary{margin-left:0}}.template-modal{width:min(900px,95vw)}.template-modal>header{grid-template-columns:1fr 35px}.template-library-toolbar{background:#f8faf8;border:1px solid #dce5df;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:end;gap:10px 14px;margin:14px 0 10px;padding:13px 14px;display:grid}.template-library-toolbar>label{color:var(--ink);gap:5px;font-size:8px;font-weight:700;display:grid}.template-library-toolbar input{width:100%;min-height:40px;color:var(--ink);font:500 10px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #cfdad2;border-radius:9px;padding:0 11px}.template-library-toolbar input::placeholder{color:#707c75}.template-library-toolbar input:focus-visible{outline-offset:1px;border-color:var(--green);outline:3px solid #246e4b33}.template-stage-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.template-stage-filters button{color:#55625b;cursor:pointer;background:#fff;border:1px solid #d1dbd4;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:8px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:flex}.template-stage-filters button small{color:#647169;min-width:20px;font:700 7px var(--font-geist-mono), monospace;text-align:center;background:#eef2ef;border-radius:6px;padding:3px 5px}.template-stage-filters button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px #246e4b2e}.template-stage-filters button[aria-pressed=true] small{color:var(--green);background:#fff}.template-stage-filters button:disabled{cursor:not-allowed;opacity:.45}.template-stage-filters button:not(:disabled):active{transform:translateY(1px)}.template-library-toolbar>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.template-library-toolbar>p b{color:var(--green);font:700 10px var(--font-geist-mono), monospace}.template-library-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.template-library-grid>button{border:1px solid var(--line);min-height:145px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfa;border-radius:12px;padding:15px;transition:border-color .2s,background-color .2s,transform .2s;display:block}.template-library-grid>button:hover{background:#fff;border-color:#9dbbaa}.template-library-grid>button:active{transform:translateY(1px)}.template-library-grid>button:focus-visible{outline-offset:2px;outline:3px solid #246e4b33}.template-library-grid>button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft)}.template-library-grid span,.template-library-grid b,.template-library-grid small{display:block}.template-library-grid span{color:var(--green);font-size:8px}.template-library-grid b{margin-top:7px;font-size:13px}.template-library-grid p{min-height:34px;color:var(--muted);margin:6px 0;font-size:9px;line-height:1.5}.template-library-grid small{color:var(--muted);font-size:7px}.template-filter-empty,.template-selection-gap{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:15px 16px;display:grid}.template-filter-empty{background:#fafbfa;border:1px dashed #bfcac3}.template-filter-empty b,.template-selection-gap b{font-size:10px;display:block}.template-filter-empty p,.template-selection-gap p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.template-filter-empty button,.template-selection-gap button{white-space:nowrap;min-height:38px}.template-selection-gap{background:#fffbf1;border:1px solid #dfd2ae;grid-template-columns:34px minmax(0,1fr) auto}.template-selection-gap>i{color:#805f1e;background:#f4e8c8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:700;display:grid}.template-selection-gap b{color:#674b16}.template-selected-preview{background:linear-gradient(135deg,#f3faf5,#fbfdfb);border:1px solid #c8dccc;border-radius:13px;margin:0 0 14px;overflow:hidden}.template-selected-preview>header{border-bottom:1px solid #dbe8df;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 11px;display:flex}.template-selected-preview>header small{color:var(--green);font-size:8px;font-weight:700}.template-selected-preview>header h3{margin:3px 0 0;font-size:15px}.template-selected-preview>header>span{color:var(--green);text-align:right;background:#fff;border-radius:8px;flex:none;padding:6px 8px;font-size:9px;font-weight:700}.template-selected-preview>header>span small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500;display:block}.template-selected-preview>p{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding:10px 16px;font-size:9px;line-height:1.5;display:grid}.template-selected-preview>p b{color:var(--ink);font-size:8px}.template-structure-map{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:5px;padding:0 16px 13px;display:grid}.template-structure-map>article{background:#fff;border:1px solid #d8e5dc;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.template-structure-map>article>i{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.template-structure-map span,.template-structure-map b,.template-structure-map small{display:block}.template-structure-map b{font:700 15px var(--font-geist-mono), monospace}.template-structure-map small{color:var(--muted);margin-top:1px;font-size:7px}.template-structure-map>strong{color:#82a28e;text-align:center;font-size:10px}.template-structure-map>article>i .product-icon{width:var(--t-md);height:var(--t-md)}.template-selected-preview>footer{color:var(--muted);border-top:1px solid #dbe8df;padding:8px 16px;font-size:7px;line-height:1.5}.template-target label{position:relative}.template-target label>small{color:var(--muted);font-size:7px;font-weight:500;position:absolute;top:1px;right:1px}.template-reuse-readiness{background:#fffcf3;border:1px solid #dfd4b5;border-radius:12px;margin-top:12px;overflow:hidden}.template-reuse-readiness[data-ready=true]{background:#f5faf6;border-color:#bfd8c6}.template-reuse-readiness>header{border-bottom:1px solid #705e351f;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.template-reuse-readiness>header b,.template-reuse-readiness>header span{display:block}.template-reuse-readiness>header b{font-size:10px}.template-reuse-readiness>header span{color:var(--muted);margin-top:2px;font-size:8px}.template-reuse-readiness>header>strong{color:#826421;font:700 13px var(--font-geist-mono), monospace;flex:none}.template-reuse-readiness[data-ready=true]>header>strong{color:var(--green)}.template-reuse-readiness dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:11px 13px;display:grid}.template-reuse-readiness dl>div{border-left:1px solid #705e351f;min-width:0;padding:0 11px}.template-reuse-readiness dl>div:first-child{border-left:0;padding-left:0}.template-reuse-readiness dt{color:var(--muted);font-size:7px;font-weight:700}.template-reuse-readiness dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:8px;font-weight:700;line-height:1.45}.template-reuse-readiness>footer{color:var(--muted);border-top:1px solid #705e351f;padding:8px 13px;font-size:7px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.template-selected-preview{animation:.22s cubic-bezier(.16,1,.3,1) both template-preview-enter}.template-selection-gap,.template-reuse-readiness{animation:.2s cubic-bezier(.16,1,.3,1) both template-selection-gap-enter}.template-structure-map>article{animation:.28s cubic-bezier(.16,1,.3,1) both template-structure-enter}.template-structure-map>article:nth-of-type(2){animation-delay:35ms}.template-structure-map>article:nth-of-type(3){animation-delay:70ms}.template-structure-map>article:nth-of-type(4){animation-delay:.105s}@keyframes template-preview-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes template-selection-gap-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes template-structure-enter{0%{opacity:.55;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}}.template-target{grid-template-columns:1fr 1fr;gap:12px;display:grid}.class-admin-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.class-admin-panel h2{margin:5px 0 0;font-size:17px}.class-admin-list article{scroll-margin-top:96px}.class-admin-list article:focus{outline-offset:3px;background:#f6fbf8;outline:3px solid #246e4b3d}@media (prefers-reduced-motion:no-preference){.class-admin-list article:focus{animation:.3s cubic-bezier(.16,1,.3,1) both class-admin-focus}@keyframes class-admin-focus{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.class-admin-list{gap:8px;margin-top:12px;display:grid}.class-admin-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr minmax(180px,.8fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.class-admin-list b,.class-admin-list small,.class-admin-list em{display:block}.class-admin-list small,.class-admin-list em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.class-admin-list select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfa;border-radius:8px;padding:8px;font-size:9px}.class-teacher-assignment{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;display:grid}.class-teacher-assignment label>span{color:var(--muted);margin-bottom:4px;font-size:7px;font-weight:700;display:block}.class-teacher-assignment>button{background:var(--green-soft);min-height:34px;color:var(--green);cursor:pointer;border:1px solid #b8cec0;border-radius:8px;padding:0 10px;font-size:8px;font-weight:700}.class-teacher-assignment>small,.class-teacher-assignment>em{grid-column:1/-1;margin:0}.class-teacher-assignment>small.warning{color:var(--amber)}.class-teacher-error{color:var(--red);font-size:8px;font-style:normal;line-height:1.45}.blueprint-task.editable input,.blueprint-task.editable textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcfa;border-radius:7px}.blueprint-task.editable input{padding:7px 8px;font-weight:700}.blueprint-task.editable textarea{resize:vertical;min-height:56px;margin-top:5px;padding:7px 8px;font-size:8px;line-height:1.5}.task-resource-picker{background:#fbfcfa;border:1px solid #dbe4de;border-radius:9px;margin-top:8px}.task-resource-picker.missing{background:#fffaf1;border-color:#e1c58e}.task-resource-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 9px;list-style:none;display:flex}.task-resource-picker summary::-webkit-details-marker{display:none}.task-resource-picker summary:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}.task-resource-picker summary span{color:var(--ink);font-size:8px;font-weight:700}.task-resource-picker summary b{color:var(--green);white-space:nowrap;font-size:7px}.task-resource-picker.missing summary b{color:#805811}.task-resource-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 9px 8px;display:grid}.task-resource-picker label{cursor:pointer;background:#fff;border:1px solid #e0e7e2;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:7px;display:grid}.blueprint-task.editable .task-resource-picker input{width:16px;height:16px;accent-color:var(--green);margin:1px 0 0;padding:0}.task-resource-picker label>span{min-width:0}.task-resource-picker label b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.task-resource-picker label small{margin:2px 0 0;font-size:7px}.task-resource-picker>small{margin:0;padding:0 9px 9px}@media (prefers-reduced-motion:no-preference){.task-resource-picker[open]>div{animation:.2s cubic-bezier(.16,1,.3,1) both task-resource-picker-enter}}@keyframes task-resource-picker-enter{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.project-table .table-empty{padding:24px 18px;display:block}.project-table .table-empty span{display:block}.project-table .table-empty b{font-size:11px}.project-table .table-empty small{margin-top:4px}.roster-panel{margin-top:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-0);border:0}.roster-panel:focus{outline-offset:2px;outline:2px solid #6d50b524}.roster-panel h2{margin:var(--s-1) 0 0;font-size:var(--t-xl);font-weight:var(--w-medium)}.roster-panel-head{align-items:center}.roster-panel-head>div:first-child>small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);display:block}.roster-panel-head .page-actions{gap:var(--s-2)}.roster-panel-head .page-actions button{min-height:42px}.roster-launch-focus{background:#fffaf0;border:1px solid #d6c28d;border-left:4px solid #a97825;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:12px;display:grid}.roster-launch-focus>i{color:#775514;background:#f1e2b9;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.roster-launch-focus>div:nth-child(2){min-width:0}.roster-launch-focus small,.roster-launch-focus b,.roster-launch-focus p,.roster-launch-focus em{display:block}.roster-launch-focus small{color:#78663e;font-size:9px;font-weight:700}.roster-launch-focus b{margin-top:2px;font-size:12px}.roster-launch-focus p{color:#6f654e;margin:3px 0 0;font-size:10px;line-height:1.5}.roster-launch-focus em{color:#755817;margin-top:4px;font-size:10px;font-style:normal;line-height:1.5}.roster-launch-focus>div:last-child{gap:7px;display:flex}.roster-launch-focus button{white-space:nowrap;min-height:40px}.roster-attention{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:48px;margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:#735018;font:inherit;text-align:left;cursor:pointer;background:#fff8e8;border:0;display:flex}.roster-attention b,.roster-attention small{display:block}.roster-attention b{font-size:var(--t-sm);font-weight:var(--w-medium)}.roster-attention small{color:#826936;font-size:var(--t-xs);font-weight:var(--w-normal);margin-top:2px}.roster-list{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.roster-list>span{gap:var(--s-3);min-width:220px;padding:var(--s-3);border-radius:var(--r-md);background:var(--n-2);border:0;flex:300px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.roster-list>span.launch-target{background:#fffaf0;border-color:#c8aa62;box-shadow:inset 3px 0 #b4832c}.roster-list>span:has(>button)>.membership-status{grid-area:2/2;justify-self:start}.roster-list i{border-radius:var(--r-md);background:var(--n-3);width:32px;height:32px;color:var(--n-7);font-size:var(--t-sm);place-items:center;font-style:normal;display:grid}.roster-member-copy{min-width:0}.roster-member-copy b,.roster-member-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.roster-member-copy b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.roster-member-copy small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);margin-top:2px}.roster-list .membership-status{border-radius:var(--r-full);color:#755514;font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);white-space:nowrap;background:#f4e9c9;padding:3px 7px}.roster-list>em{width:100%;padding:var(--s-5);color:var(--muted);font-size:var(--t-sm);text-align:center;font-style:normal}.roster-empty{text-align:center;background:#fbfcfb;border:1px dashed #bfd0c5;border-radius:12px;justify-items:center;gap:6px;width:100%;padding:25px 16px;display:grid}.roster-empty b{font-size:13px}.roster-empty small{max-width:500px;color:var(--muted);white-space:normal;font-size:10px;line-height:1.5}.roster-empty button{margin-top:5px}.roster-pagination{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;display:flex}.roster-pagination>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.roster-pagination>div{gap:8px;display:flex}.roster-secondary-tools{gap:var(--s-4);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--n-3);flex-wrap:wrap;align-items:flex-start;display:flex}.roster-secondary-tools details{min-width:0;color:var(--muted);font-size:var(--t-xs)}.roster-secondary-tools summary{width:fit-content;color:var(--n-7);font-size:var(--t-xs);font-weight:var(--w-medium);cursor:pointer;list-style:none}.roster-secondary-tools summary::-webkit-details-marker{display:none}.roster-secondary-tools summary:after{content:"⌄";margin-left:var(--s-1);color:var(--n-5)}.roster-secondary-tools details[open] summary:after{content:"⌃"}.roster-find{flex:560px}.roster-find>div{gap:var(--s-2);margin-top:var(--s-2);grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:center;display:grid}.roster-find input,.roster-find select{width:100%;min-height:40px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--n-2);color:var(--ink);font:inherit;font-size:var(--t-sm);border:0}.roster-find button{min-height:40px;color:var(--primary);font:inherit;font-size:var(--t-xs);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0}.roster-help{flex:0 auto}.roster-help p{max-width:640px;margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-xs);line-height:1.55}.roster-help small{margin-top:var(--s-1);color:var(--n-6);font-size:var(--t-xs);display:block}.roster-browser-state{text-align:center;place-content:center;gap:5px;min-height:132px;display:grid}.roster-browser-state b{font-size:12px}.roster-browser-state span{color:var(--muted);font-size:10px}.roster-browser-state.error{color:#8b4f3f}@media (prefers-reduced-motion:no-preference){.roster-launch-focus{animation:.25s cubic-bezier(.16,1,.3,1) both roster-launch-focus-enter}.roster-list>span{animation:.22s cubic-bezier(.16,1,.3,1) both roster-result-enter}@keyframes roster-launch-focus-enter{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes roster-result-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.student-project-browser{border-radius:var(--r-lg);background:var(--n-2);box-shadow:none;border:0;overflow:hidden}.student-project-browser>header{padding:var(--s-5) var(--s-5) var(--s-3)}.student-project-browser>header span,.student-project-browser>header h2{display:block}.student-project-browser>header span{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.student-project-browser>header h2{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-medium)}.student-project-browser>nav{gap:var(--s-2);padding:var(--s-2) var(--s-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.student-project-browser>nav button{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--n-0);color:var(--muted);font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;border:0;display:flex}.student-project-browser>nav button b{min-width:var(--s-6);padding:var(--s-1) var(--s-2);border-radius:var(--r-full);background:var(--n-3);color:var(--n-7);font-size:var(--t-xs);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.student-project-browser>nav button[aria-pressed=true]{background:var(--n-0);color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}.student-project-browser>nav button[aria-pressed=true] b{background:var(--n-2);color:var(--primary)}.student-project-search{gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-4);border-bottom:1px solid var(--n-4);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;display:grid}.student-project-search label{min-width:0}.student-project-search input{width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--n-0);color:var(--ink);font:inherit;font-size:var(--t-base);font-weight:var(--w-normal);border:0}.student-project-search>span{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);font-variant-numeric:tabular-nums}.student-project-search>button{min-height:44px;color:var(--n-7);font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0}.student-project-context-protection{grid-template-columns:var(--s-6) minmax(0,1fr) auto;gap:var(--s-3);margin:var(--s-4) calc(var(--s-4) + var(--s-1)) 0;padding:var(--s-3);border-radius:var(--r-md);background:var(--n-2);border:0;align-items:center;display:grid}.student-project-context-protection>i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-md);background:var(--n-3);color:var(--n-6);place-items:center;font-style:normal;display:grid}.student-project-context-protection>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.student-project-context-protection b,.student-project-context-protection span{display:block}.student-project-context-protection b{font-size:var(--t-sm);font-weight:var(--w-medium)}.student-project-context-protection span{margin-top:var(--s-1);color:var(--n-6);font-size:var(--t-xs);line-height:1.5}.student-project-context-protection button{min-height:40px;padding:0 var(--s-3);font:inherit;font-size:var(--t-xs);font-weight:var(--w-medium);cursor:pointer}.student-project-list{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);display:grid}.student-project-card{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-0);box-shadow:none;border:0;display:grid}.student-project-card.current{box-shadow:inset 3px 0 0 var(--primary)}.student-project-card .badge{align-items:center;width:fit-content;display:inline-flex;position:static}.student-project-status[data-status=active]{color:var(--primary);background:var(--green-soft)}.student-project-status[data-status=paused]{color:var(--danger);background:var(--danger-soft)}.student-project-status[data-status=published],.student-project-status[data-status=draft],.student-project-status[data-status=completed],.student-project-status[data-status=archived]{color:var(--n-7);background:var(--n-3)}.student-project-card>header{justify-content:space-between;align-items:end;gap:var(--s-4);display:flex}.student-project-card>header h2{margin:var(--s-2) 0 0;color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-medium);line-height:1.35}.project-meta{justify-content:flex-end;gap:var(--s-2) var(--s-4);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);flex-wrap:wrap;display:flex}.student-project-guide{border-top:1px solid var(--n-4);border-bottom:1px solid var(--n-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.student-project-guide>li{grid-template-columns:var(--s-6) minmax(0,1fr);gap:var(--s-3);min-width:0;padding:var(--s-4);align-content:start;display:grid}.student-project-guide>li:not(:last-child){border-right:1px solid var(--n-4)}.student-project-guide>li>i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--n-2);color:var(--n-6);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);place-items:center;display:grid}.student-project-guide small,.student-project-guide b,.student-project-guide p{display:block}.student-project-guide small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.student-project-guide b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);overflow-wrap:anywhere;line-height:1.45}.student-project-guide p{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.6}.student-project-deliverable{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--n-4)}.student-project-deliverable small{font-size:var(--t-sm);font-weight:var(--w-normal)}.student-project-deliverable b{margin-top:var(--s-1);font-size:var(--t-base);font-weight:var(--w-medium)}.student-project-deliverable p{margin-top:var(--s-1);font-size:var(--t-sm);font-weight:var(--w-normal)}.student-project-stage-handoff-trigger{align-items:start;gap:var(--s-2);width:100%;min-height:44px;margin-top:var(--s-3);padding:var(--s-3) 0 0;border:0;border-top:1px solid var(--n-4);color:var(--ink);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:1fr;display:grid}.student-project-stage-handoff-trigger span,.student-project-stage-handoff-trigger small,.student-project-stage-handoff-trigger b{min-width:0;display:block}.student-project-stage-handoff-trigger small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.student-project-stage-handoff-trigger b{margin-top:var(--s-1);font-size:var(--t-sm);font-weight:var(--w-medium)}.student-project-stage-handoff-trigger em{color:var(--n-7);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);white-space:normal}.student-project-stage-handoff-trigger:hover,.student-project-stage-handoff-trigger:focus-visible{color:var(--ink)}.student-project-stage-handoff-panel{padding:var(--s-4);background:var(--n-2);box-shadow:none;border:0}.student-project-stage-handoff-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.student-project-stage-handoff-panel>header small,.student-project-stage-handoff-panel>header b{display:block}.student-project-stage-handoff-panel>header small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.student-project-stage-handoff-panel>header b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.student-project-stage-handoff-panel>header em{color:var(--n-7);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);white-space:nowrap}.student-project-stage-handoff-panel>p{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.6}.student-project-stage-relay{margin-top:var(--s-4);background:var(--n-0);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.student-project-stage-relay>section{min-width:0;padding:var(--s-4)}.student-project-stage-relay>section:not(:last-child){border-right:1px solid var(--n-4)}.student-project-stage-relay>section[aria-current=step]{box-shadow:inset 0 3px 0 var(--primary)}.student-project-stage-relay small,.student-project-stage-relay b{display:block}.student-project-stage-relay small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.student-project-stage-relay b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);overflow-wrap:anywhere;line-height:1.45}.student-project-stage-relay p{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.55}.student-project-stage-activation-rule{margin:var(--s-3) 0 0;color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.6}.student-project-learning-judgment{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--n-4)}.student-project-learning-judgment>header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.student-project-learning-judgment>header small,.student-project-learning-judgment>header b{display:block}.student-project-learning-judgment>header small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.student-project-learning-judgment>header b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.student-project-learning-judgment>header em{color:var(--n-7);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);white-space:nowrap}.student-project-learning-judgment>p{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.6}.student-project-stage-handoff-panel dl{margin:var(--s-4) 0 0;border-top:1px solid var(--n-4);border-bottom:1px solid var(--n-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.student-project-stage-handoff-panel dl>div{min-width:0;padding:var(--s-3)}.student-project-stage-handoff-panel dl>div:not(:last-child){border-right:1px solid var(--n-4)}.student-project-stage-handoff-panel dt{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.student-project-stage-handoff-panel dd{margin:var(--s-1) 0 0;color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-normal);overflow-wrap:anywhere;line-height:1.55}.student-project-stage-handoff-panel aside{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-3);box-shadow:none;border:0}.student-project-stage-handoff-panel aside small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.student-project-stage-handoff-panel aside p{margin:var(--s-1) 0 0;color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.6}.student-project-stage-handoff-panel footer{margin-top:var(--s-3);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.55}.student-project-resource-link{align-items:center;gap:var(--s-1);width:fit-content;min-height:36px;margin-top:var(--s-2);border-bottom:1px solid var(--n-5);color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium);text-decoration:none;display:inline-flex}.student-project-resource-link:hover,.student-project-resource-link:focus-visible{border-color:var(--ink);color:var(--ink)}.student-project-guide>li[data-responsibility=student]>i{background:var(--green-soft);color:var(--primary)}.student-project-guide>li[data-responsibility=teacher]>i,.student-project-guide>li[data-responsibility=team]>i,.student-project-guide>li[data-responsibility=project]>i,.student-project-guide>li[data-responsibility=history]>i{background:var(--n-3);color:var(--n-7)}.student-project-boundary{border-radius:var(--r-md);background:var(--n-2);box-shadow:none;border:0;overflow:hidden}.student-project-boundary>summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3) var(--s-4);color:var(--ink);cursor:pointer;list-style:none;display:flex}.student-project-boundary>summary::-webkit-details-marker{display:none}.student-project-boundary>summary span,.student-project-boundary>summary small,.student-project-boundary>summary b{display:block}.student-project-boundary>summary small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.student-project-boundary>summary b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.45}.student-project-boundary>summary em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);flex:none}.student-project-boundary>summary em:after{content:"查看"}.student-project-boundary[open]>summary em:after{content:"收起"}.student-project-boundary-grid{border-top:1px solid var(--n-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.student-project-boundary-grid>section{min-width:0;padding:var(--s-4)}.student-project-boundary-grid>section:not(:last-child){border-right:1px solid var(--n-4)}.student-project-boundary-grid small,.student-project-boundary-grid b,.student-project-boundary-grid p,.student-project-boundary>footer small,.student-project-boundary>footer p{display:block}.student-project-boundary-grid small,.student-project-boundary>footer small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.student-project-boundary-grid b{margin-top:var(--s-2);color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);overflow-wrap:anywhere;line-height:1.5}.student-project-boundary-grid p,.student-project-boundary>footer p,.student-project-boundary-note{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.6}.student-project-boundary>footer{padding:var(--s-3) var(--s-4);border-top:1px solid var(--n-4)}.student-project-boundary>footer p{color:var(--n-7)}.student-project-boundary-note{padding:0 var(--s-4) var(--s-4);margin:0}.student-project-card>footer{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.student-project-card>footer>span{max-width:760px;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}.student-project-card>footer>button{white-space:nowrap;flex:none;min-height:44px}.student-project-empty{text-align:center;background:#fbfcfb;border:1px dashed #c4d3ca;border-radius:14px;justify-items:center;gap:7px;padding:38px 20px;display:grid}.student-project-empty>i{width:var(--s-7);height:var(--s-7);border-radius:var(--r-full);background:var(--n-3);color:var(--n-6);place-items:center;font-style:normal;display:grid}.student-project-empty>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.student-project-empty b{font-size:14px}.student-project-empty p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.student-project-empty button{min-height:40px;margin-top:5px}.student-project-pagination{border-top:1px solid var(--line);background:#fafcfa;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.student-project-pagination>span{color:var(--muted);font-size:10px}.student-project-pagination>div{gap:8px;display:flex}.student-project-pagination button{min-height:40px}@media (prefers-reduced-motion:no-preference){.student-project-list>article{animation:.24s cubic-bezier(.16,1,.3,1) both student-project-card-enter}.student-project-context-protection{animation:.2s cubic-bezier(.16,1,.3,1) both student-project-context-enter}@keyframes student-project-card-enter{0%{opacity:.62;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes student-project-context-enter{0%{opacity:.65;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}@media (width<=820px){.student-project-browser>nav{padding-bottom:var(--s-2);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.student-project-browser>nav::-webkit-scrollbar{display:none}.student-project-browser>nav button{scroll-snap-align:start;flex:0 0 136px}.student-project-search{grid-template-columns:1fr auto}.student-project-search label{grid-column:1/-1}.student-project-context-protection{grid-template-columns:var(--s-6) minmax(0,1fr)}.student-project-context-protection>button{grid-column:2;justify-self:start}.student-project-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.student-project-guide>li:nth-child(2){border-right:0}.student-project-guide>li:nth-child(-n+2){border-bottom:1px solid var(--n-4)}.student-project-boundary-grid{grid-template-columns:1fr}.student-project-boundary-grid>section:not(:last-child){border-right:0;border-bottom:1px solid var(--n-4)}.student-project-pagination{flex-direction:column;align-items:stretch}.student-project-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.student-project-pagination button{width:100%;min-height:44px}.student-project-stage-handoff-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.student-project-stage-handoff-panel dl>div:not(:last-child){border-right:0}.student-project-stage-handoff-panel dl>div:nth-child(odd){border-right:1px solid var(--n-4)}.student-project-stage-handoff-panel dl>div:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--n-4)}.student-project-stage-relay{grid-template-columns:1fr}.student-project-stage-relay>section:not(:last-child){border-right:0;border-bottom:1px solid var(--n-4)}}@media (width<=560px){.student-project-browser>header,.student-project-browser>nav,.student-project-search,.student-project-list{padding-left:var(--s-4);padding-right:var(--s-4)}.student-project-context-protection{grid-template-columns:var(--s-6) minmax(0,1fr);margin-inline:var(--s-4)}.student-project-context-protection>button{grid-column:1/-1;width:100%;min-height:44px}.student-project-card{padding:var(--s-4)}.student-project-card>header{flex-direction:column;align-items:flex-start}.project-meta{justify-content:flex-start}.student-project-guide{grid-template-columns:1fr}.student-project-guide>li{padding:var(--s-4) 0}.student-project-guide>li:not(:last-child),.student-project-guide>li:nth-child(2){border-right:0;border-bottom:1px solid var(--n-4)}.student-project-boundary>summary{align-items:flex-start;min-height:72px}.student-project-boundary>summary em{padding-top:var(--s-1)}.student-project-card>footer{flex-direction:column;align-items:stretch}.student-project-card>footer>button{width:100%}.student-project-pagination{padding-inline:var(--s-4)}.student-project-pagination>div{grid-template-columns:1fr}.student-project-stage-handoff-panel{padding:var(--s-3)}.student-project-stage-handoff-panel dl{grid-template-columns:1fr}.student-project-stage-handoff-panel dl>div:nth-child(odd){border-right:0}.student-project-stage-handoff-panel dl>div:not(:nth-last-child(-n+2)),.student-project-stage-handoff-panel dl>div:not(:last-child){border-bottom:1px solid var(--n-4)}.student-project-stage-handoff-panel>header,.student-project-learning-judgment>header{gap:var(--s-2);flex-direction:column}.student-project-stage-relay>section{padding:var(--s-3)}}@media (width<=820px){.project-resource-handoff>header{flex-direction:column;align-items:flex-start}.project-resource-handoff>ol{grid-template-columns:1fr}.project-resource-handoff>ol>li:not(:last-child){border-right:0;border-bottom:1px solid var(--n-4)}}@media (width<=560px){.project-resource-handoff{padding:var(--s-4)}.project-resource-handoff>header button{width:100%}.project-resource-handoff>ol>li{padding:var(--s-4) 0}.student-project-resource-link{min-height:44px}.roster-launch-focus{grid-template-columns:1fr}.roster-launch-focus>i{display:none}.roster-launch-focus>div:last-child{grid-column:1;grid-template-columns:1fr;display:grid}.roster-launch-focus button{width:100%}}.risk-list{gap:10px;display:grid}.risk-summary{color:#fff;background:#1a3027;border-radius:14px;grid-template-columns:repeat(3,120px) 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:16px 18px;display:grid}.risk-summary>div{border-right:1px solid #ffffff1f}.risk-summary span,.risk-summary b{display:block}.risk-summary span{color:#a8c6b6;font-size:11px}.risk-summary b{margin-top:3px;font-size:22px}.risk-summary p{color:#c3d2ca;margin:0;font-size:11px;line-height:1.6}.risk-severity-map{background:var(--n-2);border:0;border-radius:14px;gap:12px;margin:-4px 0 14px;padding:14px 16px;display:grid}.risk-severity-map>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.risk-severity-map>header small,.risk-severity-map>header b{display:block}.risk-severity-map>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.risk-severity-map>header b{margin-top:3px;font-size:13px}.risk-severity-map>header>span{color:var(--muted);font-size:10px}.risk-severity-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.risk-severity-map article{background:var(--n-0);border-radius:10px;gap:5px;min-width:0;padding:10px 12px;display:grid}.risk-severity-map article>span{justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.risk-severity-map article em{color:var(--n-7);font-style:normal;font:500 12px var(--font-geist-mono), monospace}.risk-severity-map article.intervention em{color:var(--danger)}.risk-severity-map article>small{color:var(--n-6);font-size:11px;font-weight:var(--w-normal);line-height:1.45}.risk-focus-context{color:var(--ink);background:#fffaf0;border:1px solid #dfbe7d;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;display:grid}.risk-focus-context>i{background:var(--amber-soft);width:32px;height:32px;color:var(--amber);border-radius:9px;place-items:center;font-size:16px;font-style:normal;display:grid}.risk-focus-context small,.risk-focus-context b,.risk-focus-context span{display:block}.risk-focus-context small{color:var(--amber);font-size:10px;font-weight:700}.risk-focus-context b{margin-top:2px;font-size:13px}.risk-focus-context span{color:var(--muted);margin-top:2px;font-size:11px}.risk-focus-context button{color:#825515;cursor:pointer;background:#fff;border:1px solid #d8b56e;border-radius:8px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700}.risk-focus-context.project-scope{background:#f2f8f4;border-color:#a8c8b4}.risk-focus-context.project-scope>i{background:var(--green-soft);color:var(--green)}.risk-focus-context.project-scope small{color:var(--green)}.risk-focus-context.project-scope button{color:var(--green);border-color:#a8c8b4}.risk-focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.risk-focus-context.project-scope .risk-focus-actions .return-source{border-color:var(--green);background:var(--green);color:#fff}.risk-center-toolbar{border:1px solid var(--line);background:#f7faf8;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.risk-center-toolbar label{gap:5px;display:grid}.risk-center-toolbar label>span{color:var(--muted);font-size:11px;font-weight:700}.risk-center-toolbar select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #c4d1c9;border-radius:8px;padding:0 10px;font-size:12px}.risk-center-toolbar nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.risk-center-toolbar nav::-webkit-scrollbar{display:none}.risk-center-toolbar nav button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.risk-center-toolbar nav button b{min-width:21px;color:inherit;text-align:center;background:#edf1ee;border-radius:20px;padding:2px 5px;font-size:10px}.risk-center-toolbar nav button.active{background:var(--green-soft);color:var(--green);border-color:#88b69a;box-shadow:inset 0 -2px #4e936c}.risk-center-toolbar>div{min-width:92px;color:var(--muted);justify-content:flex-end;align-items:baseline;gap:4px;font-size:11px;display:flex}.risk-center-toolbar>div b{color:var(--green);font:700 18px var(--font-geist-mono), monospace}.risk-list-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:40px 1.25fr 1fr 125px;align-items:start;gap:17px;padding:17px;display:grid}.risk-list-row.exact-focus{box-shadow:0 0 0 3px #c4891f2e, inset 3px 0 0 var(--amber);background:#fffdf7;border-color:#d3a34b}.risk-list-row.exact-focus:focus{outline:none}.risk-list-row.resolved,.risk-list-row.dismissed{opacity:.68;background:#f5f7f5}.risk-list-row>span{border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.risk-list-row>span.intervention{background:var(--red-soft);color:var(--red)}.risk-list-row>span.attention{background:var(--amber-soft);color:var(--amber)}.risk-list-row>span.notice{background:var(--blue-soft);color:var(--navy)}.risk-list-row small{color:var(--muted);font-size:10px}.risk-list-row h3{margin:5px 0;font-size:15px;line-height:1.35}.risk-list-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.risk-list-row.exact-focus{animation:.36s cubic-bezier(.16,1,.3,1) both risk-focus-enter}.risk-focus-context.project-scope{animation:.28s cubic-bezier(.16,1,.3,1) both risk-scope-enter}@keyframes risk-focus-enter{0%{opacity:.72;box-shadow:0 0 0 7px #c4891f3d, inset 3px 0 0 var(--amber);transform:translateY(5px)}to{opacity:1;box-shadow:0 0 0 3px #c4891f2e, inset 3px 0 0 var(--amber);transform:translateY(0)}}@keyframes risk-scope-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.recommendation{border-left:1px solid var(--line);padding-left:16px}.recommendation blockquote{background:var(--green-soft);color:var(--green);border-radius:8px;margin:8px 0 0;padding:9px;font-size:11px;line-height:1.55}.risk-evidence-refs{margin-top:9px}.risk-evidence-refs>summary{width:max-content;min-height:32px;color:var(--green);cursor:pointer;background:#f4f7f5;border:1px solid #dce5df;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;list-style:none;display:inline-flex}.risk-evidence-refs>summary::-webkit-details-marker{display:none}.risk-evidence-refs>summary b{text-align:center;background:#fff;border-radius:999px;min-width:20px;padding:2px 5px}.risk-evidence-refs>div{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.risk-evidence-refs button{max-width:190px;min-height:30px;color:var(--green);cursor:pointer;white-space:nowrap;background:#f4f7f5;border:1px solid #dce5df;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.risk-evidence-refs button:hover{background:var(--green-soft);border-color:#9ebdaa}.risk-evidence-refs button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.risk-evidence-refs button span{text-overflow:ellipsis;overflow:hidden}.risk-evidence-refs button i{flex:none;font-style:normal}.risk-evidence-refs button i .product-icon{width:var(--t-md);height:var(--t-md)}.ai-log-row.focused{border-color:#78a98a;outline:none;box-shadow:0 0 0 3px #4083561f}.ai-log-row.focused:focus{outline:none}.risk-actions{gap:5px;display:grid}.risk-actions>em{color:var(--muted);margin-bottom:3px;font-size:10px;font-style:normal}.risk-actions button{border:1px solid var(--line);min-height:36px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px}.risk-empty-state{text-align:center;background:#fff;border:1px dashed #cad5ce;border-radius:14px;padding:35px}.risk-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.risk-empty-state b{font-size:14px}.risk-empty-state p{color:var(--muted);font-size:11px;line-height:1.6}.modal-backdrop{z-index:20;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091811a8;place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop,.help-backdrop,.command-backdrop{overscroll-behavior:contain}@media (prefers-reduced-motion:no-preference){.team-block{animation:.2s cubic-bezier(.16,1,.3,1) both team-context-enter}@keyframes team-context-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.task-card{animation:.18s cubic-bezier(.16,1,.3,1) both board-task-enter}@keyframes board-task-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{animation:.16s ease-out both modal-backdrop-enter}.modal-backdrop>[role=dialog]{transform-origin:50% 42%;animation:.22s cubic-bezier(.16,1,.3,1) both modal-dialog-enter}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}.designer-modal{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:19px;width:min(760px,95vw);max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 30px 80px #00000040}.quick-project-designer{background:#fbfcfb;width:min(900px,95vw)}.quick-project-designer>header{gap:var(--s-3);padding:var(--s-5);background:#fff;grid-template-columns:minmax(300px,1fr) 330px 35px}.quick-project-designer>header p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.quick-project-designer>header h2{font-size:var(--t-xl);font-weight:var(--w-semibold)}.quick-designer-flow{justify-content:flex-end;align-items:center;gap:var(--s-1);color:var(--muted);display:flex}.quick-designer-flow>span{align-items:center;gap:var(--s-1);font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap;display:flex}.quick-designer-flow i{background:var(--n-3);width:22px;height:22px;color:var(--n-6);border-radius:50%;place-items:center;font-style:normal;display:grid}.quick-designer-flow span[aria-current=step]{color:var(--ink)}.quick-designer-flow span[aria-current=step] i{background:var(--primary);color:#fff}.quick-designer-flow>em{color:var(--n-5);font-style:normal}.quick-designer-flow .product-icon{width:var(--t-sm);height:var(--t-sm)}.quick-designer-body{gap:var(--s-4);min-height:0;padding:var(--s-5);display:grid}.quick-designer-core,.quick-designer-examples,.quick-designer-output,.quick-designer-options{border-radius:var(--r-lg);background:#fff;border:0}.quick-designer-core{gap:var(--s-4);padding:var(--s-5);box-shadow:var(--sh-2);display:grid}.quick-designer-core>header,.quick-designer-output>header{gap:var(--s-3);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.quick-designer-core>header>span,.quick-designer-output>header>span{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium);border-radius:50%;place-items:center;display:grid}.quick-designer-core h3,.quick-designer-examples h3,.quick-designer-output h3{font-size:var(--t-lg);font-weight:var(--w-semibold);margin:0}.quick-designer-core header p,.quick-designer-output header p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.55}.quick-task-field{gap:var(--s-2);display:grid}.quick-task-field>span,.quick-designer-essential label>span{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.quick-task-field em,.quick-designer-essential em{margin-left:var(--s-1);color:var(--primary);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium)}.quick-task-field textarea{min-height:122px;padding:var(--s-4);border:1px solid var(--n-4);border-radius:var(--r-md);color:var(--ink);font:inherit;font-size:var(--t-base);resize:vertical;background:#fff;line-height:1.65}.quick-task-field textarea::placeholder{color:var(--n-6)}.quick-task-field>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.quick-designer-essential{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.quick-designer-essential label{gap:var(--s-2);display:grid}.quick-designer-essential select{border:1px solid var(--n-4);border-radius:var(--r-md);width:100%;min-height:46px;padding:0 var(--s-3);color:var(--ink);font:inherit;font-size:var(--t-base);background:#fff}.project-cadence-selector{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--n-3);display:grid}.project-cadence-selector>header{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.project-cadence-selector>header b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.project-cadence-selector>header small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.project-cadence-selector>div{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-cadence-selector button{gap:var(--s-2);min-width:0;min-height:96px;padding:var(--s-3);border:1px solid var(--n-4);border-radius:var(--r-md);background:var(--n-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-content:start;display:grid}.project-cadence-selector button:hover,.project-cadence-selector button:focus-visible{border-color:var(--n-6)}.project-cadence-selector button.selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-cadence-selector button.selected{border-color:color-mix(in srgb,var(--primary) 45%,var(--n-4))}}.project-cadence-selector button.selected{background:var(--primary-soft)}.project-cadence-selector button>i{width:32px;height:32px;color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);background:#fff;border-radius:50%;place-items:center;display:grid}.project-cadence-selector button.selected>i{background:var(--primary);color:#fff}.project-cadence-selector button>span,.project-cadence-selector button b,.project-cadence-selector button small,.project-cadence-selector button em{min-width:0;display:block}.project-cadence-selector button b{font-size:var(--t-sm);font-weight:var(--w-medium)}.project-cadence-selector button small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.5}.project-cadence-selector button em{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);grid-column:2}.project-cadence-selector button.selected em{color:var(--primary)}.project-cadence-selector.compact button{background:#fff;min-height:84px}.quick-designer-examples{padding:var(--s-4) var(--s-5);background:var(--n-2)}.quick-designer-examples>header{justify-content:space-between;align-items:end;gap:var(--s-4);display:flex}.quick-designer-examples>header span{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.quick-designer-examples>header small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.quick-designer-examples>div{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-designer-examples button{gap:var(--s-2);min-width:0;min-height:58px;padding:var(--s-3);border-radius:var(--r-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid}.quick-designer-examples button:hover,.quick-designer-examples button:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.quick-designer-examples button:hover,.quick-designer-examples button:focus-visible{background:color-mix(in srgb,var(--primary) 7%,white)}}.quick-designer-examples button>i{border-radius:var(--r-sm);background:var(--n-3);width:28px;height:28px;color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);place-items:center;display:grid}.quick-designer-examples button span,.quick-designer-examples button b,.quick-designer-examples button small{min-width:0;display:block}.quick-designer-examples button b{font-size:var(--t-sm);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-designer-examples button small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.quick-designer-options{background:#fff;overflow:hidden}.quick-designer-options>summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none;display:flex}.quick-designer-options>summary::-webkit-details-marker{display:none}.quick-designer-options>summary span{gap:var(--s-1);display:grid}.quick-designer-options>summary b{font-size:var(--t-base);font-weight:var(--w-medium)}.quick-designer-options>summary small,.quick-designer-options>summary em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal)}.quick-designer-options[open]>summary{border-bottom:1px solid var(--n-3)}.quick-designer-option-grid{gap:var(--s-4);padding:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-designer-option-grid label{gap:var(--s-2);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);display:grid}.quick-designer-option-grid :is(input,select){border:1px solid var(--n-4);border-radius:var(--r-md);width:100%;min-height:44px;padding:0 var(--s-3);color:var(--ink);font:inherit;font-size:var(--t-base);background:#fff}.quick-designer-stage-warning{justify-content:space-between;gap:var(--s-4);margin:0 var(--s-5) var(--s-5);padding:var(--s-3);border-radius:var(--r-md);background:var(--n-2);color:var(--muted);font-size:var(--t-sm);align-items:center;display:flex}.quick-designer-stage-warning button{min-height:40px;color:var(--primary);font:inherit;font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0}.quick-designer-output{gap:var(--s-4);padding:var(--s-5);display:grid}.quick-designer-output>div{gap:var(--s-2);flex-wrap:wrap;display:flex}.quick-designer-output>div>span{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--n-2);color:var(--muted);font-size:var(--t-sm);display:inline-flex}.quick-designer-output>div .product-icon{width:var(--t-base);height:var(--t-base);color:var(--n-6)}.quick-designer-output>footer{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--n-3);align-items:baseline;display:flex}.quick-designer-output>footer b{font-size:var(--t-sm);font-weight:var(--w-medium)}.quick-designer-output>footer span{color:var(--muted);font-size:var(--t-sm)}.quick-designer-source{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.quick-designer-source>i{border-radius:var(--r-md);background:var(--n-3);width:36px;height:36px;color:var(--n-6);place-items:center;display:grid}.quick-designer-source .product-icon{width:var(--t-lg);height:var(--t-lg)}.quick-designer-source small,.quick-designer-source b,.quick-designer-source span{display:block}.quick-designer-source small,.quick-designer-source span{color:var(--muted);font-size:var(--t-xs)}.quick-designer-source b{margin:var(--s-1) 0;font-size:var(--t-sm);font-weight:var(--w-medium)}.quick-designer-blocker{gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-md);background:var(--red-soft);color:var(--red);display:grid}.quick-designer-blocker b{font-size:var(--t-sm);font-weight:var(--w-medium)}.quick-designer-blocker span{font-size:var(--t-sm);line-height:1.5}.quick-project-designer>footer{gap:var(--s-3);align-items:center}.quick-project-designer>footer>.text-button{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);background:0 0;border:0}.quick-project-designer>footer>.form-draft-status,.quick-project-designer>footer>.form-error{margin-left:auto}.quick-project-designer>footer>.primary{min-width:210px;min-height:46px}.quick-designer-generating{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--primary-soft);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.quick-designer-generating>i{width:44px;height:40px;padding:var(--s-2);border-radius:var(--r-md);background:#fff;justify-content:center;align-items:end;gap:3px;display:flex}.quick-designer-generating>i span{background:var(--primary);border-radius:4px;width:5px;height:10px}.quick-designer-generating>i span:nth-child(2){height:18px}.quick-designer-generating>i span:nth-child(3){height:26px}.quick-designer-generating small,.quick-designer-generating b,.quick-designer-generating p{display:block}.quick-designer-generating small{color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium)}.quick-designer-generating b{margin-top:var(--s-1);font-size:var(--t-base);font-weight:var(--w-medium)}.quick-designer-generating p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm)}.designer-return-quick{min-height:40px;margin:-10px 0 var(--s-3);color:var(--primary);font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;padding:0}.designer-modal>header{z-index:3;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 180px 35px;align-items:center;gap:20px;padding:20px 23px;display:grid;position:sticky;top:0}.designer-lazy-loading>header{grid-template-columns:1fr 35px}.designer-loading-body{grid-template-columns:48px minmax(0,1fr);place-content:center;gap:15px;min-height:280px;padding:32px;display:grid}.designer-loading-body>span{background:linear-gradient(100deg,#e5eee8 20%,#f7faf8 45%,#e5eee8 70%) 0 0/220% 100%;border-radius:14px;width:46px;height:46px}.designer-loading-body b{margin-top:3px;font-size:14px;display:block}.designer-loading-body p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.import-modal>header{grid-template-columns:1fr 35px}.designer-modal h2{margin:4px 0 0;font-size:19px}.designer-modal>header>button{cursor:pointer;background:#f1f3f1;border:0;border-radius:9px;width:33px;height:33px;font-size:20px}.designer-progress>span{color:var(--muted);text-align:right;margin-bottom:5px;font-size:10px;display:block}.designer-progress>div{background:#e8ece9;border-radius:8px;height:4px;overflow:hidden}.designer-progress i{background:var(--green);transform-origin:0;height:100%;display:block}.designer-steps{border-bottom:1px solid var(--line);padding:15px 23px;display:flex}.designer-steps button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;font-size:11px;display:flex}.designer-steps button:disabled{cursor:not-allowed;opacity:.45}.designer-steps i{border:1px solid #d7ded9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.designer-steps button.active{color:var(--ink);font-weight:700}.designer-steps button.active i{background:var(--green);color:#fff;border-color:var(--green)}.designer-steps button.done i{background:var(--green-soft);color:var(--green);border-color:#c6e0d2}.designer-steps i .product-icon,.designer-stage-alignment>i .product-icon,.authoring-readiness>div i .product-icon{width:var(--t-md);height:var(--t-md)}.designer-body{min-height:340px;padding:27px 30px}.designer-body h3{margin:8px 0 22px;font-size:22px}.designer-body textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;min-height:105px;padding:12px}.designer-step-content{min-width:0}.designer-step-content :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:var(--green);outline:3px solid #2e6f4b33}.designer-science-starters{background:#f6fafc;border:1px solid #d5e3ea;border-radius:12px;margin:-8px 0 18px;padding:13px}.designer-science-starters>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.designer-science-starters>header div{gap:2px;display:grid}.designer-science-starters>header small{color:#376f8d;font-size:8px;font-weight:700}.designer-science-starters>header b{font-size:10px}.designer-science-starters>header>span{color:#6a7880;white-space:nowrap;font-size:8px}.designer-theme-options{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;gap:7px;margin:10px -2px 0;padding:2px 2px 5px;display:flex;overflow-x:auto}.designer-theme-options:focus-visible{outline-offset:2px;outline:3px solid #376f8d33}.designer-theme-options>button{min-height:58px;color:var(--ink);font:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #d7e2e7;border-radius:9px;flex:0 0 132px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.designer-theme-options>button:hover{background:#fbfdfe;border-color:#7fa6ba}.designer-theme-options>button:focus-visible{outline-offset:2px;outline:3px solid #376f8d38}.designer-theme-options>button.selected{background:#eaf4f9;border-color:#39789a;box-shadow:inset 0 0 0 1px #39789a14}.designer-science-starters button>i{color:#316d8c;background:#e6f0f5;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:700;display:grid}.designer-science-starters button b,.designer-science-starters button small{display:block}.designer-science-starters button b{font-size:9px}.designer-science-starters button small{color:#687a84;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.designer-science-starters>p{color:#63747d;margin:7px 0 0;font-size:8px;line-height:1.45}.designer-science-starters:focus{outline-offset:3px;outline:3px solid #376f8d33}.designer-theme-options-meta{display:none}.designer-school-inquiry-handoff{background:linear-gradient(135deg,#edf7fb,#f8fbfc);border:1px solid #b9d3df;border-radius:13px;gap:10px;margin-bottom:18px;display:grid;overflow:hidden}.designer-school-inquiry-handoff[data-intent=supplement_project]{background:linear-gradient(135deg,#fff8e9,#fcfaf5);border-color:#dec891}.designer-school-inquiry-handoff>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px 0;display:grid}.designer-school-inquiry-handoff>header>i{color:#315f77;background:#dcecf4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:700;display:grid}.designer-school-inquiry-handoff[data-intent=supplement_project]>header>i{color:#795914;background:#f2e4bf}.designer-school-inquiry-handoff small,.designer-school-inquiry-handoff b,.designer-school-inquiry-handoff span{display:block}.designer-school-inquiry-handoff>header small{color:#47738a;font-size:8px;font-weight:700}.designer-school-inquiry-handoff>header b{margin-top:2px;font-size:11px}.designer-school-inquiry-handoff>header span{color:#667b85;margin-top:2px;font-size:8px}.designer-school-inquiry-handoff>header button{white-space:nowrap;min-height:40px}.designer-school-inquiry-handoff>dl{background:#ffffffb8;border:1px solid #557a8b2e;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 13px;display:grid;overflow:hidden}.designer-school-inquiry-handoff>dl>div{border-left:1px solid #557a8b24;padding:9px 10px}.designer-school-inquiry-handoff>dl>div:first-child{border-left:0}.designer-school-inquiry-handoff dt{color:#657983;font-size:7px}.designer-school-inquiry-handoff dd{color:#315f77;font:700 15px var(--font-geist-mono),monospace;margin:2px 0 0}.designer-school-inquiry-handoff>p{color:#536770;margin:0;padding:0 13px;font-size:8px;line-height:1.55}.designer-school-inquiry-handoff>footer{background:#ffffff7a;border-top:1px solid #557a8b29;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.designer-school-inquiry-handoff>footer span{color:#687981;max-width:560px;font-size:8px;line-height:1.45}.designer-school-inquiry-handoff>footer button{color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#315f77;border:1px solid #5f8fa7;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:700}.designer-school-inquiry-handoff[data-intent=supplement_project]>footer button{background:#7c5b17;border-color:#9a711c}.designer-school-inquiry-target-gap{color:#6f5016;background:#fff3d9;border:1px solid #dfb36a;border-radius:9px;gap:2px;margin:0 13px;padding:9px 10px;display:grid}.designer-school-inquiry-target-gap b{font-size:9px}.designer-school-inquiry-target-gap span{font-size:8px;line-height:1.5}.designer-school-inquiry-handoff>footer button:disabled{color:#7b817c;cursor:not-allowed;background:#e5e7e5;border-color:#c9cbc8}.designer-theme-options>button.previewing{background:#fff9ed;border-color:#bc8a36}.designer-theme-options>button.previewing>i{color:#805915;background:#f5e7c9}.designer-participant-scope{background:linear-gradient(135deg,#f1f8f3,#fbfdfb);border:1px solid #c8dccf;border-radius:12px;gap:9px;padding:13px;display:grid}.designer-participant-scope>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.designer-participant-scope>header div{gap:2px;display:grid}.designer-participant-scope>header small{color:#4e765c;font-size:8px;font-weight:700}.designer-participant-scope>header b{font-size:10px}.designer-participant-scope>header>span{color:#587060;text-align:right;font-size:8px}.designer-participant-scope>div{flex-wrap:wrap;gap:6px;display:flex}.designer-participant-scope>div span{color:#315f4b;background:#dfeee4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.designer-participant-scope>p{color:#5a6e60;margin:0;font-size:8px;line-height:1.5}.designer-stage-alignment{background:#fffaf0;border:1px solid #dfc58d;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.designer-stage-alignment>i{color:#7c5815;background:#f2e3bf;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:700;display:grid}.designer-stage-alignment b,.designer-stage-alignment p{display:block}.designer-stage-alignment b{color:#684c16;font-size:10px}.designer-stage-alignment p{color:#786b50;margin:2px 0 0;font-size:8px;line-height:1.45}.designer-stage-alignment>button{white-space:nowrap;min-height:40px}.designer-starter-confirmation{background:#fff;border:1px solid #d9c59e;border-radius:10px;margin-top:9px;overflow:hidden}.designer-starter-confirmation>header{background:#fffaf0;border-bottom:1px solid #eadfc8;justify-content:space-between;align-items:end;gap:12px;padding:11px 12px;display:flex}.designer-starter-confirmation>header div{gap:2px;display:grid}.designer-starter-confirmation>header small{color:#805a17;font-size:8px;font-weight:700}.designer-starter-confirmation>header b{font-size:10px}.designer-starter-confirmation>header>span{color:#796e59;text-align:right;font-size:8px}.designer-starter-confirmation>div{max-height:220px;overflow-y:auto}.designer-starter-confirmation article{border-top:1px solid #edf0ed;grid-template-columns:66px minmax(0,.8fr) 18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 12px;display:grid}.designer-starter-confirmation article:first-child{border-top:0}.designer-starter-confirmation article b{color:#5d6b63;font-size:8px}.designer-starter-confirmation article del,.designer-starter-confirmation article ins{overflow-wrap:anywhere;font-size:8px;line-height:1.45;text-decoration:none}.designer-starter-confirmation article del{color:#8a6b66}.designer-starter-confirmation article ins{color:#2f6d4d;font-weight:700}.designer-starter-confirmation article>i{color:#a5aea9;text-align:center;font-size:9px;font-style:normal}.designer-starter-confirmation>footer{background:#fafcfb;border-top:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.designer-starter-confirmation>footer p{color:#697870;margin:0;font-size:8px;line-height:1.4}.designer-starter-confirmation>footer>span{flex:none;gap:7px;display:flex}.designer-starter-confirmation>footer button{white-space:nowrap;min-height:38px}.designer-task-options-meta{display:none}.designer-starter-confirmation>.designer-task-options{scrollbar-width:thin;border-bottom:1px solid #e7ece9;gap:7px;max-height:none;padding:9px 12px;display:flex;overflow:auto hidden}.designer-starter-confirmation>.designer-task-options:focus-visible{outline-offset:-3px;outline:3px solid #376f8d33}.designer-task-options button{color:#56665d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:8px;flex:none;padding:7px 10px;font-size:8px}.designer-task-options button.selected{color:#285f7b;background:#eaf4f9;border-color:#39789a;font-weight:700}.designer-task-options button:focus-visible{outline-offset:2px;outline:3px solid #376f8d33}.designer-starter-confirmation>.designer-starter-changes{max-height:220px;overflow-y:auto}.designer-starter-changes>p{color:#6c7972;border-bottom:1px solid #edf0ed;margin:0;padding:8px 12px;font-size:8px}.designer-starter-confirmation article:first-of-type{border-top:0}.designer-task-options button{text-align:left;gap:2px;display:grid}.designer-task-options button span{font-weight:700}.designer-task-options button small{color:#5d806a;text-overflow:clip;margin:0;font-size:7px}.designer-task-options button[data-fit=adapt] small{color:#8a651e}.designer-task-options button[data-fit=reference] small{color:#6f7a81}.designer-starter-confirmation[data-fit=recommended]>header>span b{color:#356e50}.designer-starter-confirmation[data-fit=adapt]>header>span b{color:#805a17}.designer-starter-confirmation[data-fit=reference]>header>span b{color:#5f6d75}.designer-starter-implementation{background:#f6faf8;border:1px solid #cfe0d5;border-radius:11px;margin:-8px 0 12px;display:grid;overflow:hidden}.designer-starter-implementation>header{border-bottom:1px solid #dce8e0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.designer-starter-implementation>header div{gap:2px;display:grid}.designer-starter-implementation>header small{color:#397154;font-size:7px;font-weight:700}.designer-starter-implementation>header b{font-size:9px}.designer-starter-implementation>header>strong{color:#2f6d4d;font:700 18px var(--font-geist-mono), monospace;text-align:right}.designer-starter-implementation>header>strong small{color:#697870;font:700 7px var(--font-geist-sans), sans-serif;display:block}.designer-starter-implementation>div:not(.designer-starter-process-meta){grid-template-columns:1fr 1fr;gap:7px;padding:9px 12px;display:grid}.designer-starter-implementation>div:not(.designer-starter-process-meta)>span{background:#fff;border:1px solid #dbe8e0;border-radius:8px;min-width:0;padding:8px 9px}.designer-starter-implementation>div:not(.designer-starter-process-meta) small,.designer-starter-implementation>div:not(.designer-starter-process-meta) b{display:block}.designer-starter-implementation>div:not(.designer-starter-process-meta) small{color:#718078;font-size:7px}.designer-starter-implementation>div:not(.designer-starter-process-meta) b{overflow-wrap:anywhere;color:#3f5448;margin-top:2px;font-size:8px;line-height:1.45}.designer-starter-process-meta{display:none}.designer-starter-implementation>ol{border-top:1px dashed #d6e3da;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:8px 12px;list-style:none;display:grid}.designer-starter-implementation>ol:focus-visible{outline-offset:-3px;outline:3px solid #2f6d4d33}.designer-starter-implementation>ol li{color:#50685a;text-align:center;justify-items:center;gap:3px;font-size:7px;font-weight:700;display:grid;position:relative}.designer-starter-implementation>ol li:not(:last-child):after{content:"";background:#bfd2c5;width:30%;height:1px;position:absolute;top:8px;right:-15%}.designer-starter-implementation>ol i{z-index:1;color:#2f6d4d;background:#dfeee4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid;position:relative}.designer-starter-implementation>footer{color:#68776f;border-top:1px dashed #d6e3da;padding:8px 12px;font-size:7px;line-height:1.5}.designer-review{gap:10px;display:grid}.designer-review article{background:#fbfcfb;border:1px solid #d5e0d8;border-radius:12px;overflow:hidden}.designer-review article>header{background:#f3f7f4;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.designer-review article>header div{min-width:0}.designer-review article>header span,.designer-review article>header b{display:block}.designer-review article>header span{color:var(--green);font-size:10px;font-weight:700}.designer-review article>header b{overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.45}.designer-review article>header button{min-height:44px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b9cbbf;border-radius:8px;flex:none;padding:7px 11px;font-size:11px;font-weight:700}.designer-review article>header button:hover{border-color:var(--green);background:#f8fcf9}.designer-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.designer-review dl>div{border-top:1px solid #edf1ee;min-width:0;padding:11px 14px}.designer-review dl>div:nth-child(-n+2){border-top:0}.designer-review dl>div:nth-child(2n){border-left:1px solid #edf1ee}.designer-review dl>div.wide{border-left:0;grid-column:1/-1}.designer-review dt{color:var(--muted);font-size:10px;font-weight:700}.designer-review dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:11px;line-height:1.5}.designer-generation-contract{background:#f8fbfc;border:1px solid #d5e2e8;border-radius:12px;margin-top:12px;overflow:hidden}.designer-generation-contract>header{border-bottom:1px solid #dde7eb;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.designer-generation-contract>header div{gap:2px;display:grid}.designer-generation-contract>header small{color:#507184;font-size:10px;font-weight:700;line-height:1.45}.designer-generation-contract>header b{font-size:12px;line-height:1.45}.designer-generation-contract>header>span{color:#396a83;white-space:normal;background:#e8f1f5;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.4}.designer-generation-contract>header>span[data-scope=course_practice],.designer-generation-contract>header>span[data-scope=reference]{color:#7d5b21;background:#f5efe2}.designer-generation-contract>header>span[data-scope=unknown]{color:#8a4d45;background:#f3e9e7}.designer-generation-contract>div{border-bottom:1px solid #dfe7ea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.designer-generation-contract>div article{background:#fff;border-left:1px solid #e2e9ec;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.designer-generation-contract>div article:first-child{border-left:0}.designer-generation-contract>div small{color:#6a7a82;font-size:10px;font-weight:700;line-height:1.4}.designer-generation-contract>div b{color:#315f77;font:700 20px var(--font-geist-mono), monospace}.designer-generation-contract>div b em{font:700 10px var(--font-geist-sans), sans-serif;margin-left:3px}.designer-generation-contract>div span{color:#68767d;font-size:10px;line-height:1.5}.designer-generation-contract>ol{grid-template-columns:repeat(5,1fr);margin:0;padding:13px 14px;list-style:none;display:grid}.designer-generation-contract>ol li{color:#526b77;text-align:center;justify-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1.4;display:grid;position:relative}.designer-generation-contract>ol li:not(:last-child):after{content:"";background:#bfd0d8;width:24%;height:1px;position:absolute;top:12px;right:-12%}.designer-generation-contract>ol i{z-index:1;color:#326b87;width:25px;height:25px;font:700 10px var(--font-geist-mono), monospace;background:#edf5f8;border:1px solid #b9ced8;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.designer-generation-contract>footer{background:#fffaf0;border-top:1px solid #dfe7ea;gap:4px;padding:11px 14px;display:grid}.designer-generation-contract>footer b{color:#70551f;font-size:10px;line-height:1.5}.designer-generation-contract>footer span{color:#796f5b;font-size:10px;line-height:1.55}.blueprint-output-scope{background:#fff;border:1px solid #dce4df;border-radius:10px;margin-top:12px}.blueprint-output-scope summary{min-height:44px;color:var(--green);cursor:pointer;align-items:center;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.blueprint-output-scope[open] summary{border-bottom:1px solid #e4e9e6}.blueprint-output-scope .blueprint-preview{padding:10px}@media (prefers-reduced-motion:no-preference){.designer-progress i{transition:transform .25s cubic-bezier(.16,1,.3,1)}.designer-step-content{animation:.24s cubic-bezier(.16,1,.3,1) both designer-step-enter}.project-designer-modal .form-draft-status.saved,.project-designer-modal .form-draft-status.recovered{animation:.24s cubic-bezier(.16,1,.3,1) both designer-backup-enter}.designer-review article{animation:.28s cubic-bezier(.16,1,.3,1) both designer-review-enter}.designer-review article:nth-child(2){animation-delay:45ms}.designer-generation-contract>ol i{animation:.24s cubic-bezier(.16,1,.3,1) both designer-contract-step-enter}.designer-generation-contract>ol li:nth-child(2) i{animation-delay:35ms}.designer-generation-contract>ol li:nth-child(3) i{animation-delay:70ms}.designer-generation-contract>ol li:nth-child(4) i{animation-delay:.105s}.designer-generation-contract>ol li:nth-child(5) i{animation-delay:.14s}.designer-theme-options>button.selected,.designer-task-options button.selected{animation:.2s cubic-bezier(.16,1,.3,1) both designer-starter-selected}.designer-starter-confirmation,.designer-starter-implementation{animation:.22s cubic-bezier(.16,1,.3,1) both designer-starter-confirmation-enter}.designer-school-inquiry-handoff{animation:.24s cubic-bezier(.16,1,.3,1) both designer-starter-confirmation-enter}.designer-stage-alignment{animation:.2s cubic-bezier(.16,1,.3,1) both designer-stage-alignment-enter}@keyframes designer-step-enter{0%{opacity:.58;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes designer-review-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes designer-contract-step-enter{0%{opacity:.4;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes designer-backup-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes designer-starter-selected{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes designer-starter-confirmation-enter{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes designer-stage-alignment-enter{0%{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}.form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.guardrail,.teacher-gate{background:var(--green-soft);border-radius:11px;gap:11px;margin-top:18px;padding:14px;display:flex}.guardrail>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.guardrail>span .product-icon{width:var(--t-md);height:var(--t-md)}.guardrail b,.guardrail p,.teacher-gate b,.teacher-gate p{margin:0;display:block}.guardrail b,.teacher-gate b{font-size:11px}.guardrail p,.teacher-gate p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.blueprint-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.blueprint-preview>div{border:1px solid var(--line);border-radius:9px;padding:12px;font-size:9px}.blueprint-preview span{color:var(--green);margin-right:7px}.teacher-gate{background:var(--amber-soft);display:block}.authoring-readiness{background:#f7faf8;border:1px solid #d7e2da;border-radius:12px;margin-top:18px;padding:14px}.authoring-readiness>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.authoring-readiness>header>div{align-items:baseline;gap:8px;display:flex}.authoring-readiness>header span{color:var(--muted);font-size:10px;font-weight:700}.authoring-readiness>header b{color:var(--green);font:700 16px var(--font-geist-mono), monospace}.authoring-readiness>header small{color:var(--muted);font-size:10px}.authoring-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.authoring-readiness>div>:is(span,button){color:#55635b;width:100%;min-width:0;min-height:58px;font:inherit;text-align:left;background:#fff;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.authoring-readiness>div>button{cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}.authoring-readiness>div>button:hover{border-color:#b8c9bd;transform:translateY(-1px)}.authoring-readiness>div>button:active{transform:scale(.99)}.authoring-readiness>div>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b33}.authoring-readiness>div i{color:#748078;background:#edf2ee;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:700;display:grid}.authoring-readiness>div>:is(span,button)>span{gap:2px;min-width:0;display:grid}.authoring-readiness>div b{color:var(--ink);font-size:10px}.authoring-readiness>div small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.authoring-readiness>div em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.authoring-readiness>div .passed i{background:var(--green-soft);color:var(--green)}.authoring-readiness>div .passed em{color:var(--green)}.authoring-readiness>div .required{background:#fff9f7;border-color:#e6c9c0}.authoring-readiness>div .required i{background:var(--red-soft);color:var(--red)}.authoring-readiness>div .required em{color:#a24742}.authoring-readiness>div .recommended{background:#fffcf4;border-color:#eadbb8}.authoring-readiness>div .recommended i{background:var(--amber-soft);color:var(--amber)}.authoring-readiness>div .recommended em{color:#85611e}.authoring-readiness>p{color:#66736c;margin:11px 0 0;font-size:10px;line-height:1.55}.authoring-readiness>p b{color:var(--ink)}.authoring-readiness>p.complete{color:var(--green)}.teacher-decisions{border:1px solid #dfe5e1;border-radius:10px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:7px;margin-top:12px;padding:11px 12px;display:grid}.teacher-decisions b{font-size:11px}.teacher-decisions span{color:var(--muted);border-left:2px solid #d9b770;padding-left:10px;font-size:10px;line-height:1.45}.designer-server-saved{background:linear-gradient(135deg,#fff8e8,#fff 78%);border:1px solid #d5bd82;border-left:4px solid #9b7425;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:14px;display:grid}.designer-server-saved>i{color:#795714;background:#f2e1b5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;font-weight:700;display:grid}.designer-server-saved small,.designer-server-saved b,.designer-server-saved p{display:block}.designer-server-saved small{color:#805f1b;font-size:10px;font-weight:700}.designer-server-saved b{margin-top:2px;font-size:13px}.designer-server-saved p{color:#6c624d;margin:4px 0 0;font-size:10px;line-height:1.55}.designer-server-saved>ol{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.designer-server-saved li{background:#ffffffc7;border:1px solid #e5dcc8;border-radius:8px;min-width:0;padding:9px 10px}.designer-server-saved li[aria-current=step]{border-color:#cba85c;box-shadow:inset 0 -3px #c49536}.designer-server-saved li b,.designer-server-saved li span{display:block}.designer-server-saved li b{color:#84621f;margin:0;font-size:9px}.designer-server-saved li span{color:#554f42;margin-top:2px;font-size:10px;font-weight:700}.designer-generating{background:#f4faf6;border:1px solid #bfd7c7;border-radius:12px;margin-top:12px;overflow:hidden;box-shadow:0 10px 28px #205b3a14}.designer-generating>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.designer-generating>header>i{background:#d7eadc;border-radius:10px;justify-content:center;align-items:end;gap:3px;width:38px;height:36px;padding:7px;display:flex}.designer-generating>header>i span{background:var(--green);border-radius:3px;width:5px;height:7px}.designer-generating>header>i span:nth-child(2){height:13px}.designer-generating>header>i span:nth-child(3){height:20px}.designer-generating>header small,.designer-generating>header b,.designer-generating>header p{display:block}.designer-generating>header small{color:#3c7756;font-size:10px;font-weight:700}.designer-generating>header b{margin-top:2px;font-size:13px}.designer-generating>header p{color:#5b6d62;margin:3px 0 0;font-size:10px;line-height:1.5}.designer-assembly-track{background:#d7e5dc;height:3px;overflow:hidden}.designer-assembly-track>i{background:linear-gradient(90deg,#0000,#3f8b61,#0000);border-radius:3px;width:34%;height:100%;display:block}.designer-generating>ol{border-top:1px solid #dce9e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px 14px;list-style:none;display:grid}.designer-generating>ol li{background:#ffffffd1;border:1px solid #dce7e0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 9px;display:grid}.designer-generating>ol li>i{width:27px;height:27px;color:var(--green);font:700 10px var(--font-geist-mono),monospace;background:#e5f1e9;border-radius:8px;place-items:center;font-style:normal;display:grid}.designer-generating>ol span{min-width:0}.designer-generating>ol b,.designer-generating>ol small{display:block}.designer-generating>ol b{font-size:11px;line-height:1.35}.designer-generating>ol small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.designer-generating>ol em{color:#5f7969;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.designer-generating>footer{background:#e8f4ec;border-top:1px solid #d2e3d8;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:7px;padding:11px 14px;display:grid}.designer-generating>footer>span{background:#ffffffb8;border:1px solid #c9dfd1;border-radius:8px;align-content:center;gap:2px;min-height:44px;padding:7px 9px;display:grid}.designer-generating>footer small,.designer-generating>footer b{display:block}.designer-generating>footer small{color:#557263;font-size:10px}.designer-generating>footer b{color:#304b3c;font-size:11px;line-height:1.4}.designer-generating>footer>i{color:#52715f;text-align:center;font-size:12px;font-style:normal;font-weight:700}@keyframes authoring-stage{0%{opacity:.4;transform:scaleY(.65)}to{opacity:1;transform:scaleY(1)}}.designer-modal>footer{border-top:1px solid var(--line);justify-content:space-between;padding:15px 23px;display:flex}.project-designer-modal>footer>.ai-action{justify-content:center;align-items:center;gap:var(--s-2);display:inline-flex}.project-designer-modal>footer>.ai-action .product-icon{width:var(--t-lg);height:var(--t-lg)}.project-designer-modal [aria-invalid=true]{background:#fff9f8;border-color:#b85c50;box-shadow:0 0 0 3px #b85c501a}.project-designer-modal [aria-invalid=true]:focus-visible{outline-color:#b85c5052}.designer-modal>footer,.designer-modal>form>footer{z-index:3;background:#fff;position:sticky;bottom:0}.unsaved-work-backdrop{z-index:80}.unsaved-work-modal{width:min(620px,95vw)}.unsaved-work-modal>header{grid-template-columns:1fr 35px}.unsaved-work-modal>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.unsaved-work-body{background:#fff9ec;border:1px solid #edd7a8;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:14px;margin:24px;padding:18px;display:grid}.unsaved-work-body>span{color:#8a570c;background:#f2dfb2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.unsaved-work-body b{font-size:13px;display:block}.unsaved-work-body p{color:#6f6250;margin:6px 0 0;font-size:11px;line-height:1.6}.unsaved-work-modal>footer{align-items:center;gap:10px}.unsaved-work-modal>footer>span{color:var(--muted);text-align:center;flex:1;font-size:9px}.danger-action{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#b6413d;border:1px solid #c5524d;border-radius:9px;padding:0 15px;font-size:11px;font-weight:700}.danger-action:hover{background:#9f3733;border-color:#95332f}.danger-action:focus-visible{outline-offset:2px;outline:3px solid #b6413d3d}.staff-invite-modal form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;display:flex}.staff-invite-modal .designer-body{min-height:auto}.source-ingest-modal{width:min(820px,95vw)}.source-ingest-modal>header{grid-template-columns:1fr 35px}.source-ingest-modal>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.source-ingest-modal .designer-body{min-height:430px}.source-ingest-modal form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;display:flex}.assessment-modal{width:min(920px,96vw)}.assessment-modal>header,.evidence-action-modal>header{grid-template-columns:1fr 35px}.assessment-modal>header p,.evidence-action-modal>header p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.assessment-modal .designer-body,.evidence-action-modal .designer-body{min-height:auto}.assessment-modal form>footer,.evidence-action-modal form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;display:flex}.assessment-save-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.assessment-save-actions button{white-space:nowrap;min-height:42px}@media (width<=560px){.assessment-modal form>footer{flex-wrap:wrap;padding:12px 15px}.assessment-modal form>footer>.form-draft-status,.assessment-modal form>footer>.form-error{flex:calc(100% - 92px)}.assessment-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.assessment-save-actions button{width:100%;min-height:46px}}.artifact-upload-modal>header{grid-template-columns:1fr 35px}.artifact-upload-modal form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;display:flex}.artifact-upload-body{gap:15px;min-height:auto;display:grid}.artifact-upload-body>label{color:var(--ink);gap:6px;font-size:9px;font-weight:700;display:grid}.artifact-upload-body input:not([type=file]){border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px 12px;font-weight:400}.artifact-upload-body label>small{color:var(--muted);font-size:7px;font-weight:400}.artifact-file-picker{background:var(--green-soft);border:1px dashed #a9c7b4;border-radius:11px;padding:14px}.artifact-file-picker input{color:var(--muted);font-size:8px;font-weight:400}.artifact-file-ready{background:#fbfdfb;border:1px solid #c8ddd0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.artifact-file-ready>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.artifact-file-ready b,.artifact-file-ready small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artifact-file-ready b{font-size:9px}.artifact-file-ready small{color:var(--muted);margin-top:3px;font-size:7px}.artifact-upload-receipt{padding:27px 30px}.artifact-receipt-summary{background:linear-gradient(135deg,#f5fbf7,#eaf5ee);border:1px solid #bad8c5;border-radius:13px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:14px;padding:17px;display:grid}.artifact-receipt-summary>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:18px;font-weight:700;display:grid}.artifact-receipt-summary small,.artifact-receipt-summary h3,.artifact-receipt-summary p{margin:0;display:block}.artifact-receipt-summary small{color:var(--green);font-size:7px;font-weight:700}.artifact-receipt-summary h3{outline:none;margin-top:4px;font-size:15px}.artifact-receipt-summary h3:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #1b6f4833}.artifact-receipt-summary p{color:var(--muted);margin-top:4px;font-size:8px}.artifact-evidence-path{grid-template-columns:repeat(3,1fr);gap:0;margin:19px 0 0;padding:0;list-style:none;display:grid}.artifact-evidence-path li{grid-template-columns:28px 1fr;gap:9px;padding-right:15px;display:grid;position:relative}.artifact-evidence-path li:not(:last-child):after{content:"";background:#ccd5cf;width:11px;height:1px;position:absolute;top:13px;right:3px}.artifact-evidence-path i{width:27px;height:27px;color:var(--muted);background:#fff;border:1px solid #ccd5cf;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.artifact-evidence-path li.complete i{border-color:var(--green);background:var(--green);color:#fff}.artifact-evidence-path b,.artifact-evidence-path small{display:block}.artifact-evidence-path b{font-size:8px}.artifact-evidence-path small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5}.artifact-upload-receipt>aside{background:var(--amber-soft);border-radius:10px;margin-top:18px;padding:13px 14px}.artifact-upload-receipt>aside b{font-size:9px}.artifact-upload-receipt>aside p{color:#6f6250;margin:4px 0 0;font-size:8px;line-height:1.6}.artifact-upload-receipt>footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:21px -30px -27px;padding:15px 23px;display:flex}@media (prefers-reduced-motion:no-preference){.designer-server-saved{animation:.24s cubic-bezier(.16,1,.3,1) both designer-server-saved-enter}.artifact-receipt-summary>span{animation:.34s cubic-bezier(.16,1,.3,1) both artifact-receipt-confirm}.artifact-evidence-path li{animation:.3s cubic-bezier(.16,1,.3,1) both artifact-path-enter}.artifact-evidence-path li:nth-child(2){animation-delay:50ms}.artifact-evidence-path li:nth-child(3){animation-delay:.1s}@keyframes artifact-receipt-confirm{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes artifact-path-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.assessment-evidence-summary{color:#fff;background:#1a3027;border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;overflow:hidden}.assessment-evidence-summary>div{border-right:1px solid #ffffff1a;padding:12px 13px}.assessment-evidence-summary>div:last-child{border-right:0}.assessment-evidence-summary span,.assessment-evidence-summary b,.assessment-evidence-summary small{display:block}.assessment-evidence-summary span{color:#b8cbc0;font-size:10px}.assessment-evidence-summary small{color:#a9bdb2;font-size:9px;line-height:1.4}.assessment-evidence-summary b{margin:3px 0;font-size:18px}.assessment-evidence-basis{background:linear-gradient(145deg,#f5faf7,#fff 72%);border:1px solid #cedfd4;border-radius:12px;margin-bottom:14px;padding:14px}.assessment-evidence-basis>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assessment-evidence-basis>header>div{min-width:0}.assessment-evidence-basis>header small{color:var(--green);font-size:10px;font-weight:700}.assessment-evidence-basis>header h3{margin:3px 0 0;font-size:14px}.assessment-evidence-basis>header p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.assessment-evidence-basis>header>span{background:var(--green-soft);color:var(--green);border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.assessment-evidence-basis>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.assessment-evidence-basis>ol>li{content-visibility:auto;contain-intrinsic-size:auto 190px;background:#fff;border:1px solid #dce6df;border-radius:10px;grid-template-columns:31px minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.assessment-evidence-basis>ol>li.questioned,.assessment-evidence-basis>ol>li.rejected{background:snow;border-color:#e4c7c1}.assessment-evidence-basis>ol>li>i{width:30px;height:30px;color:var(--green);background:#e8f1eb;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.assessment-evidence-basis>ol>li.team>i{background:var(--blue-soft);color:var(--navy)}.assessment-evidence-basis>ol>li.project>i{background:var(--amber-soft);color:var(--amber)}.assessment-evidence-basis li>div{min-width:0}.assessment-evidence-basis li header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.assessment-evidence-basis li header b{min-width:0;font-size:11px;line-height:1.4}.assessment-evidence-basis li header span{background:var(--green-soft);color:var(--green);border-radius:6px;flex:none;padding:4px 6px;font-size:9px;font-weight:700}.assessment-evidence-basis li header span.team{background:var(--blue-soft);color:var(--navy)}.assessment-evidence-basis li header span.project{background:var(--amber-soft);color:var(--amber)}.assessment-evidence-basis li p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.55}.assessment-evidence-basis li blockquote,.assessment-evidence-basis li aside{color:#4f6758;background:#f3f8f5;border-left:3px solid #b9d4c3;border-radius:0 7px 7px 0;gap:2px;margin:8px 0 0;padding:7px 8px;font-size:10px;line-height:1.5;display:grid}.assessment-evidence-basis li aside{color:#6e5625;background:#fff8e9;border-left-color:#d6ae58}.assessment-evidence-basis li aside.missing{color:#7d473c;background:#fff2ee;border-left-color:#d29b8e}.assessment-evidence-basis li blockquote b,.assessment-evidence-basis li aside b{font-size:9px}.assessment-evidence-basis li footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.assessment-evidence-basis li footer em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.assessment-evidence-basis li footer time{color:var(--muted);margin-left:auto;font-size:9px}.assessment-requirements{background:#f2f5f2;border-radius:10px;flex-wrap:wrap;gap:6px;padding:11px 12px;display:flex}.assessment-requirements b{width:100%;font-size:11px}.assessment-requirements span{color:var(--muted);background:#fff;border-radius:7px;padding:5px 8px;font-size:10px;line-height:1.45}.score-fieldset,.review-status-fieldset{border:0;margin:18px 0;padding:0}.score-fieldset legend,.review-status-fieldset legend{margin-bottom:9px;font-size:11px;font-weight:700}.score-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.score-options button{border:1px solid var(--line);min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:31px 1fr;align-items:start;gap:9px;padding:13px;display:grid}.score-options button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft)}.score-options i{width:27px;height:27px;color:var(--muted);background:#eef2ef;border-radius:8px;place-items:center;font-style:normal;font-weight:700;display:grid}.score-options button.active i{background:var(--green);color:#fff}.score-options b,.score-options small{display:block}.score-options b{font-size:12px}.score-options small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.assessment-modal form label,.evidence-action-modal form>.designer-body>label{margin-top:16px;font-size:11px;font-weight:700;display:block}.assessment-modal form label>small,.evidence-action-modal form>.designer-body>label>small{color:var(--muted);text-align:right;margin-top:5px;font-size:10px;font-weight:400;display:block}.assessment-modal textarea,.evidence-action-modal textarea{min-height:98px;margin-top:7px;font-size:12px;font-weight:400;line-height:1.6}.assessment-review-acknowledgement{background:#fffaf0;border:1px solid #dfc994;border-radius:11px;margin-top:16px;padding:12px 14px}.assessment-review-acknowledgement.confirmed{background:#f2f8f4;border-color:#a9cab5}.assessment-review-acknowledgement label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:0!important;display:grid!important}.assessment-review-acknowledgement input{width:16px;height:16px;accent-color:var(--green);margin:2px 0 0}.assessment-review-acknowledgement b,.assessment-review-acknowledgement small{display:block}.assessment-review-acknowledgement b{font-size:11px}.assessment-review-acknowledgement small{color:#6f6250;margin-top:4px;font-size:10px;font-weight:400;line-height:1.55}.assessment-review-acknowledgement.confirmed small{color:var(--muted)}.assessment-submit-readiness{border-top:1px solid var(--n-3);margin-top:16px;padding-top:12px}.assessment-submit-readiness>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessment-submit-readiness>header b{font-size:13px;font-weight:500}.assessment-submit-readiness>header span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.assessment-submit-readiness>ul{margin:8px 0 0;padding:0;list-style:none}.assessment-submit-readiness li{border-bottom:1px solid var(--n-3);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.assessment-submit-readiness li:last-child{border-bottom:0}.assessment-submit-readiness li>i{background:var(--n-2);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.assessment-submit-readiness li>span{min-width:0}.assessment-submit-readiness li b,.assessment-submit-readiness li small{display:block}.assessment-submit-readiness li b{color:var(--ink);font-size:13px;font-weight:500}.assessment-submit-readiness li small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}.assessment-submit-readiness li>button{min-width:64px;min-height:40px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.assessment-submit-readiness li>button:hover{background:var(--primary-soft)}.assessment-submit-readiness li>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.assessment-readiness-complete{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;margin:8px 0 0;display:grid}.assessment-readiness-complete>i{background:var(--green-soft);width:20px;height:20px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.assessment-readiness-complete b,.assessment-readiness-complete small{display:block}.assessment-readiness-complete b{font-size:13px;font-weight:500}.assessment-readiness-complete small{color:var(--muted);margin-top:2px;font-size:12px}@media (prefers-reduced-motion:no-preference){.assessment-evidence-basis{animation:.24s cubic-bezier(.16,1,.3,1) both assessment-evidence-basis-enter}@keyframes assessment-evidence-basis-enter{0%{opacity:.68;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.assessment-guardrail{border-left:3px solid var(--green);background:var(--green-soft);border-radius:8px;margin-top:14px;padding:12px 14px}.assessment-guardrail b{font-size:11px}.assessment-guardrail p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.evidence-action-modal{width:min(690px,95vw)}.setup-modal{width:min(720px,95vw)}.setup-modal>header{grid-template-columns:1fr 35px}.setup-modal>header p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.setup-modal .designer-body{min-height:auto}.setup-modal form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;display:flex}.setup-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organization-policy-verification{background:#fffaf0;border:1px solid #dfc994;border-radius:13px;margin-top:16px;padding:14px;scroll-margin-top:22px}.organization-policy-verification:focus{outline:none}.organization-policy-verification.verified{background:#f5faf7;border-color:#b7d5c1}.organization-policy-verification>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.organization-policy-verification>header>i{color:#76510f;background:#f1deb6;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:700;display:grid}.organization-policy-verification.verified>header>i{color:var(--green);background:#dceee1}.organization-policy-verification>header small,.organization-policy-verification>header b,.organization-policy-verification>header span{display:block}.organization-policy-verification>header small{color:#806125;font-size:8px;font-weight:700}.organization-policy-verification>header b{margin-top:2px;font-size:11px}.organization-policy-verification>header span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.organization-policy-verification>header>em{color:#7a5717;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.organization-policy-verification.verified>header>em{color:var(--green)}.organization-policy-verification>aside{background:#fff;border:1px solid #d7e6dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:9px 10px;display:flex}.organization-policy-verification>aside b,.organization-policy-verification>aside small{display:block}.organization-policy-verification>aside b{color:#315f46;font-size:9px}.organization-policy-verification>aside small{color:var(--muted);margin-top:2px;font-size:8px}.organization-policy-verification>aside a{align-items:center;gap:var(--s-1);color:var(--green);white-space:nowrap;font-size:8px;font-weight:700;display:inline-flex}.organization-policy-verification>aside a .product-icon{width:var(--t-md);height:var(--t-md)}.organization-policy-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.organization-policy-fields label{gap:6px;display:grid}.organization-policy-fields label>span{color:#5c6e63;font-size:8px;font-weight:700}.organization-policy-fields .wide{grid-column:1/-1}.organization-policy-fields input,.organization-policy-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6ddd8;border-radius:9px;font-size:9px}.organization-policy-fields input{min-height:40px;padding:0 10px}.organization-policy-fields textarea{resize:vertical;min-height:76px;padding:10px;line-height:1.5}.organization-policy-verification>footer{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.5}.organization-policy-verification>header>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.setup-fields label,.setup-modal form>.designer-body>label,.research-note-modal form>.designer-body>label{font-size:9px;font-weight:700;display:block}.setup-fields input,.setup-fields select,.setup-fields textarea,.setup-modal form>.designer-body>label input,.setup-modal form>.designer-body>label select,.setup-modal form>.designer-body>label textarea,.research-note-modal input,.research-note-modal select,.research-note-modal textarea{margin-top:7px}.setup-fields textarea{min-height:105px}.setup-fields .full{grid-column:1/-1}.student-add-modal{width:min(600px,100vw - 32px)}.student-add-modal .setup-fields{grid-template-columns:minmax(0,1fr);gap:20px}.student-add-modal .setup-fields label{font-size:14px}.student-add-modal .setup-fields input{border:1px solid var(--n-4);background:#fff;border-radius:10px;min-height:48px;padding:12px;font-size:16px}.student-add-modal .student-add-privacy-note{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.6}.student-add-modal .student-add-error{color:#9f2d24;overflow-wrap:anywhere;background:#fff5f3;border:1px solid #e4b9b3;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.6}.student-add-modal>header h2{font-size:24px}.student-add-modal>header p{margin:6px 0 0;font-size:14px}.student-add-modal :is(form>footer,.student-add-receipt-actions){justify-content:flex-end;gap:12px}.student-add-modal footer button{min-height:44px;font-size:14px}.student-add-modal .student-add-receipt>header b{font-size:18px}.student-add-modal .student-add-receipt :is(p,header p){overflow-wrap:anywhere;font-size:14px;line-height:1.6}.student-add-account-status{gap:10px;margin:20px 0 0;font-size:14px;display:grid}.student-add-account-status>div{justify-content:space-between;gap:16px;display:flex}.student-add-account-status dt{color:var(--muted)}.student-add-account-status dd{text-align:right;overflow-wrap:anywhere;margin:0}.task-authoring-modal{width:min(780px,95vw)}.task-create-inquiry{box-sizing:border-box;margin:13px 23px 0;padding:12px 13px}.task-create-inquiry>header b{font-size:12px}.task-create-inquiry>header em{color:#805811;font:700 10px var(--font-geist-mono),monospace;background:#fff;border-radius:7px;padding:4px 7px}.task-create-inquiry>div{margin-bottom:7px}.task-create-inquiry button{min-height:44px;font-size:11px;transition:border-color .18s,background-color .18s,transform .18s}.task-create-inquiry button:focus-visible{outline-offset:2px;outline:3px solid #32684633}.task-create-inquiry button:active{transform:translateY(1px)}.task-create-inquiry-handoff{background:#fffaf0;border:1px solid #d8c99f;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:13px 23px 0;padding:11px 12px;display:grid}.task-create-inquiry-handoff>i{color:#805811;background:#f3e6c4;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:700;display:grid}.task-create-inquiry-handoff b,.task-create-inquiry-handoff small{display:block}.task-create-inquiry-handoff b{font-size:11px}.task-create-inquiry-handoff small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.task-create-inquiry-handoff>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.task-authoring-modal .setup-fields{align-items:start}.task-authoring-readiness{border-bottom:1px solid var(--n-3);margin-bottom:16px;padding-bottom:10px}.task-authoring-readiness>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-authoring-readiness>header b{font-size:13px;font-weight:500}.task-authoring-readiness>header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.task-authoring-readiness>ul{margin:7px 0 0;padding:0;list-style:none}.task-authoring-readiness li{border-bottom:1px solid var(--n-3);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.task-authoring-readiness li:last-child{border-bottom:0}.task-authoring-readiness li>i{background:var(--n-2);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.task-authoring-readiness li.blocked>i{background:var(--red-soft);color:var(--red)}.task-authoring-readiness li b,.task-authoring-readiness li small{display:block}.task-authoring-readiness li b{font-size:13px;font-weight:500}.task-authoring-readiness li small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.task-authoring-readiness li>button{min-height:40px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.task-authoring-readiness li>button:hover{background:var(--primary-soft)}.task-authoring-readiness li>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.task-authoring-readiness>p{min-height:42px;color:var(--green);align-items:center;gap:9px;margin:5px 0 0;font-size:13px;display:flex}.task-authoring-readiness>p>i{background:var(--green-soft);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}@media (prefers-reduced-motion:no-preference){.task-create-inquiry,.task-create-inquiry-handoff{animation:.2s cubic-bezier(.16,1,.3,1) both task-readiness-enter}}.team-create-readiness,.classroom-setup-readiness{background:#fffaf0;border:1px solid #e1c98e;border-radius:11px;gap:9px;margin-bottom:16px;padding:13px;transition:border-color .2s,background .2s;display:grid}.team-create-readiness.ready,.classroom-setup-readiness.ready{background:#f2f8f4;border-color:#a8c9b4}.team-create-readiness>header,.classroom-setup-readiness>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-create-readiness>header small,.team-create-readiness>header b,.classroom-setup-readiness>header small,.classroom-setup-readiness>header b{display:block}.team-create-readiness>header small,.classroom-setup-readiness>header small{color:var(--muted);font-size:10px}.team-create-readiness>header b,.classroom-setup-readiness>header b{margin-top:2px;font-size:12px}.team-create-readiness>header>span,.classroom-setup-readiness>header>span{color:#805811;text-align:center;background:#fff;border-radius:7px;flex:none;min-width:38px;padding:5px 8px;font-size:10px;font-weight:700}.team-create-readiness.ready>header>span,.classroom-setup-readiness.ready>header>span{color:var(--green)}.team-create-readiness>div[role=progressbar],.classroom-setup-readiness>div[role=progressbar]{background:#eadfca;border-radius:6px;height:4px;overflow:hidden}.team-create-readiness>div[role=progressbar]>i,.classroom-setup-readiness>div[role=progressbar]>i{border-radius:inherit;background:var(--green);height:100%;transition:width .28s cubic-bezier(.16,1,.3,1);display:block}.team-create-readiness>ol,.classroom-setup-readiness>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.team-create-readiness li,.classroom-setup-readiness li{background:#ffffffc7;border:1px solid #78694624;border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px;transition:border-color .2s,transform .2s;display:grid}.team-create-readiness li>i,.classroom-setup-readiness li>i{background:var(--amber-soft);color:#805811;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:700;display:grid}.team-create-readiness li.ready>i,.classroom-setup-readiness li.ready>i{background:var(--green-soft);color:var(--green)}.team-create-readiness li b,.team-create-readiness li small,.classroom-setup-readiness li b,.classroom-setup-readiness li small{display:block}.team-create-readiness li b,.classroom-setup-readiness li b{font-size:11px}.team-create-readiness li small,.classroom-setup-readiness li small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.class-grade-policy{--grade-policy-accent:#27704d;--grade-policy-soft:#eef8f1;border:1px solid var(--grade-policy-accent);gap:11px;margin-top:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.class-grade-policy{border:1px solid color-mix(in srgb, var(--grade-policy-accent) 28%, white)}}.class-grade-policy{border-left:4px solid var(--grade-policy-accent);background:linear-gradient(135deg,var(--grade-policy-soft),#fff 78%);border-radius:12px}.class-grade-policy.course_practice{--grade-policy-accent:#4475a7;--grade-policy-soft:#f0f6fc}.class-grade-policy.required{--grade-policy-accent:#27704d;--grade-policy-soft:#eef8f1}.class-grade-policy.reference{--grade-policy-accent:#7558a1;--grade-policy-soft:#f6f1fb}.class-grade-policy>header{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}.class-grade-policy>header>i{background:var(--grade-policy-accent);color:#fff;width:34px;height:34px;box-shadow:0 7px 18px var(--grade-policy-accent);border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.class-grade-policy>header>i{box-shadow:0 7px 18px color-mix(in srgb,var(--grade-policy-accent) 18%,transparent)}}.class-grade-policy small,.class-grade-policy b,.class-grade-policy p{display:block}.class-grade-policy small{color:var(--grade-policy-accent);letter-spacing:.04em;font-size:10px;font-weight:700}.class-grade-policy b{margin-top:2px;font-size:12px}.class-grade-policy p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.class-grade-policy>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.class-grade-policy>ol li{border:1px solid var(--grade-policy-accent);align-items:center;gap:7px;min-width:0;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.class-grade-policy>ol li{border:1px solid color-mix(in srgb,var(--grade-policy-accent) 17%,white)}}.class-grade-policy>ol li{color:#353a37;background:#ffffffc7;border-radius:8px;font-size:10px;font-weight:700}.class-grade-policy>ol span{background:var(--grade-policy-accent);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.class-grade-policy>ol span{background:color-mix(in srgb,var(--grade-policy-accent) 13%,white)}}.class-grade-policy>ol span{color:var(--grade-policy-accent);font-size:10px;font-weight:700}.class-grade-policy>footer{border-top:1px dashed var(--grade-policy-accent);padding-top:9px}@supports (color:color-mix(in lab, red, red)){.class-grade-policy>footer{border-top:1px dashed color-mix(in srgb,var(--grade-policy-accent) 22%,white)}}.class-grade-policy>footer{color:#696f6b;font-size:10px;line-height:1.5}.class-create-receipt{background:linear-gradient(145deg,#f0f8f3,#fff 82%);border:1px solid #a8c9b4;border-radius:13px;padding:15px}.class-create-receipt.pending{background:linear-gradient(145deg,#fffaf0,#fff 82%);border-color:#d6c28d}.class-create-receipt>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.class-create-receipt>header>i{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:700;display:grid;box-shadow:0 8px 20px #2669472b}.class-create-receipt.pending>header>i{background:#a97825}.class-create-receipt>header small,.class-create-receipt>header b,.class-create-receipt>header p{display:block}.class-create-receipt>header small{color:var(--green);font-size:10px;font-weight:700}.class-create-receipt.pending>header small{color:#805b19}.class-create-receipt>header b{margin-top:2px;font-size:13px}.class-create-receipt>header p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.class-create-receipt>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.class-create-receipt li{background:#ffffffd1;border:1px solid #dfe7e1;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid;position:relative}.class-create-receipt li>span{color:#747a76;background:#edf0ee;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:grid}.class-create-receipt li.ready{border-color:#bcd6c5}.class-create-receipt li.ready>span{background:var(--green-soft);color:var(--green)}.class-create-receipt li.current{background:#fffaf0;border-color:#d2b979}.class-create-receipt li.current>span{color:#775514;background:#f2e3b9}.class-create-receipt li b,.class-create-receipt li small{display:block}.class-create-receipt li b{font-size:11px}.class-create-receipt li small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.class-create-receipt>footer{color:#59665d;border-top:1px dashed #cbdacf;margin-top:13px;padding-top:11px;font-size:10px;line-height:1.55}.class-create-sync-error{margin-top:10px;display:block}.class-create-receipt-actions{gap:8px}.class-create-receipt-actions .primary{margin-left:auto}.team-create-modal .setup-summary,.classroom-setup-modal .setup-summary{margin:16px 0 0}.student-add-recovery{background:#fffaf0;border:1px solid #d9c18a;border-left:4px solid #a97825;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;padding:12px;display:grid}.student-add-recovery>i{color:#775514;background:#f1e2b8;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.student-add-recovery small,.student-add-recovery b,.student-add-recovery p{display:block}.student-add-recovery small{color:#78663e;font-size:10px;font-weight:700}.student-add-recovery b{margin-top:2px;font-size:12px}.student-add-recovery p{color:#6f6246;margin:3px 0 0;font-size:11px;line-height:1.5}.student-add-receipt{background:#f3f9f5;border:1px solid #a8c9b4;border-radius:13px;padding:15px}.student-add-receipt.pending{background:#fffaf0;border-color:#d6c28d}.student-add-receipt>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.student-add-receipt>header>i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:700;display:grid}.student-add-receipt.pending>header>i{background:#ae7b26}.student-add-receipt>header small,.student-add-receipt>header b,.student-add-receipt>header p{display:block}.student-add-receipt>header small{color:var(--green);font-size:10px;font-weight:700}.student-add-receipt.pending>header small{color:#805b19}.student-add-receipt>header b{margin-top:2px;font-size:13px}.student-add-receipt>header p{color:var(--muted);margin:2px 0 0;font-size:11px}.student-add-receipt>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.student-add-receipt li{background:#ffffffd1;border:1px solid #d8e7dc;border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.student-add-receipt li>span{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.student-add-receipt li b,.student-add-receipt li small{display:block}.student-add-receipt li b{font-size:11px}.student-add-receipt li small{color:var(--muted);margin-top:2px;font-size:10px}.student-add-receipt>p{color:#53685a;border-top:1px solid #d9e8dd;margin:12px 0 0;padding-top:10px;font-size:11px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.team-create-readiness,.classroom-setup-readiness{animation:.2s cubic-bezier(.16,1,.3,1) both task-readiness-enter}.team-create-readiness li.ready,.classroom-setup-readiness li.ready{transform:translateY(-1px)}.class-grade-policy{animation:.22s cubic-bezier(.16,1,.3,1) both task-readiness-enter}.class-create-receipt,.student-add-recovery,.student-add-receipt{animation:.24s cubic-bezier(.16,1,.3,1) both student-add-state-enter}@keyframes student-add-state-enter{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.setup-fields label>small,.setup-modal form>.designer-body>label>small,.research-note-modal label>small{color:var(--muted);text-align:right;margin-top:5px;font-size:7px;font-weight:400;line-height:1.5;display:block}.setup-summary{background:var(--green-soft);border:1px solid #dce9e0;border-radius:11px;grid-template-columns:36px 1fr;align-items:start;gap:11px;margin-bottom:16px;padding:13px;display:grid}.setup-summary>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.setup-summary>span .product-icon,.manager-responsibility-context>i .product-icon,.manager-inquiry-register-context-bar>i .product-icon,.blueprint-school-origin>i .product-icon,.designer-school-inquiry-handoff>header>i .product-icon,.blueprint-template-local-review>header>i .product-icon,.manager-inquiry-class-context-bar>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.design-class-prerequisite>header>i .product-icon,.science-inquiry-class-handoff>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.blueprint-participation-scope li{color:var(--n-6)}.science-inquiry-starter-library>aside>i .product-icon,.pilot-readiness-scope-note>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.setup-summary b,.setup-summary p{display:block}.setup-summary b{font-size:9px}.setup-summary p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.setup-summary.privacy{border-color:var(--line);background:#f5f6f8}.evidence-add-modal form>.designer-body>label{margin-bottom:14px}.evidence-add-modal textarea{min-height:105px}.evidence-add-modal .setup-summary{margin:4px 0 0}.setup-modal form>.designer-body>label>textarea{min-height:115px}.handover-box{background:#fff9e8;border:1px solid #e2c982;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:end;gap:14px;margin-top:16px;padding:15px 16px;display:grid}.handover-box b{font-size:10px}.handover-box p,.handover-box>small{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.handover-box label{font-size:9px;font-weight:700}.handover-box select{margin-top:7px}.handover-box>small{grid-column:1/-1}.research-note-modal{width:min(960px,96vw)}.research-note-modal>header{grid-template-columns:1fr 35px}.research-note-modal>header p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.research-note-modal .designer-body{min-height:auto}.research-note-modal form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;display:flex}.research-note-modal form>.designer-body>label{margin:14px 0}.research-note-modal form>.designer-body>label>textarea{min-height:150px;line-height:1.65}.scaffold-note-context{background:linear-gradient(135deg,#f4faf6,#fbfcfa);border:1px solid #cfe0d5;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px;display:grid}.scaffold-note-context>i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:700;display:grid}.scaffold-note-context>i .product-icon{width:var(--t-md);height:var(--t-md)}.scaffold-note-context>div{min-width:0}.scaffold-note-context small{color:var(--green);font-size:7px;font-weight:700;display:block}.scaffold-note-context b{margin-top:2px;font-size:10px;line-height:1.45;display:block}.scaffold-note-context p{color:var(--muted);margin:5px 0 8px;font-size:8px;line-height:1.55}.scaffold-note-context ol{color:var(--ink);gap:4px;margin:0;padding-left:18px;font-size:8px;line-height:1.5;display:grid}.source-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding:0;display:grid}.source-choice legend{grid-column:1/-1;justify-content:space-between;width:100%;font-size:9px;font-weight:700;display:flex}.source-choice legend small{color:var(--muted);font-size:7px;font-weight:400}.source-choice>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:16px 1fr;gap:8px;padding:10px;display:grid}.source-choice>label.selected{border-color:var(--green);background:var(--green-soft)}.source-choice>label input{accent-color:var(--green);margin:2px 0 0}.source-choice>label b,.source-choice>label small{display:block}.source-choice>label b{font-size:8px}.source-choice>label small{color:var(--muted);text-align:left;margin-top:3px;font-size:7px;line-height:1.45}.source-choice>p{color:var(--muted);background:#f4f6f4;border-radius:9px;grid-column:1/-1;margin:0;padding:14px;font-size:8px}.archive-impact{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.archive-impact>span{border:1px solid var(--line);border-radius:10px;grid-template-columns:28px 1fr;gap:7px;padding:12px;display:grid}.archive-impact i{width:26px;height:26px;color:var(--green);background:#eef2ef;border-radius:8px;grid-row:1/3;place-items:center;font-style:normal;font-weight:700;display:grid}.archive-impact b,.archive-impact small{display:block}.archive-impact b{font-size:8px}.archive-impact small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.decision-readiness{border-top:1px solid var(--n-3);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin-top:14px;padding:8px 0;display:grid}.decision-readiness>i{background:var(--n-2);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.decision-readiness.ready>i{background:var(--green-soft);color:var(--green)}.decision-readiness>b{min-width:0;color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.decision-readiness>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.decision-readiness.ready>span{color:var(--green)}@media (prefers-reduced-motion:no-preference){.organization-policy-verification.exact-focus{animation:.7s cubic-bezier(.16,1,.3,1) both organization-policy-focus}@keyframes organization-policy-focus{0%{box-shadow:0 0 #315f9247}45%{box-shadow:0 0 0 5px #315f9224}to{box-shadow:0 0 0 2px #315f9214}}}.evidence-context-card{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;gap:5px;margin-bottom:12px;padding:14px;display:grid}.evidence-context-card span{color:var(--green);font-size:7px}.evidence-context-card b{font-size:11px}.evidence-context-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.review-status-fieldset{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.review-status-fieldset legend{grid-column:1/-1}.review-status-fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:16px 1fr;gap:7px;margin:0;padding:11px;display:grid}.review-status-fieldset label.active{border-color:var(--green);background:var(--green-soft)}.review-status-fieldset label.active.questioned{border-color:var(--amber);background:var(--amber-soft)}.review-status-fieldset label.active.rejected{border-color:var(--red);background:var(--red-soft)}.review-status-fieldset input{accent-color:var(--green);margin-top:2px}.review-status-fieldset b,.review-status-fieldset small{display:block}.review-status-fieldset b{font-size:9px}.review-status-fieldset small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.5}.evidence-review-next-step{color:#315f46;background:#f2f8f4;border:1px solid #c9ddcf;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.evidence-review-next-step>i{background:#dceee2;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:grid}.evidence-review-next-step span{gap:2px;min-width:0;display:grid}.evidence-review-next-step small{color:#5d7567;font-size:7px;font-weight:700}.evidence-review-next-step b{font-size:10px;line-height:1.45}.evidence-link-sequence{color:#557064;background:#f2f7f3;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.evidence-link-sequence span{align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.evidence-link-sequence span>i{color:#27714b;background:#dceee2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.evidence-link-sequence>b{color:#93a89d;font-size:11px}.evidence-link-sequence .current{color:var(--ink)}.evidence-link-sequence .current>i{background:var(--green);color:#fff}.source-mode-tabs{background:#f1f4f2;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:17px;padding:5px;display:grid}.source-mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:700}.source-mode-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 10px #1c372a14}.role-choice{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 0;padding:0;display:grid}.role-choice legend{grid-column:1/-1;margin-bottom:7px;font-size:9px;font-weight:700}.role-choice label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:start;gap:8px;padding:12px;display:flex}.role-choice label:has(input:checked){border-color:var(--green);background:var(--green-soft)}.role-choice input{margin-top:2px}.role-choice b,.role-choice small{display:block}.role-choice b{font-size:10px}.role-choice small{color:var(--muted);margin-top:3px;font-size:8px}.ai-authorization-choice{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 16px;padding:0;display:grid}.ai-authorization-choice legend{grid-column:1/-1;margin-bottom:7px;font-size:9px;font-weight:700}.ai-authorization-choice label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:start;gap:8px;padding:12px;display:flex}.ai-authorization-choice label:has(input:checked){border-color:var(--green);background:var(--green-soft)}.ai-authorization-choice input{margin-top:2px}.ai-authorization-choice b,.ai-authorization-choice small{display:block}.ai-authorization-choice b{font-size:10px}.ai-authorization-choice small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.ai-authorization-current-record{border:1px solid var(--line);background:#f7f8f7;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px;padding:14px;display:grid}.ai-authorization-current-record>i{width:36px;height:36px;color:var(--ink);background:#e9eeeb;border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.ai-authorization-current-record>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.ai-authorization-current-record small,.ai-authorization-current-record b,.ai-authorization-current-record p,.ai-authorization-current-record em{margin:0;display:block}.ai-authorization-current-record small{color:var(--muted);font-size:8px;font-weight:700}.ai-authorization-current-record b{margin-top:3px;font-size:11px}.ai-authorization-current-record p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55}.ai-authorization-current-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.ai-authorization-current-record dl div{background:#ffffffad;border:1px solid #246e4b21;border-radius:8px;min-width:0;padding:8px 10px}.ai-authorization-current-record dt{color:var(--muted);font-size:7px;font-weight:700}.ai-authorization-current-record dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:700}.ai-authorization-current-record em{color:var(--green);margin-top:9px;font-size:8px;font-style:normal;line-height:1.5}.ai-authorization-current-record.saved{background:var(--green-soft);border-color:#cfe0d5}.ai-authorization-current-record.saved>i{background:var(--green);color:#fff}.ai-authorization-current-record.pending{background:var(--amber-soft);border-color:#e1c98e}.ai-authorization-current-record.pending>i{color:#65470f;background:#e8c66f}.ai-authorization-current-record.error{background:#fff5f3;border-color:#e8b8b1;grid-template-columns:38px minmax(0,1fr) auto}.ai-authorization-current-record.error>i{color:#fff;background:#b44738}.ai-authorization-current-record.error>button{align-self:center}.ai-authorization-receipt{gap:18px;padding:24px;display:grid}.ai-authorization-receipt-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;display:grid}.ai-authorization-receipt-main>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:700;display:grid;box-shadow:0 8px 20px #246e4b2e}.ai-authorization-receipt-main>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.ai-authorization-receipt-main small,.ai-authorization-receipt-main h3,.ai-authorization-receipt-main p{margin:0;display:block}.ai-authorization-receipt-main small{color:var(--green);font-size:8px;font-weight:700}.ai-authorization-receipt-main h3{outline:none;margin-top:3px;font-size:16px}.ai-authorization-receipt-main p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55}.ai-authorization-receipt>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-authorization-receipt>ol li{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:700;display:flex;position:relative}.ai-authorization-receipt>ol li i{background:#edf1ee;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.ai-authorization-receipt>ol li i .product-icon{width:var(--t-sm);height:var(--t-sm)}.ai-authorization-receipt>ol li.done{color:var(--green);background:var(--green-soft);border-color:#cfe0d5}.ai-authorization-receipt>ol li.done i{background:var(--green);color:#fff}.ai-authorization-receipt>ol li.current{color:#805811;background:var(--amber-soft);border-color:#e1c98e}.ai-authorization-receipt-summary{border-left:3px solid var(--green);background:var(--green-soft);border-radius:9px;padding:13px 15px}.ai-authorization-receipt.pending-sync .ai-authorization-receipt-summary{background:var(--amber-soft);border-left-color:#b9822d}.ai-authorization-receipt-summary b,.ai-authorization-receipt-summary small{display:block}.ai-authorization-receipt-summary b{font-size:11px}.ai-authorization-receipt-summary small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.55}.ai-authorization-receipt>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin:0 -24px -24px;padding:15px 24px;display:flex}@media (prefers-reduced-motion:no-preference){.ai-authorization-current-record{animation:.22s ease-out both ai-authorization-current-record-enter}@keyframes ai-authorization-current-record-enter{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ai-authorization-receipt-main>i{animation:.28s cubic-bezier(.16,1,.3,1) both ai-authorization-receipt-confirm}@keyframes ai-authorization-receipt-confirm{0%{opacity:.35;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}}.closeout-modal{width:min(900px,95vw)}.closeout-modal>header{grid-template-columns:1fr auto 35px}.closeout-score{background:var(--green-soft);color:var(--green);border-radius:11px;align-items:baseline;gap:4px;padding:8px 12px;display:flex}.closeout-score b{font-size:20px}.closeout-score span{font-size:10px}.closeout-body{min-height:420px}.closeout-summary{border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.closeout-summary.pending,.closeout-summary.ready{background:var(--n-2)}.closeout-summary>span{width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--n-3);color:var(--n-6);place-items:center;display:grid}.closeout-summary>span .product-icon{width:var(--t-lg);height:var(--t-lg)}.closeout-summary b,.closeout-summary p{margin:0}.closeout-summary b{font-size:13px}.closeout-summary p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6}.launch-responsibility-relay{background:linear-gradient(110deg,#fff8e9,#fff 72%);border:1px solid #dccb9f;border-radius:12px;grid-template-columns:minmax(150px,.62fr) minmax(0,1.38fr);align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:grid}.launch-responsibility-relay.ready{background:linear-gradient(110deg,#f1f8f3,#fff 72%);border-color:#bed8c6}.launch-responsibility-relay header small,.launch-responsibility-relay header b{display:block}.launch-responsibility-relay header small{color:#805b15;font-size:8px;font-weight:700}.launch-responsibility-relay.ready header small{color:var(--green)}.launch-responsibility-relay header b{margin-top:3px;font-size:11px;line-height:1.45}.launch-responsibility-relay ol{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;gap:7px;margin:0;padding:0;list-style:none;display:grid}.launch-responsibility-relay li:not(.relay-arrow){background:#ffffffd1;border:1px solid #ead9b6;border-radius:9px;min-width:0;padding:9px 10px}.launch-responsibility-relay.ready li:not(.relay-arrow){border-color:#d6e6db}.launch-responsibility-relay li[aria-current=step]{box-shadow:inset 3px 0 #c28a28}.launch-responsibility-relay.ready li[aria-current=step]{box-shadow:inset 3px 0 var(--green)}.launch-responsibility-relay li small,.launch-responsibility-relay li b{display:block}.launch-responsibility-relay li small{color:#80622c;font-size:8px;font-weight:700}.launch-responsibility-relay.ready li small{color:#4b775e}.launch-responsibility-relay li b{margin-top:3px;font-size:9px;line-height:1.5}.launch-responsibility-relay .relay-arrow{color:#a07832;place-items:center;font-size:13px;font-weight:700;display:grid}.launch-responsibility-relay.ready .relay-arrow{color:#72957f}@media (prefers-reduced-motion:no-preference){.launch-responsibility-relay{animation:.24s cubic-bezier(.16,1,.3,1) both launch-responsibility-relay-enter}@keyframes launch-responsibility-relay-enter{0%{opacity:.68;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.launch-participation-scope{background:#f4f9f5;border:1px solid #ccddd2;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.launch-participation-scope.selected_students{background:#fff9eb;border-color:#dccb9f}.launch-participation-scope>i{color:#315f4b;background:#dceee2;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:700;display:grid}.launch-participation-scope.selected_students>i{color:#7c5813;background:#f2e3ba}.launch-participation-scope>div small,.launch-participation-scope>div b{display:block}.launch-participation-scope>div small{color:#597463;font-size:8px;font-weight:700}.launch-participation-scope>div b{margin-top:2px;font-size:11px}.launch-participation-scope>div p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.launch-participation-scope dl{grid-template-columns:repeat(3,auto);gap:6px;margin:0;display:grid}.launch-participation-scope dl>div{text-align:center;background:#fff;border-radius:9px;min-width:58px;padding:7px 9px}.launch-participation-scope dt{color:var(--muted);font-size:7px}.launch-participation-scope dd{color:var(--ink);font:700 13px var(--font-geist-mono),monospace;margin:2px 0 0}.launch-participation-scope dl>div.warning dd{color:#9b6812}.launch-participation-scope dl>div.ready dd{color:var(--green)}.launch-participation-scope.has-gap{border-color:#d5aa61;box-shadow:0 7px 20px #724c1114}.launch-participation-gap{background:#ffffffc7;border:1px solid #ead6ad;border-radius:9px;grid-column:2/-1;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.launch-participation-gap>i{color:#7a5511;background:#f2dfb5;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:700;display:grid}.launch-participation-gap b,.launch-participation-gap small{display:block}.launch-participation-gap b{color:#69490e;font-size:10px}.launch-participation-gap small{color:#705d38;margin-top:2px;font-size:10px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.blueprint-participation-scope li.current span,.launch-participation-scope,.blueprint-school-origin{animation:.24s cubic-bezier(.16,1,.3,1) both participation-scope-enter}@keyframes participation-scope-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.launch-participation-gap{animation:.22s cubic-bezier(.16,1,.3,1) both launch-participation-gap-enter}@keyframes launch-participation-gap-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.participation-editor{animation:.22s cubic-bezier(.16,1,.3,1) both participation-editor-enter}@keyframes participation-editor-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.blueprint-participation-scope.unsaved{animation:.2s cubic-bezier(.16,1,.3,1) both participation-unsaved-enter}@keyframes participation-unsaved-enter{0%{box-shadow:0 0 #7c541200}to{box-shadow:0 7px 20px #7c54121a}}.participation-save-receipt{animation:.24s cubic-bezier(.16,1,.3,1) both participation-receipt-enter}@keyframes participation-receipt-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.closeout-load-error{gap:3px;margin-top:10px;padding:11px 13px;display:grid}.closeout-load-error b{font-size:10px}.closeout-load-error span,.closeout-load-error small{font-size:8px;line-height:1.5}.launch-readiness-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.launch-readiness-path li{min-width:0;position:relative}.launch-readiness-path li:not(:last-child):after{z-index:1;content:"";background:#d9e1dc;width:7px;height:2px;position:absolute;top:25px;right:-7px}.launch-readiness-path li>a,.launch-readiness-path li>div{min-height:76px;color:var(--ink);background:#f8faf9;border:1px solid #dce4df;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:10px;text-decoration:none;display:grid}.launch-readiness-path li.done>div{background:#f2f8f4;border-color:#c8ddce}.launch-readiness-path li.current>a{background:#fff8e9;border-color:#d6aa5d;box-shadow:0 5px 14px #724c1114}.launch-readiness-path li i{color:#6c7b73;background:#e7ece9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid}.launch-readiness-path li.done i{background:var(--green-soft);color:var(--green)}.launch-readiness-path li.current i{color:#7e5914;background:#f3e1b9}.launch-readiness-path li span,.launch-readiness-path li b,.launch-readiness-path li small{min-width:0;display:block}.launch-readiness-path li b{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.35;overflow:visible}.launch-readiness-path li small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.launch-readiness-path li strong{color:#6f7e76;grid-column:2;font-size:10px}.launch-readiness-path li.done strong{color:var(--green)}.launch-readiness-path li.current strong{color:#805b15}.launch-readiness-path li>a:focus-visible{outline-offset:2px;outline:3px solid #a670163d}@media (prefers-reduced-motion:no-preference){.launch-readiness-path li.current>a{animation:.25s cubic-bezier(.16,1,.3,1) both launch-stage-enter}@keyframes launch-stage-enter{0%{opacity:.68;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.launch-activation-preview{background:linear-gradient(135deg,#f1f8f3,#fff 72%);border:1px solid #bcd8c5;border-radius:13px;margin-top:15px;overflow:hidden}.launch-activation-preview>header{border-bottom:1px solid #dbe9df;justify-content:space-between;align-items:end;gap:14px;padding:13px 15px 11px;display:flex}.launch-activation-preview>header small,.launch-activation-preview>header b{display:block}.launch-activation-preview>header small{color:var(--green);font-size:8px;font-weight:700}.launch-activation-preview>header b{margin-top:3px;font-size:12px}.launch-activation-preview>header>strong{color:var(--green);white-space:nowrap;font-size:8px}.launch-activation-preview ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.launch-activation-preview li{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;padding:13px 14px;display:grid;position:relative}.launch-activation-preview li+li{border-left:1px solid #dfe9e2}.launch-activation-preview li:not(:last-child):after{z-index:1;color:#83a78e;content:"→";width:10px;font-size:10px;position:absolute;top:25px;right:-5px}.launch-activation-preview li>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:700;display:grid}.launch-activation-preview li b,.launch-activation-preview li small{display:block}.launch-activation-preview li b{font-size:9px;line-height:1.45}.launch-activation-preview li small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.launch-activation-preview>footer{color:#5e7567;border-top:1px solid #dbe9df;padding:9px 15px;font-size:8px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.launch-activation-preview{animation:.24s cubic-bezier(.16,1,.3,1) both launch-preview-enter}@keyframes launch-preview-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.closeout-map{background:#f8faf9;border:1px solid #dce6df;border-radius:12px;margin-top:14px;padding:14px}.closeout-map>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.closeout-map>header span{color:var(--green);font-size:8px;font-weight:700}.closeout-map h3{margin:3px 0 0;font-size:13px}.closeout-map>header>small{color:var(--muted);font-size:8px}.closeout-map>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.closeout-map article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.closeout-map article i{border-radius:var(--r-md);background:var(--n-3);width:27px;height:27px;color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);place-items:center;display:grid}.closeout-map article i .product-icon{width:var(--t-lg);height:var(--t-lg)}.closeout-map article span{gap:2px;min-width:0;display:grid}.closeout-map article b{font-size:9px}.closeout-map article small{color:var(--muted);font-size:7px}.closeout-checks{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.closeout-checks article{border:1px solid var(--line);border-radius:11px;grid-template-columns:28px 1fr auto;align-items:start;gap:11px;min-height:104px;padding:15px;scroll-margin-top:18px;display:grid}.closeout-checks article.passed,.closeout-checks article.missing{background:var(--n-1)}.closeout-checks article.current{border-color:var(--red);background:var(--red-soft)}.closeout-checks article.current b{align-items:center;gap:7px;display:flex}.closeout-checks article.current b em{border-radius:var(--r-full);background:var(--red);color:var(--n-0);white-space:nowrap;padding:3px 7px;font-size:9px;font-style:normal}@media (prefers-reduced-motion:no-preference){.closeout-checks article.current{animation:.25s cubic-bezier(.16,1,.3,1) both closeout-current-enter}@keyframes closeout-current-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.closeout-checks article.loading{opacity:.55}.closeout-checks i{border-radius:var(--r-md);background:var(--n-3);width:26px;height:26px;color:var(--n-6);place-items:center;font-style:normal;display:grid}.closeout-checks i .product-icon{width:var(--t-lg);height:var(--t-lg)}.closeout-checks .missing.current i{background:var(--red-soft);color:var(--red)}.closeout-checks b{font-size:11px}.closeout-checks p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.closeout-checks strong{color:var(--ink);white-space:nowrap;font-size:15px}.closeout-checks .missing strong{color:var(--n-6)}.closeout-checks .missing.current strong{color:var(--red)}.closeout-checks strong small{font-size:9px;font-weight:500}.closeout-readonly{background:var(--n-2)}.closeout-readonly>span{background:var(--n-3);color:var(--n-6)}.closeout-readonly>span .product-icon{width:var(--t-lg);height:var(--t-lg)}.closeout-modal>footer{align-items:center;gap:12px}.closeout-modal>footer>span{color:var(--muted);margin-left:auto;font-size:10px;line-height:1.45}.activity-modal{width:min(980px,96vw)}.activity-modal>header{grid-template-columns:1fr auto 35px}.activity-modal>header p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.activity-context{background:var(--green-soft);text-align:right;border-radius:10px;min-width:150px;padding:9px 12px}.activity-context b,.activity-context span{display:block}.activity-context b{text-overflow:ellipsis;max-width:220px;color:var(--green);white-space:nowrap;font-size:11px;overflow:hidden}.activity-context span{color:var(--muted);margin-top:3px;font-size:10px}.activity-modal form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;display:flex}.activity-body{grid-template-columns:repeat(3,1fr);gap:12px;min-height:auto;display:grid}.activity-body>label{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;flex-direction:column;gap:7px;padding:13px;font-size:11px;font-weight:700;transition:border-color .18s,background .18s;display:flex;position:relative}.activity-body>label.field-ready{background:#f7fbf8;border-color:#b8d2c2}.activity-body textarea{background:#fff;min-height:150px;font-size:11px;font-weight:400;line-height:1.6}.activity-body label>small{color:var(--muted);align-self:end;font-size:10px;font-weight:400}.activity-local-draft{background:#f5faf7;border:1px solid #b8d1c1;border-radius:11px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.activity-local-draft>i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.activity-local-draft b,.activity-local-draft small{display:block}.activity-local-draft b{font-size:11px}.activity-local-draft small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.activity-local-draft.recovered{background:#eef7f1;border-color:#93bba2}.activity-local-draft.error{background:#fff8ea;border-color:#d9ae65}.activity-local-draft.error>i{background:var(--amber-soft);color:#805811}.activity-readiness,.planning-readiness{background:#fff;border:1px solid #d7e2db;border-radius:11px;grid-column:1/-1;padding:12px 13px}.activity-readiness>header,.planning-readiness>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.activity-readiness header small,.activity-readiness header b,.planning-readiness header small,.planning-readiness header b{display:block}.activity-readiness header small,.planning-readiness header small{color:var(--green);font-size:10px;font-weight:700}.activity-readiness header b,.planning-readiness header b{margin-top:3px;font-size:12px}.activity-readiness header>span,.planning-readiness header>span{color:var(--green);font:700 13px var(--font-geist-mono), monospace}.activity-readiness>div,.planning-readiness>div{background:#e6ece8;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.activity-readiness>div>i,.planning-readiness>div>i{border-radius:inherit;background:var(--green);transform-origin:0;height:100%;display:block}.activity-body .guardrail{grid-column:1/-1;margin-top:2px}.planning-modal{width:min(1080px,97vw)}.planning-body{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;min-height:auto;display:grid}.planning-goal,.planning-agreements>label{background:var(--n-2);border:0;border-radius:12px;gap:7px;padding:16px;font-size:13px;font-weight:500;display:grid}.planning-goal{grid-column:1/-1}.planning-goal textarea{min-height:78px}.planning-goal small{color:var(--muted);justify-self:end;font-size:12px;font-weight:400}.planning-backlog{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.planning-backlog>.panel-head{padding:14px 15px 10px}.planning-task-list{gap:7px;max-height:390px;padding:0 12px 13px;display:grid;overflow:auto}.planning-task-list>article{background:var(--n-2);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);align-items:start;gap:14px;padding:14px;display:grid}.planning-task-list>article.selected{background:#edf3ef}.planning-task-summary small,.planning-task-summary b,.planning-task-summary em{display:block}.planning-task-summary small{color:var(--green);font-size:12px;font-weight:500}.planning-task-summary b{color:var(--ink);margin-top:5px;font-size:15px;font-weight:600;line-height:1.45}.planning-task-summary em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal;font-weight:400}.planning-task-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.planning-task-contract label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:500;display:grid}.planning-task-contract select,.planning-task-contract input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400}.planning-task-contract .owner-lock{color:var(--green);font-size:12px;font-weight:400}.planning-task-date,.planning-task-lesson{grid-column:1/-1}.planning-task-date small,.planning-task-lesson small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.planning-task-lesson{background:#ffffffb8;border-radius:8px;margin:0;padding:9px 10px}.planning-task-lesson b,.planning-task-lesson small{display:block}.planning-task-lesson b{color:var(--ink);font-size:13px;font-weight:500}.planning-agreements{gap:9px;display:grid}.planning-agreements textarea{background:#fff;min-height:96px;font-size:13px;font-weight:400;line-height:1.55}.planning-readiness>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.planning-readiness li{background:#f7f9f7;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:7px;min-width:0;padding:8px;display:grid}.planning-readiness li>i{color:#728078;background:#ecefed;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:700;display:grid}.planning-readiness li.ready>i{background:var(--green-soft);color:var(--green)}.planning-readiness li b,.planning-readiness li small{display:block}.planning-readiness li b{font-size:10px}.planning-readiness li small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.planning-readiness header small{font-size:12px;font-weight:500}.planning-readiness header b{font-size:14px;font-weight:600}.planning-readiness li>i{font-size:11px;font-weight:500}.planning-readiness li b{font-size:12px;font-weight:500}.planning-readiness li small{font-size:12px;font-weight:400;line-height:1.4}.planning-body>.guardrail{grid-column:1/-1;margin:0}@media (prefers-reduced-motion:no-preference){.activity-local-draft,.activity-readiness,.planning-readiness{animation:.22s cubic-bezier(.16,1,.3,1) both activity-draft-enter}.activity-readiness>div>i,.planning-readiness>div>i{transition:width .24s cubic-bezier(.16,1,.3,1)}@keyframes activity-draft-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.designer-modal button:disabled{opacity:.4;cursor:not-allowed}.outcome-switchers{align-items:end;gap:8px;display:flex}.outcome-switchers label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.outcome-switchers select{border:1px solid var(--line);min-width:150px;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px;font-size:11px}.dataset-workbench{margin-bottom:var(--s-4);border-radius:var(--r-lg);background:var(--n-2);border:0;overflow:hidden}.dataset-workbench>summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none;display:flex}.dataset-workbench>summary::-webkit-details-marker{display:none}.dataset-workbench>summary>span:first-child{gap:var(--s-1);min-width:0;display:grid}.dataset-workbench>summary b{color:var(--ink);font-size:16px;font-weight:600}.dataset-workbench-state{align-items:center;gap:var(--s-2);color:var(--muted);flex:none;display:flex}.dataset-workbench-state small{font-size:12px;font-weight:400}.dataset-workbench-state .product-icon{width:var(--t-md);height:var(--t-md);transition:transform .18s}.dataset-workbench[open] .dataset-workbench-state .product-icon{transform:rotate(180deg)}.dataset-workbench-body{padding:0 var(--s-5) var(--s-5)}.dataset-workbench-actions{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--n-4);display:flex}.dataset-upload{justify-content:center;align-items:center;gap:var(--s-2);cursor:pointer;flex:none;display:inline-flex;position:relative}.dataset-upload .product-icon{width:var(--t-md);height:var(--t-md)}.dataset-upload.disabled{opacity:.45;cursor:not-allowed}.dataset-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.dataset-picker{border-top:1px solid var(--n-4);grid-template-columns:minmax(220px,.7fr) 1fr auto;align-items:end;gap:12px;margin-top:14px;padding-top:13px;display:grid}.dataset-picker label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.dataset-picker select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:11px}.dataset-picker>span{color:var(--muted);padding-bottom:8px;font-size:10px}.dataset-picker>a{color:var(--green);padding-bottom:8px;font-size:10px;font-weight:700;text-decoration:none}.dataset-picker>.dataset-file-actions{color:var(--green);justify-content:end;gap:10px;font-weight:700;display:flex}.dataset-file-actions a{min-height:40px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.dataset-file-actions label{min-height:40px;color:inherit;cursor:pointer;font-size:inherit;align-items:center;display:inline-flex;position:relative}.dataset-file-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.dataset-preview-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:13px;margin-top:14px;display:grid}.dataset-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.dataset-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.dataset-table-wrap th,.dataset-table-wrap td{text-align:left;text-overflow:ellipsis;border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;max-width:220px;padding:8px 10px;overflow:hidden}.dataset-table-wrap th{color:var(--green);background:#f5f8f6;font-weight:700;position:sticky;top:0}.dataset-table-wrap>small{color:var(--muted);padding:8px 10px;font-size:10px;display:block}.dataset-chart{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.dataset-chart>header b,.dataset-chart>header small{display:block}.dataset-chart>header b{font-size:12px}.dataset-chart>header small{color:var(--muted);margin:3px 0 11px;font-size:10px;line-height:1.45}.dataset-bar{grid-template-columns:90px 1fr 48px;align-items:center;gap:8px;margin:9px 0;display:grid}.dataset-bar>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dataset-bar>i{background:#e8efea;border-radius:6px;height:8px;position:relative;overflow:hidden}.dataset-bar>i.diverging:after{z-index:2;content:"";background:#66776d;width:1px;position:absolute;top:-2px;bottom:-2px;left:calc(50% - .5px)}.dataset-bar>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--green),#69a780);transform-origin:0;animation:.52s cubic-bezier(.16,1,.3,1) both data-grow;position:absolute;top:0;bottom:0}.dataset-bar.negative>i>em{transform-origin:100%;background:linear-gradient(90deg,#d47a61,#b6553f)}.dataset-bar.zero>i>em{display:none}.dataset-bar>b{color:var(--green);text-align:right;font-size:10px}.dataset-bar.negative>b{color:#a64634}.dataset-bar.zero>b{color:var(--muted)}.dataset-axis-legend{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;margin:9px 52px 0 98px;font-size:10px;display:grid}.dataset-axis-legend span:last-child{text-align:right}.dataset-axis-legend i{color:#526359;font-style:normal;font-weight:700}.outcome-workshop-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.outcome-editor-panel,.outcome-evidence-panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0}.outcome-editor-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:20px 22px;display:flex}.outcome-editor-panel>header h2{margin:5px 0 0;font-size:18px}.outcome-editor-panel>header p{max-width:600px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.outcome-editor-state{justify-items:end;gap:7px;display:grid}.outcome-status{background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:20px;align-self:start;padding:6px 9px;font-size:10px;font-weight:700}.outcome-status.review{background:var(--amber-soft);color:var(--amber)}.outcome-status.final{background:var(--green-soft);color:var(--green)}.outcome-unsaved{color:#8a570c;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.outcome-unsaved:before{content:"";background:#d28b1b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d28b1b1f}.outcome-local-backup{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.outcome-local-backup:before{content:"";background:#a4afa8;border-radius:50%;width:6px;height:6px}.outcome-local-backup.saving:before{background:#d28b1b}.outcome-local-backup.saved:before,.outcome-local-backup.recovered:before{background:var(--green)}.outcome-local-backup.error{color:#a34b36}.outcome-local-backup.error:before{background:#b85d42}.outcome-save-receipt{background:var(--n-2);border-radius:12px;margin:14px 22px 0;padding:16px}.outcome-save-receipt>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.outcome-save-receipt>header>span{min-width:0}.outcome-save-receipt>header small{color:var(--muted);font-size:12px;font-weight:400}.outcome-save-receipt>header h3{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:600}.outcome-save-receipt>header p{max-width:68ch;color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.6}.outcome-save-receipt>header button{white-space:nowrap;min-height:40px}.outcome-save-receipt>dl{background:var(--n-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 0;padding:0;display:grid}.outcome-save-receipt>dl>div{min-width:0;padding:11px 12px}.outcome-save-receipt>dl>div+div{border-left:1px solid var(--line)}.outcome-save-receipt dt{color:var(--muted);font-size:12px;font-weight:400}.outcome-save-receipt dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:500}.outcome-conflict-panel{background:#fffaf0;border:1px solid #e2b969;border-radius:12px;margin:16px 22px;overflow:hidden}.outcome-conflict-loading{color:#715a2c;background:#fffaf0;border:1px solid #e2b969;border-radius:12px;margin:16px 22px;padding:14px;font-size:10px}.outcome-conflict-panel>header,.outcome-conflict-panel>footer{justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.outcome-conflict-panel>header{border-bottom:1px solid #ecd9ae}.outcome-conflict-panel>header h3{margin:3px 0;font-size:14px}.outcome-conflict-panel>header p,.outcome-conflict-panel>footer span{color:#715a2c;margin:0;font-size:10px;line-height:1.5}.outcome-conflict-panel>header>span{color:#715012;background:#f4dfb2;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.outcome-conflict-panel>div{gap:8px;padding:12px 15px;display:grid}.outcome-conflict-panel article{background:#fff;border:1px solid #eadfc7;border-radius:9px;padding:10px}.outcome-conflict-panel article>header{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.outcome-conflict-panel article>header em{color:#8a641f;font-size:10px;font-style:normal}.outcome-conflict-panel article>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.outcome-conflict-compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.outcome-conflict-compare button{text-align:left;border:1px solid var(--line);min-height:92px;color:var(--ink);background:#fbfcfa;border-radius:8px;gap:5px;padding:9px;display:grid}.outcome-conflict-compare button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #2468451f}.outcome-conflict-compare p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.outcome-conflict-compare small{color:var(--muted);align-self:end;font-size:10px}@media (prefers-reduced-motion:no-preference){.outcome-unsaved:before{animation:.42s cubic-bezier(.16,1,.3,1) both outcome-unsaved-pulse}}@keyframes outcome-unsaved-pulse{50%{box-shadow:0 0 0 6px #d28b1b00}}.outcome-success{border-bottom:1px solid var(--line);background:#fbfcfa}.outcome-success>summary{cursor:pointer;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;min-height:48px;padding:10px 22px;list-style:none;display:grid}.outcome-success>summary::-webkit-details-marker{display:none}.outcome-success>summary b{font-size:12px}.outcome-success>summary span{color:var(--muted);font-size:11px}.outcome-success>summary .product-icon{width:17px;height:17px;color:var(--muted);transition:transform .18s}.outcome-success[open]>summary .product-icon{transform:rotate(180deg)}.outcome-success>div{flex-wrap:wrap;gap:7px;padding:0 22px 13px;display:flex}.outcome-success>div span{align-items:center;gap:var(--s-1);color:var(--muted);background:#fff;border-radius:7px;padding:6px 8px;font-size:11px;display:inline-flex}.outcome-success>div span .product-icon{width:var(--t-md);height:var(--t-md)}.outcome-rubric-basis{background:var(--n-2);border-radius:12px;margin:14px 22px 0;overflow:hidden}.outcome-rubric-basis>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:60px;padding:12px 16px;list-style:none;display:grid}.outcome-rubric-basis>summary::-webkit-details-marker{display:none}.outcome-rubric-basis>summary>span{gap:3px;min-width:0;display:grid}.outcome-rubric-basis>summary small{color:var(--muted);font-size:12px;font-weight:400}.outcome-rubric-basis>summary b{color:var(--ink);font-size:13px;font-weight:500}.outcome-rubric-basis>summary em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.outcome-rubric-basis>summary .product-icon{width:18px;height:18px;color:var(--muted);transition:transform .18s}.outcome-rubric-basis[open]>summary .product-icon{transform:rotate(180deg)}.outcome-rubric-basis>div{border-top:1px solid var(--n-4);padding:16px}.outcome-rubric-basis>div>header h3{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:600}.outcome-rubric-basis>div>header p{max-width:72ch;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.65}.outcome-rubric-basis>div>ol{background:var(--n-1);border-radius:10px;margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.outcome-rubric-basis>div>ol>li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;display:grid}.outcome-rubric-basis>div>ol>li+li{border-top:1px solid var(--line)}.outcome-rubric-basis li>span{gap:3px;min-width:0;display:grid}.outcome-rubric-basis li b{color:var(--ink);font-size:13px;font-weight:500}.outcome-rubric-basis li small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.outcome-rubric-basis li span>em{color:var(--n-6);font-size:12px;font-style:normal;font-weight:400;line-height:1.55}.outcome-rubric-basis li>em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.outcome-rubric-basis>div>footer{color:var(--muted);margin-top:12px;font-size:12px;font-weight:400;line-height:1.6}.outcome-section-list{gap:14px;padding:18px 22px;display:grid}.outcome-section-list>nav{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.outcome-section-list>nav::-webkit-scrollbar{display:none}.outcome-section-list>nav button{border:1px solid var(--line);min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;flex:none;grid-template-columns:22px auto;align-items:center;column-gap:7px;padding:7px 10px;display:grid}.outcome-section-list>nav button i{background:var(--n-2);width:22px;height:22px;color:inherit;border-radius:6px;grid-row:1/3;place-items:center;font-size:10px;font-style:normal;display:grid}.outcome-section-list>nav button span{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:600}.outcome-section-list>nav button em{text-align:left;font-size:9px;font-style:normal}.outcome-section-list>nav button.active{background:var(--green-soft);color:var(--green);border-color:#8bb29a}.outcome-section-list>nav button:focus-visible{outline-offset:2px;outline:3px solid #256d4c29}.outcome-section-list>label{gap:8px;display:grid}.outcome-section-list>label>span{gap:3px;display:grid}.outcome-section-list>label>span b{font-size:12px}.outcome-section-list>label>span small{color:var(--muted);font-size:11px;line-height:1.5;position:static;inset:auto}.outcome-section-list textarea{border:1px solid var(--line);width:100%;min-height:220px;color:var(--ink);font:inherit;resize:vertical;background:#fcfdfc;border-radius:10px;padding:14px;font-size:13px;line-height:1.7}.outcome-section-list textarea:focus{border-color:var(--green);outline:2px solid #256d4c24}.outcome-section-list textarea:disabled{color:var(--muted);background:#f3f5f3}.outcome-section-list footer{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.outcome-section-list footer em{font-style:normal}.outcome-save-panel{border-top:1px solid var(--line);background:#fbfcfa;grid-template-columns:1fr auto;gap:16px;padding:16px 22px;display:grid}.outcome-save-panel>label{gap:5px;font-size:11px;font-weight:700;display:grid}.outcome-save-panel input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.outcome-save-panel>label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5;position:static;inset:auto}.outcome-save-panel>div{color:var(--muted);flex-direction:column;justify-content:end;align-items:end;gap:7px;font-size:10px;display:flex}.outcome-save-panel>div>em{color:#a34b36;font-style:normal}.outcome-feedback-version-selection{background:var(--n-2);border-radius:12px;margin:14px 22px 0}.outcome-feedback-version-selection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.outcome-feedback-version-selection>summary::-webkit-details-marker{display:none}.outcome-feedback-version-selection>summary>span{gap:3px;min-width:0;display:grid}.outcome-feedback-version-selection>summary b{color:var(--ink);font-size:13px;font-weight:600}.outcome-feedback-version-selection>summary small{color:var(--muted);font-size:12px;font-weight:400}.outcome-feedback-version-selection>summary .product-icon{width:16px;height:16px;color:var(--muted);transition:transform .18s}.outcome-feedback-version-selection[open]>summary .product-icon{transform:rotate(180deg)}.outcome-feedback-version-selection>div{gap:1px;padding:0 8px 8px;display:grid}.outcome-feedback-version-selection>div>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 10px;display:grid}.outcome-feedback-version-selection>div>label:last-child{border-bottom:0}.outcome-feedback-version-selection input{accent-color:var(--primary);margin-top:3px}.outcome-feedback-version-selection label span{gap:3px;min-width:0;display:grid}.outcome-feedback-version-selection label b{color:var(--ink);font-size:12px;font-weight:500}.outcome-feedback-version-selection label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.55;overflow:hidden}.outcome-feedback-version-selection>p{color:var(--muted);margin:0;padding:0 14px 13px;font-size:12px;line-height:1.6}.outcome-submission-readiness{border-top:1px solid var(--line);background:#f7faf8;padding:14px 22px}.outcome-submission-readiness>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.outcome-submission-readiness>header b{color:var(--ink);font-size:13px;font-weight:500}.outcome-submission-readiness>header em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:500}.outcome-submission-readiness>ul{margin:8px 0 0;padding:0;list-style:none}.outcome-submission-readiness li{border-bottom:1px solid var(--n-3);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.outcome-submission-readiness li:last-child{border-bottom:0}.outcome-submission-readiness li>i{background:var(--n-2);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.outcome-submission-readiness li>span{min-width:0}.outcome-submission-readiness li b,.outcome-submission-readiness li small{display:block}.outcome-submission-readiness li b{font-size:13px;font-weight:500}.outcome-submission-readiness li small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.outcome-submission-readiness li>button{min-width:64px;min-height:40px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.outcome-submission-readiness li>button:hover{background:var(--primary-soft)}.outcome-submission-readiness li>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.outcome-readiness-complete{min-height:44px;color:var(--green);align-items:center;gap:9px;margin:6px 0 0;font-size:13px;font-weight:500;display:flex}.outcome-readiness-complete .product-icon{width:18px;height:18px}@keyframes outcome-iteration-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.outcome-save-actions{gap:7px;display:flex}.outcome-evidence-panel{position:sticky;top:82px;overflow:hidden}.outcome-evidence-panel:focus-visible{outline:2px solid var(--green);outline-offset:2px}.outcome-feedback-panel{border-bottom:1px solid var(--line);background:#fffdf8}.outcome-feedback-panel>.panel-head{padding:16px 17px 10px}.outcome-feedback-panel .status-chip.warning{background:var(--amber-soft);color:var(--amber)}.outcome-feedback-form{gap:8px;padding:0 12px 13px;display:grid}.outcome-feedback-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.outcome-feedback-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.outcome-feedback-form select,.outcome-feedback-form textarea,.outcome-feedback-reply textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;font-size:11px}.outcome-feedback-form textarea,.outcome-feedback-reply textarea{resize:vertical;min-height:72px;line-height:1.55}.outcome-feedback-form .outcome-feedback-visible-note{color:var(--ink);gap:7px;font-weight:400}.outcome-feedback-form>.outcome-feedback-criterion-picker{background:var(--n-2);border-radius:11px;grid-template-columns:minmax(0,1fr);gap:7px;padding:12px;font-weight:400;display:grid}.outcome-feedback-criterion-picker>label{gap:7px;font-weight:400;display:grid}.outcome-feedback-criterion-picker>label>span{gap:2px;display:grid}.outcome-feedback-criterion-picker>label>span b{color:var(--ink);font-size:13px;font-weight:500}.outcome-feedback-criterion-picker>small,.outcome-feedback-criterion-picker>label>span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.45}.outcome-feedback-criterion-picker>label>select{text-overflow:ellipsis;white-space:nowrap;height:44px;min-height:44px;line-height:normal;overflow:hidden}.outcome-feedback-criterion-picker>p{background:#fff;border-radius:8px;gap:3px;margin:0;padding:9px 10px;display:grid}.outcome-feedback-criterion-picker>p b{color:var(--muted);font-size:12px;font-weight:500}.outcome-feedback-criterion-picker>p span{color:var(--ink);font-size:13px;font-weight:400;line-height:1.55}.outcome-feedback-criterion-picker>small{display:block}.outcome-feedback-visible-note>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.outcome-feedback-visible-note>span b{color:var(--ink);font-size:13px;font-weight:500}.outcome-feedback-visible-note>span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.outcome-feedback-visible-note>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.outcome-feedback-private-disclosure{background:var(--n-2);border:0;border-radius:11px;overflow:hidden}.outcome-feedback-private-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;list-style:none;display:flex}.outcome-feedback-private-disclosure>summary::-webkit-details-marker{display:none}.outcome-feedback-private-disclosure>summary span{gap:2px;min-width:0;display:grid}.outcome-feedback-private-disclosure>summary b{color:var(--ink);font-size:13px;font-weight:500}.outcome-feedback-private-disclosure>summary small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.outcome-feedback-private-disclosure>summary>.product-icon{color:var(--muted);flex:none;transition:transform .18s}.outcome-feedback-private-disclosure[open]>summary>.product-icon{transform:rotate(180deg)}.outcome-feedback-private-disclosure>label{padding:0 12px 12px}.outcome-feedback-private-disclosure>label small{color:var(--muted);font-size:12px;font-weight:400}.outcome-feedback-anchor-picker{background:var(--n-2);border:0;border-radius:11px;overflow:hidden}.outcome-feedback-anchor-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;list-style:none;display:flex}.outcome-feedback-anchor-picker>summary::-webkit-details-marker{display:none}.outcome-feedback-anchor-picker>summary span{gap:2px;min-width:0;display:grid}.outcome-feedback-anchor-picker>summary b{color:var(--ink);font-size:13px;font-weight:500}.outcome-feedback-anchor-picker>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.45;overflow:hidden}.outcome-feedback-anchor-picker>summary>.product-icon{color:var(--muted);flex:none;transition:transform .18s}.outcome-feedback-anchor-picker[open]>summary>.product-icon{transform:rotate(180deg)}.outcome-feedback-anchor-picker>div{gap:12px;padding:0 12px 12px;display:grid}.outcome-feedback-anchor-version{border-radius:var(--r-sm);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.outcome-feedback-anchor-version>span{grid-template-columns:auto 1fr;gap:1px 7px;min-width:0;display:grid}.outcome-feedback-anchor-version .product-icon{color:var(--primary);grid-row:1/span 2;align-self:center}.outcome-feedback-anchor-version b{color:var(--ink);font-size:13px;font-weight:500}.outcome-feedback-anchor-version small{color:var(--muted);font-size:12px;font-weight:400}.outcome-feedback-anchor-version a,.outcome-feedback-anchor-receipt a{color:var(--primary);flex:none;font-size:12px;font-weight:500;text-decoration:none}.outcome-feedback-image-anchor{gap:10px;display:grid}.outcome-feedback-image-anchor>button,.outcome-feedback-anchor-image{border-radius:var(--r-sm);background:var(--n-3);border:0;width:100%;min-height:220px;position:relative;overflow:hidden}.outcome-feedback-image-anchor>button{cursor:crosshair}.outcome-feedback-image-anchor img,.outcome-feedback-anchor-image img{object-fit:contain}.outcome-feedback-image-anchor i,.outcome-feedback-anchor-image i{z-index:2;background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:600;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 4px #ffffffd1}.outcome-feedback-image-anchor>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outcome-feedback-image-anchor>div label{color:var(--muted);font-size:12px;font-weight:400}.outcome-feedback-image-anchor input[type=range]{width:100%;accent-color:var(--primary)}.outcome-feedback-image-anchor>small,.outcome-feedback-page-anchor small,.outcome-feedback-data-anchor small{color:var(--muted);font-size:12px;font-weight:400}.outcome-feedback-page-anchor input,.outcome-feedback-data-anchor input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.outcome-feedback-anchor-generic{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.outcome-feedback-form>button{justify-self:end}.external-feedback-gateway{border-radius:var(--r-lg);background:var(--n-2);box-shadow:none;border:0;margin:0 12px 14px;overflow:hidden}.external-feedback-gateway>summary{min-height:68px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.external-feedback-gateway>summary::-webkit-details-marker{display:none}.external-feedback-gateway>summary span{gap:4px;min-width:0;display:grid}.external-feedback-gateway>summary small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.external-feedback-gateway>summary b{font-size:15px;font-weight:600;line-height:1.45}.external-feedback-gateway>summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.external-feedback-gateway>summary strong{color:var(--muted);place-items:center;transition:transform .18s;display:grid}.external-feedback-gateway[open]>summary strong{transform:rotate(180deg)}.external-feedback-gateway>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.external-feedback-gateway-body{gap:12px;padding:0 16px 16px;display:grid}.external-feedback-responsibility.responsibility-relay-inline{border-radius:var(--r-md);background:var(--n-0);flex-wrap:wrap;min-height:48px;margin:0;padding:12px 14px}.external-feedback-responsibility.responsibility-relay-inline>span{min-height:24px}.external-feedback-boundary{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;font-weight:400;line-height:1.6;display:flex}.external-feedback-boundary .product-icon{flex:none;margin-top:3px}.outcome-advisor-link{background:var(--n-0);border-radius:var(--r-md);margin:0}.outcome-advisor-link>summary{min-height:60px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.outcome-advisor-link>summary::-webkit-details-marker{display:none}.outcome-advisor-link>summary span{gap:3px;display:grid}.outcome-advisor-link>summary small{color:var(--muted);font-size:12px;font-weight:500}.outcome-advisor-link>summary b{font-size:14px;font-weight:600;line-height:1.4}.outcome-advisor-link>summary strong{color:var(--muted);transition:transform .18s}.outcome-advisor-link[open]>summary strong{transform:rotate(180deg)}.outcome-advisor-link>div{gap:12px;padding:0 16px 16px;display:grid}.outcome-advisor-link>div>p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.65}.outcome-advisor-link>div>em{color:#a34b36;font-size:12px;font-style:normal}.outcome-advisor-privacy{border-radius:var(--r-md);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:14px;display:flex}.outcome-advisor-privacy input{width:17px;height:17px;accent-color:var(--primary);flex:0 0 17px;margin:3px 0 0}.outcome-advisor-privacy span{gap:4px;display:grid}.outcome-advisor-privacy b{font-size:13px;font-weight:600}.outcome-advisor-privacy small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.outcome-advisor-link>div>button{justify-self:start}.outcome-advisor-active{border-radius:var(--r-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.outcome-advisor-active>span{gap:4px;display:grid}.outcome-advisor-active b{font-size:13px;font-weight:600}.outcome-advisor-active small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.outcome-advisor-active input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--n-1);width:100%;min-height:40px;color:var(--muted);font:inherit;grid-column:1/-1;padding:0 10px;font-size:12px}.outcome-advisor-active .text-button{color:#8a4a41}.external-feedback-relay{border-radius:var(--r-lg);background:#f2f6f3;gap:10px;margin:0;padding:16px;display:grid}.external-feedback-relay>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.external-feedback-relay>header div{gap:3px;display:grid}.external-feedback-relay>header span{color:var(--primary);font-size:12px;font-weight:500}.external-feedback-relay>header h3{margin:0;font-size:15px;font-weight:600;line-height:1.4}.external-feedback-relay>header strong{color:var(--primary);flex:none;font-size:12px;font-weight:500}.external-feedback-relay>article{border-radius:var(--r-md);background:#fff;gap:12px;padding:16px;display:grid}.external-feedback-relay article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.external-feedback-relay article>header span{gap:3px;display:grid}.external-feedback-relay article>header b{font-size:14px;font-weight:600}.external-feedback-relay article>header small,.external-feedback-relay time{color:var(--muted);font-size:12px;font-weight:400}.external-feedback-relay article>p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;font-weight:400;line-height:1.7}.external-feedback-relay article>label{color:var(--muted);gap:6px;font-size:12px;font-weight:500;display:grid}.external-feedback-relay textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--n-1);width:100%;min-height:74px;color:var(--ink);font:inherit;resize:vertical;padding:10px 11px;font-size:13px;line-height:1.55}.external-feedback-relay article>em{color:#a34b36;font-size:12px;font-style:normal}.external-feedback-relay article>footer{flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.external-feedback-gateway>summary{grid-template-columns:minmax(0,1fr) 24px;gap:3px 10px;min-height:72px}.external-feedback-gateway>summary em{grid-area:2/1}.external-feedback-gateway>summary strong{grid-area:1/2/3}.external-feedback-responsibility.responsibility-relay-inline{grid-template-columns:1fr;gap:5px;display:grid}.external-feedback-responsibility.responsibility-relay-inline>span{align-content:center;min-height:48px;display:grid}.external-feedback-responsibility>.responsibility-relay-arrow{min-height:18px;transform:rotate(90deg)}.external-feedback-relay article>header{flex-direction:column}.external-feedback-relay article>footer>button{width:100%}}.outcome-feedback-list>article.external{background:#f7faf8}.outcome-feedback-list>article.external>header span{color:var(--primary)}.outcome-feedback-list>article>blockquote{border-left:3px solid var(--primary);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--muted);background:#fff;gap:4px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.6;display:grid}.outcome-feedback-list>article>blockquote b{color:var(--ink);font-size:12px;font-weight:600}.outcome-feedback-list>article>blockquote.outcome-feedback-private-note{border-radius:var(--r-sm);background:var(--n-2);border-left:0}.outcome-feedback-error{color:#a34b36;margin:0 12px 10px;font-size:10px;font-style:normal;display:block}.outcome-criterion-feedback-coverage{border-radius:var(--r-lg);background:var(--n-2);border:0;margin:0 12px 14px;overflow:hidden}.outcome-criterion-feedback-coverage>summary{min-height:62px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.outcome-criterion-feedback-coverage>summary::-webkit-details-marker{display:none}.outcome-criterion-feedback-coverage>summary>span{gap:3px;min-width:0;display:grid}.outcome-criterion-feedback-coverage>summary small{color:var(--muted);font-size:12px;font-weight:500}.outcome-criterion-feedback-coverage>summary b{font-size:14px;font-weight:600;line-height:1.45}.outcome-criterion-feedback-coverage>summary>em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.outcome-criterion-feedback-coverage>summary>strong{color:var(--muted);place-items:center;transition:transform .18s;display:grid}.outcome-criterion-feedback-coverage[open]>summary>strong{transform:rotate(180deg)}.outcome-criterion-feedback-coverage>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.outcome-criterion-feedback-coverage>div{gap:12px;padding:0 14px 14px;display:grid}.outcome-criterion-coverage-boundary{border-radius:var(--r-sm);color:var(--muted);background:#fff;margin:0;padding:10px 11px;font-size:12px;font-weight:400;line-height:1.6}.outcome-criterion-feedback-coverage ol{border-radius:var(--r-md);background:#fff;margin:0;padding:0;list-style:none}.outcome-criterion-feedback-coverage ol>li{border-bottom:1px solid var(--n-3);gap:10px;padding:13px;display:grid}.outcome-criterion-feedback-coverage ol>li:last-child{border-bottom:0}.outcome-criterion-feedback-coverage ol>li>header{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.outcome-criterion-feedback-coverage ol>li>header i{background:var(--n-3);width:24px;height:24px;color:var(--n-6);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:500;display:grid}.outcome-criterion-feedback-coverage ol>li>header b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.6}.outcome-criterion-coverage-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.outcome-criterion-coverage-counts>span{border-radius:var(--r-sm);background:var(--n-2);min-width:0;color:var(--muted);justify-content:space-between;align-items:baseline;gap:6px;padding:8px 9px;font-size:12px;font-weight:400;display:flex}.outcome-criterion-coverage-counts>span b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.outcome-criterion-feedback-coverage ol>li>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.outcome-criterion-feedback-coverage li>details>summary,.outcome-criterion-feedback-coverage footer>details>summary{border-radius:var(--r-sm);background:var(--n-2);min-height:40px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;list-style:none;display:flex}.outcome-criterion-feedback-coverage li>details>summary::-webkit-details-marker{display:none}.outcome-criterion-feedback-coverage footer>details>summary::-webkit-details-marker{display:none}.outcome-criterion-feedback-coverage li>details>summary .product-icon,.outcome-criterion-feedback-coverage footer>details>summary .product-icon{color:var(--muted);transition:transform .18s}.outcome-criterion-feedback-coverage li>details[open]>summary .product-icon,.outcome-criterion-feedback-coverage footer>details[open]>summary .product-icon{transform:rotate(180deg)}.outcome-criterion-feedback-coverage nav{gap:5px;margin-top:6px;display:grid}.outcome-criterion-feedback-coverage nav>button{border:0;border-bottom:1px solid var(--n-3);min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.outcome-criterion-feedback-coverage nav>button:last-child{border-bottom:0}.outcome-criterion-feedback-coverage nav>button>span{gap:2px;min-width:0;display:grid}.outcome-criterion-feedback-coverage nav>button b{font-size:12px;font-weight:500}.outcome-criterion-feedback-coverage nav>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.45;overflow:hidden}.outcome-criterion-feedback-coverage nav>button em{color:var(--muted);flex:none;font-size:12px;font-style:normal;font-weight:500}.outcome-criterion-feedback-coverage nav>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.outcome-criterion-feedback-coverage footer{color:var(--muted);gap:7px;font-size:12px;font-weight:400;line-height:1.55;display:grid}.outcome-feedback-browser{background:linear-gradient(135deg,#fffdf8,#fff);border:1px solid #e2ddcf;border-radius:10px;gap:8px;margin:0 12px 11px;padding:11px;display:grid}.outcome-feedback-browser>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.outcome-feedback-browser>header span,.outcome-feedback-browser>header b{display:block}.outcome-feedback-browser>header span{color:#8a5d17;letter-spacing:.2px;font-size:10px;font-weight:700}.outcome-feedback-browser>header b{margin-top:3px;font-size:13px;line-height:1.4}.outcome-feedback-browser>header small{color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.outcome-distribution-help{width:var(--s-6);height:var(--s-6);margin-left:var(--s-1);border-radius:var(--r-sm);vertical-align:middle;cursor:help;justify-content:center;align-items:center;position:relative;color:var(--n-6)!important;display:inline-flex!important}.outcome-distribution-help .product-icon{width:var(--t-md);height:var(--t-md)}.outcome-distribution-help:hover,.outcome-distribution-help:focus-visible{background:var(--n-3);outline:2px solid var(--primary);outline-offset:2px}.outcome-distribution-help:after{z-index:4;top:calc(100% + var(--s-1));width:calc(var(--s-8) + var(--s-8) + var(--s-8) + var(--s-4));max-width:calc(100vw - var(--s-8));padding:var(--s-3);border-radius:var(--r-md);background:var(--n-0);box-shadow:var(--sh-2);color:var(--n-7);content:attr(data-detail);font-size:var(--t-xs);font-weight:var(--w-normal);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;line-height:1.5;position:absolute;left:0;transform:translateY(-2px)}.outcome-distribution-help:hover:after,.outcome-distribution-help:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.outcome-feedback-distribution{background:#ebece9;border-radius:999px;width:100%;height:9px;display:flex;overflow:hidden}.outcome-feedback-distribution>i{transform-origin:0;min-width:0;height:100%}.outcome-feedback-distribution>i.action{background:#c17a27}.outcome-feedback-distribution>i.waiting{background:#879990}.outcome-feedback-distribution>i.resolved{background:#4a8f67}.outcome-feedback-state-filter,.outcome-feedback-kind-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.outcome-feedback-state-filter button,.outcome-feedback-kind-filter button{min-width:0;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #e0ded6;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:700;line-height:1.25;display:flex}.outcome-feedback-state-filter button span,.outcome-feedback-kind-filter button{text-overflow:clip;white-space:normal;overflow:visible}.outcome-feedback-state-filter button b,.outcome-feedback-kind-filter button b{font:700 11px var(--font-geist-mono), monospace;flex:none}.outcome-feedback-state-filter button[aria-pressed=true],.outcome-feedback-kind-filter button[aria-pressed=true]{color:#81520d;background:#fff7e9;border-color:#d3ad6e;box-shadow:inset 0 -2px #c4872b}.outcome-feedback-search{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:7px;display:grid}.outcome-feedback-search label{grid-column:1/-1}.outcome-feedback-search input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d5cd;border-radius:8px;padding:0 10px;font-size:11px}.outcome-feedback-search input::placeholder{color:#6f766f}.outcome-feedback-search>span{color:var(--muted);font-size:10px}.outcome-feedback-search>button{color:#85550f;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px;font-weight:700}.outcome-feedback-state-filter button:focus-visible,.outcome-feedback-kind-filter button:focus-visible,.outcome-feedback-search input:focus-visible,.outcome-feedback-search button:focus-visible,.outcome-feedback-pagination button:focus-visible,.outcome-feedback-filter-empty button:focus-visible{outline-offset:2px;outline:3px solid #9a64182e}.outcome-feedback-list{gap:7px;padding:0 12px 14px;display:grid}.outcome-feedback-version-return{background:var(--n-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 11px;padding:12px;display:flex}.outcome-feedback-version-return>span{gap:2px;min-width:0;display:grid}.outcome-feedback-version-return small,.outcome-feedback-version-return b,.outcome-feedback-version-return em{display:block}.outcome-feedback-version-return small,.outcome-feedback-version-return em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.45}.outcome-feedback-version-return b{color:var(--ink);font-size:13px;font-weight:500}.outcome-feedback-version-return>button{flex:none;min-height:40px;font-size:12px}.outcome-feedback-version-return>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.outcome-source-return{background:var(--n-2);box-shadow:none;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 20px 0;padding:16px;display:grid}.outcome-source-return>i{background:var(--n-3);width:36px;height:36px;color:var(--n-6);border-radius:10px;place-items:center;font-size:15px;font-style:normal;font-weight:500;display:grid}.outcome-source-return>span{gap:3px;min-width:0;display:grid}.outcome-source-return small{color:var(--muted);font-size:12px;font-weight:400}.outcome-source-return b{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.outcome-source-return p,.outcome-source-return em{color:var(--muted);margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.outcome-source-return em{color:var(--danger)}.outcome-source-return>button{background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding-inline:14px;font-size:12px;font-weight:500}.outcome-source-return>button:hover:not(:disabled){background:#245f40}.outcome-source-return>button:focus-visible{outline-offset:2px;outline:3px solid #2e6f4b3d}.outcome-source-return>button:disabled{background:var(--n-4);color:var(--n-7);cursor:not-allowed}.outcome-feedback-list>article{border:1px solid var(--line);background:#fff;border-left:3px solid #c5cec8;border-radius:9px;padding:10px}.outcome-feedback-list>article.revision_required{border-left-color:#b85d42}.outcome-feedback-list>article.question{border-left-color:var(--amber)}.outcome-feedback-list>article.resolved{opacity:.72;border-left-color:var(--green)}.outcome-feedback-list>article.exact-focus{outline-offset:2px;background:#fff9f7;outline:3px solid #b85d422e;scroll-margin-top:92px}.outcome-feedback-list article>header{justify-content:space-between;gap:7px;margin-bottom:7px;display:flex}.outcome-feedback-list article>header span,.outcome-feedback-list article>header em{background:var(--paper);color:var(--muted);border-radius:12px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.outcome-feedback-list article.revision_required>header span{color:#9b482f;background:#fff0eb}.outcome-feedback-list article>b{font-size:11px}.outcome-feedback-list article>p,.outcome-feedback-replies p{color:var(--ink);white-space:pre-wrap;margin:6px 0;font-size:11px;line-height:1.6}.outcome-feedback-list article>small,.outcome-feedback-replies small{color:var(--muted);font-size:10px}.outcome-feedback-criterion-receipt{border-radius:var(--r-sm);background:var(--n-2);gap:4px;margin:9px 0;padding:11px 12px;display:grid}.outcome-feedback-criterion-receipt small,.outcome-feedback-criterion-receipt em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.45}.outcome-feedback-criterion-receipt p{color:var(--ink);margin:0;font-size:13px;font-weight:400;line-height:1.6}.outcome-feedback-anchor-receipt{border-radius:var(--r-sm);background:var(--n-2);border:0;margin:10px 0}.outcome-feedback-anchor-receipt>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.outcome-feedback-anchor-receipt>summary::-webkit-details-marker{display:none}.outcome-feedback-anchor-receipt>summary span{gap:2px;min-width:0;display:grid}.outcome-feedback-anchor-receipt>summary small{color:var(--muted);font-size:11px;font-weight:400}.outcome-feedback-anchor-receipt>summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.outcome-feedback-anchor-receipt>summary em{color:var(--primary);font-size:12px;font-style:normal;font-weight:500}.outcome-feedback-anchor-receipt>summary>.product-icon{color:var(--muted);transition:transform .18s}.outcome-feedback-anchor-receipt[open]>summary>.product-icon{transform:rotate(180deg)}.outcome-feedback-anchor-receipt>div{gap:9px;padding:0 12px 12px;display:grid}.outcome-feedback-anchor-receipt>div>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.outcome-feedback-anchor-image{background:#fff;min-height:180px}.outcome-feedback-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.outcome-feedback-path li{min-width:0;color:var(--muted);grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;display:grid;position:relative}.outcome-feedback-path li:not(:last-child):after{content:"";background:#d9dfdb;width:6px;height:1px;position:absolute;top:11px;right:-4px}.outcome-feedback-path i{background:#fff;border:1px solid #d5dcd7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:700;display:grid}.outcome-feedback-path i .product-icon{width:var(--t-sm);height:var(--t-sm)}.outcome-feedback-path span{text-overflow:clip;font-size:10px;font-weight:700;line-height:1.4;overflow:visible}.outcome-feedback-path li.complete{color:var(--green)}.outcome-feedback-path li.complete i{background:var(--green-soft);border-color:#bdd8c7}.outcome-feedback-path li.current{color:#9b482f}.outcome-feedback-path li.current i{background:#fff0eb;border-color:#e0ad9d}.outcome-feedback-version-receipt{background:var(--n-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:flex}.outcome-feedback-version-receipt>span{gap:2px;min-width:0;display:grid}.outcome-feedback-version-receipt small,.outcome-feedback-version-receipt em{color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.outcome-feedback-version-receipt b{color:var(--ink);font-size:12px;font-weight:600}.outcome-feedback-version-receipt.historical{opacity:.72}.outcome-feedback-version-receipt .text-button{flex:none;font-size:12px}@media (prefers-reduced-motion:no-preference){.outcome-feedback-path li.current i{animation:.45s cubic-bezier(.16,1,.3,1) both outcome-feedback-current}@keyframes outcome-feedback-current{0%,to{box-shadow:0 0 #b85d4200}50%{box-shadow:0 0 0 4px #b85d421f}}}.outcome-feedback-replies{gap:6px;margin-top:8px;display:grid}.outcome-feedback-replies>div{background:var(--paper);border-radius:7px;padding:8px}.outcome-feedback-replies b{font-size:10px}.outcome-feedback-reply{gap:6px;margin-top:8px;display:grid}.outcome-feedback-reply>button,.outcome-feedback-actions>button{justify-self:end}.outcome-feedback-actions{justify-content:end;margin-top:8px;display:flex}.outcome-feedback-empty{color:var(--muted);margin:0;padding:5px;font-size:10px}.outcome-feedback-filter-empty{text-align:center;background:#fffdf9;border:1px dashed #d9d2c3;border-radius:9px;justify-items:center;gap:6px;padding:22px 12px;display:grid}.outcome-feedback-filter-empty b{font-size:12px}.outcome-feedback-filter-empty small{color:var(--muted);font-size:10px;line-height:1.5}.outcome-feedback-filter-empty button{min-height:40px;margin-top:4px}.outcome-feedback-pagination{border-top:1px solid #ece8df;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.outcome-feedback-pagination>span{color:var(--muted);font-size:10px}.outcome-feedback-pagination>div{gap:6px;display:flex}.outcome-feedback-pagination button{min-height:40px}@media (prefers-reduced-motion:no-preference){.outcome-feedback-distribution>i{animation:.32s cubic-bezier(.16,1,.3,1) both outcome-feedback-distribution-enter}@keyframes outcome-feedback-distribution-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.outcome-feedback-list>article{animation:.2s cubic-bezier(.16,1,.3,1) both outcome-feedback-result-enter}@keyframes outcome-feedback-result-enter{0%{opacity:.62;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.knowledge-empty.compact{margin:0 12px 12px;padding:12px}.outcome-evidence-panel>.panel-head,.outcome-history>.panel-head{padding:16px 17px 10px}.outcome-attachment-selected{margin-top:var(--s-2);color:var(--muted);font-size:12px;font-weight:400;line-height:1.45;display:block}.outcome-attachment-prompt{justify-content:space-between;align-items:center;gap:var(--s-4);margin:0 var(--s-3) var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);border:0;display:flex}.outcome-attachment-prompt>span{gap:var(--s-1);min-width:0;display:grid}.outcome-attachment-prompt small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.outcome-attachment-prompt b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.outcome-attachment-prompt p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.outcome-attachment-prompt>button{flex:none;min-height:40px}.outcome-attachment-prompt>button .product-icon{width:var(--t-lg);height:var(--t-lg)}.outcome-coach-handoff{gap:var(--s-4);margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.outcome-coach-handoff>span{gap:var(--s-1);min-width:0;display:grid}.outcome-coach-handoff small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.outcome-coach-handoff b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.outcome-coach-handoff p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.outcome-coach-handoff>button{white-space:nowrap;min-height:40px}.outcome-coach-handoff>button .product-icon{width:var(--t-lg);height:var(--t-lg)}.coach-context-handoff{grid-template-columns:var(--s-8) minmax(0,1fr) auto;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);background:#ffffff14;border:0;align-items:center;display:grid}.coach-context-handoff>i{width:var(--s-8);height:var(--s-8);border-radius:var(--r-sm);color:#dcebe3;background:#ffffff1a;place-items:center;font-style:normal;display:grid}.coach-context-handoff>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.coach-context-handoff>span{gap:var(--s-1);min-width:0;display:grid}.coach-context-handoff small{color:#a9bcb2;font-size:12px;font-weight:400;line-height:1.4}.coach-context-handoff b{color:#f2f7f4;font-size:13px;font-weight:500;line-height:1.45}.coach-context-handoff p{color:#b7c8bf;margin:0;font-size:13px;font-weight:400;line-height:1.55}.coach-context-handoff>button{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:0;font-size:12px;font-weight:500}.coach-context-handoff>button:hover{background:#ffffff2e}.coach-team-share{grid-template-columns:var(--s-8) minmax(0,1fr) auto;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);background:#ffffff14;border:0;align-items:center;display:grid}.coach-team-share>i{width:var(--s-8);height:var(--s-8);border-radius:var(--r-sm);color:#dcebe3;background:#ffffff1a;place-items:center;font-style:normal;display:grid}.coach-team-share>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.coach-team-share>div{min-width:0}.coach-team-share small{color:#a9bcb2;font-size:12px;font-weight:400;line-height:1.4}.coach-team-share b{margin-top:var(--s-1);color:#f2f7f4;font-size:14px;font-weight:500;line-height:1.45;display:block}.coach-team-share p{margin:var(--s-1) 0 0;color:#b7c8bf;font-size:13px;font-weight:400;line-height:1.55}.coach-team-share>aside{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;max-width:300px;display:flex}.coach-team-share>aside p{flex:1 0 100%;margin:0;font-size:12px}.coach-team-share>button,.coach-team-share>aside button{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:0;font-size:12px;font-weight:500}.coach-team-share>aside button.primary{background:var(--primary)}.coach-team-share>button:hover,.coach-team-share>aside button:hover{background:#ffffff2e}@media (width<=720px){.coach-team-share{grid-template-columns:var(--s-8) minmax(0,1fr)}.coach-team-share>aside,.coach-team-share>button{grid-column:2;justify-self:stretch;max-width:none}.coach-team-share>button{min-height:44px}}@media (width<=520px){.coach-team-share{grid-template-columns:1fr}.coach-team-share>i{display:none}.coach-team-share>aside,.coach-team-share>button{grid-column:1}.coach-team-share>aside{flex-direction:column}.coach-team-share>aside button,.coach-team-share>button{justify-content:center;width:100%;min-height:44px}}.coach-context-handoff>button:focus-visible{outline-offset:2px;outline:2px solid #dcebe3}.outcome-evidence-tools{margin:0 var(--s-3) var(--s-3);border-radius:var(--r-md);background:var(--n-2);border:0}.outcome-evidence-tools>summary{cursor:pointer;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;list-style:none;display:grid}.outcome-evidence-tools>summary::-webkit-details-marker{display:none}.outcome-evidence-tools>summary span{font-size:12px;font-weight:600}.outcome-evidence-tools>summary small{color:var(--muted);font-size:11px}.outcome-evidence-tools>summary .product-icon{width:17px;height:17px;color:var(--muted);transition:transform .18s}.outcome-evidence-tools[open]>summary .product-icon{transform:rotate(180deg)}.outcome-evidence-tools>div{gap:8px;padding:0 12px 12px;display:grid}.outcome-evidence-tools>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.outcome-evidence-tools>header span,.outcome-evidence-tools>header b{display:block}.outcome-evidence-tools>header span{color:var(--n-6);letter-spacing:.2px;font-size:10px;font-weight:700}.outcome-evidence-tools>header b{margin-top:3px;font-size:13px;line-height:1.4}.outcome-evidence-tools>header small{color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.outcome-evidence-distribution{background:#e9ecea;border-radius:999px;width:100%;height:9px;display:flex;overflow:hidden}.outcome-evidence-distribution>i{transform-origin:0;min-width:0;height:100%}.outcome-evidence-distribution>i.verified,.outcome-evidence-legend i.verified{background:#498f67}.outcome-evidence-distribution>i.pending,.outcome-evidence-legend i.pending{background:#8c9d94}.outcome-evidence-distribution>i.questioned,.outcome-evidence-legend i.questioned{background:#d09131}.outcome-evidence-distribution>i.rejected,.outcome-evidence-legend i.rejected{background:#b55b4c}.outcome-evidence-legend{flex-wrap:wrap;gap:6px 12px;display:flex}.outcome-evidence-legend span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.outcome-evidence-legend i{border-radius:50%;width:9px;height:9px}.outcome-evidence-tools input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fbfcfb;border-radius:8px;padding:9px 10px;font-size:11px}.outcome-evidence-tools input:focus{border-color:var(--green);background:#fff;outline:2px solid #256d4c24}.outcome-evidence-tools>div>div[role=group]{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.outcome-evidence-tools>div>div[role=group] button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:10px;font-weight:700;display:flex}.outcome-evidence-tools>div>div[role=group] button small{background:var(--paper);min-width:20px;color:inherit;font-variant-numeric:tabular-nums;border-radius:10px;padding:2px 5px;font-size:10px}.outcome-evidence-tools>div>div[role=group] button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:#a9c9b7}.outcome-evidence-tools>div>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.outcome-evidence-list{gap:8px;padding:0 12px 14px;display:grid}.outcome-evidence-list>article{background:var(--n-2);min-width:0;box-shadow:none;border:0;border-radius:10px;align-items:stretch;display:flex}.outcome-evidence-list>article.selected{background:var(--green-soft)}.outcome-evidence-list>article.rejected{background:#fff5f2}.outcome-evidence-list>article.rejected.selected{box-shadow:inset 3px 0 #b85d42}.outcome-evidence-list>article>label{cursor:pointer;flex:1;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.outcome-evidence-list>article.rejected label>i,.outcome-evidence-list>article.rejected label>em{color:#9b482f}.outcome-evidence-list label>i{width:30px;height:30px;color:var(--green);background:#fff;border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid}.outcome-evidence-list label>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.outcome-evidence-list label b,.outcome-evidence-list label small{display:block}.outcome-evidence-list label>span{min-width:0}.outcome-evidence-list label b{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.outcome-evidence-list label small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;position:static;inset:auto;overflow:hidden}.outcome-evidence-list label>em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.outcome-evidence-list .outcome-evidence-provenance{color:var(--n-6);text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;margin-top:6px;overflow:hidden}.outcome-evidence-source-action{min-width:72px;min-height:36px;color:var(--n-6);font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #56655c24;align-self:center;margin:8px 8px 8px 0;padding:6px 8px;font-size:11px;font-weight:500}.outcome-evidence-source-action:hover{color:var(--ink)}.outcome-evidence-source-action:focus-visible{outline-offset:2px;outline:3px solid #256d4c2e}.outcome-evidence-empty{text-align:center;background:#fafcfb;border:1px dashed #cbd8d0;border-radius:10px;padding:18px 12px}.outcome-evidence-empty b{font-size:12px}.outcome-evidence-empty p{color:var(--muted);margin:5px 0 8px;font-size:10px;line-height:1.5}.outcome-evidence-pagination{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.outcome-evidence-pagination>span{color:var(--muted);font-size:10px}.outcome-evidence-pagination>div{gap:6px;display:flex}.outcome-evidence-pagination button{min-height:40px}@media (prefers-reduced-motion:no-preference){.outcome-evidence-distribution>i{animation:.32s cubic-bezier(.16,1,.3,1) both outcome-evidence-distribution-enter}@keyframes outcome-evidence-distribution-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.outcome-evidence-list>article{animation:.2s cubic-bezier(.16,1,.3,1) both outcome-evidence-result-enter}@keyframes outcome-evidence-result-enter{0%{opacity:.62;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.outcome-history{border-top:1px solid var(--line)}.outcome-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 17px;list-style:none;display:flex}.outcome-history>summary::-webkit-details-marker{display:none}.outcome-history>summary>span{gap:2px;display:grid}.outcome-history>summary b{font-size:12px}.outcome-history>summary small{color:var(--muted);font-size:10px}.outcome-history>summary .product-icon{width:17px;height:17px;color:var(--muted);transition:transform .18s}.outcome-history[open]>summary .product-icon{transform:rotate(180deg)}.outcome-history>p{color:var(--muted);padding:0 17px 16px;font-size:10px;line-height:1.55}.outcome-version-browser{gap:var(--s-2);margin:0 var(--s-3) var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--n-2);border:0;display:grid}.outcome-version-browser>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.outcome-version-browser>header span,.outcome-version-browser>header b{display:block}.outcome-version-browser>header span{color:var(--n-6);letter-spacing:.2px;font-size:10px;font-weight:700}.outcome-version-browser>header b{margin-top:3px;font-size:13px;line-height:1.4}.outcome-version-browser>header small{color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.outcome-version-distribution{background:#e8ece9;border-radius:999px;width:100%;height:9px;display:flex;overflow:hidden}.outcome-version-distribution>i{transform-origin:0;min-width:0;height:100%}.outcome-version-distribution>i.draft{background:#8da099}.outcome-version-distribution>i.review{background:#d09232}.outcome-version-distribution>i.final{background:#438a62}.outcome-version-browser>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.outcome-version-browser>nav button{min-width:0;min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;display:flex}.outcome-version-browser>nav button:hover{color:var(--ink);border-color:#adc4b5}.outcome-version-browser>nav button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:#81ae91;box-shadow:inset 0 -2px #4d916a}.outcome-version-browser>nav button span{text-overflow:clip;white-space:normal;font-size:10px;font-weight:700;line-height:1.25;overflow:visible}.outcome-version-browser>nav button b{font:700 11px var(--font-geist-mono), monospace;flex:none}.outcome-version-search{grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:7px;display:grid}.outcome-version-search label{min-width:0}.outcome-version-search input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7d0;border-radius:8px;padding:0 10px;font-size:11px}.outcome-version-search input::placeholder{color:#6b7770}.outcome-version-search>span{color:var(--muted);white-space:nowrap;font-size:10px}.outcome-version-search>button{min-height:40px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.outcome-version-browser>nav button:focus-visible,.outcome-version-search input:focus-visible,.outcome-version-search button:focus-visible,.outcome-version-pagination button:focus-visible,.outcome-version-empty button:focus-visible{outline-offset:2px;outline:3px solid #246e4b2e}.outcome-history article{background:#fff;border-top:1px solid #eef1ef;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 17px;display:grid;position:relative}.outcome-history article.latest{background:#f7fbf8}.outcome-history article:not(:last-of-type):after{content:"";background:#dbe6df;width:2px;position:absolute;top:46px;bottom:-9px;left:35px}.outcome-history article>i{z-index:1;background:var(--paper);width:36px;height:36px;color:var(--green);border:1px solid #d5e1da;border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.outcome-history article.latest>i{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 4px var(--green-soft)}.outcome-history article b,.outcome-history article small{display:block}.outcome-history article b{font-size:12px;line-height:1.45}.outcome-history article small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.outcome-version-delta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.outcome-version-delta em{color:#5d6d64;font-variant-numeric:tabular-nums;background:#f0f3f1;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal}.outcome-version-delta em.positive{background:var(--green-soft);color:var(--green)}.outcome-version-delta em.negative{color:#9a4b35;background:#fff2ec}.outcome-version-feedback-facts{background:var(--n-2);border-radius:9px;margin-top:9px}.outcome-version-feedback-facts>summary{min-height:42px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:flex}.outcome-version-feedback-facts>summary::-webkit-details-marker{display:none}.outcome-version-feedback-facts>summary>span{flex-wrap:wrap;gap:6px;display:flex}.outcome-version-feedback-facts>summary>span>b,.outcome-version-feedback-facts>summary>span>em{color:var(--n-6);background:#fff;border-radius:6px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.outcome-version-feedback-facts>summary>strong{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.outcome-version-feedback-facts>summary>strong .product-icon{width:var(--t-sm);height:var(--t-sm);transition:transform .18s}.outcome-version-feedback-facts[open]>summary>strong .product-icon{transform:rotate(180deg)}.outcome-version-feedback-facts>nav{padding:0 10px 4px;display:grid}.outcome-version-feedback-facts>nav>button{min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dfe5e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.outcome-version-feedback-facts>nav>button>span{min-width:0}.outcome-version-feedback-facts>nav>button b{font-size:12px;font-weight:500}.outcome-version-feedback-facts>nav>button small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.outcome-version-feedback-source-fact{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:6px;font-size:11px;font-weight:400;line-height:1.45;display:flex}.outcome-version-feedback-source-fact>i{color:var(--ink);font-style:normal;font-weight:500}.outcome-version-feedback-source-fact>span:before{content:"·";color:var(--n-5);margin-right:7px}.outcome-version-feedback-thread-fact{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:6px;font-size:11px;font-weight:400;line-height:1.45;display:flex}.outcome-version-feedback-thread-fact>i{background:var(--n-2);color:var(--ink);border-radius:5px;padding:2px 6px;font-style:normal;font-weight:500}.outcome-version-feedback-facts .outcome-version-feedback-thread-fact>i{background:#fff}.outcome-version-feedback-thread-fact>span:before{content:"·";color:var(--n-5);margin-right:7px}.outcome-version-feedback-facts>nav>button>em{color:var(--green);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.outcome-version-feedback-facts>p{color:var(--muted);margin:0;padding:7px 10px 10px;font-size:11px;line-height:1.5}.outcome-version-feedback-facts>summary:focus-visible,.outcome-version-feedback-facts>nav>button:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.outcome-version-empty{text-align:center;background:#fafcfb;border:1px dashed #cbd8d0;border-radius:10px;justify-items:center;gap:6px;margin:0 12px 12px;padding:22px 13px;display:grid}.outcome-version-empty b{font-size:12px}.outcome-version-empty small{color:var(--muted);font-size:10px;line-height:1.5}.outcome-version-empty button{min-height:40px;margin-top:4px}.outcome-version-pagination{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:9px;padding:11px 13px 13px;display:flex}.outcome-version-pagination>span{color:var(--muted);font-size:10px}.outcome-version-pagination>div{gap:6px;display:flex}.outcome-version-pagination button{min-height:40px}.outcome-version-compare-trigger{width:100%;min-height:40px;color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8eeea;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:9px 0 0;font-size:11px;font-weight:700;display:flex}.outcome-version-compare-trigger>i{font-style:normal;transition:transform .18s}.outcome-version-compare-trigger:hover>i{transform:translate(3px)}.outcome-version-compare-trigger:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.outcome-version-compare-loading{border:1px solid var(--line);width:min(420px,100vw - 32px);color:var(--muted);text-align:center;background:#fff;border-radius:14px;margin:auto;padding:24px;font-size:10px;box-shadow:0 20px 60px #10231933}.outcome-version-compare-modal{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:#f6f8f6;border-radius:18px;width:min(1080px,100vw - 32px);max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 26px 80px #0d231938}.outcome-version-compare-modal>header,.outcome-version-compare-modal>footer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;position:sticky}.outcome-version-compare-modal>header{border-bottom:1px solid var(--line);top:0}.outcome-version-compare-modal>footer{border-top:1px solid var(--line);bottom:0}.outcome-version-compare-modal>header h2{margin:4px 0;font-size:19px}.outcome-version-compare-modal>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.outcome-version-compare-modal>header>button{background:var(--paper);width:40px;height:40px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;flex:none;font-size:20px}.outcome-version-compare-modal>footer>span{color:var(--muted);font-size:10px}.outcome-version-compare-state{text-align:center;justify-items:center;gap:7px;padding:70px 24px;display:grid}.outcome-version-compare-state>i{border:3px solid #d7e3db;border-top-color:var(--green);border-radius:50%;width:24px;height:24px}.outcome-version-compare-state b{font-size:13px}.outcome-version-compare-state p{max-width:500px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.outcome-version-compare-state.error>i{display:none}.outcome-version-compare-body{gap:13px;padding:18px;display:grid}.outcome-compare-feedback-context{background:var(--n-2);border-radius:12px;padding:16px}.outcome-compare-feedback-context>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.outcome-compare-feedback-context>header h3{margin:4px 0 0;font-size:16px;font-weight:600}.outcome-compare-feedback-context>header>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.outcome-compare-feedback-context>aside{background:#fff;border-radius:10px;gap:3px;margin-top:12px;padding:12px 14px;display:grid}.outcome-compare-feedback-context>aside small,.outcome-compare-feedback-context>aside em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.45}.outcome-compare-feedback-context>aside b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.6}.outcome-compare-feedback-context>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:10px;margin-top:12px;display:grid}.outcome-compare-feedback-context article{background:#fff;border-radius:10px;min-width:0;padding:14px}.outcome-compare-feedback-context article small,.outcome-compare-feedback-context article em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500;line-height:1.45;display:block}.outcome-compare-feedback-context article p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;font-weight:400;line-height:1.65}.outcome-compare-feedback-context>div>i{color:var(--muted);text-align:center;align-self:center;font-style:normal}.outcome-compare-feedback-context>p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.55}.outcome-compare-boundary{color:var(--muted);background:#e9eeeb;border-radius:9px;margin:0;padding:10px 13px;font-size:11px;line-height:1.55}.outcome-compare-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.outcome-compare-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 15px}.outcome-compare-summary span,.outcome-compare-summary b,.outcome-compare-summary small{display:block}.outcome-compare-summary span{color:var(--muted);font-size:10px}.outcome-compare-summary b{font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:22px}.outcome-compare-summary b.positive{color:var(--green)}.outcome-compare-summary b.negative{color:#9a4b35}.outcome-compare-summary small{color:var(--muted);font-size:10px}.outcome-compare-version-receipt{background:var(--n-2);border-radius:12px;overflow:hidden}.outcome-compare-version-receipt>header{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.outcome-compare-version-receipt>header span,.outcome-compare-version-receipt>header h3,.outcome-compare-version-receipt>header small{display:block}.outcome-compare-version-receipt>header span{color:var(--muted);font-size:12px;font-weight:500}.outcome-compare-version-receipt>header h3{color:var(--ink);margin:4px 0;font-size:16px;font-weight:600;line-height:1.4}.outcome-compare-version-receipt>header small{color:var(--muted);font-size:12px;font-weight:400}.outcome-compare-version-receipt>header p{color:var(--ink);margin:0;font-size:13px;font-weight:400;line-height:1.65}.outcome-version-image-annotations{background:#fff;border-radius:10px;margin:0 16px 14px;padding:12px}.outcome-version-image-annotations>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.outcome-version-image-annotations>header b,.outcome-version-image-annotations>header small{display:block}.outcome-version-image-annotations>header b{color:var(--ink);font-size:13px;font-weight:500}.outcome-version-image-annotations>header small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400}.outcome-version-image-annotations>header>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.outcome-version-image-annotations>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.outcome-version-image-annotations figure{min-width:0;margin:0}.outcome-version-image-canvas{background:var(--n-2);border-radius:8px;position:relative;overflow:hidden}.outcome-version-image-canvas>img{width:100%;height:auto;display:block}.outcome-version-image-canvas>button{background:var(--green);color:#fff;width:36px;height:36px;font:inherit;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0d231938}@media (prefers-reduced-motion:no-preference){.outcome-version-image-canvas>button{transition:transform .16s}.outcome-version-image-canvas>button:hover{transform:translate(-50%,-50%)scale(1.06)}}.outcome-version-image-canvas>button:focus-visible,.outcome-version-image-canvas>button[aria-current=true]{z-index:2;outline:3px solid var(--ink);outline-offset:2px}.outcome-version-image-annotations figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-top:7px;display:flex}.outcome-version-image-annotations figcaption b{overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:500}.outcome-version-image-annotations figcaption span,.outcome-version-image-annotations>p{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.outcome-version-image-annotations>p{margin:9px 0 0}.outcome-compare-review-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px;display:grid}.outcome-compare-review-resources>section{background:#fff;border-radius:10px;min-width:0;overflow:hidden}.outcome-compare-review-resources>section:only-child{grid-column:1/-1}.outcome-compare-review-resources>section>header{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.outcome-compare-review-resources>section>header span{color:var(--ink);font-size:13px;font-weight:500}.outcome-compare-review-resources>section>header b{color:var(--muted);font-size:12px;font-weight:500}.outcome-compare-review-resources nav{display:grid}.outcome-compare-review-resources nav>button,.outcome-compare-review-resources nav>a{border:0;border-top:1px solid var(--n-3);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.outcome-compare-review-resources nav>button span,.outcome-compare-review-resources nav>a span{min-width:0}.outcome-compare-review-resources nav>button b,.outcome-compare-review-resources nav>a b{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45;display:block}.outcome-version-feedback-marker-number{background:var(--green);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;font-size:10px;font-style:normal;font-weight:600;display:inline-grid}.outcome-compare-review-resources nav>button small,.outcome-compare-review-resources nav>a small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.outcome-compare-feedback-anchor{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:7px;font-size:11px;font-weight:400;line-height:1.45;display:flex}.outcome-compare-feedback-anchor>i{background:var(--n-2);color:var(--ink);border-radius:5px;padding:2px 6px;font-style:normal;font-weight:500}.outcome-compare-feedback-anchor>span{overflow-wrap:anywhere}.outcome-compare-feedback-anchor>span+span:before{content:"·";color:var(--n-5);margin-right:7px}.outcome-compare-review-resources nav>button em,.outcome-compare-review-resources nav>a em{color:var(--green);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.outcome-compare-review-resources nav>button:focus-visible,.outcome-compare-review-resources nav>a:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:-3px;position:relative}.outcome-compare-review-resources nav>article{border-top:1px solid var(--n-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 12px;display:grid}.outcome-compare-review-resources nav>article>span:first-child{min-width:0}.outcome-compare-review-resources nav>article>span:first-child b{overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:500;line-height:1.45;display:block}.outcome-compare-review-resources nav>article>span:first-child small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.45;display:block}.outcome-version-attachment-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.outcome-version-attachment-actions>a,.outcome-version-attachment-actions>button{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px 9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.outcome-version-attachment-actions>a{color:var(--muted)}.outcome-version-attachment-actions>button{color:var(--green)}.outcome-version-attachment-actions>a:hover{background:var(--n-2);color:var(--ink)}.outcome-version-attachment-actions>button:hover{background:var(--green-soft)}.outcome-version-attachment-actions>a:focus-visible,.outcome-version-attachment-actions>button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.outcome-compare-version-receipt>footer{color:var(--muted);padding:10px 16px 13px;font-size:11px;font-weight:400;line-height:1.55}.outcome-compare-sections,.outcome-compare-evidence{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.outcome-compare-sections>header,.outcome-compare-evidence>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.outcome-compare-sections>header h3,.outcome-compare-evidence>header h3{margin:4px 0 0;font-size:14px}.outcome-compare-sections>header>small,.outcome-compare-evidence>header>small{max-width:320px;color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.outcome-compare-sections>article{content-visibility:auto;contain-intrinsic-size:340px;border:1px solid var(--line);background:#fbfcfb;border-radius:11px;margin-top:9px;overflow:hidden}.outcome-compare-sections>article>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.outcome-compare-sections>article>header>div{align-items:center;gap:8px;display:flex}.outcome-compare-sections>article>header b{font-size:12px}.outcome-compare-sections>article>header span{background:var(--amber-soft);color:var(--amber);border-radius:10px;padding:4px 7px;font-size:10px;font-weight:700}.outcome-compare-sections>article.added>header span{background:var(--green-soft);color:var(--green)}.outcome-compare-sections>article.removed>header span{color:#9a4b35;background:#fff2ec}.outcome-compare-sections>article>header em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.outcome-section-compare{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;padding:11px;display:grid}.outcome-section-compare>i{color:var(--green);text-align:center;align-self:center;font-style:normal}.outcome-section-compare>section{background:#fff;border:1px solid #e6ebe8;border-radius:8px;min-width:0;padding:10px}.outcome-section-compare>section>small{color:var(--muted);font-size:10px;font-weight:700}.outcome-section-compare p{max-height:280px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.7;overflow:auto}.outcome-compare-empty{color:var(--muted);text-align:center;border:1px dashed #cbd8d0;border-radius:10px;margin:0;padding:18px;font-size:11px;line-height:1.6}.outcome-compare-sections details{background:var(--paper);border-radius:8px;margin-top:10px;padding:9px 10px}.outcome-compare-sections summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}.outcome-compare-sections details div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.outcome-compare-sections details span{color:var(--muted);background:#fff;border-radius:6px;padding:4px 6px;font-size:10px}.outcome-compare-evidence>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.outcome-compare-evidence>div>section{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;align-content:start;gap:7px;padding:11px;display:grid}.outcome-compare-evidence section>b{font-size:12px}.outcome-compare-evidence-item{background:#fff;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.outcome-compare-evidence-item>i{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:600;display:grid}.outcome-compare-evidence section:last-child .outcome-compare-evidence-item>i,.outcome-compare-evidence-item.retained>i{background:var(--n-2);color:var(--muted)}.outcome-compare-evidence-item>span{gap:3px;min-width:0;display:grid}.outcome-compare-evidence-item>span>em{color:var(--ink);text-overflow:clip;white-space:normal;font-size:12px;font-style:normal;font-weight:500;overflow:visible}.outcome-compare-evidence-item>span>small{color:var(--muted);font-size:11px;line-height:1.45}.outcome-compare-evidence-item>span:last-child{justify-items:end}.outcome-compare-evidence-item button{color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:500;text-decoration:underline}.outcome-compare-evidence section>p{color:var(--muted);margin:0;font-size:10px}.outcome-compare-evidence-boundary{background:var(--n-2);color:var(--muted);border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:11px;line-height:1.55}.outcome-compare-retained-evidence{background:var(--n-2);border-radius:10px;margin-top:10px}.outcome-compare-retained-evidence>summary{min-height:42px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.outcome-compare-retained-evidence>summary .product-icon{width:var(--t-md);height:var(--t-md);transition:transform .18s}.outcome-compare-retained-evidence[open]>summary .product-icon{transform:rotate(180deg)}.outcome-compare-retained-evidence>div{gap:7px;padding:0 8px 8px;display:grid}.outcome-compare-evidence>footer{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5}.outcome-compare-evidence-item[aria-current=true]{outline:2px solid var(--green);outline-offset:2px;background:var(--green-soft)}.outcome-compare-evidence-item>span>strong{color:var(--green);font-size:11px;font-weight:500}@media (prefers-reduced-motion:reduce){.outcome-compare-retained-evidence>summary .product-icon{transition:none}}.outcome-compare-evidence section>span>i .product-icon{width:var(--t-md);height:var(--t-md)}.toast{--toast-color:#20764f;--toast-soft:#e8f5ed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:50;border:1px solid var(--toast-color);grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:11px;width:min(420px,100vw - 36px);min-height:70px;display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb,var(--toast-color) 26%,white)}}.toast{border-left:4px solid var(--toast-color);color:var(--ink);background:#fffffffa;border-radius:12px;padding:12px 11px 13px 13px;font-size:10px;animation:.22s cubic-bezier(.16,1,.3,1) both toast-enter;box-shadow:0 16px 40px #0d23192e}.toast.warning{--toast-color:#a9670c;--toast-soft:#fff3d9}.toast.error{--toast-color:#b43c38;--toast-soft:#fce9e7}.toast>span{background:var(--toast-soft);width:32px;height:32px;color:var(--toast-color);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.toast>div{min-width:0}.toast small,.toast p{margin:0;display:block}.toast small{color:var(--toast-color);letter-spacing:.25px;font-size:9px;font-weight:700}.toast p{color:var(--ink);margin-top:3px;font-size:11px;line-height:1.45}.toast>button{color:#6e7e75;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:start;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.toast>button:hover{color:var(--ink);background:#f0f3f1}.toast>button:focus-visible{outline:2px solid var(--toast-color);outline-offset:1px}.toast>i{background:var(--toast-color);transform-origin:0;height:3px;animation:4.2s linear forwards toast-progress;position:absolute;bottom:0;left:0;right:0}.toast.warning>i{animation-duration:5.6s}.toast.error>i{animation-duration:7.2s}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.peer-open-panel,.peer-round{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-top:22px;overflow:hidden}.peer-open-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 18px;list-style:none;display:flex}.peer-open-panel>summary::-webkit-details-marker{display:none}.peer-open-panel>summary>span{gap:3px;display:grid}.peer-open-panel>summary b{font-size:13px}.peer-open-panel>summary small{color:var(--muted);font-size:10px}.peer-open-panel>summary .product-icon{width:18px;height:18px;color:var(--muted);transition:transform .18s}.peer-open-panel[open]>summary .product-icon{transform:rotate(180deg)}.peer-focus-context{background:#f2f8f4;border:1px solid #a8c8b4;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 16px;padding:12px 14px;display:grid}.peer-focus-context>i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font-size:16px;font-style:normal;display:grid}.peer-focus-context small,.peer-focus-context b,.peer-focus-context span{display:block}.peer-focus-context small{color:var(--green);font-size:10px;font-weight:700}.peer-focus-context b{margin-top:2px;font-size:13px}.peer-focus-context span{color:var(--muted);margin-top:2px;font-size:11px}.peer-focus-context button{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #a8c8b4;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.peer-handoff{background:linear-gradient(115deg,#f5faf7 0%,#fff 72%);border:1px solid #d4dfd8;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 18px;padding:14px 16px;display:grid}.peer-handoff>i{background:var(--green-soft);width:37px;height:37px;color:var(--green);border-radius:11px;place-items:center;font-size:16px;font-style:normal;font-weight:700;display:grid}.peer-handoff small,.peer-handoff h2,.peer-handoff p{margin:0;display:block}.peer-handoff small{color:var(--green);font-size:9px;font-weight:700}.peer-handoff h2{letter-spacing:-.01em;text-wrap:balance;margin-top:2px;font-size:14px}.peer-handoff p{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:10px;line-height:1.5}.peer-handoff>strong{max-width:150px;color:var(--green);text-align:center;background:#edf5f0;border-radius:8px;padding:7px 9px;font-size:10px}.peer-handoff.wait>i{color:var(--n-6);background:#eef2ef}.peer-handoff.wait>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.peer-handoff.wait>strong{color:var(--n-6);background:#f1f3f2}.peer-handoff.revise{background:linear-gradient(115deg,#fff9ed 0%,#fff 72%);border-color:#dfc38c}.peer-handoff.revise>i,.peer-handoff.revise>strong{background:var(--amber-soft);color:#8a5e16}.peer-handoff.complete>i{background:var(--green);color:#fff}@media (prefers-reduced-motion:no-preference){.peer-handoff.act>i,.peer-handoff.revise>i{animation:.45s cubic-bezier(.16,1,.3,1) both peer-handoff-current}}@keyframes peer-handoff-current{50%{transform:scale(1.06)}}.peer-round-browser{background:#fff;border:1px solid #d4dfd8;border-radius:14px;margin:0 0 18px;overflow:hidden;box-shadow:0 6px 18px #1c3d2b0a}.peer-round-browser>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 15px;list-style:none;display:flex}.peer-round-browser>summary::-webkit-details-marker{display:none}.peer-round-browser>summary>span{align-items:baseline;gap:8px;display:flex}.peer-round-browser>summary b{font-size:13px}.peer-round-browser>summary small{color:var(--muted);font-size:10px}.peer-round-browser>summary .product-icon{width:18px;height:18px;color:var(--muted);transition:transform .18s}.peer-round-browser[open]>summary .product-icon{transform:rotate(180deg)}.peer-round-browser>div{border-top:1px solid var(--n-3);padding:0 15px 15px}.peer-round-browser>div>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.peer-round-browser>div>nav button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.peer-round-browser>div>nav button b{min-width:24px;color:var(--ink);font-variant-numeric:tabular-nums;background:#f0f3f1;border-radius:999px;padding:3px 6px;font-size:10px}.peer-round-browser>div>nav button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:#7eb094;box-shadow:inset 0 0 0 1px #246e4b1f}.peer-round-browser>div>nav button[aria-pressed=true] b{color:var(--green);background:#fff}.peer-round-search{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:11px;display:grid}.peer-round-search label{min-width:0}.peer-round-search input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:11px}.peer-round-search>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.peer-round-search>button{min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.peer-round-focus-note{border-left:3px solid var(--green);background:var(--green-soft);color:#315f47;border-radius:0 8px 8px 0;margin:11px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.peer-round-empty{text-align:center;background:#fbfcfb;border:1px dashed #bfcfc5;border-radius:14px;padding:28px 18px}.peer-round-empty b,.peer-round-empty p{display:block}.peer-round-empty b{font-size:13px}.peer-round-empty p{color:var(--muted);margin:6px auto 14px;font-size:10px;line-height:1.55}.peer-round-pagination{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.peer-round-pagination>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.peer-round-pagination>div{gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.peer-round-list>.peer-round{animation:.22s cubic-bezier(.16,1,.3,1) both peer-round-result-enter}@keyframes peer-round-result-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.peer-open-panel[open]{padding-bottom:18px}.peer-open-form{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:12px;padding:0 20px;display:grid}.peer-open-form label,.peer-review-form label{color:var(--muted);gap:6px;font-size:7px;font-weight:700;display:grid}.peer-open-form input,.peer-open-form select,.peer-open-form textarea,.peer-review-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border-radius:9px;padding:9px 10px;font-size:8px}.peer-open-form textarea{resize:vertical;min-height:70px}.peer-open-form .wide{grid-column:1/-2}.peer-round-list{gap:16px;display:grid}.peer-round>header,.peer-task>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.peer-round header h2,.peer-task header h3{font-family:var(--serif);margin:4px 0 5px}.peer-round header p,.peer-task header p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.peer-progress{text-align:right;min-width:74px}.peer-progress b,.peer-progress small{display:block}.peer-progress b{color:var(--green);font-family:var(--serif);font-size:22px}.peer-progress small{color:var(--muted);font-size:7px}.peer-loop-track{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.peer-loop-track>div{background:#fbfcfb;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:13px 16px 15px;display:grid;position:relative}.peer-loop-track>div>i{color:#84948b;background:#fff;border:1px solid #d6dfd9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:700;display:grid}.peer-loop-track>div>span,.peer-loop-track>div b,.peer-loop-track>div small{min-width:0;display:block}.peer-loop-track>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.peer-loop-track>div>em{color:var(--muted);font:700 10px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-style:normal}.peer-loop-track>div.complete>i{border-color:var(--green);background:var(--green);color:#fff}.peer-loop-track>div.complete b,.peer-loop-track>div.complete>em{color:var(--green)}.peer-loop-track>div.active{z-index:1;box-shadow:inset 0 3px 0 var(--green);background:#f3f8f5}.peer-loop-track>div.active>i{background:var(--green-soft);color:var(--green);border-color:#91bba3}.peer-loop-track .progress-track{grid-column:1/-1;height:4px;margin:1px 0 0}.peer-teacher-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.peer-teacher-grid>div{background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.peer-teacher-grid i{width:26px;height:26px;color:var(--green);background:#edf6f1;border-radius:50%;place-items:center;font-style:normal;display:grid}.peer-teacher-grid b,.peer-teacher-grid small{display:block}.peer-teacher-grid small,.peer-teacher-grid em{color:var(--muted);font-size:7px;font-style:normal}.peer-close{margin:16px 20px}.peer-student-stack{background:var(--line);gap:1px;display:grid}.peer-task,.peer-received{background:#fff}.peer-task.exact-focus,.peer-received.exact-focus{z-index:1;box-shadow:inset 4px 0 0 var(--green), inset 0 0 0 2px #246e4b2e;background:#fbfefc;position:relative}.peer-task.exact-focus:focus,.peer-received.exact-focus:focus{outline:none}.peer-snapshot{background:#f7f9f7;max-height:360px;padding:14px 20px;overflow:auto}.peer-snapshot article{border-bottom:1px solid var(--line);padding:12px 0}.peer-snapshot article:last-child{border:0}.peer-snapshot b{color:var(--green);font-size:7px}.peer-snapshot p{white-space:pre-wrap;margin:5px 0 0;font-size:8px;line-height:1.65}.peer-review-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.peer-review-form textarea{resize:vertical;min-height:105px}.peer-review-form button,.peer-review-form em{grid-column:1/-1;justify-self:start}.peer-draft-status{color:#6c746f;grid-column:1/-1;font-size:8px;font-weight:700;line-height:1.45}.peer-submitted,.peer-received{padding:18px 20px}.peer-submitted p,.peer-received p{color:var(--ink);margin:8px 0;font-size:8px;line-height:1.55}.peer-submitted>b{color:var(--green)}.peer-received h3{font-family:var(--serif);margin:6px 0 14px}.peer-received p b{width:42px;color:var(--green);display:inline-block}.peer-received small{color:var(--muted);margin-top:14px;display:block}.peer-response-form,.peer-response-record{background:#f3f7f4;border:1px solid #dce9e1;border-radius:12px;margin-top:16px;padding:14px}.peer-response-form{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.peer-response-form label{color:var(--muted);gap:6px;font-size:7px;font-weight:700;display:grid}.peer-response-form select,.peer-response-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:8px}.peer-response-form textarea{resize:vertical;min-height:76px}.peer-response-record>b{color:var(--green)}.peer-response-record button{margin-top:12px}.eyebrow{letter-spacing:.55px;text-transform:none;font-size:11px}.primary,.secondary{border-radius:9px;min-height:40px;font-size:12px}.secondary:hover{background:#f7faf8;border-color:#a9b9af}.text-button:hover{color:#094f38;text-underline-offset:3px;text-decoration:underline}.workflow-head span,.workflow-head b{font-size:11px}.workflow-step b{font-size:12px}.workflow-step small{font-size:10px}.workflow-step em{border-radius:6px;font-size:10px}.teacher-review-queue,.first-session-guide{box-shadow:none;border-radius:14px}.teacher-review-list button span b{font-size:12px}.teacher-review-list button span small,.teacher-review-list button>em{font-size:10px;line-height:1.45}.teacher-review-list button>strong{font-size:11px;line-height:1.45}.review-queue-empty b{font-size:12px}.review-queue-empty p{font-size:10px}.first-session-guide header p{font-size:12px}.first-session-progress span,.first-session-progress small{color:var(--muted);font-size:10px}.first-session-progress small{text-align:right;max-width:150px;margin-top:3px;line-height:1.4}.first-session-steps p,.first-session-guide>footer span{font-size:11px}.first-session-steps small{font-size:10px}.first-session-steps b{font-size:13px}.first-session-steps article.done>span{font-size:10px}.project-overview{background:#173026;border-radius:14px;box-shadow:inset 0 1px #ffffff0f}.project-title>div,.project-title p{font-size:10px}.project-title h2{font-size:19px}.project-stats b,.metric-card b,.closeout-score b{font-variant-numeric:tabular-nums}.project-stats span{font-size:12px}.page-title{align-items:start;padding:10px 0 28px}.page-title h1{margin-bottom:10px}.design-start,.blueprint-anatomy,.today-card,.team-pulse,.coach-card,.health-panel,.coverage-panel,.risk-panel,.ability-panel,.staff-panel,.rubric-panel,.evidence-feed,.source-panel,.notes-panel,.class-admin-panel,.roster-panel{box-shadow:none;border-radius:14px}label{font-size:11px}label input,label select{font-size:12px}.safe-note,.blueprint-anatomy small,.blueprint-quality p,.blueprint-review-nav>div small{font-size:10px}.blueprint-review-nav a{align-items:center;min-height:40px;font-size:11px;display:inline-flex}.blueprint-issue b{font-size:11px}.blueprint-issue p,.blueprint-stat span{font-size:10px}.blueprint-boundary-editor>header p{font-size:11px}.blueprint-boundary-status li{align-items:start;padding:10px}.blueprint-boundary-status b,.blueprint-boundary-status small{text-overflow:clip;white-space:normal;overflow:visible}.blueprint-boundary-status b{font-size:11px;line-height:1.4}.blueprint-boundary-status small{font-size:10px;line-height:1.45}.blueprint-boundary-grid label small{font-size:10px;line-height:1.5}.blueprint-ai-boundary b{font-size:11px}.blueprint-ai-boundary small{font-size:10px;line-height:1.45}.blueprint-ai-boundary>article>strong{font-size:10px}.blueprint-ai-boundary .help-level select{min-height:40px;font-size:11px}.blueprint-ai-boundary>article>button{min-height:40px;font-size:10px}.blueprint-ai-notes>span{font-size:11px}.blueprint-ai-notes textarea{font-size:12px}.blueprint-review-gate p,.blueprint-review-gate b{font-size:11px}.blueprint-review-gate small{font-size:10px;line-height:1.45}.blueprint-review-gate>div:last-child a{grid-template-rows:auto auto auto;min-height:82px;padding:10px;position:relative}.blueprint-review-gate>div:last-child a.current{background:#fff9ed;border-color:#bd852d;box-shadow:inset 3px 0 #bd852d,0 5px 15px #6b4a1414}.blueprint-review-gate>div:last-child a>em{width:fit-content;color:var(--muted);background:#f0f3f1;border-radius:999px;grid-column:2;margin-top:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.blueprint-review-gate>div:last-child a.passed>em{background:var(--green-soft);color:var(--green)}.blueprint-review-gate>div:last-child a.current>em{background:var(--amber-soft);color:#805811}.legacy-policy-record article>i .product-icon,.blueprint-participation-scope ol li>span .product-icon,.blueprint-lifecycle-handoff li>i .product-icon,.blueprint-boundary-status li>i .product-icon,.blueprint-ai-boundary>article>i .product-icon,.blueprint-review-gate i .product-icon,.blueprint-execution-map li>a>i .product-icon,.blueprint-inquiry-coverage>ol>li>i .product-icon,.blueprint-inquiry-lesson-track li i .product-icon{width:var(--t-md);height:var(--t-md)}.blueprint-execution-map>header small{font-size:10px}.blueprint-execution-map>header b{font-size:12px}.blueprint-execution-map>header>span{font-size:10px;line-height:1.45}.blueprint-execution-map li>a>span small{font-size:10px}.blueprint-execution-map li>a>span b{font-size:11px}.blueprint-execution-map li>a>span em{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.4;overflow:visible}.blueprint-execution-map dt{font-size:10px}.blueprint-execution-map li>a>strong,.blueprint-execution-map>footer{font-size:10px;line-height:1.5}.blueprint-inquiry-coverage>header>div>small,.blueprint-inquiry-coverage>header p,.blueprint-inquiry-coverage>header>strong small{font-size:10px}.blueprint-inquiry-coverage>header b{font-size:13px}.blueprint-inquiry-coverage>ol>li small,.blueprint-inquiry-coverage>ol>li p,.blueprint-inquiry-coverage>ol>li>a,.blueprint-inquiry-coverage>footer{font-size:10px}.blueprint-inquiry-coverage>ol>li b{font-size:12px}.blueprint-inquiry-coverage>ol>li p{min-height:42px;line-height:1.45}.blueprint-phase>header small{font-size:10px}.blueprint-task b{font-size:11px}.blueprint-task small,.blueprint-task em{font-size:10px}.blueprint-task.editable input,.blueprint-task.editable textarea{min-height:40px;font-size:12px}.blueprint-task.editable textarea{min-height:72px}.task-resource-picker summary{min-height:40px}.task-resource-picker summary span{font-size:11px}.task-resource-picker summary b{font-size:10px}.task-resource-picker label{min-height:40px}.task-resource-picker label b{text-overflow:clip;white-space:normal;font-size:11px;overflow:visible}.task-resource-picker label small,.task-resource-picker>small{font-size:10px;line-height:1.45}.blueprint-phase>footer b{font-size:10px}.blueprint-phase>footer span{font-size:11px}.blueprint-support-editor-grid input,.blueprint-support-editor-grid textarea,.blueprint-support-editor-grid select,.blueprint-handbook.editable input,.blueprint-handbook.editable textarea,.lesson-plan-grid input,.lesson-plan-grid textarea,.lesson-plan-grid select{min-height:40px;font-size:12px}.blueprint-support-editor-grid textarea,.lesson-plan-grid textarea{min-height:72px}.blueprint-support-editor-grid article>div>label,.lesson-plan-grid label,.handbook-editor-fields label{font-size:11px}.lesson-coverage-repair small,.lesson-coverage-repair span{font-size:10px}.lesson-coverage-repair button{min-height:40px}.blueprint-handbook p{font-size:11px}.blueprint-handbook small{font-size:10px}.blueprint-handbook b{font-size:11px}.handbook-editor-fields textarea{min-height:100px}.student-hero{padding:14px 2px 30px}.student-hero h1{font-size:clamp(34px,3.3vw,44px)}.student-cadence-brief{margin-top:var(--s-2);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5;display:block}.status-chip,.metric-card em,.badge,.verification,.source-status{border-radius:6px}.status-chip{font-size:10px}.focus-task{border-radius:12px;margin-top:20px;padding:20px}.focus-task p{font-size:12px}.task-details,.student-last-standup span,.task-type,.student-last-standup b,.student-last-standup em,.team-pulse-summary>p,.task-status-legend span{font-size:10px}.coach-head small,.coach-loop>header span,.coach-loop article small,.coach-starters button,.coach-prompt-meta,.coach-generation,.coach-log{font-size:9px}.coach-loop>header b,.coach-loop article b,.coach-authorization b,.coach-judgement>b{font-size:10px}.coach-loop article>i{width:24px;height:24px;font-size:9px}.coach-starters button{min-height:32px;padding:6px 8px}.coach-prompt textarea,.coach-reply,.coach-judgement textarea{font-size:11px}.coach-error b,.coach-judgement>div button,.coach-judgement .coach-judgement-save,.coach-judgement-status,.coach-judgement-saved b,.coach-judgement-saved span{font-size:10px}.coach-error span,.coach-authorization p{font-size:9px}.reflection-journal>header p,.reflection-timeline article p,.reflection-journal>header>span small,.reflection-journal>header>span em,.reflection-timeline article header b,.reflection-journal>footer span{font-size:10px}.reflection-timeline article time,.reflection-timeline article p span{font-size:9px}.cockpit-head{align-items:start;padding:12px 0 26px}.cockpit-head h1{max-width:760px;font-size:clamp(34px,3.2vw,44px)}.term-filter>span,.term-filter>small,.term-filter button.export-link{font-size:var(--t-sm)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cockpit-grid{gap:12px}.pilot-readiness-panel{box-shadow:none;background:#edf5f0;border-radius:14px}.pilot-readiness-panel .panel-head p,.access-handoff small,.ai-governance-readiness small,.pilot-checks small{font-size:10px}.access-handoff b,.ai-governance-readiness b,.pilot-checks b{font-size:11px}.panel-head{gap:18px}.panel-head h2{font-size:18px}.panel-head p{color:var(--muted);font-size:11px;line-height:1.6}.ai-review-feed .panel-head p,.teacher-ai-live-sync small,.teacher-ai-live-sync em{font-size:10px}.teacher-ai-live-sync b{font-size:11px}.teacher-ai-live-sync>button{min-height:40px;font-size:10px}.ai-research-overview>header small,.ai-research-overview>footer,.ai-review-controls>span,.ai-log-row>summary span,.ai-log-row>summary small,.ai-log-detail>small,.ai-log-detail>footer,.ai-log-sources>b,.ai-log-sources strong,.ai-log-sources small,.ai-log-no-source,.ai-disposition-record>header small,.ai-disposition-handoff small,.ai-disposition-legacy small,.ai-evidence-handoff>div small{font-size:10px;line-height:1.5}.ai-research-overview>header b,.ai-research-overview>header em{font-size:11px}.ai-log-detail>p,.ai-disposition-record>header b,.ai-disposition-handoff p,.ai-disposition-legacy p,.ai-disposition-record.pending b,.ai-disposition-record.pending span,.ai-disposition-loading,.ai-evidence-handoff>div b,.ai-evidence-handoff>div span{font-size:11px;line-height:1.6}.ai-log-row>summary>b{text-overflow:clip;white-space:normal;font-size:12px;line-height:1.5;overflow:visible}.ai-review-controls button,.ai-review-more,.ai-evidence-handoff>button{min-height:40px;font-size:11px}.ai-review-controls button span{font-size:10px}.teacher-ai-review-path>header small,.teacher-ai-review-path>header em,.teacher-ai-review-path>header strong small,.teacher-ai-review-path li small,.teacher-ai-research-basis>header small,.teacher-ai-research-basis>header em,.teacher-ai-research-basis>footer>span,.teacher-ai-research-counts small,.teacher-ai-own-notes>small{font-size:10px;line-height:1.5}.teacher-ai-review-path>header b,.teacher-ai-review-path li b,.teacher-ai-research-basis>header b{font-size:11px;line-height:1.45}.teacher-ai-review-path li{grid-template-columns:25px minmax(0,1fr);min-height:54px;padding:8px}.teacher-ai-review-path li>i{width:24px;height:24px;font-size:10px}.teacher-ai-review-path li b,.teacher-ai-review-path li small{text-overflow:clip;white-space:normal;overflow:visible}.teacher-ai-research-counts b{font-size:12px}.teacher-ai-own-notes>span{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.45;overflow:visible}.teacher-ai-research-basis>footer button{text-overflow:clip;white-space:normal;max-width:min(280px,45%);min-height:40px;font-size:11px;line-height:1.4;overflow:visible}.health-row b,.risk-item b{font-size:12px}.health-row small,.health-row>em,.risk-item small,.risk-item em,.coverage-row>span,.coverage-row b,.cockpit-risk-footer>span,.risk-empty small{font-size:10px;line-height:1.5}.coverage-row{min-height:40px}.staff-list small,.staff-list>p,.staff-note,.staff-list em,.class-admin-list small,.class-admin-list em{font-size:10px;line-height:1.5}.staff-list .member-ai-audit-time{font-size:10px;line-height:1.45}.staff-list .member-ai-audit-time>span{font-size:9px}.staff-list .member-archive,.staff-list .ai-authorization{min-height:40px;padding-inline:10px;font-size:10px}.class-admin-list select{min-height:40px;font-size:11px}.project-table>header{font-size:10px}.project-table>div>span{font-size:11px}.project-table span small{font-size:10px;line-height:1.5}.project-table button.project-action{min-height:40px;font-size:11px}.knowledge-empty b{font-size:12px}.knowledge-empty p{font-size:10px}.knowledge-search>div small,.source-card header small,.note-card header small,.source-status,.source-scope,.source-usage,.note-source-links>span,.note-source-links>em,.note-missing-source,.note-card footer{font-size:9px}.source-card p,.note-card p,.notes-hint{font-size:10px;line-height:1.65}.source-card blockquote,.source-extraction span{font-size:9px;line-height:1.5}.source-card>footer a,.source-card>footer>span,.source-card>footer button{font-size:10px}.source-card>footer button{min-height:32px}.source-evidence-handoff>aside b,.source-evidence-handoff>footer button{font-size:10px}.source-evidence-handoff>aside small{font-size:9px}.peer-open-form label,.peer-review-form label,.peer-response-form label{font-size:10px}.peer-open-form input,.peer-open-form select,.peer-open-form textarea,.peer-review-form textarea,.peer-response-form select,.peer-response-form textarea{font-size:11px;line-height:1.5}.peer-draft-status,.peer-round header p,.peer-task header p,.peer-handoff small{font-size:10px}.peer-progress small,.peer-loop-track>div small,.peer-teacher-grid small,.peer-teacher-grid em{font-size:10px;line-height:1.5}.peer-loop-track>div small{text-overflow:clip;white-space:normal;overflow:visible}.peer-loop-track>div b{font-size:11px}.peer-loop-track>div>em,.peer-snapshot b{font-size:10px}.peer-teacher-grid b{font-size:11px}.peer-snapshot p,.peer-submitted p,.peer-received p{font-size:11px;line-height:1.6}.toast{font-size:12px}.task-card:hover,.pilot-class-grid>article:hover{border-color:#b8c9bf;transform:translateY(-2px);box-shadow:0 10px 24px #143e2b12}.metric-grid .metric-card{animation:.32s cubic-bezier(.16,1,.3,1) backwards metric-enter}.metric-grid .metric-card:nth-child(2){animation-delay:35ms}.metric-grid .metric-card:nth-child(3){animation-delay:70ms}.metric-grid .metric-card:nth-child(4){animation-delay:.105s}.metric-grid .metric-card:nth-child(5){animation-delay:.14s}.metric-grid .metric-card:nth-child(6){animation-delay:.175s}.metric-grid .metric-card:nth-child(7){animation-delay:.21s}.metric-grid .metric-card:nth-child(8){animation-delay:.245s}@keyframes metric-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.health-bar i,.coverage-row i,.progress-track i{transform-origin:0;animation:.52s cubic-bezier(.16,1,.3,1) both data-grow}@keyframes data-grow{0%{opacity:.55;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.help-backdrop{z-index:41;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1c1561;justify-content:flex-end;animation:.16s ease-out both command-fade;display:flex;position:fixed;inset:0}.help-drawer{background:#f8faf8;border-left:1px solid #c8d3cc;width:min(460px,100%);height:100dvh;padding:22px;animation:.26s cubic-bezier(.16,1,.3,1) both help-enter;overflow:auto;box-shadow:-24px 0 70px #0a25182e}.help-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:2px 0 18px;display:flex}.help-drawer>header span{color:var(--green);font-size:10px;font-weight:700;display:block}.help-drawer>header h2{letter-spacing:-.45px;margin:4px 0 0;font-size:20px}.help-drawer>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:none;width:44px;height:44px;font-size:20px}.help-context{background:var(--green-soft);border:1px solid #c6dbcf;border-radius:14px;margin:18px 0;padding:17px;display:grid}.help-context small{color:var(--green);font-size:10px;font-weight:700}.help-context b{margin-top:6px;font-size:15px}.help-context span{color:var(--muted);margin-top:3px;font-size:10px}.help-context button{justify-self:start;margin-top:14px}.help-context.observer{background:#fff9ed;border-color:#e3d5b7}.help-context.observer small{color:#8b5b13}.help-flow>h3{margin:0 0 9px;font-size:12px}.help-flow{display:grid}.help-flow>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:12px 4px;display:grid}.help-flow>button:hover{background:#eef4f0;padding-left:8px}.help-flow i{border:1px solid var(--line);width:28px;height:28px;color:var(--green);background:#fff;border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.help-flow span b,.help-flow span small{display:block}.help-flow span b{font-size:11px}.help-flow span small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.help-flow em{color:var(--green);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.help-observer-path{background:#fff;border:1px solid #d8e2dc;border-radius:14px;padding:15px;display:grid}.help-observer-path>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.help-observer-path>header>i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.help-observer-path>header>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.help-observer-path>header small,.help-observer-path>header b{display:block}.help-observer-path>header small{color:var(--green);font-size:9px;font-weight:700}.help-observer-path>header b{margin-top:3px;font-size:12px;line-height:1.4}.help-observer-path ol{margin:14px 0 12px;padding:0;list-style:none}.help-observer-path li{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px;display:grid;position:relative}.help-observer-path li+li{margin-top:4px}.help-observer-path li.current{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.help-observer-path li>i{width:27px;height:27px;color:var(--green);background:#fff;border:1px solid #cfddd4;border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.help-observer-path li small,.help-observer-path li b{display:block}.help-observer-path li small{color:var(--muted);font-size:9px}.help-observer-path li b{margin-top:2px;font-size:11px;line-height:1.4}.help-observer-path li>em{color:#5e7368;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.help-observer-path>button{justify-self:start;min-height:44px}.help-observer-path>p{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.5;display:grid}.help-observer-path>p>i{width:22px;height:22px;color:var(--green);background:#edf3ef;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.help-ai-boundary{color:#e5f1e9;background:#172a21;border-radius:13px;margin-top:19px;padding:15px 16px}.help-ai-boundary b{font-size:11px}.help-ai-boundary p{color:#a8bcb1;margin:5px 0 0;font-size:10px;line-height:1.65}.help-drawer>footer{color:var(--muted);flex-wrap:wrap;gap:9px 15px;margin-top:18px;font-size:10px;display:flex}.help-drawer>footer span{align-items:center;gap:4px;display:flex}.help-drawer kbd{border:1px solid var(--line);font:9px var(--font-geist-mono), monospace;background:#fff;border-radius:5px;padding:2px 5px}@keyframes help-enter{0%{opacity:.72;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.command-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1c156b;place-items:start center;padding:min(14vh,130px) 20px 30px;animation:.16s ease-out both command-fade;display:grid;position:fixed;inset:0}.utility-overlay-state{background:#fcfdfc;border:1px solid #cbd9d0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:11px;width:min(440px,100vw - 28px);padding:14px;display:grid;box-shadow:0 24px 70px #0a251833}.help-backdrop .utility-overlay-state{align-self:flex-start;margin:22px}.utility-overlay-state>i{width:36px;height:36px;color:var(--green);background:#e2f0e7;border-radius:10px;place-items:center;font-style:normal;font-weight:700;display:grid}.utility-overlay-state>div{min-width:0}.utility-overlay-state small,.utility-overlay-state b,.utility-overlay-state span{display:block}.utility-overlay-state small{color:var(--green);font-size:8px;font-weight:700}.utility-overlay-state b{margin-top:2px;font-size:12px}.utility-overlay-state span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.utility-overlay-state>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;font-size:17px}.utility-overlay-state.failed{border-color:#e2bcb5}.utility-overlay-state.failed>i{background:var(--red-soft);color:var(--red)}@media (prefers-reduced-motion:no-preference){.utility-overlay-state{animation:.2s cubic-bezier(.16,1,.3,1) both command-enter}.utility-overlay-state.loading>i{animation:1s ease-in-out infinite alternate utility-overlay-pulse}@keyframes utility-overlay-pulse{0%{opacity:.5}to{opacity:1}}}.command-palette{background:#fcfdfc;border:1px solid #c8d3cc;border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:min(72vh,720px);animation:.22s cubic-bezier(.16,1,.3,1) both command-enter;display:flex;overflow:hidden;box-shadow:0 28px 80px #0a251838}.command-palette>header{justify-content:space-between;align-items:center;padding:17px 19px 13px;display:flex}.command-palette>header span,.command-palette>header b{display:block}.command-palette>header span{color:var(--green);font-size:10px;font-weight:700}.command-palette>header b{margin-top:2px;font-size:15px}.command-palette>header kbd,.command-palette>footer kbd{border:1px solid var(--line);color:var(--muted);font:10px var(--font-geist-mono), monospace;background:#f1f4f2;border-radius:5px;padding:3px 6px}.command-scope{color:var(--ink);background:#f7faf8;border:1px solid #d8e2dc;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:0 14px 10px;padding:9px 10px;display:grid}.command-scope>i{width:30px;height:30px;color:var(--green);background:#fff;border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #d7e3db}.command-scope span,.command-scope b,.command-scope small{min-width:0;display:block}.command-scope b{font-size:11px;line-height:1.35}.command-scope small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.command-scope.limited{background:#fff9ed;border-color:#e3d5b7}.command-scope.limited>i{color:#8b5b13;background:#fff3d9;box-shadow:inset 0 0 0 1px #ead6ab}.command-search{gap:5px;padding:0 14px 10px;display:grid}.command-search>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.command-search input{width:100%;height:46px;color:var(--ink);background:#f5f8f6;border:1px solid #cdd8d1;border-radius:10px;padding:0 14px;font-size:13px}.command-search>small{min-height:14px;color:var(--muted);padding:0 3px;font-size:9px}.command-suggestions{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 8px;display:flex}.command-suggestions>span{color:var(--muted);margin-right:2px;font-size:10px}.command-suggestions>button{color:#355947;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8cf;border-radius:999px;padding:0 10px;font-size:10px;font-weight:700;transition:background-color .14s,border-color .14s}.command-suggestions>button:hover{background:var(--green-soft);border-color:#87ad96}.command-results{flex:1;min-height:0;padding:0 14px 8px;overflow:auto}.command-results>section{padding:8px 0}.command-results>section+section{border-top:1px solid var(--line)}.command-results>section>small{color:var(--muted);padding:0 7px 7px;font-size:9px;font-weight:700;display:block}.command-results section>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 8px;transition:background-color .14s,box-shadow .14s;display:grid}.command-results section>button:hover,.command-results section>button.current{background:var(--green-soft)}.command-results section>button.keyboard-active{background:var(--green-soft);box-shadow:inset 0 0 0 1px #b8d1c1}.command-results button>i{border:1px solid var(--line);width:30px;height:30px;color:var(--green);background:#fff;border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.command-results button span b,.command-results button span em{display:block}.command-results button span b{font-size:12px}.command-results button span em{max-width:500px;color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px;font-style:normal;line-height:1.4;display:block}.command-results button>strong{color:var(--green);font-size:10px}.command-results button>strong .product-icon{width:var(--t-lg);height:var(--t-lg)}.command-project-hint{color:var(--muted);background:#f1f4f2;border-radius:8px;margin:5px 7px 0;padding:9px 10px;font-size:9px;line-height:1.45}.command-empty{text-align:center;padding:40px 20px}.command-empty b,.command-empty span{display:block}.command-empty b{font-size:14px}.command-empty span{color:var(--muted);margin-top:5px;font-size:11px}.command-palette>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:11px 18px;font-size:9px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:flex}@keyframes command-fade{0%{opacity:0}to{opacity:1}}@keyframes command-enter{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.help-observer-path li.current{animation:.28s cubic-bezier(.16,1,.3,1) both help-observer-current-enter}@keyframes help-observer-current-enter{0%{opacity:.68;transform:translate(5px)}to{opacity:1;transform:translate(0)}}}@media (width<=560px){.command-backdrop{padding:12px}.command-palette{border-radius:14px;max-height:calc(100dvh - 24px)}.command-suggestions{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.command-suggestions>span{flex:none}.command-suggestions>button{scroll-snap-align:start;flex:none;min-height:44px}.workflow-disclosure>summary{grid-template-columns:minmax(0,1fr) 24px}.workflow-disclosure>summary>em{text-align:left;white-space:normal;grid-area:2/1/auto/-1}.workflow-disclosure>summary>i{grid-area:1/2}}@media (prefers-reduced-motion:no-preference){.access-loading-activity>i{animation:1.2s cubic-bezier(.45,0,.55,1) infinite alternate access-loading-scan}.workspace-view-loading>div i,.portfolio-loading-table>i,.designer-loading-body>span,.teacher-science-inquiry-policy-state.loading>span b,.task-detail-async-state.loading>div b{animation:1.2s ease-in-out infinite skeleton-shift}.coach-spinner{animation:.7s linear infinite coach-spin}.coach-judgement-loading.loading>i{animation:.8s ease-in-out infinite alternate coach-judgement-loading-pulse}.designer-generating>header>i span{animation:.9s ease-in-out infinite alternate authoring-stage}.designer-generating>header>i span:nth-child(2){animation-delay:.15s}.designer-generating>header>i span:nth-child(3){animation-delay:.3s}.designer-assembly-track>i{animation:1.15s ease-in-out infinite designer-assembly-indeterminate}.outcome-version-compare-state.loading[aria-busy=true]>i,.public-release-queue-state[aria-busy=true]>i{animation:.72s linear infinite workspace-sync-spin}.top-actions>button[data-tooltip]:after,.top-actions .notification[data-tooltip]:after{transition:opacity .14s,transform .14s,visibility .14s;transform:translateY(-3px)}.top-actions>button[data-tooltip]:hover:after,.top-actions>button[data-tooltip]:focus-visible:after,.top-actions .notification[data-tooltip]:hover:after,.top-actions .notification[data-tooltip]:focus-visible:after{transform:translateY(0)}.workspace-scope-indicator{animation:.2s cubic-bezier(.16,1,.3,1) both workspace-scope-enter}}@keyframes workspace-scope-enter{0%{opacity:.62;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes access-loading-scan{0%{transform:translate(-8%)}to{transform:translate(202%)}}@keyframes designer-assembly-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes designer-server-saved-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes coach-judgement-loading-pulse{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (width<=1600px){.product-shell{grid-template-columns:210px minmax(0,1fr)}.topbar{grid-template-columns:minmax(0,1fr) auto minmax(180px,auto);grid-template-areas:"context roles actions";gap:5px 12px;height:auto;min-height:60px;padding:8px 18px}.school-name{grid-area:context;min-width:0;display:block}.role-switcher{grid-area:roles;justify-self:start}.role-switcher button{min-width:88px;padding-block:6px}.role-switcher small{display:none}.top-actions{grid-area:actions}.project-context-action{grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto}.project-context-action-copy{grid-column:1}.project-context-action-copy>i,.project-context-action>.project-context-responsibility{display:none}.project-context-action>em{grid-column:2}.project-context-action>strong{grid-column:3;align-self:center}.welcome{grid-template-columns:1fr 360px;gap:25px}.content{padding:30px 25px 50px}.teacher-action-controls{grid-template-columns:minmax(220px,1fr) 150px}.teacher-action-controls nav{grid-area:2/1/auto/-1}.project-overview,.project-overview.stage-led{grid-template-columns:1fr 1fr}.pause-recovery-card{grid-template-columns:42px minmax(0,1fr)}.pause-recovery-actions{grid-column:2;justify-self:start}.first-session-steps{grid-template-columns:1fr 1fr}.first-session-steps article:nth-child(3){border-top:1px solid #dfeae2;border-left:0}.first-session-steps article:nth-child(4){border-top:1px solid #dfeae2}.project-record-disclosure{grid-column:1}.project-overview.stage-led .project-record-disclosure{grid-column:auto}.project-overview-action{grid-column:2}.cockpit-grid,.pilot-class-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,1fr)}.pulse-row,.portfolio-pulse .pulse-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pulse-project,.pulse-diagnosis{grid-column:span 2}.pulse-row>strong{position:absolute;top:18px;right:7px}.portfolio-pulse>header{display:none}.portfolio-drilldown-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-drilldown-metrics article:nth-child(2){border-right:0}.portfolio-drilldown-metrics article:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=820px){.student-responsibility-cue{grid-template-columns:var(--s-6) minmax(0,1fr)}.student-responsibility-cue>ol{grid-column:1/-1}.launch-setup-context-bar{grid-template-columns:30px minmax(0,1fr);align-items:start}.launch-setup-context-bar>div:last-child{grid-column:2;justify-content:flex-start}.launch-setup-context-bar span{white-space:normal}.template-reuse-context-bar{grid-template-columns:30px minmax(0,1fr);align-items:start}.template-reuse-context-bar>div:last-child{grid-column:2;justify-content:start}.template-reuse-context-bar>div:nth-child(2) span{white-space:normal}.teacher-action-context-bar,.student-action-context-bar,.manager-risk-context-bar,.teacher-inquiry-context-bar{grid-template-columns:30px minmax(0,1fr);align-items:start}.teacher-inquiry-context-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.manager-inquiry-register-context-bar{grid-template-columns:30px minmax(0,1fr);align-items:start}.manager-inquiry-register-context-bar>div:last-child,.teacher-action-context-actions,.student-action-context-actions,.manager-risk-context-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.teacher-action-context-bar span,.student-action-context-bar span,.manager-risk-context-bar span{white-space:normal}.student-action-receipt-path{flex-wrap:wrap}.risk-focus-context{grid-template-columns:34px minmax(0,1fr)}.risk-focus-context>button,.risk-focus-actions{grid-column:2;justify-self:start}.risk-focus-actions{justify-content:flex-start}.peer-focus-context{grid-template-columns:34px minmax(0,1fr)}.peer-focus-context>button{grid-column:2;justify-self:start}.peer-handoff{grid-template-columns:38px minmax(0,1fr);align-items:start}.peer-handoff>strong{text-align:left;grid-column:2;justify-self:start;max-width:none}.peer-round-browser>div{padding-inline:12px}.peer-round-browser>div>nav{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:7px;display:flex;overflow-x:auto}.peer-round-browser>div>nav::-webkit-scrollbar{display:none}.peer-round-browser>div>nav button{scroll-snap-align:start;flex:0 0 120px}.peer-round-search{grid-template-columns:1fr auto}.peer-round-search label{grid-column:1/-1}.peer-round-search input,.peer-round-search>button{min-height:44px}.peer-round-pagination{flex-direction:column;align-items:stretch}.peer-round-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.peer-round-pagination button{width:100%;min-height:44px}.risk-center-toolbar{grid-template-columns:1fr;align-items:stretch}.risk-center-toolbar>div{justify-content:flex-start}.toast{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.portfolio-toolbar{flex-direction:column;align-items:stretch;gap:10px}.portfolio-toolbar>div{justify-content:space-between}.portfolio-quality-scope{grid-template-columns:34px minmax(0,1fr)}.portfolio-quality-scope>div:last-child{grid-column:2;justify-self:start}.closeout-priority-overview{grid-template-columns:minmax(0,1fr) auto}.closeout-priority-overview>button{grid-column:1/-1;justify-self:start}.portfolio-selection-gap{grid-template-columns:34px minmax(0,1fr)}.portfolio-selection-gap>button{grid-column:2;justify-self:start}.portfolio-status-filter{scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 1px 7px;display:flex;overflow-x:auto}.portfolio-status-filter::-webkit-scrollbar{display:none}.portfolio-status-filter button{scroll-snap-align:start;flex:0 0 104px}.teacher-action-controls{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px 14px}.teacher-action-controls nav,.teacher-action-result{grid-area:auto}.teacher-action-controls nav{scrollbar-width:none;flex-wrap:nowrap;padding:2px 1px 5px;overflow-x:auto}.teacher-action-controls nav::-webkit-scrollbar{display:none}.teacher-action-controls nav button{flex:none;min-height:40px}.teacher-action-search input,.teacher-action-kind select{height:42px}.teacher-action-queue>footer{flex-direction:column;align-items:flex-start;padding:11px 14px}.teacher-action-queue>footer>div{flex-wrap:wrap;justify-content:space-between;width:100%}.teacher-action-queue>footer .text-button{min-height:40px}.task-board-return{grid-template-columns:1fr}.task-board-return>button{justify-self:start}.task-verification-outcome{grid-template-columns:34px minmax(0,1fr);margin:12px 13px 0;padding:14px}.task-verification-outcome>i{width:34px;height:34px}.task-verification-outcome>ol{grid-template-columns:1fr}.task-verification-outcome>footer{flex-direction:column;align-items:stretch}.task-verification-outcome>footer>div{grid-template-columns:1fr;display:grid}.task-verification-outcome>footer button{width:100%;min-height:44px}.blueprint-review-nav,.blueprint-review-nav.editable{grid-template-columns:1fr;gap:8px;top:0}.blueprint-review-links{justify-content:flex-start}.blueprint-review-next{border-top:1px solid #dbe4de;border-left:0;grid-template-columns:minmax(0,1fr) auto;padding:8px 0 0}.blueprint-review-next b{white-space:normal;max-width:none}.blueprint-generation-note{grid-template-columns:32px minmax(0,1fr);align-items:start}.blueprint-generation-note>a,.blueprint-generation-note>button{grid-column:2;justify-self:start;min-width:0}.blueprint-template-local-review>header{grid-template-columns:36px minmax(0,1fr);align-items:start}.blueprint-template-local-review>header>strong{grid-column:2;justify-self:start}.blueprint-boundary-status{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-boundary-grid,.blueprint-ai-boundary{grid-template-columns:1fr}.blueprint-boundary-grid>label.scope-field{grid-column:1}.blueprint-coach-student-preview dl{grid-template-columns:1fr}.blueprint-coach-student-preview>header{flex-direction:column;align-items:flex-start;gap:8px}.blueprint-boundary-editor{padding:16px}.blueprint-boundary-editor>header{flex-direction:column;align-items:flex-start;gap:8px}.blueprint-ai-boundary>article,.blueprint-ai-boundary>label{min-height:44px}.access-boundary:not(.access-experience){place-items:stretch stretch;padding:0}.access-boundary:not(.access-experience) .access-card{border:0;border-radius:0;min-height:100dvh;padding:26px 20px}.product-shell{display:block}.sidebar{flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:14px;position:relative}.sidebar nav,.role-card,.sidebar-foot{display:none}.topbar{grid-template-columns:1fr;grid-template-areas:"context""roles""actions";gap:8px;height:auto;padding:10px 14px;position:relative}.school-name{border-bottom:1px solid #edf1ee;min-width:0;padding:2px 0 6px;display:block}.school-name>b{color:#65786e;font-size:10px;font-weight:700}.project-context-switcher{width:100%;max-width:none;margin-top:4px}.topbar .top-actions .workspace-sync-state,.topbar .top-actions .workspace-sync-indicator{display:none}.project-context-switcher select{max-width:none}.project-context-switcher>.project-context-action{display:none}.top-actions{justify-self:stretch;display:flex}.top-actions>button,.top-actions>button[data-tooltip]:after,.top-actions .notification[data-tooltip]:after{display:none}.top-actions>.compact-help{margin-left:auto;display:block}.top-actions>.compact-help,.top-actions .notification{width:44px;height:44px}.notification-panel{max-height:min(560px,100dvh - 154px)}.local-persona,.top-actions .local-persona-trigger{width:100%}.local-persona-menu{width:100%;left:0;right:auto}.role-switcher{width:100%}.role-switcher button{flex:1;min-width:0}.content{padding:24px 15px calc(92px + env(safe-area-inset-bottom))}.mobile-nav{z-index:32;padding:7px max(10px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfdfcf5;border-top:1px solid #c4d1c9e6;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #132d2014}.mobile-nav[data-layout=observer]{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-navigation-state{z-index:32;min-height:calc(68px + env(safe-area-inset-bottom));padding:9px max(14px,env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));background:#fcfdfcfa;border-top:1px solid #c4d1c9e6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #132d2014}.mobile-navigation-state>i{width:32px;height:32px;color:var(--red);border:2px solid #cad8cf;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.mobile-navigation-state.loading>i{border-top-color:var(--green)}.mobile-navigation-state.failed>i{background:#f7e6e2;border-color:#e2c2bb;border-radius:9px}.mobile-navigation-state b,.mobile-navigation-state small{display:block}.mobile-navigation-state b{font-size:11px;line-height:1.35}.mobile-navigation-state small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.mobile-navigation-state>button{min-height:46px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cec1;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:700}.mobile-navigation-state>button:focus-visible{outline-offset:2px;outline:3px solid #246e4b33}.mobile-nav button{min-width:0;min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:5px 3px;display:grid;position:relative}.mobile-nav button i{font-style:normal;line-height:1}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.mobile-nav button.active{background:var(--green-soft);color:var(--green)}.mobile-nav button.active:before{content:"";background:var(--green);border-radius:0 0 4px 4px;width:18px;height:3px;animation:.22s cubic-bezier(.16,1,.3,1) both mobile-nav-enter;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes mobile-nav-enter{0%{opacity:0;transform:translate(-50%)scaleX(.35)}to{opacity:1;transform:translate(-50%)scaleX(1)}}.mobile-more-backdrop{z-index:40;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1c1447;border:0;display:block;position:fixed;inset:0}.mobile-more-menu{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:41;max-height:calc(100dvh - 98px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #cbd8d0;border-radius:18px;display:block;position:fixed;overflow-y:auto;box-shadow:0 22px 52px #102a1d38}.mobile-more-menu>header{z-index:1;border-bottom:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px 11px;display:flex;position:sticky;top:0}.mobile-more-menu>header span,.mobile-more-menu>header b{display:block}.mobile-more-utilities{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.mobile-more-utilities>button{min-height:58px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dbe4de;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.mobile-more-utilities>button:first-child{grid-column:1/-1}.mobile-more-utilities>button:focus-visible{outline-offset:1px;outline:3px solid #246e4b33}.mobile-more-utilities>button>i{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-size:15px;font-style:normal;display:grid}.mobile-more-utilities>button>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.mobile-more-utilities>button span,.mobile-more-utilities>button b,.mobile-more-utilities>button small{min-width:0;display:block}.mobile-more-utilities>button b{font-size:11px;line-height:1.3}.mobile-more-utilities>button small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.mobile-more-account{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:minmax(0,1fr) minmax(210px,.82fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.mobile-more-account>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.mobile-more-account>div>i{width:34px;height:34px;color:var(--green);background:#dcebe2;border-radius:10px;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.mobile-more-account span,.mobile-more-account small,.mobile-more-account b,.mobile-more-account em{min-width:0;display:block}.mobile-more-account small{color:var(--muted);font-size:10px;line-height:1.35}.mobile-more-account b{overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.35}.mobile-more-account em{overflow-wrap:anywhere;color:#61746a;margin-top:2px;font-size:10px;font-style:normal;line-height:1.35}.mobile-more-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-more-account-actions>button{min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfddd4;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.mobile-more-account-actions>button:first-child{background:var(--green-soft);color:var(--green);border-color:#afd0bd}.mobile-more-account-actions>button:hover{background:var(--green-soft);border-color:#9fc3af}.mobile-more-account-actions>button:focus-visible{outline-offset:1px;outline:3px solid #246e4b33}.mobile-more-account-actions>button:disabled{cursor:wait;opacity:.66}.mobile-more-account-actions>button>i{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:8px;place-items:center;font-size:13px;font-style:normal;display:grid}.mobile-more-account-actions>button>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.mobile-more-menu>header span{color:var(--green);letter-spacing:.8px;font-size:9px;font-weight:700}.mobile-more-menu>header b{margin-top:3px;font-size:14px}.mobile-more-menu>header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:20px}.mobile-more-menu>header button:hover{color:var(--ink);background:#edf2ee}.mobile-more-menu>nav{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.mobile-more-menu>nav>button{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.mobile-more-menu>nav>button:hover,.mobile-more-menu>nav>button.active{background:var(--green-soft);border-color:#9fc3af}.mobile-more-menu>nav>button:focus-visible{outline-offset:2px;outline:3px solid #246e4b33}.mobile-more-menu>nav>button>i{width:29px;height:29px;color:var(--green);background:#edf3ef;border-radius:9px;place-items:center;font-style:normal;display:grid}.mobile-more-menu>nav>button span,.mobile-more-menu>nav>button b,.mobile-more-menu>nav>button small{min-width:0;display:block}.mobile-more-menu>nav>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-more-menu>nav>button small{color:var(--muted);margin-top:3px;font-size:10px}.mobile-more-menu>nav>button strong{color:var(--green);font-size:11px}.mobile-more-observer-note{border-top:1px solid var(--line);color:var(--ink);background:#f7faf8;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:11px 12px;display:grid}.mobile-more-observer-note>i{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.mobile-more-observer-note>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.mobile-more-observer-note span,.mobile-more-observer-note b,.mobile-more-observer-note small{min-width:0;display:block}.mobile-more-observer-note b{font-size:11px;line-height:1.35}.mobile-more-observer-note small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.pilot-readiness-panel .panel-head{flex-direction:column}.pilot-readiness-scope-note{grid-template-columns:32px minmax(0,1fr)}.pilot-readiness-scope-note>small{white-space:normal;grid-column:2}.workspace-setup-callout{grid-template-columns:40px 1fr}.workspace-setup-callout>button{grid-column:2;justify-self:start}.manager-primary-action{grid-template-columns:calc(var(--s-6) + var(--s-2)) minmax(0,1fr)}.manager-primary-action>button{grid-column:2;justify-self:start}.pilot-checks{grid-template-columns:1fr}.pilot-checks>div:nth-child(odd){border-right:0}.welcome,.design-layout,.student-grid,.assessment-layout,.knowledge-layout,.blueprint-review-grid,.blueprint-review-gate,.blueprint-support-editor-grid,.blueprint-handbook,.lesson-plan-grid,.runtime-lesson-grid,.runtime-scaffold-grid,.rubric-evidence-layout,.outcome-workshop-layout,.dataset-preview-grid,.peer-open-form,.peer-review-form,.peer-response-form{grid-template-columns:1fr}.confirmed-assessment-reasoning{grid-template-columns:1fr;gap:18px}.confirmed-assessment-reasoning>li:not(:last-child):after{top:auto;bottom:-15px;right:50%;transform:translate(50%)rotate(90deg)}.confirmed-assessment-reasoning ul button{min-height:48px}.assessment-review-request-panel>header,.assessment-review-record>header,.assessment-review-reassessment{flex-direction:column;align-items:stretch}.assessment-review-request-panel>header>span{width:max-content}.assessment-review-current-context,.assessment-review-dimension-snapshot,.assessment-review-snapshot,.assessment-review-form fieldset,.assessment-review-responsibility{grid-template-columns:1fr}.assessment-review-current-context>em{text-align:left}.assessment-review-open,.assessment-review-reassessment button{width:100%}.runtime-scaffolds .panel-head{flex-direction:column;align-items:flex-start}.runtime-scaffold-grid details footer{flex-direction:column;align-items:stretch}.runtime-scaffold-grid details footer small{max-width:none}.runtime-scaffold-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.runtime-scaffold-actions>button:only-child,.runtime-scaffold-actions>button.capture{grid-column:1/-1}.runtime-scaffold-grid details footer button{width:100%;min-height:42px}.scaffold-note-receipt{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:13px}.scaffold-note-receipt>i{border-radius:10px;width:36px;height:36px;font-size:14px}.scaffold-note-receipt>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.scaffold-note-receipt button{width:100%;min-height:42px}.peer-open-form .wide,.peer-review-form button,.peer-review-form em{grid-column:auto}.blueprint-quality{grid-template-columns:1fr}.action-grid,.metric-grid,.quality-grid{grid-template-columns:1fr 1fr}.evidence-chain{grid-template-columns:1fr}.evidence-chain article{border-right:0;border-bottom:1px solid var(--line)}.evidence-chain article:last-child{border-bottom:0}.evidence-chain article>strong{top:auto;bottom:-7px;right:16px;transform:rotate(90deg)}.board{grid-template-columns:1fr 1fr}.workflow-card{margin-top:10px}.project-overview,.project-overview.stage-led{grid-template-columns:1fr}.project-record-disclosure,.project-overview-action,.project-overview.stage-led .project-record-disclosure{grid-column:1}.project-overview-action{width:100%;min-height:44px}.project-current-rhythm{grid-template-columns:1fr}.project-current-rhythm>strong{min-width:0;padding:var(--s-2) 0 0;text-align:left;border-top:1px solid #ffffff1f;border-left:0;justify-items:start}.pause-recovery-card{grid-template-columns:1fr}.pause-recovery-actions{grid-column:auto;width:100%}.pause-recovery-actions button{flex:1}.page-title,.cockpit-head,.student-hero{align-items:start}.evidence-summary{grid-template-columns:1fr 1fr;gap:14px}.teacher-personal-evidence-handoff{grid-template-columns:38px minmax(0,1fr);align-items:start}.teacher-personal-evidence-handoff dl,.teacher-personal-evidence-action{grid-column:2}.teacher-personal-evidence-action{justify-items:start;width:100%}.teacher-personal-evidence-action>button,.teacher-personal-evidence-action>a{min-height:44px}.student-personal-evidence-prompt>header{grid-template-columns:42px minmax(0,1fr);align-items:start}.student-personal-evidence-prompt>header button{grid-column:2;justify-self:start;min-height:44px}.student-personal-evidence-prompt>footer{flex-wrap:wrap}.assessment-journey{padding:15px}.assessment-journey>header{align-items:flex-start}.assessment-journey>ol{scroll-snap-type:x proximity;scrollbar-width:thin;margin-right:-15px;padding:0 15px 8px 0;display:flex;overflow-x:auto}.assessment-journey li{scroll-snap-align:start;flex:0 0 220px}.assessment-journey li+li{border-left:1px solid #e2e9e4}.knowledge-search{grid-template-columns:1fr;align-items:stretch}.knowledge-journey{padding:15px}.knowledge-journey>header{align-items:flex-start}.knowledge-journey>ol{scroll-snap-type:x proximity;scrollbar-width:thin;margin-right:-15px;padding:1px 15px 8px 0;display:flex;overflow-x:auto}.knowledge-journey li{scroll-snap-align:start;flex:0 0 205px}.knowledge-journey li small{white-space:normal}.research-gap-overview{padding:15px}.research-gap-overview>header{flex-direction:column;align-items:stretch}.research-gap-overview>header button{width:100%;min-height:44px}.research-gap-overview>ol{scroll-snap-type:x proximity;scrollbar-width:thin;margin-right:-15px;padding:1px 15px 8px 0;display:flex;overflow-x:auto}.research-gap-overview li{scroll-snap-align:start;flex:0 0 230px}.source-filter-bar{flex-direction:column;align-items:stretch}.source-filter-bar>span{align-self:flex-start}.source-evidence-handoff>header{flex-direction:column;align-items:stretch}.source-evidence-handoff>header em{align-self:flex-start}.source-evidence-handoff>ol{scroll-snap-type:x proximity;scrollbar-width:thin;margin-right:-12px;padding:0 12px 5px 0;display:flex;overflow-x:auto}.source-evidence-handoff li{scroll-snap-align:start;flex:0 0 180px}.source-evidence-handoff>footer{flex-direction:column;align-items:stretch}.source-evidence-handoff>footer>div{flex-direction:column;width:100%}.source-evidence-handoff>footer button{width:100%;min-height:40px}.source-card>footer{flex-direction:column;align-items:flex-start}.source-card>footer div{flex-wrap:wrap;width:100%}.source-card>footer button{flex:110px}.blueprint-support-grid{grid-template-columns:1fr 1fr}.blueprint-review-gate>div:last-child{grid-template-columns:repeat(2,1fr)}.team-member-grid{grid-template-columns:1fr 1fr}.ungrouped-students>div,.task-detail-grid{grid-template-columns:1fr}.candidate-grid,.assessment-secondary-grid,.candidate-filter-bar{grid-template-columns:1fr 1fr}.candidate-filter-bar>label:first-child{grid-column:1/-1}.assessment-evidence-summary{grid-template-columns:repeat(3,1fr)}.assessment-evidence-basis>ol{grid-template-columns:1fr}.score-options{grid-template-columns:1fr 1fr}.review-status-fieldset{grid-template-columns:1fr}.risk-summary{grid-template-columns:repeat(3,1fr)}.risk-summary p{grid-column:1/-1}.evidence-summary>div{border-right:0;padding:0}.teacher-personal-evidence-handoff{padding:14px}.teacher-personal-evidence-handoff dl{grid-template-columns:1fr 1fr;width:100%}.teacher-personal-evidence-handoff dl>div:nth-child(3){border-left:0}.teacher-personal-evidence-handoff dl>div:nth-child(n+3){border-top:1px solid #dce6df}.teacher-personal-evidence-action>button,.teacher-personal-evidence-action>a,.personal-evidence-prompt-receipt{width:100%;max-width:none}.teacher-personal-evidence-action>em,.personal-evidence-prompt-error{text-align:left;max-width:none}.student-personal-evidence-prompt>header{grid-template-columns:1fr;padding:14px}.student-personal-evidence-prompt>header>i{display:none}.student-personal-evidence-prompt>header button{grid-column:1;width:100%}.student-personal-evidence-prompt>ol{scroll-snap-type:x proximity;scrollbar-width:thin;padding:0 14px 12px;display:flex;overflow-x:auto}.student-personal-evidence-prompt>ol li{scroll-snap-align:start;flex:0 0 205px}.student-personal-evidence-prompt>footer{align-items:flex-start;padding:10px 14px}.student-personal-evidence-prompt>footer span{flex:0 0 100%}.teacher-inquiry-brief>header{grid-template-columns:40px minmax(0,1fr)}.teacher-inquiry-brief>header>strong{text-align:left;grid-column:2;justify-self:start;min-width:0}.teacher-inquiry-brief>footer{grid-template-columns:1fr}.teacher-inquiry-brief>footer button{justify-self:start;min-height:44px}.teacher-inquiry-formation-path{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-inquiry-formation-path li:nth-child(3){border-top:1px solid #d9e6dc;border-left:0}.teacher-inquiry-formation-path li:nth-child(4){border-top:1px solid #d9e6dc}.teacher-inquiry-cohort-journey>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-inquiry-action-groups>div{grid-template-columns:1fr}.teacher-inquiry-action-groups article,.teacher-inquiry-action-groups article:nth-child(2){border-top:1px solid #eee2c4;border-left:0}.teacher-inquiry-action-groups article:first-child{border-top:0}.teacher-inquiry-triage-options{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-inquiry-support-list article{grid-template-columns:34px minmax(0,1fr)}.teacher-inquiry-support-list article>button,.teacher-inquiry-support-receipt{grid-column:2;justify-self:start;min-height:44px}.class-launch-path{grid-template-columns:minmax(0,1fr) auto}.class-launch-path>ol{scroll-snap-type:x proximity;scrollbar-width:thin;grid-column:1/-1;padding-bottom:2px;display:flex;overflow-x:auto}.class-launch-path>ol li{scroll-snap-align:start;flex:0 0 150px}.class-launch-path>footer{grid-area:1/2}.project-table{background:0 0;border:0;overflow:visible}.class-project-browser{padding:14px 0;overflow:hidden}.class-project-browser>header,.class-project-browser>.class-project-distribution,.class-project-search{margin-inline:14px}.class-project-browser>header{flex-direction:column;align-items:flex-start;gap:5px}.class-project-browser>header small{text-align:left;max-width:none}.class-project-browser>nav{scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 14px 7px;display:flex;overflow-x:auto}.class-project-browser>nav::-webkit-scrollbar{display:none}.class-project-browser>nav button{scroll-snap-align:start;flex:0 0 126px}.class-project-search{grid-template-columns:1fr auto}.class-project-search label{grid-column:1/-1}.class-project-search input,.class-project-search>button{min-height:44px}.class-project-pagination{flex-direction:column;align-items:stretch}.class-project-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.class-project-pagination button{width:100%;min-height:44px}.project-table>header{display:none}.project-table>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;margin-bottom:10px;padding:15px}.project-table>div>span:first-child,.project-table>div>span:nth-child(2),.project-table>div>.project-actions{grid-column:1/-1}.project-table>div>[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.project-table>div>.class-project-task-flow{grid-column:1/-1;grid-template-columns:1fr;display:grid}.project-table .project-actions{justify-items:start}.project-table .project-actions>div{justify-content:flex-start}.project-table .project-action-reason{text-align:left;max-width:none}.project-table button.project-action{min-height:44px}.class-admin-list article{grid-template-columns:1fr;align-items:stretch}.roster-panel{padding:var(--s-4);overflow:hidden}.roster-panel-head{flex-direction:column;align-items:flex-start}.roster-panel-head .page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.roster-panel-head .page-actions button{width:100%;min-height:44px}.roster-launch-focus{grid-template-columns:30px minmax(0,1fr);align-items:start}.roster-launch-focus>div:last-child{flex-wrap:wrap;grid-column:2}.roster-launch-focus button{min-height:44px}.roster-list>span,.roster-find{flex-basis:100%}.roster-find>div{grid-template-columns:1fr}.roster-find input,.roster-find select,.roster-find button{min-height:44px}.roster-help{flex-basis:100%}.roster-pagination{flex-direction:column;align-items:stretch}.roster-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roster-pagination button{width:100%;min-height:44px}.template-library-toolbar{grid-template-columns:1fr}.template-library-toolbar>p{grid-column:1}.template-library-grid{grid-template-columns:1fr}.template-reuse-readiness dl{grid-template-columns:1fr;gap:8px}.template-reuse-readiness dl>div{border-top:1px solid #705e351f;border-left:0;padding:8px 0 0}.template-reuse-readiness dl>div:first-child{border-top:0;padding-top:0}.template-structure-map{grid-template-columns:1fr 1fr}.template-structure-map>strong{display:none}.blueprint-participation-scope,.launch-participation-scope,.blueprint-school-origin{grid-template-columns:38px minmax(0,1fr);align-items:start}.blueprint-participation-scope ol,.launch-participation-scope dl,.blueprint-school-origin dl,.blueprint-school-origin-scope-change,.blueprint-school-origin footer{grid-column:2;justify-self:stretch}.blueprint-school-origin-scope-change,.blueprint-school-origin footer,.closeout-checks{grid-template-columns:1fr}.launch-readiness-path{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-readiness-path li:after{display:none}.launch-responsibility-relay{grid-template-columns:1fr;gap:9px}.launch-activation-preview ol{grid-template-columns:1fr}.launch-activation-preview li+li{border-top:1px solid #dfe9e2;border-left:0}.launch-activation-preview li:after{display:none}.activity-body{grid-template-columns:1fr}.activity-body .guardrail,.activity-local-draft,.activity-readiness{grid-column:auto}.planning-body{grid-template-columns:1fr}.planning-goal,.planning-body>.guardrail,.planning-body>.activity-local-draft,.planning-readiness{grid-column:auto}.planning-readiness>ol,.activity-trace-map ol{grid-template-columns:1fr 1fr}.activity-trace-map li:nth-child(2){border-right:0}.activity-trace-map li:nth-child(n+3){border-top:1px solid #dce8df}.activity-timeline{grid-template-columns:1fr}.outcome-evidence-panel{position:static}.teacher-review-list>button{grid-template-columns:34px minmax(0,1fr) auto}.teacher-review-list button>strong{grid-column:2;justify-self:start}.portfolio-drilldown>header,.portfolio-drilldown>footer{flex-direction:column;align-items:stretch}.portfolio-drilldown>header>strong{max-width:none}.portfolio-drilldown>footer>span{flex-wrap:wrap}.reflection-timeline{grid-template-columns:1fr}.reflection-timeline article{padding:12px 0}.reflection-timeline article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=560px){.student-responsibility-cue{grid-template-columns:var(--s-6) minmax(0,1fr);padding:12px}.student-responsibility-cue>ol{grid-column:1/-1;grid-template-columns:1fr;gap:4px}.student-responsibility-cue>ol>li[aria-hidden=true]{transform:rotate(90deg)}.student-responsibility-cue>ol>li:not([aria-hidden=true]){min-height:52px}.lesson-package-empty button{width:100%;min-height:44px}.lesson-classroom-pulse{padding:15px}.lesson-classroom-pulse>header{flex-direction:column;align-items:stretch}.lesson-pulse-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lesson-pulse-summary>span{align-content:center;min-height:56px}.lesson-classroom-pulse button{min-height:132px}.lesson-classroom-pulse button>span small,.lesson-classroom-pulse button>span b{white-space:normal}.lesson-implementation-gate{grid-template-columns:36px minmax(0,1fr);padding:14px}.lesson-implementation-gate>strong{text-align:left;grid-column:2;justify-self:start}.lesson-classroom-pulse .lesson-implementation-gate ol{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.lesson-implementation-gate ol li{scroll-snap-align:start;flex:0 0 min(70vw,220px);min-width:min(70vw,220px)}.lesson-implementation-gate ol li button{min-height:60px}.lesson-implementation-gate ol li button b,.lesson-implementation-gate ol li button small{white-space:normal}.template-library-toolbar{padding:12px}.template-stage-filters{scroll-snap-type:x proximity;scrollbar-width:thin;margin-right:-12px;padding:0 12px 3px 0;display:flex;overflow-x:auto}.template-stage-filters button{scroll-snap-align:start;flex:0 0 104px}.template-filter-empty,.template-selection-gap{grid-template-columns:1fr}.template-filter-empty button,.template-selection-gap button{width:100%}.template-selection-gap>i{display:none}.portfolio-quality-scope{grid-template-columns:1fr}.portfolio-quality-scope>i{display:none}.portfolio-quality-scope>div:last-child{grid-column:1;width:100%}.portfolio-quality-scope>div:last-child .secondary{flex:1}.closeout-priority-overview{grid-template-columns:1fr}.closeout-priority-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.closeout-priority-overview>button{width:100%}.teacher-ai-research-basis>header{flex-direction:column}.teacher-ai-review-path>header{grid-template-columns:1fr}.teacher-ai-review-path>header strong{text-align:left;justify-self:start}.teacher-ai-review-path ol{scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.teacher-ai-review-path li{scroll-snap-align:start;flex:0 0 145px}.teacher-ai-research-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-ai-research-counts>span:last-child{grid-column:1/-1}.teacher-ai-research-basis>footer{flex-direction:column;align-items:stretch}.teacher-ai-research-basis>footer button{width:100%;max-width:none;min-height:44px}.teacher-ai-review-return{grid-template-columns:30px minmax(0,1fr);align-items:start}.teacher-ai-review-return>i{width:30px;height:30px}.teacher-ai-review-return>button{grid-column:1/-1;width:100%}.activity-trace-map>header{flex-direction:column;align-items:flex-start}.activity-private-reflection-count{width:100%}.activity-timeline-panel{padding:var(--s-4);border-radius:var(--r-md)}.activity-timeline-panel .panel-head{align-items:flex-start}.activity-timeline-panel .panel-head .status-chip{flex:none}.activity-latest-handoff>header,.activity-latest-handoff>footer,.activity-trace-disclosure{flex-direction:column;align-items:stretch}.activity-latest-handoff>header time{white-space:normal}.activity-latest-handoff>footer button,.activity-trace-disclosure button{width:100%;min-height:44px}.activity-latest-material{grid-template-columns:36px minmax(0,1fr);align-items:start}.activity-latest-material>button{grid-column:1/-1;width:100%;min-height:44px}.activity-latest-material>div>header{flex-direction:column;align-items:flex-start;gap:2px}.activity-latest-material>div>header time{white-space:normal}.team-material-index>summary{grid-template-columns:minmax(0,1fr) auto 18px}.team-material-index-body>header,.team-material-index-body>footer{flex-direction:column;align-items:stretch}.team-material-index-body>header span{text-align:left}.team-material-index-body>ol>li{grid-template-columns:32px minmax(0,1fr);align-items:start}.team-material-index-body li>aside{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-material-index-body li>aside a,.team-material-index-body li>aside button,.team-material-index-body>footer button{white-space:normal;width:100%;min-height:44px}.activity-trace-map ol{scroll-snap-type:x proximity;scrollbar-width:thin;padding:0 12px 10px;display:flex;overflow-x:auto}.activity-trace-map li,.activity-trace-map li:nth-child(n+3){scroll-snap-align:start;border-top:0;border-right:1px solid #dce8df;flex:0 0 190px}.activity-trace-map li:last-child{border-right:0}.activity-trace-controls{flex-wrap:wrap;align-items:stretch}.activity-trace-controls button{flex:120px;justify-content:space-between}.activity-trace-controls>span{width:100%;margin-left:0}.activity-trace-browser>header{grid-template-columns:1fr}.activity-trace-browser>header input,.activity-trace-browser>header button{min-height:44px}.activity-trace-browser>nav{scroll-snap-type:x proximity}.activity-trace-browser>nav button{min-height:44px}.activity-trace-browser>footer{flex-direction:column;align-items:flex-start}.activity-trace-browser>footer small{text-align:left}.activity-empty button{width:100%;min-height:44px}.activity-trace-focus-note{grid-template-columns:30px minmax(0,1fr)}.activity-trace-focus-note button{grid-column:1/-1;width:100%;min-height:44px}.activity-timeline article header{flex-direction:column;gap:5px}.activity-timeline time{white-space:normal}.activity-trace-footer{flex-direction:column;align-items:stretch}.activity-trace-footer button{width:100%}.risk-severity-map>header{flex-direction:column;align-items:flex-start;gap:5px}.risk-severity-map>div{grid-template-columns:1fr}.launch-setup-context-bar{grid-template-columns:1fr;gap:8px;padding:12px}.launch-setup-context-bar>i{display:none}.launch-setup-context-bar>div:last-child{grid-column:auto;justify-content:space-between}.launch-setup-context-bar>div:last-child .primary{flex:1}.launch-activation-preview>header{flex-direction:column;align-items:flex-start;gap:5px}.launch-activation-preview>header>strong{white-space:normal}.launch-responsibility-relay ol{grid-template-columns:1fr}.launch-responsibility-relay .relay-arrow{min-height:18px;transform:rotate(90deg)}.design-entry-actions{flex-direction:column-reverse;align-items:stretch}.design-entry-actions button{width:100%}.designer-recovery-card{grid-template-columns:1fr;gap:12px}.designer-recovery-card>button{width:100%}.designer-recovery-progress{max-width:none}.project-design-entry-state{grid-template-columns:1fr}.project-design-entry-state button{grid-area:auto/1;justify-self:start;margin-top:8px}.design-class-prerequisite>ol{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.design-class-prerequisite li{scroll-snap-align:start;flex:0 0 220px;min-height:68px}.design-class-prerequisite>footer{flex-direction:column;align-items:stretch}.design-class-prerequisite>footer button{width:100%;min-height:48px}.teacher-inquiry-brief>header{grid-template-columns:1fr;padding:16px}.teacher-inquiry-brief>header>i{display:none}.teacher-inquiry-brief>header>strong{grid-column:1;width:100%}.teacher-inquiry-formation-path{grid-template-columns:1fr}.teacher-inquiry-formation-path li{border-top:1px solid #d9e6dc;border-left:0;padding:11px 16px}.teacher-inquiry-formation-path li:first-child{border-top:0}.teacher-inquiry-formation-path em{bottom:-9px;left:21px;right:auto;transform:rotate(90deg)}.teacher-inquiry-brief>footer{padding:13px 16px}.teacher-inquiry-brief>footer button{width:100%;min-height:48px}.teacher-inquiry-support>header{align-items:flex-start;padding:15px 16px 11px}.teacher-inquiry-triage,.teacher-inquiry-action-groups{margin-inline:16px}.teacher-inquiry-triage>header{flex-direction:column;align-items:flex-start}.teacher-inquiry-triage>header>span{text-align:left}.teacher-inquiry-triage-options{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-inquiry-triage-options button{min-height:48px}.teacher-inquiry-action-groups>header{flex-direction:column;align-items:flex-start}.teacher-inquiry-action-groups>header>span{text-align:left}.teacher-inquiry-action-groups article{grid-template-columns:28px minmax(0,1fr)}.teacher-inquiry-action-groups article>button{grid-column:2;width:100%;min-height:48px}.teacher-inquiry-support-filters{padding-inline:16px}.teacher-inquiry-support-filters button{min-height:44px}.teacher-inquiry-support-search{padding-inline:16px}.teacher-inquiry-support-search>div{min-height:48px}.teacher-inquiry-support-search input{height:46px}.teacher-inquiry-support-search button{min-height:48px}.teacher-inquiry-support-list article{padding:13px 16px}.teacher-inquiry-support-list article>button,.teacher-inquiry-support-receipt{width:100%;min-height:48px}.teacher-inquiry-cohort-journey{margin-inline:16px}.teacher-inquiry-cohort-journey>header{flex-direction:column;align-items:flex-start}.teacher-inquiry-cohort-journey>header>span{text-align:left}.teacher-inquiry-cohort-journey>ol{grid-template-columns:1fr}.teacher-inquiry-cohort-journey button{min-height:48px}.teacher-inquiry-student-path{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.class-launch-path{grid-template-columns:1fr;gap:12px;padding:14px}.class-launch-path>ol{grid-area:auto/1;margin-inline:-2px}.class-launch-path>ol li{flex-basis:138px}.class-launch-path>footer{border-top:1px solid var(--n-4);border-left:0;grid-area:auto/1;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 0 0}.class-launch-path>footer>button{width:100%;min-height:48px}.ai-governance-panel>header{flex-direction:column;align-items:stretch;padding:15px}.ai-governance-panel>header>small{align-self:flex-start}.ai-governance-loops{grid-template-columns:1fr}.ai-governance-loops>article{padding:15px}.ai-governance-loops>article:first-child{border-bottom:1px solid #dce7df;border-right:0}.ai-governance-loops>article>strong{top:auto;bottom:-12px;right:18px;transform:rotate(90deg)}.ai-governance-loops footer{flex-direction:column;align-items:flex-start}.ai-governance-loops footer button{min-height:38px}.student-action-overview>header{padding:var(--s-4);align-items:flex-start}.student-cross-project-priority{padding:var(--s-4);grid-template-columns:1fr}.student-cross-project-priority>i{display:none}.student-cross-project-actions{grid-column:auto;width:100%}.student-cross-project-actions>button{width:100%}.student-cross-project-handoff{grid-template-columns:1fr}.student-cross-project-handoff>li{min-height:48px}.student-cross-project-handoff>li[aria-hidden]{justify-self:start;min-height:18px;transform:rotate(90deg)}.student-action-overview>header>span{align-items:flex-end;gap:var(--s-1);flex-direction:column}.student-action-overview>header>span b{font-size:var(--t-lg)}.student-action-balance{padding-inline:var(--s-4)}.student-action-balance>p{align-items:flex-start;gap:var(--s-2) var(--s-3);flex-wrap:wrap}.student-action-preview{padding:0 var(--s-3) var(--s-3)}.student-action-preview>button{min-height:var(--s-7);grid-template-columns:var(--s-5) minmax(0,1fr)}.student-action-preview>button strong{grid-area:auto/2;justify-self:start}.student-action-overview>footer{align-items:stretch;gap:var(--s-1);flex-direction:column}.student-action-overview>footer button{min-height:var(--s-7);text-align:left;align-self:stretch}.student-action-overview-state{grid-template-columns:1fr}.student-action-overview-state>button{text-align:left;grid-area:auto/1;width:100%;min-height:44px}.task-board-return-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-board-return>button{width:100%;min-height:44px}.student-revision-feedback header{flex-direction:column;align-items:flex-start;gap:3px}.student-evidence-feedback header{flex-direction:column;align-items:flex-start;gap:5px}.team-runtime-panel{padding:var(--s-3)}.team-context-header{gap:var(--s-4);padding:var(--s-4);grid-template-columns:1fr}.team-context-responsibility{gap:var(--s-3);grid-template-columns:1fr}.team-context-responsibility>div{padding:var(--s-3) 0 0;border-top:1px solid var(--n-3);border-left:0}.team-panel-actions,.team-panel-actions .secondary{width:100%}.team-role-roster>header,.team-role-roster>footer{flex-direction:column;align-items:stretch}.team-role-roster>header>small{white-space:normal}.team-role-roster li{grid-template-columns:36px minmax(0,1fr)}.team-role-roster li>strong{grid-column:2;justify-self:start}.team-role-roster>footer>button{width:100%;min-height:44px}.team-management-disclosure>summary{min-height:64px}.member-management-editor>header{flex-direction:column;align-items:stretch}.member-management-editor>header>small{white-space:normal}.member-editor-picker>button{min-width:min(78vw,260px);min-height:64px}.responsibility-diagnostic-disclosure>summary{grid-template-columns:minmax(0,1fr) 18px;min-height:72px}.responsibility-diagnostic-disclosure>summary>em{white-space:normal;grid-area:2/1}.responsibility-diagnostic-disclosure>summary>.product-icon{grid-area:1/2/3}.responsibility-panel>header,.responsibility-panel>footer{flex-direction:column;align-items:stretch}.team-panel-actions .secondary,.team-tabs button,.member-role-form .secondary,.move-member select,.move-member button{min-height:44px}.responsibility-totals{align-self:stretch}.responsibility-totals>b{flex:1}.responsibility-handoff{flex-direction:column;align-items:stretch}.responsibility-handoff>button,.responsibility-row>button,.responsibility-panel>footer button{width:100%;min-height:44px}.responsibility-row{gap:var(--s-2);padding-block:var(--s-3);grid-template-columns:minmax(0,1fr)}.responsibility-row>em{justify-self:start}.peer-loop-track{grid-template-columns:1fr}.peer-loop-track>div{padding:12px 14px}.board-toolbar{flex-wrap:wrap;align-items:stretch}.board-toolbar>div{flex:1 0 100%}.board-toolbar label{width:100%}.board-toolbar input,.board-toolbar button,.planning-task-contract select,.planning-task-contract input,.task-board-return>button,.sprint-summary button{min-height:44px}.board-toolbar button{flex:130px}.board-inquiry-filter{padding:11px}.board-inquiry-filter>header,.board-inquiry-filter>footer{flex-direction:column;align-items:flex-start}.board-inquiry-filter>header>small{text-align:left}.board-inquiry-filter>div{scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 1px 5px;display:flex;overflow-x:auto}.board-inquiry-filter>div>button{scroll-snap-align:start;flex:none;min-width:min(62vw,190px);min-height:52px}.board-inquiry-filter>footer button{border:1px solid #cfe0d5;width:100%;min-height:44px}.board-filter-empty{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:18px 14px}.board-filter-empty>i{border-radius:11px;width:38px;height:38px;font-size:18px}.board-filter-empty>button{grid-column:1/-1;width:100%;min-height:44px}.command-results button span em{max-width:min(55vw,300px)}.command-project-hint{font-size:10px}.quality-primary-action{grid-template-columns:32px minmax(0,1fr);padding:13px}.quality-primary-action>i{width:31px;height:31px}.quality-primary-action>button{grid-column:2;justify-self:start}.quality-card>footer{flex-direction:column;align-items:flex-start}.risk-center-toolbar{padding:11px}.risk-center-toolbar nav button{min-height:42px}.risk-item{grid-template-columns:31px minmax(0,1fr)}.risk-item em{grid-column:2}.cockpit-risk-footer{flex-direction:column;align-items:flex-start}.cockpit-pulse-browser{padding:13px}.cockpit-pulse-browser>header{flex-direction:column;align-items:flex-start;gap:4px}.cockpit-pulse-browser>header small{white-space:normal}.cockpit-pulse-browser>nav{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.cockpit-pulse-browser>nav button{scroll-snap-align:start;flex:0 0 148px;min-height:44px}.cockpit-pulse-search{grid-template-columns:1fr}.cockpit-pulse-search input{min-height:44px}.cockpit-pulse-search>span{white-space:normal}.cockpit-pulse-search>button{justify-self:start;min-height:40px}.cockpit-pulse-pagination{flex-direction:column;align-items:stretch}.cockpit-pulse-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cockpit-pulse-pagination button{min-height:44px}.school-member-browser>header{flex-direction:column;align-items:flex-start;gap:4px}.school-member-browser>header small{text-align:left}.school-member-browser>nav{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.school-member-browser>nav button{scroll-snap-align:start;flex:0 0 132px;min-height:44px}.school-member-search input{min-height:44px}.school-member-pagination{flex-direction:column;align-items:stretch}.school-member-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-member-pagination button{min-height:44px}.member-results article{grid-template-columns:30px minmax(0,1fr)}.member-results article>span{grid-column:2;justify-content:flex-start}.member-results .member-archive,.member-results .ai-authorization,.coverage-row,.class-admin-list select{min-height:44px}.science-inquiry-teacher-access-context{grid-template-columns:32px minmax(0,1fr);align-items:start}.science-inquiry-teacher-access-context>div:last-child{grid-column:2;justify-content:flex-start}.science-inquiry-teacher-access-context button{min-height:44px}.ai-review-controls{flex-direction:column;align-items:stretch}.ai-review-summary>header{flex-direction:column;align-items:flex-start;gap:3px}.ai-review-summary>footer small{width:100%;margin-left:0}.teacher-ai-live-sync{grid-template-columns:30px minmax(0,1fr);align-items:start}.teacher-ai-live-sync>button{grid-column:2;width:100%;min-height:44px}.ai-student-review-nav>header{flex-direction:column;gap:3px}.ai-student-review-nav-actions{align-items:flex-start}.ai-student-review-distribution{grid-template-columns:1fr}.ai-student-review-distribution>small{white-space:normal;grid-area:auto/1}.ai-student-review-nav>div>button{flex-basis:min(78vw,220px);min-height:72px}.ai-student-review-nav-actions>button{justify-content:space-between;width:100%;min-height:44px}.ai-research-overview>header{flex-direction:column;align-items:flex-start;gap:3px}.ai-research-overview>footer{flex-wrap:wrap}.ai-research-overview>footer small{width:100%;margin-left:0}.ai-review-controls>span{align-self:flex-start}.ai-review-controls button,.ai-review-more,.ai-evidence-handoff>button{min-height:44px}.unsaved-work-modal>footer{flex-direction:column;align-items:stretch}.unsaved-work-modal>footer>span{text-align:left;order:-1}.unsaved-work-body{grid-template-columns:34px 1fr;margin:14px;padding:14px}.unsaved-work-body>span{width:32px;height:32px;font-size:16px}.role-switcher small{display:none}.pulse-row,.portfolio-pulse .pulse-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 2px}.pulse-project,.pulse-diagnosis{grid-column:1/-1}.pulse-dimension.compact>em,.pulse-risk em{white-space:normal}.portfolio-pulse>div{padding:0 11px}.portfolio-drilldown-metrics{grid-template-columns:1fr}.portfolio-drilldown-metrics article{border-right:0;border-top:1px solid var(--line)}.portfolio-drilldown-metrics article:first-child{border-top:0}.portfolio-drilldown>footer>span{display:grid}.portfolio-selection-gap{grid-template-columns:1fr}.portfolio-selection-gap>i{display:none}.portfolio-selection-gap>button{grid-column:1;width:100%;min-height:44px}.portfolio-support-context,.portfolio-support-context.cleared{grid-template-columns:28px minmax(0,1fr);align-items:start;padding:11px 12px}.portfolio-support-context .portfolio-support-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.reflection-journal>header,.reflection-journal>footer{flex-direction:column;align-items:stretch}.reflection-journal>header>span{text-align:left;justify-content:start}.evidence-chain-panel>footer{flex-direction:column;align-items:flex-start}.resource-review-editor article,.blueprint-support-editor-grid article>div,.blueprint-handbook>.handbook-editor-fields,.blueprint-review-gate>div:last-child,.lesson-plan-columns{grid-template-columns:1fr}.welcome h1,.student-hero h1,.cockpit-head h1,.page-title h1{letter-spacing:-1.3px;font-size:32px}.welcome,.student-hero,.cockpit-head,.page-title{display:block}.teacher-responsibility-relay{grid-template-columns:1fr;gap:4px}.teacher-responsibility-relay>li[aria-hidden=true]{transform:rotate(90deg)}.teacher-responsibility-relay>li:not([aria-hidden=true]){min-height:48px}.teacher-next-action footer{flex-direction:column;align-items:flex-start}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>button{white-space:nowrap;width:100%}.knowledge-actions,.blueprint-review-actions{flex-direction:column;margin-top:20px}.blueprint-participation-scope,.launch-participation-scope,.blueprint-school-origin{grid-template-columns:1fr}.blueprint-participation-scope>i,.launch-participation-scope>i,.blueprint-school-origin>i{display:none}.blueprint-participation-scope ol,.launch-participation-scope dl,.launch-participation-gap,.blueprint-school-origin dl,.blueprint-school-origin-scope-change,.blueprint-school-origin footer{grid-column:1;width:100%}.blueprint-participation-scope ol{justify-content:space-between;overflow-x:auto}.launch-participation-scope dl,.blueprint-school-origin dl{grid-template-columns:repeat(3,1fr)}.launch-participation-scope dl>div{min-width:0}.blueprint-school-origin footer ol{padding-bottom:3px;overflow-x:auto}.blueprint-review-nav a,.blueprint-review-nav button,.blueprint-review-gate>div:last-child a,.blueprint-ai-boundary .help-level select,.blueprint-ai-boundary>article>button,.blueprint-task.editable input,.task-resource-picker summary,.task-resource-picker label,.blueprint-support-editor-grid input,.blueprint-support-editor-grid select,.blueprint-handbook.editable input,.lesson-plan-grid input,.lesson-plan-grid select,.lesson-coverage-repair button,.participation-edit-trigger,.participation-save-receipt>button,.participation-editor>header button,.participation-editor-error button,.participation-editor>footer button,.participation-student-list label{min-height:44px}.participation-save-receipt>button{width:44px}.participation-student-list{grid-template-columns:1fr;max-height:none}.participation-editor>header,.participation-editor>footer{flex-direction:column;align-items:stretch}.participation-editor>footer button{width:100%}.participation-stale-warning{flex-direction:column}.participation-save-receipt{grid-template-columns:28px minmax(0,1fr) 44px}.blueprint-review-next{grid-template-columns:1fr}.blueprint-review-next>a,.blueprint-review-next>button{width:100%}.blueprint-editor,.blueprint-phase-list,.blueprint-support-grid,.blueprint-handbook>div:last-child,.candidate-grid,.assessment-secondary-grid,.evidence-coverage{grid-template-columns:1fr}.rubric-readiness-summary{grid-template-columns:1fr 1fr}.rubric-readiness-summary>span:nth-child(2){border-right:0}.rubric-readiness-summary>span:nth-child(-n+2){border-bottom:1px solid #dfe7e2}.assessment-readiness-callout{grid-template-columns:29px 1fr;align-items:start}.assessment-readiness-callout>button,.assessment-readiness-callout>a{grid-column:2;justify-self:start}.assessment-evidence-summary,.score-options{grid-template-columns:1fr}.assessment-evidence-basis{padding:12px}.assessment-evidence-basis>header{flex-direction:column;align-items:flex-start;gap:8px}.assessment-evidence-basis>header>span{align-self:flex-start}.assessment-evidence-basis>ol>li{grid-template-columns:28px minmax(0,1fr);padding:11px}.assessment-evidence-basis>ol>li>i{width:27px;height:27px}.assessment-evidence-basis li header{flex-direction:column;align-items:flex-start;gap:5px}.assessment-evidence-basis li footer time{flex:0 0 100%;margin-left:0}.assessment-evidence-summary>div,.evidence-coverage>div{border-bottom:1px solid #ffffff1a;border-right:0}.linked-evidence{grid-template-columns:30px 1fr}.linked-evidence>.verification,.linked-evidence>.evidence-link-actions{grid-column:2;justify-self:start}.blueprint-editor label{grid-column:1/-1}.term-filter,.page-title>.primary,.page-title>.secondary{margin-top:20px}.action-grid,.quality-grid,.board,.field-row,.form-grid,.blueprint-preview,.authoring-readiness>div,.teacher-decisions,.quality-primary-action{grid-template-columns:1fr}.quality-primary-action>i{display:none}.quality-primary-action>button{grid-column:1;width:100%;min-height:44px}.quality-state-summary{grid-template-columns:1fr 1fr}.quality-state-summary>span:nth-child(3){border-top:1px solid var(--line);border-left:0}.quality-state-summary>span:nth-child(4){border-top:1px solid var(--line)}.teacher-decisions span{border-top:1px solid #eadfca;border-left:0;padding:6px 0 0}.metric-mobile-head{justify-content:space-between;align-items:end;gap:14px;margin:2px 0 9px;display:flex}.metric-mobile-head h2{margin:0;font-size:15px}.metric-mobile-head>div>span{max-width:210px;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.metric-mobile-position{color:var(--muted);background:#ffffffdb;border:1px solid #d7e3dc;border-radius:9px;flex:none;grid-template-columns:auto auto auto;align-items:baseline;gap:3px;padding:6px 8px;font-style:normal;display:grid}.metric-mobile-position span,.metric-mobile-position small{font-size:10px}.metric-mobile-position b{color:var(--green);font:700 14px var(--font-geist-mono),monospace}.cockpit-metrics{margin-right:-15px}.cockpit-metrics .metric-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:10px;margin-bottom:17px;padding:0 15px 10px 0;scroll-padding-inline:0 15px;display:flex;overflow-x:auto}.cockpit-metrics .metric-grid::-webkit-scrollbar{display:none}.cockpit-metrics .metric-card{scroll-snap-align:start;flex:0 0 min(78vw,300px);align-content:space-between;min-height:116px;display:grid}.cockpit-metrics .metric-action{min-height:44px}.teacher-review-queue>.panel-head{flex-direction:column;align-items:start;gap:10px}.review-sla-summary{text-align:left}.teacher-review-list>button{grid-template-columns:34px 1fr}.teacher-review-list button>em,.teacher-review-list button>strong{grid-column:2;justify-self:start}.first-session-guide>header,.first-session-steps{grid-template-columns:1fr}.first-session-guide-state{grid-template-columns:1fr;padding:15px 15px 0}.first-session-guide-state>i{display:none}.first-session-guide-state>strong{justify-items:start}.first-session-guide-state>footer{flex-direction:column;grid-column:1;align-items:stretch;margin-inline:-15px;padding-inline:15px}.first-session-guide-state>footer>span{width:100%}.first-session-guide-state>footer small{text-align:left}.first-session-guide-state>footer button{text-align:center;width:100%;min-height:48px}.first-session-guide-complete{grid-template-columns:38px minmax(0,1fr);padding:16px 15px}.first-session-guide-complete>i{width:38px;height:38px}.first-session-guide-complete>strong{grid-column:2;justify-items:start;width:fit-content}.first-session-complete-disclosure{margin:0 -15px -16px}.first-session-complete-disclosure>summary{grid-template-columns:minmax(0,1fr) 24px;padding-inline:15px}.first-session-complete-disclosure>summary em{grid-area:2/1}.first-session-complete-disclosure>summary>i{grid-area:1/2/span 2}.first-session-complete-evidence{padding-inline:15px}.first-session-complete-evidence>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.first-session-complete-handoff{grid-template-columns:1fr}.first-session-complete-handoff>i{transform:rotate(90deg)}.first-session-progress{justify-items:start}.first-session-responsibility-relay{grid-template-columns:1fr;padding:12px 15px}.first-session-responsibility-relay>i{display:none}.first-session-responsibility-relay>ol{grid-template-columns:1fr}.first-session-responsibility-relay>ol>li[aria-hidden=true]{transform:rotate(90deg)}.first-session-responsibility-relay>p{grid-column:1}.first-session-steps article{border-top:1px solid #dfeae2;border-left:0}.first-session-team-map{padding:15px}.first-session-team-map>header{flex-direction:column;align-items:flex-start;gap:5px}.first-session-team-map>header small{text-align:left}.first-session-team-map-scroll{border-right:0;border-radius:10px 0 0 10px;margin-right:-15px}.first-session-steps button,.first-session-steps .step-observe,.first-session-team-map td.current button,.first-session-guide>footer button{min-height:44px}.first-session-guide>footer{flex-direction:column;align-items:flex-start}.first-session-guide>footer button{text-align:left;width:100%}.first-session-handoff{grid-template-columns:36px minmax(0,1fr)}.first-session-handoff>button{grid-column:2;justify-self:start}.sprint-summary{grid-template-columns:1fr}.ceremony-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.ceremony-actions button{justify-content:flex-start}.ceremony-actions small{text-align:left;grid-column:1/-1;max-width:none}.team-member-grid,.task-evidence-form{grid-template-columns:1fr}.task-evidence-receipt{grid-template-columns:34px minmax(0,1fr)}.task-evidence-receipt>span{grid-column:1/-1;grid-template-columns:1fr;display:grid}.ungrouped-students>header{flex-direction:column;gap:8px}.ungrouped-students button{grid-template-columns:30px minmax(0,1fr)}.ungrouped-students button strong{grid-column:2}.planning-task-list>article,.planning-task-contract{grid-template-columns:1fr}.planning-task-date,.planning-task-lesson,.task-evidence-form>div{grid-column:auto}.task-detail-backdrop{place-items:stretch stretch;padding:0}.task-detail-modal{border-radius:0;max-height:100dvh}.task-detail-head>button{width:44px;height:44px}.help-drawer{padding:18px 16px}.help-flow>button{grid-template-columns:30px minmax(0,1fr)}.help-flow em{grid-column:2}.help-observer-path li{grid-template-columns:28px minmax(0,1fr)}.help-observer-path li>em{white-space:normal;grid-column:2}.help-observer-path>button{width:100%;min-height:48px}.task-detail-meta{grid-template-columns:1fr;gap:8px}.task-authoring-readiness>header{align-items:flex-start}.task-create-inquiry,.task-create-inquiry-handoff{margin-inline:13px}.task-create-inquiry button{min-height:44px}.team-create-readiness>header,.classroom-setup-readiness>header{align-items:flex-start}.team-create-readiness>ol,.classroom-setup-readiness>ol,.class-grade-policy>ol{grid-template-columns:1fr}.class-create-receipt>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.class-create-receipt-actions{align-items:stretch}.class-create-receipt-actions button{width:100%;min-height:44px}.class-create-receipt-actions .primary{margin-left:0}.student-add-receipt>ol{grid-template-columns:1fr}.student-add-receipt-actions{align-items:stretch}.student-add-receipt-actions button{width:100%;min-height:44px}.task-detail-meta span{border-right:0}.task-advance-readiness{margin:12px 13px 0;padding:14px}.task-detail-navigation{margin:12px 13px 0}.task-detail-navigation>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:9px;min-height:64px;padding:10px 12px}.task-detail-navigation>nav{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;padding:0 12px 12px;display:flex;overflow-x:auto}.task-detail-navigation button{scroll-snap-align:start;flex:none;min-width:132px;min-height:44px}.task-inquiry-context{margin:11px 13px 0;padding:13px}.task-inquiry-context>header,.task-inquiry-context>footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.task-inquiry-context>header>strong{align-self:flex-start}.task-inquiry-actions{grid-template-columns:1fr}.task-inquiry-position>ol{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto}.task-inquiry-position li{scroll-snap-align:start}.task-inquiry-context>footer button{width:100%;min-height:44px}.task-scaffold-return{grid-template-columns:34px minmax(0,1fr);margin:12px 13px 0;padding:12px}.task-scaffold-return>i{width:34px;height:34px}.task-scaffold-return>button{grid-column:1/-1;width:100%;min-height:44px}.task-learning-scaffolds{margin:12px 13px 0}.task-learning-scaffolds>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:9px;min-height:56px;padding:10px 12px}.task-learning-scaffolds>summary>em{padding-inline:6px}.task-learning-scaffolds-body{padding:0 12px 12px}.task-learning-scaffold-grid{grid-template-columns:1fr}.task-learning-scaffold-grid article{grid-template-columns:34px minmax(0,1fr)}.task-learning-scaffold-grid article button{grid-column:1/-1;width:100%;min-height:44px}.task-advance-readiness>header{flex-direction:column;align-items:stretch}.task-advance-readiness>header>span{text-align:left;max-width:none}.task-advance-readiness>ol{grid-template-columns:1fr 1fr}.task-coach-handoff{grid-template-columns:32px minmax(0,1fr);align-items:start}.task-coach-handoff>button{grid-column:1/-1;width:100%;min-height:44px}.task-advance-recent{grid-template-columns:30px minmax(0,1fr)}.task-advance-recent-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:100%}.task-advance-recent-actions>button{width:100%;min-height:44px}.task-delivery-contract{margin:12px 13px 0}.task-delivery-contract>summary{grid-template-columns:minmax(0,1fr) 18px;min-height:88px;padding:13px}.task-delivery-contract>summary.with-deadline{min-height:112px}.task-delivery-contract>summary>.task-delivery-deadline{grid-area:2/1;place-items:baseline start;gap:7px;min-width:0;display:flex}.task-delivery-contract>summary>.product-icon{grid-area:1/2/3}.task-delivery-contract-body{padding:0 13px 13px}.task-delivery-contract .task-detail-meta{padding-top:13px}.task-delivery-contract .task-detail-grid{padding:12px 0 0}.task-detail-grid{padding:12px 13px 0}.task-rubric-context{margin:12px 13px 0}.task-rubric-context>summary{grid-template-columns:minmax(0,1fr) 18px;padding:13px}.task-rubric-context>summary>em{display:none}.task-rubric-context>div{padding:0 13px 13px}.task-learning-chain{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.task-learning-chain>li{scroll-snap-align:start;flex:0 0 min(76vw,250px);min-width:min(76vw,250px)}.task-rubric-dimensions>header{flex-direction:column;align-items:flex-start;gap:3px}.task-rubric-dimensions>ol>li{grid-template-columns:1fr;gap:10px}.task-rubric-dimensions>ol>li button{width:100%}.task-rubric-return{grid-template-columns:36px minmax(0,1fr);padding:14px}.task-rubric-return>i{width:36px;height:36px}.task-rubric-return button{grid-column:1/-1;width:100%}.task-evidence-workshop,.task-evidence-disclosure{margin:12px 13px 0}.task-evidence-disclosure>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:9px;min-height:72px;padding:11px 12px}.task-evidence-disclosure .task-evidence-workshop,.task-evidence-disclosure .task-detail-async-state.evidence{margin:0}.task-process-evidence-snapshot>summary,.task-process-evidence-items>button{min-height:44px}.task-process-evidence-items>button{grid-template-columns:20px minmax(0,1fr)}.task-process-evidence-items>button em{grid-column:2}.task-detail-async-state{grid-template-columns:1fr;margin:12px 13px 0}.task-detail-async-state>i{display:none}.task-detail-async-state>button,.task-detail-async-state>div{grid-column:1;width:100%}.task-detail-async-state>button{min-height:48px}.task-rework-panel{grid-template-columns:1fr;margin:12px 13px 0}.task-rework-panel>footer{grid-column:auto}.task-rework-panel textarea,.task-ownership-panel select,.task-ownership-panel textarea,.task-deadline-panel input{min-height:44px}.task-ownership-panel{grid-template-columns:1fr;margin:12px 13px 0}.task-ownership-panel>footer{grid-column:auto}.task-operation-draft-available{grid-template-columns:34px minmax(0,1fr);margin:12px 13px 0}.task-operation-draft-available>div{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.task-operation-draft-available button{min-height:44px}.task-operation-local-draft,.task-definition-panel,.task-inquiry-mapping-gap,.task-definition-inquiry-picker,.task-inquiry-mapping-outcome,.task-inquiry-creation-outcome{margin:12px 13px 0}.task-inquiry-mapping-gap{grid-template-columns:34px minmax(0,1fr)}.task-inquiry-mapping-gap button{grid-column:1/-1;width:100%}.task-definition-inquiry-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.task-definition-inquiry-picker button:last-child{grid-column:1/-1}.task-inquiry-mapping-outcome>ol{scroll-snap-type:x proximity;padding-bottom:12px;display:flex;overflow-x:auto}.task-inquiry-mapping-outcome>ol li{scroll-snap-align:center;flex:1 0 82px;min-width:82px}.task-inquiry-mapping-outcome>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.task-inquiry-mapping-outcome>footer>span:last-child{border-top:1px solid #e1ebe4;border-left:0;grid-column:1/-1}.task-inquiry-mapping-outcome>header,.task-inquiry-creation-outcome>header{grid-template-columns:32px minmax(0,1fr) 32px;padding-inline:12px}.task-inquiry-creation-facts{grid-template-columns:1fr 1fr}.task-inquiry-creation-facts>span:last-child{border-top:1px solid #e0e9f0;border-left:0;grid-column:1/-1}.task-inquiry-patrol-continuation{grid-template-columns:30px minmax(0,1fr)}.task-inquiry-patrol-continuation button{grid-column:1/-1;width:100%}.task-definition-draft-available{grid-template-columns:32px minmax(0,1fr);margin:12px 13px 0}.task-definition-draft-available button{grid-column:1/-1;width:100%;min-height:44px}.task-definition-local-draft{margin:11px 13px 0}.task-definition-fields{grid-template-columns:1fr;padding:12px 13px}.task-definition-fields label.wide{grid-column:auto}.task-definition-fields input,.task-definition-fields select,.task-definition-fields textarea{min-height:44px}.task-definition-diff,.task-definition-no-diff{margin-left:13px;margin-right:13px}.task-definition-diff>ol>li{grid-template-columns:1fr;gap:7px}.task-definition-scalar-diff{grid-template-columns:1fr}.task-definition-scalar-diff>i{transform:rotate(90deg)}.task-definition-no-diff{flex-direction:column;align-items:flex-start}.task-definition-panel>header,.task-definition-panel>footer{flex-direction:column;align-items:stretch}.task-definition-panel>footer span{grid-template-columns:1fr 1fr;display:grid}.task-ownership-history{margin:12px 13px 0}.task-process-history>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:9px;min-height:64px;padding:10px 12px}.task-process-history-body{padding:0 12px 12px}.task-process-browser{margin-inline:-4px;padding:9px}.task-process-browser nav{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.task-process-browser nav button{scroll-snap-align:start;flex:none;min-width:112px;min-height:44px}.task-process-browser>div{grid-template-columns:1fr}.task-process-browser input,.task-process-browser>div>button{min-height:44px}.task-process-browser>div>span{white-space:normal}.task-process-pagination{flex-direction:column;align-items:stretch}.task-process-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-process-pagination button{min-height:44px}button.task-process-rework-state{grid-template-columns:auto minmax(0,1fr);min-height:44px}button.task-process-rework-state>em{grid-column:2}.task-verification-intake{margin:12px 13px 0;padding:14px}.task-verification-intake>header{grid-template-columns:34px minmax(0,1fr)}.task-verification-intake>header>i{width:34px;height:34px}.task-verification-intake>header button{grid-column:1/-1;width:100%;min-height:44px}.task-verification-intake-facts,.task-verification-intake-handoff{grid-template-columns:1fr}.task-verification-intake-handoff>i{display:none}.task-resubmission-evidence-delta{margin:12px 13px 0;padding:14px}.task-resubmission-evidence-delta>header,.task-resubmission-evidence-delta>footer{grid-template-columns:1fr}.task-resubmission-evidence-delta dl{width:100%}.task-resubmission-evidence-delta>footer>button{width:100%;min-height:44px}.task-verification-panel{margin:12px 13px 0;padding:14px}.task-verification-panel>header{flex-direction:column;align-items:stretch}.task-verification-panel>header>span{text-align:left}.task-verification-local-draft{grid-template-columns:28px minmax(0,1fr)}.task-detail-actions{flex-direction:column;align-items:stretch}.board-column{min-height:250px}.student-project-card{grid-template-columns:1fr}.risk-list-row{grid-template-columns:36px 1fr}.recommendation,.risk-actions{grid-column:2}.team-panel-actions{flex-direction:column;align-items:stretch}.designer-modal>header{grid-template-columns:1fr 35px}.quick-project-designer>header{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 35px}.quick-project-designer>header>div:first-child p{max-width:34ch}.quick-designer-flow{padding-bottom:var(--s-1);grid-area:2/1/auto/-1;overflow-x:auto}.quick-designer-flow>span{flex:none}.quick-designer-body,.quick-designer-core{padding:var(--s-4)}.quick-designer-essential,.quick-designer-option-grid{grid-template-columns:1fr}.quick-designer-examples{padding:var(--s-4)}.quick-designer-examples>header{align-items:flex-start;gap:var(--s-1);flex-direction:column}.quick-designer-examples>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.quick-designer-examples button{scroll-snap-align:start;flex:0 0 min(72vw,230px)}.quick-designer-options>summary{align-items:flex-start;gap:var(--s-2);flex-direction:column}.quick-designer-option-grid,.quick-designer-output{padding:var(--s-4)}.quick-designer-output>div{grid-template-columns:1fr;display:grid}.quick-designer-output>footer{flex-direction:column;align-items:flex-start}.quick-designer-source{grid-template-columns:36px minmax(0,1fr)}.quick-designer-source>button{grid-column:1/-1;width:100%}.quick-project-designer>footer{grid-template-columns:1fr;display:grid}.quick-project-designer>footer>.text-button{order:3;min-height:44px}.quick-project-designer>footer>.form-draft-status,.quick-project-designer>footer>.form-error{text-align:left;margin:0}.quick-project-designer>footer>.primary{width:100%;min-width:0;min-height:48px}.closeout-modal>header{grid-template-columns:1fr auto 35px}.closeout-summary{grid-template-columns:35px 1fr}.closeout-summary>button{grid-column:2;justify-self:start}.closeout-map>header{flex-direction:column;align-items:flex-start}.closeout-map>div{grid-template-columns:1fr 1fr}.closeout-modal>footer{flex-direction:column;align-items:stretch}.closeout-modal>footer>span{margin-left:0}.activity-modal>header{grid-template-columns:1fr 35px}.activity-context{text-align:left;grid-area:2/1/auto/-1}.activity-modal form>footer{flex-direction:column;align-items:stretch}.activity-body textarea{min-height:126px}.planning-readiness>ol{grid-template-columns:1fr}.artifact-upload-modal form>footer,.outcome-attachment-prompt{flex-direction:column;align-items:stretch}.outcome-attachment-prompt>button{align-self:stretch;min-height:44px}.outcome-coach-handoff{grid-template-columns:1fr}.outcome-coach-handoff>button{width:100%;min-height:44px}.coach-context-handoff{grid-template-columns:var(--s-8) minmax(0,1fr);align-items:start}.coach-context-handoff>button{grid-column:1/-1;width:100%;min-height:44px}.artifact-file-ready{grid-template-columns:32px minmax(0,1fr)}.artifact-file-ready>button{grid-column:2;justify-self:start}.artifact-upload-receipt{padding:20px}.artifact-evidence-path{grid-template-columns:1fr;gap:13px}.artifact-evidence-path li:not(:last-child):after{width:1px;height:12px;inset:25px auto -12px 13px}.artifact-upload-receipt>footer{flex-direction:column;align-items:stretch;margin:18px -20px -20px}.setup-fields{grid-template-columns:1fr}.organization-policy-verification>header{grid-template-columns:32px minmax(0,1fr);align-items:start}.organization-policy-verification>header>i{width:32px;height:32px}.organization-policy-verification>header>em{grid-column:2;justify-self:start}.organization-policy-verification>aside,.science-inquiry-policy-basis>footer{flex-direction:column;align-items:stretch}.organization-policy-verification>aside a,.science-inquiry-policy-basis>footer button{place-items:center;width:100%;min-height:44px;display:grid}.organization-policy-fields{grid-template-columns:1fr}.organization-policy-fields .wide{grid-column:auto}.ai-authorization-choice{grid-template-columns:1fr}.ai-authorization-current-record.error{grid-template-columns:38px minmax(0,1fr)}.ai-authorization-current-record.error>button{grid-column:1/-1;min-height:44px}.ai-authorization-current-record dl{grid-template-columns:1fr}.ai-authorization-receipt{padding:20px}.ai-authorization-receipt>ol{grid-template-columns:1fr}.ai-authorization-receipt>footer{flex-direction:column;align-items:stretch;margin:0 -20px -20px;padding:15px 20px}.ai-authorization-receipt>footer button{min-height:44px}.handover-box{grid-template-columns:1fr}.setup-fields .full{grid-column:auto}.workspace-setup-callout{grid-template-columns:1fr}.workspace-setup-callout>button{grid-column:auto;justify-self:stretch}.workspace-setup-callout>span{display:none}.manager-primary-action{padding:var(--s-4);grid-template-columns:1fr}.manager-primary-action>i{display:none}.manager-primary-action>button.primary{min-height:var(--s-7);grid-column:auto;justify-self:stretch}.setup-modal form>footer,.research-note-modal form>footer{flex-direction:column;align-items:stretch}.source-choice,.archive-impact{grid-template-columns:1fr}.designer-progress{display:none}.designer-school-inquiry-handoff>header{grid-template-columns:34px minmax(0,1fr)}.designer-school-inquiry-handoff>header>button{grid-column:1/-1;width:100%;min-height:48px}.designer-school-inquiry-handoff>dl{grid-template-columns:1fr 1fr}.designer-school-inquiry-handoff>dl>div:nth-child(3){border-top:1px solid #557a8b24;border-left:0;grid-column:1/-1}.designer-school-inquiry-handoff>footer{flex-direction:column;align-items:stretch}.designer-school-inquiry-handoff>footer button{width:100%;min-height:48px}.designer-science-starters{margin-top:-4px}.designer-science-starters>header{flex-direction:column;align-items:flex-start;gap:3px}.designer-science-starters>header>span{white-space:normal}.designer-theme-options-meta{color:#48687a;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.designer-theme-options-meta>small{font-size:10px;font-weight:700;line-height:1.4}.designer-theme-options-meta>span{background:#fff;border:1px solid #cbdde6;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:4px 7px;display:flex}.designer-theme-options-meta>span>small{color:#657985;font-size:10px}.designer-theme-options-meta>span>b{color:#285f7b;font:700 12px var(--font-geist-mono),monospace}.designer-theme-options-meta>span em{color:#718692;margin-left:1px;font-size:9px;font-style:normal}.designer-theme-options{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-top:7px}.designer-theme-options>button{flex-basis:min(72vw,220px);min-height:64px}.science-inquiry-task-choice{grid-template-columns:1fr}.science-inquiry-task-choice select{min-height:44px}.science-inquiry-task-choice small{grid-column:1}.designer-stage-alignment{grid-template-columns:30px minmax(0,1fr)}.designer-stage-alignment>button{grid-column:1/-1;min-height:48px}.designer-starter-confirmation>header,.designer-starter-confirmation>footer{flex-direction:column;align-items:stretch}.designer-starter-confirmation>header>span{text-align:left}.designer-task-options-meta{color:#48687a;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.designer-task-options-meta>small{font-size:10px;font-weight:700;line-height:1.4}.designer-task-options-meta>span{background:#f8fbfd;border:1px solid #cbdde6;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:4px 7px;display:flex}.designer-task-options-meta>span>small{color:#657985;font-size:10px}.designer-task-options-meta>span>b{color:#285f7b;font:700 12px var(--font-geist-mono),monospace}.designer-task-options-meta>span em{color:#718692;margin-left:1px;font-size:9px;font-style:normal}.designer-starter-confirmation>.designer-task-options{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-top:8px}.designer-task-options button{scroll-snap-align:start;flex:0 0 min(72vw,220px);min-height:48px}.designer-starter-confirmation article{grid-template-columns:58px minmax(0,1fr)}.designer-starter-confirmation article>i{display:none}.designer-starter-confirmation article ins{grid-column:2}.designer-starter-confirmation>footer>span{grid-template-columns:1fr 1fr;display:grid}.designer-starter-confirmation>footer button{min-height:48px}.designer-starter-implementation>header{align-items:flex-start}.designer-starter-implementation>div:not(.designer-starter-process-meta){grid-template-columns:1fr}.designer-starter-process-meta{color:#52705f;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.designer-starter-process-meta>small{font-size:10px;font-weight:700;line-height:1.4}.designer-starter-process-meta>span{background:#fff;border:1px solid #cfe0d5;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:4px 7px;display:flex}.designer-starter-process-meta>span>small{color:#687970;font-size:10px}.designer-starter-process-meta>span>b{color:#2f6d4d;font:700 12px var(--font-geist-mono),monospace}.designer-starter-process-meta>span em{color:#6f8177;margin-left:1px;font-size:9px;font-style:normal}.designer-starter-implementation>ol{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(104px,1fr));padding-bottom:12px;overflow-x:auto}.designer-starter-implementation>ol li{scroll-snap-align:start}.project-designer-modal>footer{grid-template-columns:1fr 1fr;align-items:stretch;gap:9px;display:grid}.project-designer-modal>footer>.form-error,.project-designer-modal>footer>.form-draft-status{text-align:center;grid-area:1/1/auto/-1;margin:0}.designer-review article>header{align-items:flex-start}.designer-review dl{grid-template-columns:1fr}.designer-review dl>div,.designer-review dl>div:nth-child(-n+2),.designer-review dl>div:nth-child(2n){border-top:1px solid #edf1ee;border-left:0}.designer-review dl>div:first-child{border-top:0}.designer-generation-contract>header{flex-direction:column;align-items:flex-start;gap:5px}.designer-generation-contract>div{grid-template-columns:1fr 1fr}.designer-generation-contract>div article:nth-child(3){border-left:0}.designer-generation-contract>div article:nth-child(n+3){border-top:1px solid #e2e9ec}.designer-generation-contract>ol{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(112px,1fr));padding-bottom:15px;overflow-x:auto}.designer-generation-contract>ol li{scroll-snap-align:center}.designer-generation-contract>ol li:not(:last-child):after{width:36%;right:-18%}.designer-server-saved>ol,.designer-generating>ol{grid-template-columns:1fr}.designer-generating>ol li{min-height:60px}.designer-generating>footer{grid-template-columns:1fr}.designer-generating>footer>i{transform:rotate(90deg)}.designer-generating>footer>span{min-height:48px}.template-target{grid-template-columns:1fr}.template-selected-preview>header{display:grid}.template-selected-preview>header>span{text-align:left;justify-self:start}.template-structure-map{grid-template-columns:1fr}.template-structure-map>article{min-height:48px}.outcome-switchers,.outcome-save-actions{flex-direction:column;align-items:stretch}.outcome-switchers select,.dataset-picker select,.dataset-file-actions a,.dataset-file-actions label{min-height:44px}.dataset-picker{grid-template-columns:1fr;align-items:stretch}.outcome-save-panel{grid-template-columns:1fr}.outcome-save-receipt{margin-inline:14px}.outcome-save-receipt>header{grid-template-columns:1fr}.outcome-save-receipt>header button{width:100%;min-height:44px}.outcome-save-receipt>dl{grid-template-columns:1fr}.outcome-save-receipt>dl>div+div{border-top:1px solid var(--line);border-left:0}.outcome-rubric-basis{margin-inline:14px}.outcome-rubric-basis>summary{grid-template-columns:minmax(0,1fr) 20px;min-height:64px}.outcome-rubric-basis>summary>em{white-space:normal;grid-area:2/1}.outcome-rubric-basis>summary>.product-icon{grid-area:1/2/span 2}.outcome-rubric-basis>div>ol>li{grid-template-columns:1fr}.outcome-rubric-basis li>em{white-space:normal}.outcome-save-panel>div{align-items:stretch}.outcome-feedback-version-receipt{flex-direction:column;align-items:stretch}.outcome-feedback-version-receipt .text-button{align-self:start}.outcome-feedback-version-return{flex-direction:column;align-items:stretch}.outcome-feedback-version-return>button{align-self:stretch;min-height:44px}.outcome-source-return{grid-template-columns:32px minmax(0,1fr);margin:10px 12px 0;padding:14px}.outcome-source-return>i{width:32px;height:32px}.outcome-source-return>button{grid-column:1/-1;width:100%;min-height:44px}.outcome-feedback-version-selection{margin-inline:14px}.outcome-conflict-panel>header,.outcome-conflict-panel>footer{flex-direction:column;align-items:flex-start}.outcome-conflict-compare,.outcome-feedback-form>div{grid-template-columns:1fr}.outcome-criterion-feedback-coverage>summary{grid-template-columns:minmax(0,1fr) 24px}.outcome-criterion-feedback-coverage>summary>em{white-space:normal;grid-area:2/1}.outcome-criterion-feedback-coverage>summary>strong{grid-area:1/2/span 2}.outcome-criterion-feedback-coverage nav>button{flex-direction:column;align-items:flex-start;min-height:44px}.outcome-criterion-feedback-coverage nav>button small{white-space:normal}.outcome-criterion-feedback-coverage nav>button em{align-self:flex-end}.outcome-feedback-anchor-version{flex-direction:column;align-items:stretch}.outcome-feedback-anchor-version a{place-items:center;min-height:44px;display:grid}.outcome-feedback-image-anchor>button{min-height:190px}.outcome-feedback-image-anchor>div{grid-template-columns:1fr}.outcome-feedback-anchor-receipt a{place-items:center;min-height:44px;display:grid}.outcome-distribution-help{width:var(--s-7);height:var(--s-7)}.outcome-feedback-browser>header{flex-direction:column;align-items:flex-start;gap:4px}.outcome-feedback-browser>header small{text-align:left}.outcome-feedback-state-filter,.outcome-feedback-kind-filter{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.outcome-feedback-state-filter button,.outcome-feedback-kind-filter button{scroll-snap-align:start;flex:0 0 118px;min-height:44px}.outcome-feedback-search input{min-height:44px}.outcome-feedback-search>button{min-height:40px}.outcome-feedback-pagination{flex-direction:column;align-items:stretch}.outcome-feedback-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outcome-feedback-pagination button,.outcome-evidence-tools input{min-height:44px}.outcome-evidence-tools>div>div[role=group]{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.outcome-evidence-tools>div>div[role=group] button{scroll-snap-align:start;flex:0 0 118px;min-height:44px}.outcome-evidence-pagination{flex-direction:column;align-items:stretch}.outcome-evidence-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outcome-evidence-pagination button{min-height:44px}.outcome-evidence-list>article{grid-template-columns:1fr;display:grid}.outcome-evidence-list>article>label{grid-template-columns:16px 30px minmax(0,1fr)}.outcome-evidence-list label>em{white-space:normal;grid-column:2/-1}.outcome-evidence-source-action{border-top:1px solid #56655c24;border-left:0;width:auto;min-height:44px;margin:0 10px 10px}.outcome-version-browser>header{flex-direction:column;align-items:flex-start;gap:4px}.outcome-version-browser>header small{text-align:left}.outcome-version-browser>nav{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.outcome-version-browser>nav button{scroll-snap-align:start;flex:0 0 128px;min-height:44px}.outcome-version-search{grid-template-columns:1fr}.outcome-version-search input{min-height:44px}.outcome-version-search>span{white-space:normal}.outcome-version-search>button{justify-self:start;min-height:40px}.outcome-version-pagination{flex-direction:column;align-items:stretch}.outcome-version-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outcome-version-pagination button{min-height:44px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.mobile-navigation-state.loading>i,.workspace-context-state.loading>i,.student-science-inquiry-state.loading>i{animation:.7s linear infinite mobile-navigation-loading}@keyframes mobile-navigation-loading{to{transform:rotate(360deg)}}.source-evidence-handoff.active{animation:.24s cubic-bezier(.16,1,.3,1) both source-handoff-enter}@keyframes source-handoff-enter{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.student-revision-feedback,.student-evidence-feedback,.student-waiting-verification,.student-waiting-inquiry-mapping,.student-support-request{animation:.26s cubic-bezier(.16,1,.3,1) both revision-feedback-enter}.task-detail-fact{animation:.22s cubic-bezier(.16,1,.3,1) both task-detail-fact-enter}.ungrouped-students button:not(:disabled):active{transform:translateY(1px)}.peer-focus-context,.peer-task.exact-focus,.peer-received.exact-focus{animation:.28s cubic-bezier(.16,1,.3,1) both peer-focus-enter}@keyframes revision-feedback-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes task-detail-fact-enter{0%{opacity:.66;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes peer-focus-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.task-type{padding:5px 8px;font-size:11px}.task-details{flex-wrap:wrap;gap:12px 20px;font-size:12px}.student-last-standup b{font-size:11px}.student-last-standup span{font-size:12px;line-height:1.55}.student-last-standup em{font-size:11px}.team-pulse-summary>b{font-size:13px}.team-pulse-summary>p{font-size:11px;line-height:1.55}.task-status-legend span{font-size:10px}.coach-head small{color:#9abaaa;font-size:11px}.coach-head h2{font-size:16px}.coach-loop>header b{font-size:12px}.coach-loop>header span{color:#93aa9f;font-size:10px}.coach-loop article{grid-template-columns:25px 1fr;padding:8px}.coach-loop article b{font-size:11px}.coach-loop article small{color:#9db0a7;font-size:10px;line-height:1.4}.coach-boundary-map>header b,.coach-boundary-map article b,.coach-boundary-map>footer b{font-size:11px}.coach-boundary-map>header span,.coach-boundary-map li,.coach-boundary-map>footer small{font-size:10px}.coach-prompt textarea{font-size:16px}.coach-prompt button{width:44px;height:44px}.coach-starters button{color:#c8dbd1;min-height:44px;padding:8px 10px;font-size:11px}.coach-prompt-meta{color:#9aafa4;margin-top:6px;font-size:10px}.coach-prompt-draft b{font-size:11px}.coach-prompt-draft small{font-size:10px}.coach-prompt-draft button{min-height:44px;font-size:10px}.coach-error b{color:#f3c1b8;font-size:11px}.coach-error span{color:#e0beb8;font-size:10px}.coach-log{color:#9aafa4;font-size:11px}.coach-authorization b{font-size:12px}.coach-authorization p{color:#c6d4cd;font-size:11px}.coach-reply{color:#e2eee7;padding:12px;font-size:12px}.coach-generation{color:#9ac9b0;font-size:10px}.coach-citation-panel>header small,.coach-citation-panel>header b,.coach-citation-list article>header b{font-size:11px}.coach-citation-panel>header>span,.coach-citation-panel>header em,.coach-citation-list article>header>span,.coach-citation-list article>p,.coach-citation-list article>small,.coach-citation-list article>footer button,.coach-citation-list article>footer a,.coach-citation-list article>footer em,.coach-citation-panel>footer,.coach-citation-panel>footer>b,.coach-citation-panel>footer>small{font-size:10px}.coach-citation-list article>footer button,.coach-citation-list article>footer a{min-height:44px}.coach-citation-loading b{font-size:11px}.coach-citation-loading span,.coach-research-evidence>header small,.coach-research-evidence>header>span,.coach-research-notes>span,.coach-research-notes>b,.coach-research-evidence>footer>span,.coach-research-evidence>footer p,.coach-research-evidence>footer small{font-size:10px}.coach-research-evidence>header b{font-size:11px}.coach-research-counts article b{font-size:14px}.coach-research-counts article b small,.coach-research-counts article em{font-size:9px}.coach-judgement>b{font-size:12px}.coach-judgement-recovery small,.coach-judgement-recovery em,.coach-judgement-draft-recovery small,.coach-judgement-draft-recovery em{font-size:10px}.coach-judgement-recovery b,.coach-judgement-draft-recovery b{font-size:11px}.coach-judgement>div button{color:#c2d4cb;min-height:44px;padding:8px 10px;font-size:11px}.coach-judgement textarea{min-height:76px;padding:10px;font-size:12px;line-height:1.55}.coach-judgement .coach-judgement-save{min-height:44px;padding:8px 11px;font-size:11px}.coach-judgement-status,.coach-judgement-saved b,.coach-judgement-saved span{font-size:11px}.coach-judgement-saved>header small,.coach-judgement-saved>aside small,.coach-judgement-saved>aside em{font-size:10px}.coach-judgement-saved>div{font-size:11px}.coach-judgement-handoff b{font-size:10px}.coach-judgement-handoff small{font-size:9px}.coach-judgement-saved>aside button{min-height:44px;font-size:11px}.coach-starters button:focus-visible,.coach-prompt button:focus-visible,.coach-prompt-draft button:focus-visible,.coach-citation-list article>footer button:focus-visible,.coach-citation-list article>footer a:focus-visible,.coach-judgement>div button:focus-visible,.coach-judgement .coach-judgement-save:focus-visible,.coach-judgement-saved>aside button:focus-visible{outline-offset:2px;outline:3px solid #a4e0bfb8}.reflection-journal>header p{font-size:12px}.reflection-journal>header>span small,.reflection-journal>header>span em{font-size:11px}.reflection-timeline article{grid-template-columns:28px 1fr;gap:10px}.reflection-timeline article>i{width:27px;height:27px;font-size:10px}.reflection-timeline article header b{font-size:12px}.reflection-timeline article time{font-size:10px}.reflection-timeline article p{font-size:11px;line-height:1.55}.reflection-timeline article p span{font-size:10px}.reflection-journal>footer span,.reflection-prompt-list>small,.reflection-prompt-list span{font-size:11px}.reflection-prompt-list p{font-size:10px}.evidence-summary span{color:#a7c0b3;font-size:11px}.evidence-summary small{color:#b5c6bd;font-size:10px;line-height:1.45}.rubric-choice{min-height:58px}.rubric-choice b{font-size:13px}.rubric-choice small{font-size:10px;line-height:1.45}.rubric-choice>em{text-align:right;max-width:76px;font-size:11px;line-height:1.35}.rubric-readiness-summary small{font-size:10px}.task-detail-actions small{font-size:11px;line-height:1.5}.task-detail-actions em{font-size:10px}.task-process-history{border-top:0;margin-top:12px}.task-process-history li b{font-size:11px}.task-process-history li p,.task-process-history .task-process-criteria li,.task-process-history time,.task-process-transition em{font-size:10px}.task-process-history>summary b{font-size:15px}.task-process-history>summary>em{font-size:11px}.task-process-history .task-ownership-privacy{font-size:10px}.task-process-history .task-ownership-empty b{font-size:11px}.task-process-history .task-ownership-empty p{font-size:10px}.task-verification-panel>header>div>small,.task-verification-panel>header p{font-size:11px}.task-verification-panel>header>span small{font-size:10px}.task-verification-checklist label{font-size:12px}.task-verification-note{font-size:11px}.task-verification-note textarea{font-size:12px}.task-verification-note small{font-size:10px}.task-verification-panel>footer b{font-size:11px}.task-verification-panel>footer small{font-size:10px;line-height:1.45}.evidence-package>header p{font-size:12px;line-height:1.55}.evidence-coverage span{color:#abc1b6;font-size:10px}.evidence-scope-note b{font-size:11px}.evidence-scope-note span{font-size:10px}.requirement-strip b{font-size:11px}.requirement-strip span{padding:5px 8px;font-size:10px}.confirmed-assessment b{font-size:12px}.confirmed-assessment p{font-size:11px;line-height:1.5}.confirmed-assessment small{font-size:10px}.linked-evidence b{font-size:12px}.linked-evidence small,.linked-evidence blockquote{font-size:10px;line-height:1.55}.evidence-scope{padding:4px 7px;font-size:10px}.evidence-link-actions button{min-height:34px;font-size:10px}.verification{padding:5px 8px;font-size:10px}.evidence-candidates .panel-head p{font-size:11px;line-height:1.5}.candidate-result-count,.candidate-filter-bar label>span{font-size:10px}.candidate-filter-bar input,.candidate-filter-bar select{font-size:11px}.student-evidence-prompt-thread>header small{font-size:10px}.student-evidence-prompt-thread>header h3{font-size:14px}.student-evidence-prompt-thread>header p,.student-evidence-prompt-thread>header>span,.student-evidence-prompt-thread li small,.student-evidence-prompt-thread li span,.student-evidence-prompt-thread li em,.student-evidence-prompt-thread blockquote,.student-evidence-prompt-thread blockquote b{font-size:10px}.student-evidence-prompt-thread li b,.student-evidence-prompt-thread li button{font-size:11px}.student-evidence-prompt-thread>footer span,.student-evidence-prompt-thread>footer b{font-size:10px}.task-upload-error{font-size:10px;line-height:1.5}.upload-feedback b,.upload-feedback span{font-size:11px}.candidate-tags>span:first-child,.candidate-tags>.prompt-response{padding:4px 7px;font-size:10px}.candidate-grid article>b{font-size:12px}.candidate-grid article>small{font-size:10px;line-height:1.55}.candidate-grid article>.verification-note,.candidate-grid footer em{font-size:10px}.candidate-grid footer button{min-height:34px;font-size:10px}.candidate-empty{text-align:center;background:#fafcfb;border:1px dashed #cbd8d0;border-radius:12px;margin-top:14px;padding:26px 18px}.candidate-empty b{font-size:13px}.candidate-empty p{max-width:560px;color:var(--muted);margin:5px auto 0;font-size:11px;line-height:1.55}.setup-modal-loading{color:var(--green);background:#fff;border:1px solid #cfe0d5;border-radius:12px;align-self:center;margin:auto;padding:14px 18px;font-size:11px;font-weight:700;box-shadow:0 18px 46px #182a2133}@media (prefers-reduced-motion:no-preference){.coach-research-evidence{animation:.2s cubic-bezier(.16,1,.3,1) backwards coach-research-evidence-enter}@keyframes coach-research-evidence-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.coach-citation-list article.next{animation:.22s cubic-bezier(.16,1,.3,1) backwards coach-citation-next-enter}@keyframes coach-citation-next-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.evidence-review-next-step,.evidence-link-sequence{animation:.2s cubic-bezier(.16,1,.3,1) both evidence-handoff-step-enter}@keyframes evidence-handoff-step-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.member-custom-responsibility{animation:.2s cubic-bezier(.16,1,.3,1) both member-custom-responsibility-enter}@keyframes member-custom-responsibility-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.workspace-sync-indicator>i{animation:.72s linear infinite workspace-sync-spin}@keyframes workspace-sync-spin{to{transform:rotate(360deg)}}.workspace-observer-mode{animation:.2s cubic-bezier(.16,1,.3,1) both workspace-observer-mode-enter}@keyframes workspace-observer-mode-enter{0%{opacity:.55;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.workspace-sync-banner{animation:.2s cubic-bezier(.16,1,.3,1) both workspace-sync-banner-enter}@keyframes workspace-sync-banner-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.teacher-action-context-bar,.student-action-context-bar,.manager-risk-context-bar{animation:.22s cubic-bezier(.16,1,.3,1) both teacher-action-context-enter}.teacher-action-context-bar.cleared .teacher-action-next-preview{animation:.24s cubic-bezier(.16,1,.3,1) both teacher-action-next-enter}.student-action-context-bar.cleared .student-action-next-preview{animation:.24s cubic-bezier(.16,1,.3,1) both student-action-next-enter}.teacher-inquiry-context-bar,.template-reuse-context-bar{animation:.22s cubic-bezier(.16,1,.3,1) both teacher-action-context-enter}.template-reuse-progress>i>em{transition:transform .32s cubic-bezier(.16,1,.3,1)}.template-reuse-context-bar{transition:border-color .22s,background-color .22s,box-shadow .22s}@keyframes teacher-action-context-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes teacher-action-next-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes student-action-next-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.outcome-version-distribution>i{animation:.32s cubic-bezier(.16,1,.3,1) both outcome-version-distribution-enter}@keyframes outcome-version-distribution-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.outcome-history article{animation:.22s cubic-bezier(.16,1,.3,1) both outcome-version-enter}@keyframes outcome-version-enter{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.outcome-compare-sections>article,.outcome-compare-evidence>div>section{animation:.22s cubic-bezier(.16,1,.3,1) both outcome-compare-enter}@keyframes outcome-compare-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.outcome-evidence-list>article{animation:.18s cubic-bezier(.16,1,.3,1) both outcome-evidence-enter}@keyframes outcome-evidence-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.source-list .source-card{animation:.2s cubic-bezier(.16,1,.3,1) both knowledge-evidence-enter}@keyframes knowledge-evidence-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mobile-more-backdrop{animation:.16s ease-out both mobile-more-backdrop-enter}.mobile-more-menu{transform-origin:bottom;animation:.22s cubic-bezier(.16,1,.3,1) both mobile-more-menu-enter}@keyframes mobile-more-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes mobile-more-menu-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-panel{transform-origin:100% 0;animation:.18s cubic-bezier(.16,1,.3,1) both notification-enter}@keyframes notification-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-list>button.current{animation:.24s cubic-bezier(.16,1,.3,1) both notification-current-enter}@keyframes notification-current-enter{0%{opacity:.7;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.notification-observer-relay>i{animation:.28s cubic-bezier(.16,1,.3,1) both notification-observer-relay-enter}@keyframes notification-observer-relay-enter{0%{opacity:.25}to{opacity:1}}.student-today-status{animation:.2s cubic-bezier(.16,1,.3,1) both student-status-enter}.student-responsibility-cue{animation:.22s cubic-bezier(.16,1,.3,1) both student-status-enter}@keyframes student-status-enter{0%{opacity:.45;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.reflection-journal{animation:.3s cubic-bezier(.16,1,.3,1) both reflection-enter}.reflection-distribution>i{animation:.34s cubic-bezier(.16,1,.3,1) both reflection-distribution-enter}.reflection-timeline.expanded article{animation:.22s cubic-bezier(.16,1,.3,1) both reflection-history-enter}@keyframes reflection-distribution-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reflection-history-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.rubric-focus{animation:.24s cubic-bezier(.16,1,.3,1) both rubric-focus-enter}@keyframes rubric-focus-enter{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-disposition-record.structured{animation:.2s cubic-bezier(.16,1,.3,1) both ai-disposition-enter}@keyframes ai-disposition-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-evidence-handoff{animation:.2s cubic-bezier(.16,1,.3,1) both ai-evidence-handoff-enter}@keyframes ai-evidence-handoff-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=560px){.lesson-team-coverage ol{scroll-snap-type:x proximity;scrollbar-width:thin;margin-right:-10px;padding:0 10px 3px 0;display:flex;overflow-x:auto}.lesson-team-coverage li{scroll-snap-align:start;flex:0 0 148px}.lesson-response-browser>div{flex-direction:column;align-items:stretch}.lesson-response-browser label{min-width:0}.lesson-response-browser>div>span{white-space:normal}.lesson-response-browser button{width:100%;min-height:44px}.lesson-response-pagination{flex-direction:column;align-items:stretch}.lesson-response-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-response-pagination button{min-height:44px}.lesson-gate-return{width:100%;min-height:44px}.teacher-exit-tickets>header{flex-direction:column;align-items:stretch}.teacher-exit-ticket-head-actions{flex-wrap:wrap;justify-content:space-between}.teacher-exit-ticket-head-actions>button{min-height:44px}.lesson-projection-privacy{align-items:start}.lesson-discussion-tray>header{flex-direction:column;align-items:stretch}.lesson-discussion-head-actions{justify-content:space-between}.lesson-discussion-tray>div{scroll-snap-type:x proximity;margin-right:-11px;padding-right:11px;display:flex;overflow-x:auto}.teacher-exit-tickets .lesson-discussion-tray article{scroll-snap-align:start;flex:0 0 min(76vw,250px);min-width:min(76vw,250px)}.lesson-discussion-tray>footer{flex-direction:column;align-items:stretch}.lesson-discussion-tray>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-discussion-tray>footer button,.lesson-response-record>header button{min-height:44px}.lesson-response-record>header{flex-direction:column;align-items:stretch}.lesson-response-record>header button{width:100%}.lesson-discussion-facilitator>ol{scroll-snap-type:x proximity;margin-right:-10px;padding-right:10px;display:flex;overflow-x:auto}.lesson-discussion-facilitator li{scroll-snap-align:start;flex:0 0 145px}.lesson-discussion-facilitator li>button{min-height:52px}.lesson-discussion-facilitator-prompt{grid-template-columns:32px minmax(0,1fr);align-items:start}.lesson-discussion-facilitator-prompt>button,.lesson-discussion-facilitator-prompt>em{grid-column:1/-1;width:100%;max-width:none}.lesson-discussion-facilitator-prompt>button{min-height:44px}.lesson-student-handoff{grid-template-columns:28px minmax(0,1fr);align-items:start}.lesson-student-handoff>button{grid-column:1/-1;width:100%;min-height:42px}.student-exit-ticket-guide>header{flex-direction:column;align-items:stretch}.student-exit-ticket-guide>header>button{width:100%;min-height:44px}.student-exit-ticket-guide>ol{scroll-snap-type:x proximity;margin-right:-10px;padding-right:10px;display:flex;overflow-x:auto}.student-exit-ticket-guide li{scroll-snap-align:start;flex:0 0 150px}.student-exit-ticket textarea{min-height:110px}.student-exit-ticket-draft{grid-template-columns:28px minmax(0,1fr)}.student-exit-ticket-draft>button{grid-column:1/-1;width:100%;min-height:44px}.student-exit-ticket>div:last-child{flex-direction:column;align-items:stretch}.student-exit-ticket>div:last-child>button{width:100%;min-height:44px}.lesson-interactive-lab{padding:var(--s-4)}.lesson-interactive-lab>header,.lesson-interactive-lab>footer{flex-direction:column;align-items:stretch}.lesson-interactive-lab>footer button{width:100%}.lesson-experiment-log>div{grid-template-columns:1fr}.lesson-experiment-log label:last-child{grid-column:auto}.pbl-package-index{padding:var(--s-4)}.pbl-package-index>header,.pbl-package-index>footer{flex-direction:column;align-items:stretch}.pbl-package-index>nav{grid-template-columns:1fr}.pbl-package-index>nav>button{min-height:76px}.pbl-package-index>footer button{width:100%}.coach-research-evidence>header{flex-direction:column;align-items:stretch}.coach-research-evidence>header>span{align-self:flex-start}.coach-research-counts{scroll-snap-type:x proximity;scrollbar-width:thin;margin-right:-10px;padding:0 10px 4px 0;display:flex;overflow-x:auto}.coach-research-counts article{scroll-snap-align:start;flex:0 0 155px}.coach-research-evidence>footer{grid-template-columns:1fr}.coach-research-evidence>footer small{grid-column:1}.coach-citation-panel>header{flex-direction:column;align-items:stretch}.coach-citation-panel>header>span{grid-template-columns:auto auto;justify-content:start;place-items:baseline start;gap:5px}.coach-citation-list article>footer{flex-direction:column;align-items:stretch;gap:0}.coach-citation-list article>footer button,.coach-citation-list article>footer a{justify-content:flex-start;width:100%;min-height:44px}.coach-citation-panel>footer{grid-template-columns:auto 1fr auto 1fr}.coach-citation-panel>footer>small{grid-column:1/-1;justify-self:start}.coach-prompt-draft{grid-template-columns:28px minmax(0,1fr);align-items:start}.coach-prompt-draft>button{grid-column:2;justify-self:start;min-height:44px}.coach-prompt textarea{min-height:76px;max-height:190px}.coach-prompt-boundary-warning>div button{grid-template-columns:minmax(0,1fr) auto;min-height:52px}.coach-prompt-boundary-warning>div button small{grid-column:1/-1}.coach-prompt-boundary-warning>div button span{font-size:12px}.school-context-row{flex-direction:column;align-items:stretch;gap:5px}.school-name .workspace-scope-indicator,.school-name .workspace-observer-mode{width:100%;min-height:40px;padding:7px 9px}.manager-responsibility-context{gap:var(--s-2) var(--s-3);width:100%;padding:var(--s-3);grid-template-columns:32px minmax(0,1fr)}.manager-responsibility-copy{grid-column:2}.manager-responsibility-handoff{align-items:baseline;gap:var(--s-2);padding:var(--s-2) 0 0;border-top:1px solid var(--n-3);border-left:0;grid-column:1/-1;display:flex}.manager-responsibility-handoff b{white-space:normal;flex:auto;min-width:0}.manager-responsibility-context>strong{border-radius:var(--r-sm);grid-column:1/-1;justify-content:center;min-height:44px}.project-context-selector,.project-context-static,.project-context-switcher select,.project-context-current{min-height:44px}.project-context-action{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:48px;padding:10px}.project-context-action-copy{grid-column:1/-1}.project-context-action i{grid-template-columns:1fr;gap:1px}.project-context-action>.project-context-responsibility{scroll-snap-type:x proximity;scrollbar-width:thin;grid-column:1/-1;padding-bottom:3px;display:flex;overflow-x:auto}.project-context-responsibility>span:not(.project-context-responsibility-arrow){scroll-snap-align:start;flex:0 0 min(70vw,210px);min-height:48px}.project-context-responsibility-arrow{flex:none;align-self:center}.project-context-action em{grid-column:1}.project-context-action strong{grid-column:2;align-self:end}.evidence-link-sequence{flex-direction:column;align-items:flex-start;gap:7px}.evidence-link-sequence>b{display:none}.workspace-sync-banner{grid-template-columns:1fr;gap:9px;margin:10px 12px 0}.workspace-sync-banner>i{display:none}.workspace-sync-banner button{width:100%;min-height:44px}.template-reuse-context-bar{grid-template-columns:1fr;gap:8px;padding:12px}.template-reuse-context-bar>i{display:none}.template-reuse-context-bar>div:last-child{grid-column:1;grid-template-columns:1fr 34px}.template-reuse-progress{grid-column:1/-1}.template-reuse-context-bar>div:last-child>a{min-width:0}.teacher-action-context-bar,.student-action-context-bar,.manager-risk-context-bar{grid-template-columns:1fr;gap:8px;padding:12px}.action-source-snapshot{grid-template-columns:1fr}.action-source-snapshot>em{text-align:left}.teacher-inquiry-context-bar{grid-template-columns:1fr;gap:8px;padding:12px}.teacher-inquiry-context-bar>i{display:none}.teacher-inquiry-context-actions{flex-wrap:wrap;grid-column:1;display:flex}.teacher-inquiry-context-actions .secondary{flex:180px;min-height:44px}.teacher-inquiry-context-actions .teacher-inquiry-context-dismiss{flex:0 0 44px;width:44px;min-height:44px}.manager-inquiry-register-context-bar{grid-template-columns:1fr;gap:9px;padding:12px}.manager-inquiry-register-context-bar>i{display:none}.manager-inquiry-register-context-bar>div:last-child{grid-column:1}.manager-inquiry-register-context-bar>div:last-child .secondary{flex:180px;min-height:48px}.manager-inquiry-register-context-dismiss{flex:0 0 48px;width:48px;min-height:48px}.manager-inquiry-design-receipt ol{flex-direction:column;align-items:stretch;gap:4px}.manager-inquiry-design-receipt li:not(:last-child):after{display:none}.manager-inquiry-design-receipt li:before{flex:none}.teacher-action-context-bar>i,.student-action-context-bar>i,.manager-risk-context-bar>i{display:none}.teacher-action-context-actions,.student-action-context-actions,.manager-risk-context-actions{flex-wrap:wrap;grid-column:1;display:flex}.teacher-action-context-actions .secondary,.teacher-action-context-actions .primary,.student-action-context-actions .secondary,.student-action-context-actions .primary,.manager-risk-context-actions .secondary,.manager-risk-context-actions .primary{flex:120px}.teacher-action-context-actions .teacher-action-context-dismiss,.student-action-context-actions .student-action-context-dismiss,.manager-risk-context-actions .manager-risk-context-dismiss{flex:0 0 40px;width:40px}.notification-panel{right:-1px}.top-actions .notification-panel>header>button{width:44px;height:44px}.top-actions .notification-list>button{grid-template-columns:25px minmax(0,1fr);min-height:0;padding:12px}.notification-list>button>strong{grid-column:2;justify-self:start}.notification-list>button b{font-size:12px}.notification-list>button small,.notification-list>button em,.notification-list>button>strong{font-size:10px}.notification-observer-relay{grid-template-columns:1fr}.notification-observer-relay>i{transform:rotate(90deg)}.notification-observer-item{grid-template-columns:25px minmax(0,1fr);min-height:0;padding:12px}.notification-observer-item>strong{text-align:left;grid-column:2;justify-self:start}.notification-observer-item b{font-size:12px}.notification-observer-item>span>small,.notification-observer-item em,.notification-observer-item>strong{font-size:10px}.notification-panel>footer{align-items:flex-start}.notification-panel>footer>div{flex-direction:column-reverse;align-items:stretch;gap:2px;width:100%}.top-actions .notification-panel>footer>div button{text-align:left;width:100%}.top-actions .notification-panel>footer button{min-height:44px}.student-verification-handoffs>summary{min-height:var(--s-8)}.top-actions .student-verification-handoffs>div>button{min-height:calc(var(--s-8) + var(--s-2));grid-template-columns:var(--s-6) minmax(0,1fr)}.student-verification-handoffs>div>button strong{grid-column:2;justify-self:start}.reflection-browser{padding:14px 0}.reflection-browser>header,.reflection-browser>.reflection-distribution,.reflection-search{margin-inline:14px}.reflection-browser>header{flex-direction:column;align-items:flex-start;gap:5px}.reflection-browser>header small{text-align:left;max-width:none}.reflection-browser>nav{scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 14px 7px;display:flex;overflow-x:auto}.reflection-browser>nav::-webkit-scrollbar{display:none}.reflection-browser>nav button{scroll-snap-align:start;flex:0 0 132px}.reflection-search{grid-template-columns:1fr auto}.reflection-search label{grid-column:1/-1}.reflection-search input,.reflection-search>button{min-height:44px}.reflection-history-control{flex-direction:column;align-items:stretch;padding:0 14px 14px}.reflection-history-control>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reflection-history-control button{width:100%;min-height:44px}.evidence-actions{flex-wrap:wrap;margin-top:18px}.evidence-actions>*{flex:140px;justify-content:center}.upload-feedback,.upload-recovery,.task-file-ready{flex-direction:column;align-items:flex-start}.evidence-candidates .panel-head{align-items:flex-start}.student-evidence-prompt-thread{padding:12px}.student-evidence-prompt-thread>header{flex-direction:column;gap:8px}.student-evidence-prompt-thread>ol{grid-auto-columns:minmax(230px,82vw)}.student-evidence-prompt-thread li button{min-height:44px}.student-evidence-prompt-thread>footer{align-items:flex-start}.student-evidence-prompt-thread>footer b{flex:0 0 100%;margin-left:0}.student-assessment-handoff>header{flex-direction:column;align-items:stretch;gap:8px;padding:14px}.student-assessment-handoff>header strong{text-align:left;align-self:flex-start}.student-assessment-handoff>ol{grid-template-columns:1fr;gap:18px;padding:0 12px 13px}.student-assessment-handoff>ol>li:not(:last-child):after{top:auto;bottom:-15px;right:50%;transform:translate(50%)rotate(90deg)}.student-assessment-handoff>footer{flex-direction:column;align-items:stretch;gap:9px;padding:11px 13px 13px}.student-assessment-handoff>footer button{width:100%;min-height:48px}.candidate-filter-bar{grid-template-columns:1fr}.candidate-filter-bar>label:first-child{grid-column:auto}.candidate-filter-bar .secondary{width:100%}.evidence-scope-note,.candidate-grid footer{flex-direction:column;align-items:flex-start}.candidate-grid footer>div{justify-content:flex-end;width:100%}.coach-loop>div{grid-template-columns:1fr}.coach-boundary-map>header{flex-direction:column;align-items:flex-start;gap:3px}.coach-boundary-map>header span{text-align:left}.coach-boundary-map>div{grid-template-columns:1fr}.coach-boundary-map article{min-height:48px}.coach-judgement-fields{grid-template-columns:1fr}.coach-judgement-handoff{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(150px,1fr));padding-bottom:4px;overflow-x:auto}.coach-judgement-handoff li{scroll-snap-align:start}.coach-judgement-saved>aside{grid-template-columns:1fr}.coach-judgement-saved>aside button{width:100%}.coach-judgement-loading>button{grid-column:1/-1;width:100%;min-height:44px}.ai-disposition-handoff{grid-template-columns:1fr}.ai-disposition-handoff>i{transform:rotate(90deg)}.ai-evidence-handoff{grid-template-columns:1fr}.ai-evidence-handoff>button{width:100%}.ai-evidence-handoff.complete>i{justify-self:start}.student-evidence-journey>header{flex-direction:column;align-items:flex-start;gap:4px}.student-evidence-path{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(175px,1fr));overflow-x:auto}.student-evidence-path>li{scroll-snap-align:start}.student-evidence-journey>footer{flex-direction:column;align-items:flex-start;gap:3px}.student-evidence-journey>footer button{text-align:left;width:100%;min-height:44px;margin-left:0}.outcome-evidence-tools>div{scroll-snap-type:x proximity;padding-bottom:2px;display:flex;overflow-x:auto}.outcome-evidence-tools>div button{scroll-snap-align:start;flex:1 0 92px}.outcome-version-compare-modal{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 12px)}.outcome-version-compare-modal>header,.outcome-version-compare-modal>footer{align-items:flex-start;padding:14px}.outcome-version-compare-modal>footer{flex-direction:column}.outcome-version-compare-modal>footer button{width:100%}.outcome-version-compare-body{padding:10px}.outcome-compare-feedback-context>header{flex-direction:column;align-items:flex-start;gap:6px}.outcome-compare-feedback-context>div{grid-template-columns:1fr}.outcome-compare-feedback-context>div>i{transform:rotate(90deg)}.outcome-compare-summary,.outcome-compare-version-receipt>header,.outcome-compare-review-resources{grid-template-columns:1fr}.outcome-compare-review-resources nav>article{grid-template-columns:1fr;gap:7px}.outcome-version-attachment-actions{justify-content:stretch}.outcome-version-attachment-actions>a,.outcome-version-attachment-actions>button{flex:1;min-height:44px}.outcome-compare-sections,.outcome-compare-evidence{padding:12px}.outcome-compare-sections>header,.outcome-compare-evidence>header{flex-direction:column;align-items:flex-start;gap:5px}.outcome-compare-sections>header>small,.outcome-compare-evidence>header>small{text-align:left}.outcome-section-compare{grid-template-columns:1fr}.outcome-section-compare>i{transform:rotate(90deg)}.outcome-section-compare p{max-height:220px}.outcome-compare-evidence>div{grid-template-columns:1fr}.outcome-compare-evidence section>span,.outcome-compare-evidence-item{grid-template-columns:22px minmax(0,1fr)}.outcome-compare-evidence-item>span:last-child{grid-column:2;justify-items:start}.teacher-inquiry-home-handoff{grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:12px}.teacher-inquiry-home-handoff>i{display:none}.teacher-inquiry-home-handoff>div{grid-column:1/-1}.teacher-inquiry-home-handoff>.secondary{width:100%;min-height:48px}.teacher-inquiry-home-handoff>.icon-button{width:48px;min-width:48px;height:48px}.teacher-inquiry-stage-filter{grid-template-columns:30px minmax(0,1fr);margin-inline:16px;padding:11px}.teacher-inquiry-stage-filter>i{width:30px;height:30px}.teacher-inquiry-stage-filter>button{grid-column:1/-1;width:100%;min-height:48px}.science-inquiry-report-export{grid-template-columns:1fr;gap:8px;padding:12px}.science-inquiry-report-export>i{display:none}.science-inquiry-report-export>div:last-child{grid-column:1;grid-template-columns:minmax(0,1fr) 44px;width:100%;display:grid}.science-inquiry-report-export button{white-space:normal;min-height:44px}.science-inquiry-report-export>div:last-child>button:first-child{min-width:0}.science-inquiry-report-export-dismiss{width:44px}}.student-science-inquiry-scope b{font-size:11px}.student-science-inquiry-scope small{font-size:10px;line-height:1.55}.student-science-inquiry>ol>li{min-height:86px;padding:13px}.student-science-inquiry>ol b{font-size:12px;line-height:1.35}.student-science-inquiry>ol small{margin-top:3px;font-size:11px;line-height:1.5}.student-science-inquiry>ol li>em{padding:4px 7px;font-size:10px}.student-science-inquiry-handoff{gap:13px;padding:14px}.student-science-inquiry-handoff small{font-size:10px}.student-science-inquiry-handoff b{margin-top:2px;font-size:14px;line-height:1.35}.student-science-inquiry-handoff span{margin-top:4px;font-size:11px;line-height:1.55}.student-science-inquiry-handoff>button,.student-science-inquiry-handoff>a{min-height:48px;padding-inline:14px}.student-science-inquiry-learning-map>header>span{font-size:10px}.student-science-inquiry-learning-map li{min-height:112px;padding:10px}.student-science-inquiry-learning-map li b{font-size:11px;line-height:1.35}.student-science-inquiry-learning-map li small,.student-science-inquiry-learning-map li em{font-size:10px;line-height:1.5}.student-science-inquiry-learning-map li mark{padding:3px 6px;font-size:10px}.student-science-inquiry-learning-map>footer{padding:11px 12px;font-size:10px;line-height:1.6}.student-science-inquiry-task-position{padding:11px}.student-science-inquiry-task-position small,.student-science-inquiry-task-position em,.student-science-inquiry-task-position>strong{font-size:10px}.student-science-inquiry-task-position b{text-overflow:clip;white-space:normal;margin-top:3px;font-size:12px;line-height:1.4;overflow:visible}.student-science-inquiry-traces>header small,.student-science-inquiry-traces>header>strong small{font-size:10px}.student-science-inquiry-traces li{min-height:66px;padding:11px}.student-science-inquiry-traces li b{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.35;overflow:visible}.student-science-inquiry-traces li small,.student-science-inquiry-traces li>em,.student-science-inquiry-traces>p{font-size:10px;line-height:1.5}@media (width<=560px){.student-science-inquiry>ol>li{min-height:82px}.student-science-inquiry-learning-map>ol{grid-template-columns:repeat(5,minmax(210px,1fr))}.student-science-inquiry-learning-map li{min-height:120px}}.blueprint-inquiry-lesson-track>header{padding:14px 15px}.blueprint-inquiry-lesson-track>header small{font-size:10px;line-height:1.45}.blueprint-inquiry-lesson-track>header b{margin-top:3px;font-size:13px;line-height:1.35}.blueprint-inquiry-lesson-track>header>strong{font-size:20px}.blueprint-inquiry-lesson-track>header>strong small{margin-top:3px;font-size:10px;line-height:1.35}.blueprint-inquiry-lesson-track li>a,.blueprint-inquiry-lesson-track li>span{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:84px;padding:12px}.blueprint-inquiry-lesson-track li i{width:29px;height:29px;font-size:10px}.blueprint-inquiry-lesson-track li small,.blueprint-inquiry-lesson-track li b{text-overflow:clip;white-space:normal;overflow:visible}.blueprint-inquiry-lesson-track li small{font-size:10px;line-height:1.4}.blueprint-inquiry-lesson-track li b{margin-top:4px;font-size:11px;line-height:1.4}.blueprint-inquiry-lesson-track>footer{padding:11px 15px;font-size:10px;line-height:1.55}.lesson-coverage-repair{padding:14px 16px}.lesson-coverage-repair small{font-size:10px;line-height:1.4}.lesson-coverage-repair b{margin-top:2px;font-size:13px;line-height:1.4}.lesson-coverage-repair span{margin-top:3px;font-size:11px;line-height:1.55}.lesson-coverage-repair button{white-space:normal;min-height:44px}@media (width<=560px){.role-entry-header{flex-wrap:wrap}.role-entry-account{width:100%}.role-entry-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.role-entry-account-actions>a,.role-entry-account-actions>button{min-height:48px}.mobile-more-account,.mobile-more-account-actions{grid-template-columns:1fr}.mobile-more-account-actions>button{min-height:52px}.workspace-context-state{grid-template-columns:30px minmax(0,1fr);padding:11px}.workspace-context-state>i{width:29px;height:29px}.workspace-context-state-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.workspace-context-state-actions button{white-space:normal;width:100%;min-height:46px}.blueprint-inquiry-lesson-track>header{flex-direction:column;align-items:flex-start}.blueprint-inquiry-lesson-track>header>strong{text-align:left}.blueprint-inquiry-lesson-track li>a,.blueprint-inquiry-lesson-track li>span{min-height:92px}}.access-local-preview-route{color:var(--green);letter-spacing:.03em;margin-bottom:2px;font-size:11px;font-style:normal;font-weight:700;display:block}@media (prefers-reduced-motion:no-preference){.teacher-action-observer,.project-overview-observer{animation:.26s cubic-bezier(.16,1,.3,1) both teacher-observer-enter}@keyframes teacher-observer-enter{0%{opacity:.68;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=820px){.teacher-action-observer-list article{grid-template-columns:32px minmax(0,1fr)}.teacher-action-observer-list article>strong{white-space:normal;grid-column:2}.project-overview-observer{grid-column:1}}@media (width<=560px){.hero-actions .teacher-observer-boundary,.pause-recovery-actions .teacher-observer-boundary{justify-content:center;width:100%;min-height:44px}.teacher-action-observer>header{grid-template-columns:38px minmax(0,1fr);padding:16px}.teacher-action-observer>header>i{width:37px;height:37px}.teacher-action-observer>header>em{grid-column:2;justify-self:start}.teacher-action-observer-distribution{padding:0 16px 13px}.teacher-action-observer-distribution>span{flex-direction:column;align-items:flex-start;gap:2px;min-height:52px}.teacher-action-observer-list{padding:0 16px 14px}.teacher-action-observer-list article{grid-template-columns:30px minmax(0,1fr);padding:10px}.teacher-action-observer-empty{margin:0 16px 14px}.teacher-action-observer>footer{padding:11px 16px}.teacher-policy-observer-boundary,.teacher-science-inquiry-cohort-pulse>header>em{white-space:normal;align-items:center;width:100%;min-height:44px;display:inline-flex}.project-overview-observer{grid-column:1;grid-template-columns:1fr;width:100%;min-height:48px}.project-overview-observer strong{white-space:normal}}body{font-size:14px;font-weight:400}h1,h2,h3,h4{font-weight:700}.access-experience .access-story{background:var(--n-7);color:var(--on-dark);box-shadow:none}.access-experience .access-card{background:var(--white);box-shadow:var(--sh-2);border:0;padding:clamp(28px,3vw,40px)}.access-experience h1,.access-experience h2{font-weight:700}.access-experience .access-card h2{letter-spacing:-.025em;font-size:clamp(23px,2.2vw,30px);font-weight:700;line-height:1.25}.access-experience .access-card>p,.access-experience .access-story-copy p{font-size:13px;font-weight:400;line-height:1.75}.access-experience b,.access-experience strong{font-weight:700}.access-experience small,.access-experience em,.access-experience .access-privacy,.access-experience .access-copy-status{font-size:12px;font-weight:400;line-height:1.55}.access-experience .access-kicker,.access-experience .access-entry-label>span,.access-experience .access-local-preview-route{letter-spacing:.02em;font-size:12px;font-weight:500}.access-experience .access-story-copy>span{letter-spacing:.1em;font-size:12px;font-weight:500}.access-experience .access-role-promises article{padding:var(--s-4);background:var(--dark-raised);box-shadow:none;border:0}.access-experience .access-role-promises b{color:var(--on-dark);font-size:13px;font-weight:700}.access-experience .access-role-promises small,.access-experience .access-role-boundary,.access-experience .access-story-foot{color:var(--on-dark-muted);font-size:12px;font-weight:400}.access-experience .access-role-promises em{color:var(--on-dark);font-size:12px;font-weight:500}.access-experience .access-learning-loop b{color:var(--on-dark-muted);font-size:12px;font-weight:500}.access-experience .access-learning-loop span{color:var(--on-dark);font-size:12px;font-weight:500}.access-experience .access-card-head>small{color:var(--n-6);font-size:12px;font-weight:400}.access-experience .access-entry-label,.access-experience .access-return-context,.access-experience .access-session-check,.access-experience .access-existing-session,.access-experience .access-assurance,.access-experience .access-local-preview,.access-experience .access-signin-flow>p,.access-experience .access-steps>span{padding:var(--s-4);background:var(--n-2);box-shadow:none;border:0}.access-experience .access-local-preview-personas{background:var(--white);border-radius:12px;gap:0;overflow:hidden}.access-experience .access-local-preview-personas>button{min-height:72px;padding:var(--s-4);border:0;border-bottom:1px solid var(--n-3);box-shadow:none;background:0 0;border-radius:0}.access-experience .access-local-preview-personas>button:last-child{border-bottom:0}.access-experience .access-local-preview-personas>button:hover:not(:disabled){background:var(--n-1);transform:none}.access-experience .access-local-preview-personas>button>i,.access-experience .access-local-preview-personas>button[data-role=student]>i,.access-experience .access-local-preview-personas>button[data-role=manager]>i,.access-experience .access-local-preview-personas>button[data-role=school_admin]>i{background:var(--n-2);color:var(--n-6);font-weight:700}.access-experience .access-local-preview-personas>button strong,.access-experience .access-local-preview-personas>button[data-role=student] strong,.access-experience .access-local-preview-personas>button[data-role=manager] strong,.access-experience .access-local-preview-personas>button[data-role=school_admin] strong{color:var(--n-6);font-size:12px;font-weight:500}.access-experience .access-local-preview-personas>button b{color:var(--ink);font-size:14px;font-weight:700}.access-experience .access-local-preview-personas>button small{color:var(--muted);font-size:13px;font-weight:400}.access-login-help{margin-top:var(--s-4);border-top:var(--b);color:var(--n-6)}.access-login-help summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;padding-block:var(--s-3);cursor:pointer;list-style:none;display:flex}.access-login-help summary::-webkit-details-marker{display:none}.access-login-help summary span{gap:var(--s-1);display:grid}.access-login-help summary b{color:var(--n-7);font-size:var(--t-md);font-weight:var(--w-medium)}.access-login-help summary small{color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-normal)}.access-login-help summary>i{width:var(--t-xl);height:var(--t-xl);color:var(--n-6);transition:transform var(--dur-fast) var(--ease);place-items:center;font-style:normal;display:grid}.access-login-help summary>i .product-icon{width:var(--t-md);height:var(--t-md)}.access-login-help[open] summary>i{transform:rotate(180deg)}.access-login-help>div{gap:var(--s-2);padding-bottom:var(--s-4);display:grid}.access-login-help section{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);box-shadow:none;border:0}.access-login-help section b{color:var(--n-7);font-size:var(--t-base);font-weight:var(--w-medium)}.access-login-help section p{margin:var(--s-1) 0 0;color:var(--n-6);font-size:var(--t-base);font-weight:var(--w-normal);line-height:1.6}.access-experience .access-signin-flow b,.access-experience .access-entry-label>b,.access-experience .access-session-check b,.access-experience .access-existing-session b{font-size:13px;font-weight:500}.access-experience .access-existing-session .access-session-email{color:var(--n-6)}.access-experience .access-existing-session button.primary>span>small{color:var(--on-dark)}.access-experience .access-existing-session.local_preview button.primary{border-color:var(--primary);background:var(--primary)}.access-experience .access-signin-flow>span[data-status=done]>i,.access-experience .access-signin-flow>span[data-status=done]>em{background:var(--n-2);color:var(--n-6);box-shadow:none}.access-experience .access-signin-flow>span[data-status=done]:after{background:var(--n-4)}.access-experience .access-signin-flow>span[aria-current=step]>i{background:var(--green);color:#fff}.access-experience .access-actions .access-signin-button{min-height:64px;padding:10px var(--s-4);border:0;box-shadow:0 12px 28px #0f684b2e}.access-experience .access-signin-button>span>b{font-size:14px;font-weight:700}.access-experience .access-signin-button>span>small{font-size:12px;font-weight:400}.access-experience .access-signin-error{padding:var(--s-4);background:var(--red-soft);box-shadow:none;border:0}.role-entry-home{background:var(--n-1)}.role-entry-home h1,.role-entry-home h2,.role-entry-home b,.role-entry-home strong{font-weight:700}.role-entry-home small,.role-entry-home em,.role-entry-home p,.role-entry-home li{font-weight:400}.role-entry-brand>i{box-shadow:none;font-weight:700}.role-entry-brand b{font-size:16px;font-weight:700}.role-entry-brand small,.role-entry-identity small{font-size:12px;font-weight:400}.role-entry-identity b{font-size:14px;font-weight:500}.role-entry-identity span{background:var(--n-2);color:var(--n-6);border:0;font-size:12px;font-weight:500}.role-entry-account-actions>a,.role-entry-account-actions>button{padding:8px var(--s-4);background:var(--n-2);box-shadow:none;border:0}.role-entry-account-actions>a{color:var(--green)}.role-entry-account-actions small{font-size:12px;font-weight:400}.role-entry-account-actions b{font-size:13px;font-weight:500}.role-entry-hero{background:var(--n-7);color:var(--on-dark);box-shadow:none}.role-entry-hero>div>span{color:var(--on-dark-muted);font-size:12px;font-weight:500}.role-entry-hero h1{font-weight:700}.role-entry-hero p{color:var(--on-dark-muted);font-size:14px;font-weight:400}.role-entry-hero dl{background:var(--dark-raised);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.role-entry-hero dt{color:var(--on-dark-muted);font-size:12px;font-weight:400}.role-entry-hero dd{color:var(--on-dark);font-size:20px;font-weight:500}.role-entry-hero dd small{font-size:12px;font-weight:400}.role-entry-intro>button{padding:10px 10px 10px var(--s-4);background:var(--dark-raised);color:var(--on-dark);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.role-entry-intro>button span small{color:var(--on-dark-muted);font-size:12px;font-weight:400}.role-entry-intro>button span b{color:var(--on-dark);font-size:14px;font-weight:500}.role-entry-access-path>li{background:var(--dark-raised);box-shadow:none;border:0;padding:12px}.role-entry-access-path>li>i{background:var(--n-6);color:var(--on-dark);font-weight:700}.role-entry-access-path small{color:var(--on-dark-muted);font-size:12px;font-weight:400}.role-entry-access-path b{color:var(--on-dark);font-size:13px;font-weight:500}.role-entry-access-path em{background:var(--n-6);color:var(--on-dark);font-size:12px;font-weight:500}.role-entry-access-path>li.done{border:0}.role-entry-access-path>li[aria-current=step]{background:var(--n-6);box-shadow:inset 3px 0 0 var(--primary);border:0}.role-entry-access-path>li[aria-current=step] small{color:var(--on-dark)}.role-entry-login-context{padding:var(--s-4);background:var(--dark-raised);box-shadow:none;border:0}.role-entry-login-context>i{background:var(--n-6);color:var(--on-dark)}.role-entry-login-context b{color:var(--on-dark);font-size:13px;font-weight:500}.role-entry-login-context small,.role-entry-access-note{font-weight:400;color:var(--on-dark-muted)!important;font-size:12px!important}.role-entry-login-context>a{padding-inline:var(--s-4);background:var(--n-6);color:var(--on-dark);border:0;font-size:12px;font-weight:500}.role-entry-current-context{background:var(--dark-raised);border:0}.role-entry-current-context>i,.role-entry-intro>button strong,.role-entry-access-path>li[aria-current=step]>i,.role-entry-access-path>li[aria-current=step] em{background:var(--n-0);color:var(--primary)}.role-entry-current-context>b{color:var(--on-dark)}.role-entry-current-context>em{color:var(--on-dark-muted)}.role-entry-access-note>i{border-color:var(--n-6);color:var(--on-dark-muted)}.role-entry-options>header small{color:var(--muted);font-size:12px;font-weight:500}.role-entry-options>header>span{font-size:13px;font-weight:400}.role-entry-options article{gap:var(--s-4);padding:var(--s-5);background:var(--n-2);box-shadow:none;border:0}.role-entry-options article:before,.role-entry-options article[data-role=student]:before,.role-entry-options article[data-role=manager]:before{background:var(--n-4)}.role-entry-options article[data-current=true]:before{background:var(--green)}.role-entry-options article>header>i,.role-entry-options article[data-role=student]>header>i,.role-entry-options article[data-role=manager]>header>i{background:var(--n-3);color:var(--n-6);font-weight:700}.role-entry-options article>header small,.role-entry-options article>header em{color:var(--muted);font-size:12px;font-weight:500}.role-entry-options article>header em{background:var(--n-3)}.role-entry-options article>header b{color:var(--ink);font-size:16px;font-weight:700}.role-entry-options article>p,.role-entry-options li{color:var(--muted);font-size:13px;font-weight:400}.role-entry-options li>i{color:var(--n-5);font-weight:500}.role-entry-options article>button,.role-entry-options article[data-role=student]>button:not(:disabled),.role-entry-options article[data-role=manager]>button:not(:disabled){min-height:52px;padding-inline:var(--s-4);background:var(--n-6);color:var(--on-dark);box-shadow:none;border:0;font-size:13px;font-weight:500}.role-entry-options article>button:not(:disabled) small{color:var(--on-dark)}.role-entry-options article[data-current=true]>button:not(:disabled){background:var(--green);box-shadow:none}.role-entry-options article[data-current=true],.role-entry-options article[data-current=true][data-role=student],.role-entry-options article[data-current=true][data-role=manager]{box-shadow:none;border:0}.role-entry-options article:focus-within{border:0;box-shadow:0 0 0 3px #0f684b24}.role-entry-collaboration{background:var(--n-2);border:0}.role-entry-collaboration>summary{color:var(--n-7)}.role-entry-collaboration>summary em{background:var(--n-3);color:var(--n-6)}.role-entry-collaboration>p{color:var(--n-6)}.role-entry-access-boundary{border-color:var(--n-4);background:var(--n-1)}.role-entry-access-boundary b{color:var(--n-7)}.role-entry-access-boundary small{color:var(--n-6)}@media (width<=560px){.access-experience .access-card{box-shadow:none;padding:24px 20px 32px}.access-experience .access-role-promises article{padding:14px}.access-experience .access-local-preview{padding:var(--s-4)}.role-entry-options article{padding:20px}.role-entry-hero dd{font-size:20px}.role-entry-access-swipe-hint{color:var(--on-dark-muted)}.role-entry-access-browse-meta>span{background:var(--dark-raised);color:var(--on-dark);border:0}.role-entry-access-browse-meta>span>small,.role-entry-access-browse-meta>span em{color:var(--on-dark-muted)}}.responsibility-relay{min-width:0}.responsibility-relay small,.responsibility-relay b{display:block}.responsibility-relay small{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.4}.responsibility-relay b{overflow-wrap:anywhere;color:var(--n-7);font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.45}.responsibility-relay-bar{gap:var(--s-2);margin-block:var(--s-2);grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;padding:0;list-style:none;display:grid}.responsibility-relay-bar>li:not(.responsibility-relay-arrow){align-content:center;gap:var(--s-1);min-width:0;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-2);box-shadow:none;border:0;display:grid}.responsibility-relay-bar>li[aria-current=step]{border-left:3px solid var(--primary);background:var(--primary-soft);box-shadow:none}.responsibility-relay-arrow{color:var(--n-5);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);place-items:center;display:grid}.responsibility-relay-inline{align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--n-6);box-shadow:none;background:0 0;border:0;padding:0;display:flex}.responsibility-relay-inline>span{align-items:baseline;gap:var(--s-1);min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:flex}.responsibility-relay-inline>span:first-child{color:var(--n-7)}.responsibility-relay-inline small{display:none}.responsibility-relay-inline b{color:inherit;font-size:var(--t-sm);font-weight:var(--w-medium)}.responsibility-relay-inline em{color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal)}.responsibility-relay-card{gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--n-2);box-shadow:none;border:0;grid-template-columns:32px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;display:grid}.responsibility-relay-card>i:first-child{border-radius:var(--r-md);background:var(--n-3);width:32px;height:32px;color:var(--n-6);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);border:0;place-items:center;display:grid}.responsibility-relay-card>i:first-child .product-icon{width:var(--t-md);height:var(--t-md)}.responsibility-relay-card>span:not(.sr-only){align-content:center;gap:var(--s-1);min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0;display:grid}.responsibility-relay-card>span[aria-current=step]{box-shadow:none;border:0}.first-session-responsibility-relay.responsibility-relay-inline{padding:var(--s-3) var(--s-4);background:var(--n-2)}.first-session-class-context{min-width:0}.first-session-class-context>.eyebrow,.first-session-complete-summary>.eyebrow{color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-normal)}.first-session-class-context h2,.first-session-complete-summary h2{color:var(--ink);font-weight:var(--w-medium)}.first-session-class-context>p{color:var(--n-6);font-size:var(--t-base);font-weight:var(--w-normal)}.first-session-current-focus{gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-5);border-top:var(--b);background:var(--n-0);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.first-session-current-focus>div{min-width:0}.first-session-current-focus>div>span{color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium);display:block}.first-session-current-focus h3{margin:var(--s-1) 0;color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-medium);line-height:1.4}.first-session-current-focus p{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);margin:0;line-height:1.55}.first-session-current-focus>button{justify-content:center;align-items:center;gap:var(--s-2);white-space:nowrap;min-height:44px;display:inline-flex}.first-session-current-focus>button .product-icon{width:var(--t-md);height:var(--t-md)}.first-session-current-observe{min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-2);color:var(--n-6);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);align-items:center;display:inline-flex}.first-session-current-focus>.first-session-responsibility-relay.responsibility-relay-inline{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);grid-column:1/-1;margin:0}.first-session-journey-disclosure{border-top:var(--b);background:var(--n-1)}.first-session-journey-disclosure>summary{gap:var(--s-3);min-height:68px;padding:var(--s-3) var(--s-5);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;list-style:none;display:grid}.first-session-journey-disclosure>summary::-webkit-details-marker{display:none}.first-session-journey-disclosure>summary span,.first-session-journey-disclosure>summary small,.first-session-journey-disclosure>summary b{display:block}.first-session-journey-disclosure>summary small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.first-session-journey-disclosure>summary b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium)}.first-session-journey-disclosure>summary em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal)}.first-session-journey-disclosure>summary strong{width:24px;height:24px;color:var(--n-6);transition:transform var(--dur-fast) var(--ease);place-items:center;display:grid}.first-session-journey-disclosure>summary strong .product-icon{width:var(--t-lg);height:var(--t-lg)}.first-session-journey-disclosure>summary:hover{background:var(--n-2)}.first-session-journey-disclosure>summary:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.first-session-journey-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.first-session-journey-disclosure>summary:focus-visible{outline-offset:-3px}.first-session-journey-disclosure[open]>summary{border-bottom:var(--b)}.first-session-journey-disclosure[open]>summary strong{transform:rotate(180deg)}.first-session-journey-body>.first-session-steps{border-top:0}.first-session-steps .step-owned-above{background:var(--n-2);min-height:40px;color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-medium);border-radius:8px;align-items:center;margin-top:11px;padding:6px 9px;line-height:1.4;display:inline-flex}.first-session-team-map .team-map-current-primary{color:var(--n-6)}.first-session-team-map .team-map-current-primary i{background:var(--n-2);color:var(--n-6)}.first-session-journey-body>footer{justify-content:flex-end;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:var(--b);background:var(--n-0);display:flex}.first-session-journey-body>footer span{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}.first-session-guide[data-readonly=true] .first-session-journey-body>footer{justify-content:flex-end}@media (width<=560px){.responsibility-relay-bar{grid-template-columns:1fr}.responsibility-relay-bar>li:not(.responsibility-relay-arrow){min-height:48px}.responsibility-relay-bar>.responsibility-relay-arrow{min-height:16px;transform:rotate(90deg)}.responsibility-relay-inline{flex-wrap:wrap;align-items:flex-start;min-height:48px}.responsibility-relay-card{grid-template-columns:32px minmax(0,1fr)}.responsibility-relay-card>.responsibility-relay-arrow{grid-column:2;justify-self:start;min-height:16px;transform:rotate(90deg)}.responsibility-relay-card>span:last-of-type{grid-column:2;min-height:48px}.first-session-current-focus{padding:var(--s-4);grid-template-columns:1fr}.first-session-current-focus>button,.first-session-current-observe{width:100%;min-height:48px}.first-session-current-focus>.first-session-responsibility-relay.responsibility-relay-inline{grid-column:1}.first-session-journey-disclosure>summary{padding-inline:var(--s-4);grid-template-columns:minmax(0,1fr) 24px}.first-session-journey-disclosure>summary em{text-align:left;grid-area:2/1}.first-session-journey-disclosure>summary strong{grid-area:1/2/span 2}.first-session-journey-body>footer{padding-inline:var(--s-4);align-items:flex-start}}.teacher-action-queue.teacher-review-queue{border:var(--b);border-radius:var(--r-lg);background:var(--n-0);box-shadow:none}.teacher-action-queue>.panel-head{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:var(--b)}.teacher-action-title{align-items:center;gap:var(--s-1);margin-top:var(--s-1);display:flex}.teacher-action-title h2{color:var(--n-7);font-size:var(--t-xl);font-weight:var(--w-bold);margin:0;line-height:1.35}.teacher-action-title .hint{margin-left:0}.teacher-action-queue .teacher-action-lanes{gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:var(--b);background:var(--n-1);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,auto);display:grid}.teacher-action-queue .teacher-action-lanes>button{gap:var(--s-1) var(--s-2);min-width:0;min-height:64px;padding:var(--s-3);border-radius:var(--r-md);background:var(--n-0);color:var(--n-6);box-shadow:none;text-align:left;cursor:pointer;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-content:center;display:grid}.teacher-action-queue .teacher-action-lanes>button:hover:not(:disabled){background:var(--n-2)}.teacher-action-queue .teacher-action-lanes>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.teacher-action-queue .teacher-action-lanes>button:disabled{opacity:.48;cursor:default}.teacher-action-queue .teacher-action-lanes>button.active{border-left-color:var(--n-6);background:var(--n-3);color:var(--n-7)}.teacher-action-queue .teacher-action-lanes>button[data-lane=now].active{border-left-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.teacher-action-queue .teacher-action-lanes>button span{min-width:0;font-size:var(--t-sm);font-weight:var(--w-medium)}.teacher-action-queue .teacher-action-lanes>button b{color:var(--n-7);font-size:var(--t-lg);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.teacher-action-queue .teacher-action-lanes>button small{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-normal);grid-column:1/-1;line-height:1.45}.teacher-action-queue .teacher-action-lanes>.teacher-action-all-records{color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium);text-align:center;grid-template-columns:1fr;place-content:center;display:grid}.teacher-action-queue .teacher-action-lanes>.teacher-action-all-records.active{border-left-color:var(--n-6);color:var(--n-7)}.teacher-action-queue .teacher-action-lane-guidance{padding:var(--s-2) var(--s-5);border-bottom:var(--b);background:var(--n-0);color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-normal);margin:0;line-height:1.55}.teacher-action-queue .teacher-action-controls{gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:var(--b);background:var(--n-0)}.teacher-action-queue .teacher-action-search input,.teacher-action-queue .teacher-action-kind select{border:var(--b-strong);border-radius:var(--r-md);background:var(--n-0);height:40px;color:var(--n-7);font-size:var(--t-base)}.teacher-action-queue .teacher-action-search input{padding-inline:var(--s-3)}.teacher-action-queue .teacher-action-kind select{padding-inline:var(--s-2)}.teacher-action-queue .teacher-action-search input:focus-visible,.teacher-action-queue .teacher-action-kind select:focus-visible,.teacher-action-queue .teacher-action-controls nav button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.teacher-action-queue .teacher-action-controls nav{gap:var(--s-2)}.teacher-action-queue .teacher-action-controls nav button{gap:var(--s-2);min-height:40px;padding:var(--s-2) var(--s-3);border:var(--b-strong);border-radius:var(--r-md);background:var(--n-0);color:var(--n-6);box-shadow:none}.teacher-action-queue .teacher-action-controls nav button:hover{border:var(--b-strong);background:var(--n-1);color:var(--n-7)}.teacher-action-queue .teacher-action-controls nav button:disabled{border:var(--b);background:var(--n-2);color:var(--n-5)}.teacher-action-queue .teacher-action-controls nav button.active,.teacher-action-queue .teacher-action-controls nav button[data-filter=attention].active{border:var(--b-strong);background:var(--n-3);color:var(--n-7)}.teacher-action-queue .teacher-action-controls nav button[data-filter=urgent].active{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.teacher-action-queue .teacher-action-controls nav button span,.teacher-action-queue .teacher-action-controls nav button b{font-size:var(--t-sm);font-weight:var(--w-medium)}.teacher-action-queue .teacher-action-result{min-height:24px}.teacher-action-queue .teacher-action-result>span{color:var(--n-6);font-size:var(--t-sm)}.teacher-action-queue .teacher-action-result>button{color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium)}.teacher-action-queue .teacher-review-list>button{gap:var(--s-3);min-height:72px;padding:var(--s-3) var(--s-5);border:0;border-bottom:var(--b);background:var(--n-0);box-shadow:none}.teacher-action-queue .teacher-review-list>button:last-child{border-bottom:0}.teacher-action-queue .teacher-review-list>button:hover{background:var(--n-1)}.teacher-action-queue .teacher-review-list>button.overdue,.teacher-action-queue .teacher-review-list>button.urgent{background:var(--danger-soft)}.teacher-action-queue .teacher-review-list>button.attention{background:var(--n-0)}.teacher-action-queue .teacher-review-list>button.current{box-shadow:inset 3px 0 0 var(--primary)}.teacher-action-queue .teacher-review-list>button.current.urgent,.teacher-action-queue .teacher-review-list>button.current.overdue{box-shadow:inset 3px 0 0 var(--danger)}.teacher-action-queue .teacher-review-list>button.current.attention{box-shadow:inset 3px 0 0 var(--n-6)}.teacher-action-queue .teacher-review-list>button>i,.teacher-action-queue .teacher-review-list>button.attention>i,.teacher-action-queue .teacher-review-list>button[data-kind=science_inquiry]>i,.teacher-action-queue .teacher-review-list>button[data-kind=task_inquiry_mapping]>i{border-radius:var(--r-md);background:var(--n-2);color:var(--n-6);box-shadow:none;font-size:var(--t-xs);font-weight:var(--w-medium);border:0}.teacher-action-queue .teacher-review-list>button.overdue>i,.teacher-action-queue .teacher-review-list>button.urgent>i{background:var(--danger-soft);color:var(--danger)}.teacher-action-queue .teacher-review-list button span b{font-size:var(--t-base);font-weight:var(--w-medium)}.teacher-action-queue .teacher-action-row-meta{margin-top:var(--s-1);color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.5;display:block}.teacher-action-queue .teacher-action-row-meta>span{margin-right:var(--s-2);color:var(--n-6);font-size:inherit;font-weight:var(--w-medium);background:0 0;border:0;padding:0;display:inline-block}.teacher-action-queue .teacher-action-deadline-facts{gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-2);color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-normal);border:0;flex-wrap:wrap;line-height:1.5;display:flex}.teacher-action-queue .teacher-action-deadline-facts>span{color:var(--n-7);font-weight:var(--w-medium)}.teacher-action-queue .teacher-action-deadline-facts>small{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-normal);flex-basis:100%}.teacher-action-queue .teacher-review-list button>em{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-normal)}.teacher-action-queue .teacher-review-list button.urgent>em,.teacher-action-queue .teacher-review-list button.overdue>em{color:var(--danger);font-weight:var(--w-medium)}.teacher-action-queue .teacher-review-list button.attention>em{color:var(--n-6);font-weight:var(--w-normal)}.teacher-action-queue .teacher-review-list button>strong{color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium)}.teacher-action-queue>footer{gap:var(--s-4);padding:var(--s-2) var(--s-5);border-top:var(--b);background:var(--n-1)}.teacher-action-queue>footer>span{color:var(--n-6);font-size:var(--t-sm)}.teacher-action-queue>footer>div{gap:var(--s-4)}@media (width<=820px){.teacher-action-queue>.panel-head{align-items:flex-start}.teacher-action-queue .teacher-action-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-action-queue .teacher-action-lanes>.teacher-action-all-records{grid-column:1/-1;min-height:48px}}@media (width<=560px){.teacher-action-queue>.panel-head,.teacher-action-queue .teacher-action-lanes,.teacher-action-queue .teacher-action-lane-guidance,.teacher-action-queue .teacher-action-controls,.teacher-action-queue .teacher-review-list>button,.teacher-action-queue>footer{padding-inline:var(--s-4)}.teacher-action-queue .teacher-action-lanes{grid-template-columns:1fr}.teacher-action-queue .teacher-action-lanes>button,.teacher-action-queue .teacher-action-lanes>.teacher-action-all-records{grid-column:1;min-height:56px}.teacher-action-queue .teacher-action-search input,.teacher-action-queue .teacher-action-kind select,.teacher-action-queue .teacher-action-controls nav button{min-height:48px}}.role-entry-primary{max-width:none;margin-top:var(--s-5);padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-0);color:var(--n-7);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.role-entry-primary.attention,.role-entry-primary.waiting,.role-entry-primary.clear{background:var(--n-0)}.role-entry-primary.urgent{background:var(--danger-soft)}.role-entry-primary>header{gap:var(--s-3)}.role-entry-primary>header span{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-medium)}.role-entry-primary>header em{padding:var(--s-1) var(--s-2);border-radius:var(--r-full);background:var(--n-3);color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-medium)}.role-entry-primary.attention>header span,.role-entry-primary.attention>header em,.role-entry-primary.waiting>header span,.role-entry-primary.waiting>header em,.role-entry-primary.clear>header span,.role-entry-primary.clear>header em{color:var(--n-6)}.role-entry-primary.urgent>header span,.role-entry-primary.urgent>header em{color:var(--danger)}.role-entry-primary.urgent>header em{background:var(--n-0)}.role-entry-primary-title,.role-entry-next-title{justify-content:space-between;align-items:flex-end;gap:var(--s-4);min-width:0;margin-top:var(--s-2);display:flex}.role-entry-primary-title>b,.role-entry-next-title>b{overflow-wrap:anywhere;min-width:0;color:var(--n-7);font-size:var(--t-lg);font-weight:var(--w-bold);line-height:1.45}.role-entry-primary-title>strong,.role-entry-next-title>strong{color:var(--n-7);font-size:var(--t-base);font-weight:var(--w-medium);text-align:right;flex:none}.role-entry-primary-title>strong span,.role-entry-next-title>strong span{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-normal);display:block}.role-entry-next{min-width:0;padding:var(--s-3);border-radius:var(--r-md);background:var(--n-0);box-shadow:none;border:0}.role-entry-next.attention,.role-entry-next.waiting,.role-entry-next.clear{background:var(--n-0)}.role-entry-next.urgent{background:var(--danger-soft)}.role-entry-next>header{gap:var(--s-2)}.role-entry-next>header>span,.role-entry-next>header>em{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-medium)}.role-entry-next>header>em{padding:var(--s-1) var(--s-2);border-radius:var(--r-full);background:var(--n-3)}.role-entry-next.urgent>header>span,.role-entry-next.urgent>header>em{color:var(--danger)}.role-entry-next.urgent>header>em{background:var(--n-0)}.role-entry-next-title>b{font-size:var(--t-base);font-weight:var(--w-medium)}.role-entry-next-title>strong{font-size:var(--t-sm)}.role-entry-action-details{margin-top:var(--s-3);border-top:var(--b)}.role-entry-action-details>summary{min-height:calc(var(--s-6) + var(--s-3));justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;list-style:none;display:flex}.role-entry-action-details>summary::-webkit-details-marker{display:none}.role-entry-action-details>summary:after{color:var(--n-6);content:"+";font-size:var(--t-lg);font-weight:var(--w-normal);flex:none}.role-entry-action-details[open]>summary{color:var(--n-7)}.role-entry-action-details[open]>summary:after{content:"−"}.role-entry-action-details>p{color:var(--n-6);font-size:var(--t-base);font-weight:var(--w-normal);margin:0;line-height:1.6}.role-entry-action-details>small{margin-top:var(--s-2);color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.5;display:block}.role-entry-action-details .responsibility-relay{margin-top:var(--s-2)}.role-entry-action-details .role-entry-responsibility.responsibility-relay-bar{margin-block:var(--s-2)}.role-entry-action-details .role-entry-next-handoff.responsibility-relay-inline{border:0;padding:0}@media (width<=560px){.role-entry-primary-title,.role-entry-next-title{align-items:flex-start;gap:var(--s-2);flex-direction:column}.role-entry-primary-title>strong,.role-entry-next-title>strong{text-align:left}.role-entry-action-details>summary{min-height:var(--s-7)}}@media (width<=820px){.topbar .top-actions{align-items:center;min-width:0}.topbar .top-actions>.local-persona{flex:1 1 0;width:auto;min-width:0}.topbar .top-actions>.local-persona .local-persona-trigger{width:100%;min-width:0}.topbar .top-actions>.top-account-entry,.topbar .top-actions>.command-trigger,.topbar .top-actions>.context-link{display:none}.topbar .top-actions>.compact-help,.topbar .top-actions>.notification-center{width:calc(var(--s-6) + var(--s-3));flex:0 0 calc(var(--s-6) + var(--s-3))}.topbar .top-actions>.compact-help{margin-left:0}}.role-entry-access-help{margin-top:var(--s-2)}.role-entry-access-help>button{width:100%;min-height:calc(var(--s-6) + var(--s-3));align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);background:var(--n-7);color:var(--n-0);box-shadow:none;cursor:pointer;text-align:left;border:0;display:flex}.role-entry-access-help>button:hover,.role-entry-access-help>button[aria-expanded=true]{background:var(--n-6);transform:none}.role-entry-access-help>button:focus-visible{outline:calc(var(--s-1) / 2) solid var(--n-0);outline-offset:calc(var(--s-1) / 2)}.role-entry-access-help>button>i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-md);background:var(--n-6);color:var(--n-0);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);flex:none;place-items:center;display:grid}.role-entry-access-help>button>span{min-width:0;font-size:var(--t-sm);font-weight:var(--w-medium);flex:1}.role-entry-access-help>button>strong{width:var(--t-xl);height:var(--t-xl);color:var(--n-3);font-weight:var(--w-normal);transition:transform var(--dur-fast) var(--ease);place-items:center;display:grid}.role-entry-access-help>button>strong .product-icon{width:var(--t-md);height:var(--t-md)}.role-entry-access-help>button[aria-expanded=true]>strong{transform:rotate(180deg)}.role-entry-access-help>div{margin-top:var(--s-1);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-0);color:var(--n-7);box-shadow:none;border:0}.role-entry-access-help>div>p{color:var(--n-6);font-size:var(--t-base);font-weight:var(--w-normal);margin:0;line-height:1.6}.role-entry-access-help>div>p+p{margin-top:var(--s-2)}.role-entry-access-help>div>p>b{margin-bottom:var(--s-1);color:var(--n-7);font-size:var(--t-xs);font-weight:var(--w-medium);display:block}.role-entry-access-help>div>a{min-height:calc(var(--s-6) + var(--s-3));margin-top:var(--s-3);padding-inline:var(--s-3);border:var(--b-strong);border-radius:var(--r-md);background:var(--n-0);color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=560px){.role-entry-access-help>button,.role-entry-access-help>div>a{min-height:var(--s-7)}.role-entry-access-help>div{padding:var(--s-4)}.role-entry-access-help>div>a{width:100%}}.local-persona-trigger>span,.project-context-switcher .project-context-kicker{color:var(--n-6)}.workspace-sync-state.success>i{color:var(--n-7)}.workflow-step.upcoming{opacity:1}.workflow-step.upcoming>i,.workflow-step.upcoming em,.first-session-steps article.upcoming>i,.first-session-steps .step-locked,.first-session-team-map td.upcoming>span,.teacher-science-inquiry-cohort-pulse li.pending>i,.teacher-science-inquiry-cohort-pulse li.pending em,.teacher-science-inquiry-cohort-pulse li.pending b,.teacher-science-inquiry-cohort-pulse li.current b,.teacher-science-inquiry-cohort-pulse>footer,.teacher-science-inquiry-policy-card>div>span,.student-action-balance>p>span>i,.student-science-inquiry>ol>li>i,.student-science-inquiry>ol li>em,.student-science-inquiry-traces li>i,.student-science-inquiry-traces li>em,.student-science-inquiry-handoff small,.student-science-inquiry-learning-map>footer{color:var(--n-6)}.task-status-legend .doing i{background:var(--n-7)}.coach-loop article.upcoming>i,.coach-citation-list article>footer em,.coach-citation-panel>footer>small,.coach-research-evidence>header small,.coach-research-evidence>header>span,.coach-research-counts article b small,.coach-research-counts article>i,.coach-research-counts article em,.coach-research-evidence>footer>span,.coach-research-evidence>footer p,.coach-research-evidence>footer small,.coach-judgement-fields label>small{color:var(--on-dark-muted)}.pilot-checks .pending i,.science-inquiry-school-scope>footer small,.science-inquiry-school-scope>header>strong small,.science-inquiry-student-journey>footer small,.science-inquiry-scope-navigator button>strong,.science-inquiry-project-map>aside button i,.science-inquiry-action-owner-map button small,.science-inquiry-term-gaps button>i,.science-inquiry-theme-card[data-stage=empty],.science-inquiry-theme-card[data-stage=empty]>header>i,.science-inquiry-theme-card[data-stage=empty]>header b,.science-inquiry-register-list article>header span,.science-inquiry-policy-basis dt,.science-inquiry-project-map>aside button:disabled,.science-inquiry-action-queue>nav button:disabled,.science-inquiry-action-owner-map button:disabled,.science-inquiry-register-governance button:disabled,.science-inquiry-owner-filter:disabled,.science-inquiry-class-tools>nav button:disabled,.science-inquiry-project-map>aside button:disabled b,.science-inquiry-project-map>aside button:disabled i,.science-inquiry-student-journey>ol>li>button:disabled,.teacher-inquiry-brief>header>strong small,.teacher-inquiry-cohort-journey button b em,.teacher-inquiry-triage-options button small,.teacher-inquiry-support-search i{color:var(--n-6)}.teacher-inquiry-support-search i .product-icon{width:var(--t-lg);height:var(--t-lg)}.teacher-inquiry-triage-options button:disabled{border-color:var(--n-4);background:var(--n-2);color:var(--n-6);cursor:default;opacity:1}.teacher-inquiry-triage-options button:disabled>i{background:var(--n-6)}.teacher-inquiry-triage-options button:disabled small,.teacher-inquiry-triage-options button:disabled strong,.teacher-inquiry-support-search>small,.teacher-inquiry-student-path li.pending,.teacher-inquiry-student-path li.pending>i,.teacher-inquiry-support-receipt{color:var(--n-6)}.teacher-inquiry-student-path li>i .product-icon{width:var(--t-sm);height:var(--t-sm)}.teacher-inquiry-student-path li.pending{border-color:var(--n-4);background:var(--n-1)}.teacher-inquiry-student-path li.pending>i{background:var(--n-3)}.teacher-inquiry-support-receipt{border-color:var(--n-4);background:var(--n-2)}.teacher-inquiry-brief:not(.unavailable):not(.not-required){background:var(--n-2);box-shadow:none;border:0}.teacher-inquiry-brief>header{padding:20px}.teacher-inquiry-brief>header>strong{background:var(--n-1);border:0;min-width:82px}.teacher-inquiry-brief>header>strong b{color:var(--ink);font-size:20px;font-weight:500}.teacher-inquiry-brief>header>strong small{color:var(--muted);font-size:12px;font-weight:400}.teacher-inquiry-brief>header>div>small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.teacher-inquiry-brief>header h2{margin-block:4px;font-size:16px;font-weight:600}.teacher-inquiry-brief>header p{font-size:13px;font-weight:400}.teacher-inquiry-decision-next{border-top:1px solid var(--n-4)}.teacher-inquiry-decision-next>span small,.teacher-inquiry-decision-next>span b{display:block}.teacher-inquiry-decision-next>span small{color:var(--muted);font-size:12px;font-weight:400}.teacher-inquiry-decision-next>span b{color:var(--ink);margin-top:2px;font-size:13px;font-weight:500}.teacher-inquiry-basis,.teacher-inquiry-support,.teacher-inquiry-analysis,.teacher-inquiry-student-detail{background:0 0;border:0}.teacher-inquiry-basis{border-top:1px solid var(--n-4)}.teacher-inquiry-basis>summary,.teacher-inquiry-support>summary,.teacher-inquiry-analysis>summary,.teacher-inquiry-student-detail>summary{cursor:pointer;list-style:none}.teacher-inquiry-basis>summary::-webkit-details-marker{display:none}.teacher-inquiry-support>summary::-webkit-details-marker{display:none}.teacher-inquiry-analysis>summary::-webkit-details-marker{display:none}.teacher-inquiry-student-detail>summary::-webkit-details-marker{display:none}.teacher-inquiry-basis>summary::marker{content:""}.teacher-inquiry-support>summary::marker{content:""}.teacher-inquiry-analysis>summary::marker{content:""}.teacher-inquiry-student-detail>summary::marker{content:""}.teacher-inquiry-basis>summary{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:56px;padding:0 20px;display:grid}.teacher-inquiry-basis>summary span,.teacher-inquiry-support>summary span,.teacher-inquiry-analysis>summary span{min-width:0}.teacher-inquiry-basis>summary b,.teacher-inquiry-basis>summary small,.teacher-inquiry-support>summary b,.teacher-inquiry-support>summary small,.teacher-inquiry-analysis>summary b,.teacher-inquiry-analysis>summary small{display:block}.teacher-inquiry-basis>summary b,.teacher-inquiry-support>summary b,.teacher-inquiry-analysis>summary b{color:var(--ink);font-size:13px;font-weight:500}.teacher-inquiry-basis>summary small,.teacher-inquiry-support>summary small,.teacher-inquiry-analysis>summary small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}.teacher-inquiry-basis>summary>.product-icon,.teacher-inquiry-support>summary>.product-icon,.teacher-inquiry-analysis>summary>.product-icon,.teacher-inquiry-student-detail>summary>.product-icon{width:18px;height:18px;color:var(--muted);transition:transform .16s}.teacher-inquiry-basis[open]>summary>.product-icon,.teacher-inquiry-support[open]>summary>.product-icon,.teacher-inquiry-analysis[open]>summary>.product-icon,.teacher-inquiry-student-detail[open]>summary>.product-icon{transform:rotate(180deg)}.teacher-inquiry-basis>summary:focus-visible,.teacher-inquiry-support>summary:focus-visible,.teacher-inquiry-analysis>summary:focus-visible,.teacher-inquiry-student-detail>summary:focus-visible{outline-offset:-3px;outline:3px solid #34694b2e}.teacher-inquiry-basis>div{padding:0 20px 16px}.teacher-inquiry-basis .teacher-inquiry-formation-path{background:var(--n-1);border:0;border-radius:12px;overflow:hidden}.teacher-inquiry-basis>div>p{color:var(--muted);margin:10px 2px 0;font-size:12px;font-weight:400;line-height:1.55}.teacher-inquiry-support{border-top:1px solid var(--n-4);background:var(--n-1);scroll-margin-top:154px}.teacher-inquiry-support>summary{grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:64px;padding:0 20px;display:grid}.teacher-inquiry-support>summary>em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.teacher-inquiry-support-body{border-top:1px solid var(--n-4);padding:0 20px 18px}.teacher-inquiry-support-body>:first-child{margin-top:16px}.teacher-inquiry-support-body .teacher-inquiry-stage-filter,.teacher-inquiry-support-body .teacher-inquiry-action-groups{margin-inline:0}.teacher-inquiry-action-groups{background:var(--n-2);border:0}.teacher-inquiry-action-groups>header{border-bottom-color:var(--n-4)}.teacher-inquiry-action-groups>header small,.teacher-inquiry-action-groups>header>span{color:var(--muted);font-weight:400}.teacher-inquiry-action-groups article{border-color:var(--n-4);background:var(--n-1)}.teacher-inquiry-action-groups article>i{background:var(--n-3);color:var(--muted)}.teacher-inquiry-action-groups article small{color:var(--muted);font-weight:400}.teacher-inquiry-action-groups article>button{border-color:var(--n-4);background:var(--n-1);color:var(--ink)}.teacher-inquiry-analysis{background:var(--n-2);border-radius:12px;margin:12px 0}.teacher-inquiry-analysis>summary{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:grid}.teacher-inquiry-analysis>div{padding-bottom:12px}.teacher-inquiry-analysis .teacher-inquiry-cohort-journey,.teacher-inquiry-analysis .teacher-inquiry-triage{margin:0 12px 12px}.teacher-inquiry-analysis .teacher-inquiry-triage:last-child{margin-bottom:0}.teacher-inquiry-support-filters,.teacher-inquiry-support-search{padding-inline:0}.teacher-inquiry-support-list{border:1px solid var(--n-4);border-radius:12px;overflow:hidden}.teacher-inquiry-support-list article{padding:14px}.teacher-inquiry-support-list article[data-support-group=teacher_action]{background:var(--n-1);box-shadow:inset 3px 0 0 var(--n-5)}.teacher-inquiry-support-list article[data-support-group=teacher_action]>i{background:var(--n-3);color:var(--muted)}.teacher-inquiry-student-detail{margin-top:10px}.teacher-inquiry-student-detail>summary{border-top:1px solid var(--n-4);min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12px;font-weight:400;display:flex}.teacher-inquiry-student-detail .teacher-inquiry-student-path{max-width:none}@media (width<=560px){.teacher-inquiry-brief>header{grid-template-columns:36px minmax(0,1fr);padding:16px}.teacher-inquiry-brief>header>i{width:36px;height:36px;display:grid}.teacher-inquiry-brief>header>strong{text-align:left;grid-column:2;justify-self:start;align-items:baseline;gap:4px;width:auto;min-width:0;padding:5px 8px;display:flex}.teacher-inquiry-brief>header>strong b{font-size:16px}.teacher-inquiry-brief>header>strong small{margin:0;font-size:11px}.teacher-inquiry-decision-next{grid-template-columns:1fr;padding:14px 16px}.teacher-inquiry-decision-next>button{width:100%;min-height:48px}.teacher-inquiry-basis>summary,.teacher-inquiry-support>summary,.teacher-inquiry-basis>div{padding-inline:16px}.teacher-inquiry-support>summary{grid-template-columns:minmax(0,1fr) 18px;gap:4px 10px;padding-block:10px}.teacher-inquiry-support>summary>span{grid-area:1/1}.teacher-inquiry-support>summary>em{grid-area:2/1}.teacher-inquiry-support>summary>.product-icon{grid-area:1/2/span 2}.teacher-inquiry-support-body{padding:0 16px 16px}.teacher-inquiry-support-body .teacher-inquiry-stage-filter,.teacher-inquiry-support-body .teacher-inquiry-action-groups{margin-inline:0}.teacher-inquiry-support-list article{grid-template-columns:34px minmax(0,1fr);padding:13px}}.teacher-class-projects-workspace{gap:0;display:grid}.teacher-class-projects-panel{gap:14px;display:grid}.class-project-scene-head{background:var(--n-2);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.class-project-scene-head>div{min-width:0}.class-project-scene-head>div>small{color:var(--muted);font-size:12px;font-weight:500;display:block}.class-project-scene-head h2{color:var(--ink);margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.35}.class-project-scene-head p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.55}.class-project-scene-head dl{background:var(--n-1);border-radius:12px;grid-template-columns:repeat(3,minmax(92px,1fr));margin:0;display:grid;overflow:hidden}.class-project-scene-head dl>div{border-left:1px solid var(--n-4);min-width:0;padding:12px 14px}.class-project-scene-head dl>div:first-child{border-left:0}.class-project-scene-head dt{color:var(--muted);font-size:11px;font-weight:400}.class-project-scene-head dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:500}.teacher-class-projects-panel>.class-project-browser{background:var(--n-2);border:0;grid-template-columns:minmax(440px,auto) minmax(260px,1fr);align-items:center;gap:10px 14px;margin:0;padding:12px;display:grid}.teacher-class-projects-panel>.class-project-browser>header span{color:var(--muted);font-size:12px;font-weight:500}.teacher-class-projects-panel>.class-project-browser>header b{font-size:14px;font-weight:600}.teacher-class-projects-panel>.class-project-browser>header small{font-size:12px;font-weight:400}.teacher-class-projects-panel .class-project-distribution>i.prepare{background:var(--n-5)}.teacher-class-projects-panel .class-project-distribution>i.running{background:var(--green)}.teacher-class-projects-panel .class-project-distribution>i.history{background:var(--n-4)}.teacher-class-projects-panel>.class-project-browser>nav button{background:var(--n-1);color:var(--muted);border:0;font-size:12px;font-weight:500}.teacher-class-projects-panel>.class-project-browser>nav button[aria-pressed=true]{background:var(--green-soft);color:var(--green);box-shadow:none}.teacher-class-projects-panel>.class-project-browser>nav,.teacher-class-projects-panel .class-project-search{margin-top:0}.teacher-class-projects-panel .class-project-search input{background:var(--n-1);border:0;font-size:13px}.class-project-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.class-project-board:not([data-scope=all]){grid-template-columns:minmax(0,620px)}.class-project-lane{background:var(--n-2);border-radius:14px;min-width:0;padding:12px}.class-project-lane>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:2px 2px 12px;display:grid}.class-project-lane>header>span{align-items:center;gap:8px;min-width:0;display:flex}.class-project-lane>header>span>i{background:var(--n-3);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.class-project-lane>header .product-icon{width:16px;height:16px}.class-project-lane>header h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.class-project-lane>header em{background:var(--n-1);min-width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid}.class-project-lane>header small{color:var(--muted);grid-column:1/-1;padding-left:38px;font-size:11px;font-weight:400}.class-project-lane>div{gap:10px;display:grid}.class-project-lane>div>p{color:var(--muted);text-align:center;background:#ffffff8c;border-radius:11px;margin:0;padding:24px 14px;font-size:12px}.class-project-card{background:var(--n-1);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.class-project-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.class-project-card>header>span{align-items:center;gap:7px;display:flex}.class-project-card>header .health-dot{background:var(--n-5)}.class-project-card[data-status=active]>header .health-dot{background:var(--green)}.class-project-card>header em,.class-project-card>header small{color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.class-project-card h4{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.class-project-blueprint{min-width:0}.class-project-blueprint>b,.class-project-blueprint>small{display:block}.class-project-blueprint>b{font-size:12px;font-weight:500}.class-project-blueprint>small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.45}.class-project-card button.class-project-blueprint-link{background:var(--n-2);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.class-project-card button.class-project-blueprint-link b{font-size:12px;font-weight:500}.class-project-card button.class-project-blueprint-link small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.class-project-card button.class-project-blueprint-link em{color:var(--green);margin-top:2px;font-size:11px;font-style:normal;font-weight:500}.class-project-card .class-project-task-flow{gap:8px;display:grid}.class-project-card .class-project-task-flow dl{gap:6px}.class-project-card .class-project-task-flow dt{font-size:10px}.class-project-card>footer.project-actions{border-top:1px solid var(--n-4);justify-items:stretch;padding-top:10px}.class-project-card .project-action-reason{max-width:none;color:var(--muted);text-align:left;font-weight:400;line-height:1.45;font-size:11px!important}.class-project-card .project-actions>div{justify-content:flex-start}.class-project-card button.project-action{background:var(--n-3);min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:500}.class-project-card button.project-action.primary{background:var(--green);color:#fff}.class-project-card button.project-action.warning{background:var(--n-3);color:var(--ink)}.class-project-card .archive-lock{color:var(--muted);justify-self:start;font-weight:400;font-size:11px!important}.teacher-class-projects-panel>.class-project-empty{background:var(--n-2);text-align:center;border-radius:14px;place-items:center;min-height:180px;padding:24px;display:grid}.teacher-class-projects-panel>.class-project-empty b,.teacher-class-projects-panel>.class-project-empty small{display:block}.teacher-class-projects-panel>.class-project-empty b{font-size:14px;font-weight:600}.teacher-class-projects-panel>.class-project-empty small{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=1180px){.class-project-scene-head{grid-template-columns:1fr}.class-project-scene-head dl{width:100%}.teacher-class-projects-panel>.class-project-browser{grid-template-columns:1fr}}@media (width<=820px){.class-launch-record>div{grid-template-columns:1fr}.class-launch-record>div>ol{scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:3px;display:flex;overflow-x:auto}.class-launch-record>div>ol li{scroll-snap-align:start;flex:0 0 142px}.class-launch-record>div>span{white-space:normal}.class-project-scene-head{padding:16px}.class-project-scene-head dl{grid-template-columns:repeat(3,minmax(0,1fr))}.class-project-scene-head dl>div{padding:10px}.class-project-board{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.class-project-lane{scroll-snap-align:start;flex:0 0 min(84vw,360px)}.class-project-board:not([data-scope=all]) .class-project-lane{flex-basis:100%}.class-project-card button.project-action{min-height:44px}}@media (width<=560px){.class-launch-record>summary{grid-template-columns:32px minmax(0,1fr)}.class-launch-record>summary>em{grid-column:2}.class-project-scene-head h2{font-size:16px}.class-project-scene-head p{font-size:12px}.class-project-scene-head dd{font-size:17px}.teacher-class-projects-panel>.class-project-browser{padding:12px 0}.class-project-card{padding:13px}.class-project-card .project-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.class-project-card button.project-action{white-space:normal;width:100%}}.class-project-scene-head{align-items:start}.class-project-metrics{background:var(--n-4);border-radius:12px;grid-template-columns:repeat(4,minmax(104px,1fr));gap:1px;min-width:min(560px,48vw);display:grid;overflow:hidden}.class-project-metrics>button{background:var(--n-1);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border:0;align-content:center;gap:4px;padding:12px 14px;display:grid}.class-project-metrics>button:hover,.class-project-metrics>button[aria-pressed=true]{background:var(--green-soft)}.class-project-metrics>button:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:-2px;position:relative}.class-project-metrics small{color:var(--muted);font-size:12px;font-weight:400}.class-project-metrics strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.teacher-class-projects-panel>.class-project-browser{grid-template-columns:minmax(520px,auto) minmax(280px,1fr)}.teacher-class-projects-panel>.class-project-browser>nav{grid-template-columns:repeat(5,minmax(96px,1fr))}.teacher-class-projects-panel>.class-project-browser>nav button{min-height:40px}.class-project-board{grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr);gap:14px}.class-project-board[data-single=true]{grid-template-columns:minmax(0,760px)}.class-project-lane{padding:14px}.class-project-lane[data-lane=attention]{background:var(--n-2)}.class-project-lane[data-lane=running]{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.class-project-lane[data-lane=running]{background:color-mix(in srgb,var(--green-soft) 38%,var(--n-2))}}.class-project-lane[data-lane=attention]>header>span>i{background:var(--n-3);color:var(--muted)}.class-project-lane[data-lane=running]>header>span>i{background:var(--green-soft);color:var(--green)}.class-project-lane>header h3{font-size:15px}.class-project-lane>header small{padding-left:38px;font-size:12px}.class-project-lane>div{gap:12px}.class-project-card{gap:11px;padding:16px}.class-project-card[data-status=draft],.class-project-card[data-status=published]{gap:9px}.class-project-card h4{font-size:16px}.class-project-card>header em,.class-project-card>header small{font-size:12px}.class-project-blueprint>b,.class-project-card button.class-project-blueprint-link b{font-size:13px}.class-project-blueprint>small,.class-project-card button.class-project-blueprint-link small{font-size:12px}.class-project-card button.class-project-blueprint-link{min-height:0;padding:10px 12px}.class-project-card button.class-project-blueprint-link em{font-size:12px}.class-project-next-gate{background:var(--n-2);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.class-project-next-gate small{color:var(--muted);font-size:12px;font-weight:400}.class-project-next-gate b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.class-project-card .class-project-task-flow{gap:9px}.class-project-card .class-project-task-flow-track{height:6px}.class-project-card .class-project-task-flow dt{font-size:11px;font-weight:400}.class-project-card .class-project-task-flow dd{margin-left:14px;font-size:13px;font-weight:500}.class-project-card>footer.project-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 16px;display:grid}.class-project-card .project-action-reason{line-height:1.5;font-size:12px!important}.class-project-card .project-action-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.class-project-card button.project-action{min-height:42px;padding-inline:16px;font-size:12px}.class-project-card button.project-action.primary{min-width:104px}.project-secondary-actions{position:relative}.project-secondary-actions>summary{background:var(--n-3);min-height:42px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:500;list-style:none;display:flex}.project-secondary-actions>summary::-webkit-details-marker{display:none}.project-secondary-actions>summary .product-icon{width:15px;height:15px}.project-secondary-actions[open]>summary{color:var(--ink)}.project-secondary-actions>div{z-index:5;background:var(--n-1);min-width:190px;box-shadow:var(--sh-2);border-radius:12px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.project-secondary-actions>div button.project-action{border-radius:9px;justify-content:flex-start;width:100%}.class-project-history,.class-project-history-pane{background:var(--n-2);border-radius:14px}.class-project-history>summary{min-height:58px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;list-style:none;display:flex}.class-project-history>summary::-webkit-details-marker{display:none}.class-project-history>summary>span{grid-template-columns:22px auto;align-items:center;gap:2px 8px;display:grid}.class-project-history>summary>span>.product-icon{width:18px;height:18px;color:var(--muted);grid-row:1/span 2}.class-project-history>summary b{font-size:13px;font-weight:500}.class-project-history>summary small{color:var(--muted);font-size:12px;font-weight:400}.class-project-history>summary>.product-icon{width:17px;height:17px;color:var(--muted);transition:transform .18s}.class-project-history[open]>summary>.product-icon{transform:rotate(180deg)}.class-project-history>div,.class-project-history-pane>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.class-project-history>div>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:12px}.class-project-history-pane{padding:14px}.class-project-history-pane>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.class-project-history-pane>header>span{align-items:center;gap:8px;display:flex}.class-project-history-pane>header h3{margin:0;font-size:15px;font-weight:600}.class-project-history-pane>header .product-icon{width:18px;height:18px;color:var(--muted)}.class-project-history-pane>header em{background:var(--n-1);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.class-project-history-pane>div{padding:0}@media (width<=1180px){.class-project-metrics{width:100%;min-width:0}.teacher-class-projects-panel>.class-project-browser{grid-template-columns:1fr}.class-project-board{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr)}}@media (width<=820px){.class-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.class-project-metrics>button{min-height:64px}.class-project-board,.class-project-board[data-single=true]{grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.class-project-lane,.class-project-board:not([data-scope=all]) .class-project-lane{flex:none;width:auto}.class-project-history>div,.class-project-history-pane>div{grid-template-columns:1fr}.class-project-card>footer.project-actions{grid-template-columns:1fr;align-items:start}.class-project-card .project-action-row{justify-content:flex-start}}@media (width<=560px){.class-project-scene-head{padding:14px}.class-project-metrics>button{padding:10px 12px}.class-project-metrics strong{font-size:18px}.class-project-lane{padding:12px}.class-project-card{padding:14px}.class-project-card .project-actions>div.project-action-row{width:100%;display:flex}.class-project-card .project-action-row>.project-action,.class-project-card .project-action-row>.project-secondary-actions{flex:1 1 0}.class-project-card .project-action-row>.project-secondary-actions>summary{width:100%}.project-secondary-actions>div{min-width:210px;left:0;right:auto}}.workbench-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"main rail""overview rail";align-items:start;display:grid}.workbench-main{gap:var(--s-5);grid-area:main;align-content:start;min-width:0;display:grid}.workbench-rail{gap:var(--s-4);min-width:0;top:var(--s-4);max-height:calc(100dvh - var(--s-6));scrollbar-width:thin;grid-area:rail;align-content:start;display:grid;position:sticky;overflow-y:auto}.workbench-overview{grid-area:overview;min-width:0}.workbench-overview>.project-overview{margin-top:0}.workbench-rail>*{font-size:var(--t-sm,12px)}.workbench-rail h2{font-size:var(--t-md,14px)}.teacher-home-navigator{z-index:20;margin-bottom:var(--s-5);padding:var(--s-2) 0;background:linear-gradient(var(--n-2) 78%, #f3f6f400);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}@media (width<=1180px){.workbench-grid{gap:var(--s-5);grid-template-columns:1fr;grid-template-areas:"main""rail""overview"}.workbench-rail{max-height:none;position:static;overflow:visible}.workbench-rail>*,.workbench-rail h2{font-size:inherit}}@media (prefers-reduced-motion:reduce){.teacher-home-navigator{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--n-2)}}.login-form{gap:var(--s-4);margin-top:var(--s-5);display:grid}.login-local-default{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--primary-soft);color:var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:center;margin:0;display:grid}.login-local-default>i{border-radius:var(--r-full);background:var(--primary);width:24px;height:24px;color:var(--on-primary);font-size:var(--t-xs);place-items:center;font-style:normal;display:grid}.login-local-default b,.login-local-default small{display:block}.login-local-default b{font-size:var(--t-sm);font-weight:var(--w-medium)}.login-local-default small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);margin-top:2px}.login-local-accounts{border:0;min-width:0;margin:0;padding:0}.login-local-accounts>legend{margin-bottom:var(--s-2);color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-medium)}.login-local-accounts>div{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-local-accounts button{min-height:54px;padding:var(--s-3);border:1px solid var(--n-3);border-radius:var(--r-md);background:var(--n-1);color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-content:center;gap:2px;display:grid}.login-local-accounts button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.login-local-accounts button:focus-visible{outline-offset:2px;outline:3px solid #246e4b2e}.login-local-accounts b{font-size:var(--t-sm);font-weight:var(--w-medium)}.login-local-accounts small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.login-field{gap:var(--s-2);display:grid}.login-field>span{color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-medium)}.login-field input{width:100%;min-height:44px;padding:0 var(--s-3);border:var(--b-strong);border-radius:var(--r-md);background:var(--n-0);color:var(--n-7);font-size:var(--t-md)}.login-field input::placeholder{color:var(--n-5)}.login-field input[aria-invalid=true]{border-color:var(--danger)}.login-password{display:grid;position:relative}.login-password input{padding-right:46px}.login-reveal{top:50%;right:var(--s-1);border-radius:var(--r-sm);width:36px;height:36px;color:var(--n-6);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;translate:0 -50%}.login-reveal:hover{background:var(--n-2);color:var(--n-7)}.login-error{min-height:20px;color:var(--danger);font-size:var(--t-sm);margin:0}.login-error:empty{min-height:0}.login-submit{justify-content:center;width:100%}.brand-mark-glyph{display:block}.brand-mark,.access-brand>span,.role-entry-brand>i,.access-existing-session>header>i{place-items:center;display:grid}.welcome>div:first-child{isolation:isolate;padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--n-1), var(--n-0));box-shadow:var(--sh-1);position:relative;overflow:hidden}.welcome>div:first-child:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 70% 30%,#0f684b12,#0000 62%),radial-gradient(circle at 30% 70%,#0f684b0d,#0000 58%);width:320px;height:320px;position:absolute;inset:auto -60px -80px auto}.welcome>div:first-child h1{margin:var(--s-2) 0 var(--s-3);letter-spacing:0;font-size:clamp(22px,2.4vw,30px);line-height:1.25}@media (prefers-reduced-motion:reduce){.welcome>div:first-child{background:var(--n-0)}}@media (width<=720px){.welcome>div:first-child{padding:var(--s-4)}.welcome>div:first-child:before{display:none}}.access-local-preview-disclosure{margin-top:var(--s-5);border-top:var(--b);padding-top:var(--s-4)}.access-local-preview-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--s-2);cursor:pointer;min-height:32px;color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-medium);list-style:none;display:flex}.access-local-preview-disclosure>summary::-webkit-details-marker{display:none}.access-local-preview-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;translate:0 -2px;rotate:45deg}.access-local-preview-disclosure[open]>summary:after{translate:0 2px;rotate:-135deg}.access-local-preview-disclosure>summary:hover{color:var(--n-7)}.access-local-preview-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-sm)}.access-local-preview-disclosure>summary>em{color:var(--n-5);font-size:var(--t-xs);font-style:normal}.access-local-preview-disclosure .access-local-preview{margin-top:var(--s-3)}.access-local-preview-disclosure .access-local-preview>header{display:none}.access-story{justify-content:space-between}.access-brand.inverse{margin-bottom:0}.access-story-copy{margin-top:clamp(28px,5vh,56px)}.access-story-graphic{min-height:140px;margin:var(--s-5) 0;color:var(--on-dark);flex:auto;place-items:center;display:grid}.access-story-graphic>svg{width:100%;max-width:520px;height:auto}@media (width<=860px){.access-story-graphic{display:none}}.access-policy-facts{gap:var(--s-3) var(--s-6);margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.access-policy-facts>div{gap:2px;display:grid}.access-policy-facts dt{color:var(--on-dark-muted);font-size:var(--t-xs)}.access-policy-facts dd{color:var(--on-dark);font-size:var(--t-sm);font-weight:var(--w-medium);margin:0}@media (width<=860px){.access-policy-facts{display:none}}.access-learning-loop{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.view-sections{gap:var(--s-2);margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:var(--b);flex-wrap:wrap;display:flex}.view-sections>button{min-width:0;min-height:56px;padding:var(--s-3) var(--s-4);text-align:left;border:var(--b);border-radius:var(--r-md);background:var(--n-0);color:var(--n-6);cursor:pointer;flex:200px;align-content:center;gap:2px;display:grid}.view-sections>button>b{color:var(--n-7);font-size:var(--t-base);font-weight:var(--w-medium)}.view-sections>button>small{font-size:var(--t-xs);line-height:1.4}.view-sections>button:hover{background:var(--n-1)}.view-sections>button[aria-current=page]{border-color:var(--primary);background:var(--primary-soft)}.view-sections>button[aria-current=page]>b{color:var(--primary)}.view-sections>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=720px){.view-sections>button{flex-basis:100%;min-height:48px}}.view-sections.compact{width:fit-content;max-width:100%;margin-bottom:var(--s-4);border-radius:var(--r-md);background:var(--n-2);border:0;grid-template-columns:repeat(2,minmax(128px,auto));gap:2px;padding:3px;display:grid}.view-sections.compact:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(128px,auto))}.view-sections.compact>button{min-width:128px;min-height:44px;padding:0 var(--s-4);border-radius:calc(var(--r-md) - 3px);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.view-sections.compact>button>b{color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium)}.view-sections.compact>button:hover{background:var(--n-1)}.view-sections.compact>button[aria-current=page]{box-shadow:inset 0 -2px 0 var(--primary);background:#fff}.view-sections.compact>button[aria-current=page]>b{color:var(--ink)}@media (width<=720px){.view-sections.compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.view-sections.compact:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.view-sections.compact>button{min-width:0;min-height:48px;padding-inline:var(--s-2)}}.student-evidence-section-nav>.view-sections.compact:has(>button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.student-evidence-section-nav>.view-sections.compact>button{min-width:0}.teacher-action-scope{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--n-2);color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap}.teacher-science-inquiry-cohort-pulse>ol{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.role-card{grid-template-columns:34px minmax(0,1fr)}.role-card>em,.role-card>strong{grid-column:1/-1;justify-self:start}.exec-dashboard{gap:var(--s-3);padding-bottom:var(--s-4);display:grid}.exec-head{gap:var(--s-4);padding-block:var(--s-2) 0;flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.exec-head h1{font-size:clamp(22px,1.6vw,26px);font-weight:var(--w-bold);color:var(--n-8);letter-spacing:-.01em;margin-top:2px}.exec-scope{gap:var(--s-5);display:flex}.exec-scope div{gap:2px;display:grid}.exec-scope dt{font-size:var(--t-xs);color:var(--muted)}.exec-scope dd{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-7)}.exec-kpis{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.exec-kpis>.exec-kpis-head{grid-column:1/-1}.exec-kpi{align-content:start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--b);border-radius:var(--r-lg);background:var(--n-0);display:grid}.exec-kpi>header{gap:var(--s-1);align-items:center;display:flex}.exec-kpi>header span{font-size:var(--t-xs);color:var(--muted)}.exec-kpi>b{font-size:var(--t-2xl);font-weight:var(--w-bold);color:var(--n-8);line-height:1.05}.exec-kpi>b small{margin-left:var(--s-1);font-size:var(--t-sm);font-weight:var(--w-normal);color:var(--muted)}.exec-kpi p{font-size:var(--t-base);color:var(--n-6)}.exec-kpi p em{font-style:normal;font-weight:var(--w-medium);color:var(--n-7)}.exec-kpi-detail{font-size:var(--t-xs);color:var(--muted)}.exec-kpi button{gap:var(--s-1);min-height:32px;color:var(--primary);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;padding:0;display:inline-flex}.exec-kpi button:hover{text-decoration:underline}.exec-kpi button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.exec-kpi button .product-icon{width:var(--t-md);height:var(--t-md)}.exec-kpi-coverage.gap .exec-ring-value,.exec-kpi-coverage.awaiting_completion .exec-ring-value{stroke:var(--amber)}.exec-ring b{font-size:var(--t-xl);font-weight:var(--w-bold);color:var(--n-8);position:absolute}.exec-pace-bars{gap:var(--s-2);display:grid}.exec-pace-bars>span{gap:var(--s-2);grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;display:grid}.exec-pace-bars small{font-size:var(--t-xs);color:var(--muted)}.exec-pace-bars i{border-radius:var(--r-full);background:var(--n-3);height:8px;overflow:hidden}.exec-pace-bars i em{border-radius:var(--r-full);background:var(--n-5);height:100%;display:block}.exec-pace-bars i.value em{background:var(--primary)}.exec-pace-bars>span>b{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-7);text-align:right}.exec-kpi-pace.behind{border-color:var(--amber)}.exec-kpi-pace.behind>b{color:var(--amber)}.exec-kpi-scale dl{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exec-kpi-scale dt{font-size:var(--t-xs);color:var(--muted)}.exec-kpi-scale dd{font-size:var(--t-xl);font-weight:var(--w-medium);color:var(--n-8)}.exec-grid{gap:var(--s-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.exec-panel{align-content:start;gap:var(--s-2);padding:var(--s-3) var(--s-4);align-content:start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--b);border-radius:var(--r-lg);background:var(--n-0);display:grid}.exec-panel>header{gap:var(--s-3);justify-content:space-between;align-items:start;display:flex}.exec-panel>header small{font-size:var(--t-xs);color:var(--muted);display:block}.exec-panel>header b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.exec-empty{font-size:var(--t-base);color:var(--muted)}.exec-funnel{grid-column:span 5}.exec-classes{grid-column:span 7}.exec-matrix{grid-column:span 5}.exec-traces{grid-column:span 4}.exec-register{grid-column:span 3}.exec-actions,.exec-teachers,.exec-taskflow,.exec-ai,.capability-radar,.exec-grades,.exec-themes,.exec-governance{grid-column:span 4}.exec-funnel ol{gap:var(--s-2);display:grid}.exec-funnel li{gap:var(--s-3);grid-template-columns:150px minmax(0,1fr) 56px;align-items:center;display:grid}.exec-funnel li:has(>button){display:block}.exec-funnel-label b{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-7);display:block}.exec-funnel-label small{display:none}.exec-funnel-value{text-align:right}.exec-funnel-value b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.exec-grade-bars{gap:var(--s-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid}.exec-grade-bars article{display:block}.exec-grade-bars button>b{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-7);order:4}.exec-grade-bars i{border-radius:var(--r-sm);background:var(--n-2);align-items:end;width:100%;height:58px;display:flex}.exec-grade-bars i em{border-radius:var(--r-sm);background:var(--primary);width:100%;min-height:3px}.exec-grade-bars article[data-state=gap] i em{background:var(--amber)}.exec-grade-bars article[data-state=no_roster] i em{background:var(--n-4)}.exec-grade-bars button>small{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-8);order:2}.exec-grade-bars button>span{font-size:var(--t-xs);color:var(--muted);order:3}.exec-classes table{border-collapse:collapse;width:100%}.exec-classes th,.exec-classes td{padding:var(--s-1) var(--s-2);text-align:left;font-size:var(--t-base);color:var(--n-6);border-bottom:var(--b);vertical-align:middle}.exec-classes thead th{font-size:var(--t-xs);font-weight:var(--w-normal);color:var(--muted)}.exec-classes tbody th b{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-7);display:block}.exec-classes tbody th small{font-size:var(--t-xs);color:var(--muted)}.exec-classes td b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.exec-classes tr[data-tone=gap] td b{color:var(--amber)}.exec-classes tr[data-tone=complete] td b{color:var(--primary)}.exec-class-bar{border-radius:var(--r-full);background:var(--n-3);height:6px;margin-bottom:3px;overflow:hidden}.exec-class-bar i{border-radius:var(--r-full);background:var(--primary);height:100%;display:block}.exec-classes td span,.exec-classes>footer{font-size:var(--t-xs);color:var(--muted)}.exec-governance-tiles{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.exec-governance-tiles article{padding:var(--s-2) var(--s-3);padding:var(--s-3);border:var(--b);border-radius:var(--r-md);background:var(--n-1);gap:2px;display:grid}.exec-governance-tiles span{font-size:var(--t-xs);color:var(--muted)}.exec-governance-tiles b{font-size:var(--t-xl);font-weight:var(--w-medium);color:var(--n-8)}.exec-governance-tiles small{font-size:var(--t-xs);color:var(--muted)}.exec-governance-tiles article[data-tone=attention]{border-color:var(--amber)}.exec-governance-tiles article[data-tone=urgent]{border-color:var(--danger)}.exec-governance-tiles article[data-tone=urgent] b{color:var(--danger)}.exec-governance>footer{gap:var(--s-3);flex-wrap:wrap;display:flex}.exec-governance>footer button{gap:var(--s-1);min-height:32px;color:var(--primary);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.exec-governance>footer button:hover{text-decoration:underline}.exec-governance>footer button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.exec-governance>footer .product-icon{width:var(--t-md);height:var(--t-md)}.exec-foot{gap:var(--s-2);padding-top:var(--s-2);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.exec-foot p{font-size:var(--t-xs);color:var(--muted)}.exec-foot .product-icon{width:var(--t-lg);height:var(--t-lg);color:var(--n-5)}@media (width<=1400px){.exec-funnel,.exec-classes,.exec-matrix{grid-column:span 12}.exec-traces,.exec-register,.exec-actions,.exec-teachers,.exec-taskflow,.exec-ai,.capability-radar,.exec-grades,.exec-themes,.exec-governance{grid-column:span 6}}@media (width<=820px){.exec-grid>.exec-panel{grid-column:span 12}.exec-scope{gap:var(--s-3);flex-wrap:wrap}.exec-funnel li,.exec-funnel li>button{grid-template-columns:104px minmax(0,1fr) 52px}.exec-classes table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:no-preference){.exec-ring-value{transition:stroke-dasharray .4s cubic-bezier(.16,1,.3,1)}.exec-pace-bars i em,.exec-funnel li i em,.exec-grade-bars i em,.exec-class-bar i{transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1)}}@media (width<=560px){.exec-head{padding-block:var(--s-2)}.exec-scope{gap:var(--s-3)}.exec-funnel li,.exec-funnel li>button{gap:var(--s-2);grid-template-columns:92px minmax(0,1fr) 44px}.exec-governance-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-themes ul{grid-template-columns:1fr}.exec-grade-bars i{height:48px}.exec-kpi button,.exec-governance>footer button{min-height:44px}.exec-matrix-head,.exec-matrix-row{grid-template-columns:64px repeat(5,minmax(0,1fr))}.exec-trace-rows button{grid-template-columns:minmax(0,1fr) 48px 36px}.exec-session-compliance>div{grid-template-columns:1fr}}.exec-funnel li>button,.exec-grade-bars button,.exec-theme-bars button,.exec-classes tbody th button,.exec-trace-rows button,.exec-register-legend button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:grid}.exec-funnel li>button{gap:var(--s-3);border-radius:var(--r-sm);grid-template-columns:150px minmax(0,1fr) 56px;align-items:center;display:grid}.exec-funnel li>button:hover em,.exec-funnel li>button:focus-visible em{background:var(--primary)}.exec-funnel li>button:focus-visible,.exec-grade-bars button:focus-visible,.exec-theme-bars button:focus-visible,.exec-classes tbody th button:focus-visible,.exec-trace-rows button:focus-visible,.exec-register-legend button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.exec-grade-bars button{justify-items:center;gap:var(--s-1);display:grid}.exec-grade-bars button>i{order:1;width:100%}.exec-grade-bars button:hover i{background:var(--n-3)}.exec-classes tbody th button:hover b{color:var(--primary);text-decoration:underline}.exec-trace-rows{gap:var(--s-2);display:grid}.exec-trace-rows button{gap:var(--s-2);grid-template-columns:minmax(0,1fr) 70px 40px;align-items:center}.exec-trace-rows b{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-7);display:block}.exec-trace-rows small{font-size:var(--t-xs);color:var(--muted)}.exec-trace-rows i{border-radius:var(--r-full);background:var(--n-3);height:8px;overflow:hidden}.exec-trace-rows i em{border-radius:var(--r-full);background:var(--primary);height:100%;display:block}.exec-trace-rows strong{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-8);text-align:right}.exec-trace-rows button:hover b{color:var(--primary)}.exec-register-split{border-radius:var(--r-full);background:var(--n-2);height:12px;display:flex;overflow:hidden}.exec-register-split i{display:block}.exec-register-split i[data-kind=science],.exec-register-legend i[data-kind=science]{background:var(--primary)}.exec-register-split i[data-kind=other],.exec-register-legend i[data-kind=other]{background:var(--n-4)}.exec-register-split i[data-kind=unreviewed],.exec-register-legend i[data-kind=unreviewed]{background:var(--amber)}.exec-register-legend{gap:var(--s-1);display:grid}.exec-register-legend button{gap:var(--s-2);grid-template-columns:10px minmax(0,1fr) auto;align-items:center}.exec-register-legend i{border-radius:var(--r-full);width:10px;height:10px}.exec-register-legend b{font-size:var(--t-sm);font-weight:var(--w-normal);color:var(--n-6)}.exec-register-legend em{font-size:var(--t-base);font-style:normal;font-weight:var(--w-medium);color:var(--n-8)}.exec-register-legend button[data-tone=attention] em{color:var(--amber)}.exec-register-legend button:hover b{color:var(--primary)}.exec-session-compliance{gap:var(--s-1);padding-top:var(--s-2);border-top:var(--b);display:grid}.exec-session-compliance>small{font-size:var(--t-xs);color:var(--muted)}.exec-session-compliance>div{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exec-session-compliance span{gap:1px;display:grid}.exec-session-compliance b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.exec-session-compliance span[data-met=false] b{color:var(--amber)}.exec-session-compliance small{font-size:var(--t-xs);color:var(--muted)}.exec-matrix-grid{gap:3px;display:grid}.exec-matrix-head,.exec-matrix-row{grid-template-columns:84px repeat(5,minmax(0,1fr));align-items:center;gap:3px;display:grid}.exec-matrix-head span{font-size:var(--t-xs);color:var(--muted);text-align:center}.exec-matrix-label{font-size:var(--t-xs);color:var(--n-7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exec-matrix-cell{border-radius:var(--r-sm);min-height:26px;font-size:var(--t-sm);font-weight:var(--w-medium);place-items:center;display:grid}.exec-matrix-cell[data-rate=none]{background:var(--n-2);color:var(--n-5)}.exec-matrix-cell[data-rate=low]{color:#5a4413;background:#f5e6c8}.exec-matrix-cell[data-rate=mid]{background:var(--primary-soft);color:#1e6543}.exec-matrix-cell[data-rate=full]{background:var(--primary);color:var(--n-0)}.exec-matrix>footer{font-size:var(--t-xs);color:var(--muted)}.exec-gauge{justify-items:center;width:170px;display:grid;position:relative}.exec-gauge svg{width:160px;height:92px;overflow:visible}.exec-gauge-track{fill:none;stroke:var(--n-3);stroke-width:11px;stroke-linecap:round}.exec-gauge-value{fill:none;stroke:url(#exec-gauge-fill);stroke-width:11px;stroke-linecap:round}.exec-gauge-tick{stroke:var(--n-0);stroke-width:2px}.exec-gauge b{font-size:30px;font-weight:var(--w-bold);color:var(--n-8);margin-top:-34px;line-height:1}.exec-gauge small{font-size:var(--t-xs);color:var(--muted);margin-top:3px}.exec-head-sub{margin-top:var(--s-1);font-size:var(--t-base);color:var(--n-6)}.exec-timeline{gap:var(--s-2);display:grid}.exec-timeline-track{border-radius:var(--r-full);background:var(--n-2);height:10px;position:relative;overflow:hidden}.exec-timeline-track>i{border-radius:var(--r-full);inset-block:0;display:block;position:absolute;left:0}.exec-timeline-track>i.elapsed{background:var(--n-4)}.exec-timeline-track>i.covered{background:var(--primary);height:10px}.exec-timeline-track>.today{background:var(--n-7);width:2px;position:absolute;inset-block:-3px;transform:translate(-1px)}.exec-timeline-legend{gap:var(--s-3);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;display:flex}.exec-timeline-legend span{gap:var(--s-1);align-items:center;display:inline-flex}.exec-timeline-legend i{border-radius:var(--r-full);width:8px;height:8px}.exec-timeline-legend i.elapsed{background:var(--n-4)}.exec-timeline-legend i.covered{background:var(--primary)}.exec-funnel-value em{font-size:var(--t-xs);color:var(--amber);font-style:normal;display:block}.exec-kpi-gap.gap>b,.exec-kpi-who.gap>b,.exec-kpi-ledger.gap>b{color:var(--amber)}.exec-kpi-gap.clear>b,.exec-kpi-who.clear>b,.exec-kpi-ledger.clear>b{color:var(--primary)}.exec-matrix-scale{gap:var(--s-2);font-size:var(--t-xs);color:var(--muted);align-items:center;display:flex}.exec-matrix-scale i{border-radius:2px;width:14px;height:10px}.exec-matrix-scale i[data-rate=none]{background:var(--n-2)}.exec-matrix-scale i[data-rate=low]{background:#f5e6c8}.exec-matrix-scale i[data-rate=mid]{background:var(--primary-soft)}.exec-matrix-scale i[data-rate=full]{background:var(--primary)}@media (prefers-reduced-motion:no-preference){.exec-gauge-value{transition:stroke-dasharray .5s cubic-bezier(.16,1,.3,1)}.exec-timeline-track>i{transition:width .35s cubic-bezier(.16,1,.3,1)}}.exec-register-foot button{gap:var(--s-1);min-height:32px;color:var(--primary);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.exec-register-foot button:hover{text-decoration:underline}.exec-register-foot button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.exec-register-foot .product-icon{width:var(--t-md);height:var(--t-md)}.exec-section-head{margin-bottom:var(--s-3);gap:2px;display:grid}.exec-section-head b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.exec-section-head span{font-size:var(--t-sm);color:var(--muted)}.exec-kpis-head{grid-column:1/-1;margin-bottom:0}.exec-projects{display:grid}.metric-grid.exec-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}@media (width<=1240px){.metric-grid.exec-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context actions""roles roles"}}@media (width<=700px){.metric-grid.exec-project-grid{grid-template-columns:1fr}}.metric-card.urgent>div>b{color:var(--danger)}.exec-funnel-bars{gap:var(--s-2);display:grid}.exec-funnel-track{border-radius:var(--r-sm);background:var(--n-2);height:20px;display:flex;overflow:hidden}.exec-funnel-track>i{height:100%;display:block}.exec-funnel-track>i.kept{background:var(--primary)}.exec-funnel-track>i.lost{background:repeating-linear-gradient(135deg, var(--n-3) 0 4px, var(--n-2) 4px 8px)}.exec-funnel li>button:hover .exec-funnel-track>i.lost{background:repeating-linear-gradient(135deg, var(--n-4) 0 4px, var(--n-3) 4px 8px)}@media (prefers-reduced-motion:no-preference){.exec-funnel-track>i{transition:width .3s cubic-bezier(.16,1,.3,1)}}.exec-action-rows,.exec-teacher-rows{gap:var(--s-2);display:grid}.exec-action-rows>li{gap:var(--s-2);grid-template-columns:minmax(0,1fr) 88px 32px;align-items:center;display:grid}.exec-action-rows>li[data-empty=true]{opacity:.5}.exec-action-label b{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-7);display:block}.exec-action-label small{font-size:var(--t-xs);color:var(--muted)}.exec-action-track,.exec-teacher-track{border-radius:var(--r-full);background:var(--n-2);height:8px;overflow:hidden}.exec-action-track>i,.exec-teacher-track>i{border-radius:var(--r-full);background:var(--primary);height:100%;display:block}.exec-action-rows strong,.exec-teacher-rows strong{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8);text-align:right}.exec-teacher-rows>li{gap:var(--s-2);grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;display:grid}.exec-teacher-name{font-size:var(--t-base);color:var(--n-7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exec-teacher-rows strong small{font-size:var(--t-xs);font-weight:var(--w-normal);color:var(--muted);margin-left:1px}.exec-teachers>footer,.exec-actions>footer{font-size:var(--t-xs);color:var(--muted)}.exec-actions>footer button{gap:var(--s-1);min-height:32px;color:var(--primary);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.exec-actions>footer button:hover{text-decoration:underline}.exec-actions>footer button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.exec-actions>footer .product-icon{width:var(--t-md);height:var(--t-md)}.exec-stack{border-radius:var(--r-full);background:var(--n-2);height:14px;display:flex;overflow:hidden}.exec-stack>i{display:block}.exec-stack>i[data-state=todo]{background:var(--n-4)}.exec-stack>i[data-state=doing]{background:var(--n-5)}.exec-stack>i[data-state=verify]{background:var(--primary-soft)}.exec-stack>i[data-state=done],.exec-stack>i[data-ai=gateway]{background:var(--primary)}.exec-stack>i[data-ai=fallback]{background:var(--n-5)}.exec-stack>i[data-ai=blocked]{background:var(--danger)}.exec-stack-legend{gap:var(--s-1) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exec-stack-legend>li{gap:var(--s-2);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;display:grid}.exec-stack-legend i{border-radius:var(--r-full);width:10px;height:10px}.exec-stack-legend i[data-state=todo]{background:var(--n-4)}.exec-stack-legend i[data-state=doing]{background:var(--n-5)}.exec-stack-legend i[data-state=verify]{background:var(--primary-soft)}.exec-stack-legend i[data-state=done],.exec-stack-legend i[data-ai=gateway]{background:var(--primary)}.exec-stack-legend i[data-ai=fallback]{background:var(--n-5)}.exec-stack-legend i[data-ai=blocked]{background:var(--danger)}.exec-stack-legend b{font-size:var(--t-sm);font-weight:var(--w-normal);color:var(--n-6)}.exec-stack-legend em{font-size:var(--t-base);font-style:normal;font-weight:var(--w-medium);color:var(--n-8)}.exec-stack-legend small{font-size:var(--t-xs);color:var(--muted)}.exec-ai-rates{gap:var(--s-2);padding-top:var(--s-2);border-top:var(--b);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exec-ai-rates dt{font-size:var(--t-xs);color:var(--muted)}.exec-ai-rates dd{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.exec-ai-rates dd[data-tone=attention]{color:var(--danger)}@media (prefers-reduced-motion:no-preference){.exec-action-track>i,.exec-teacher-track>i{transition:width .3s cubic-bezier(.16,1,.3,1)}}@media (width<=560px){.exec-stack-legend{grid-template-columns:1fr}.exec-teacher-rows>li{grid-template-columns:72px minmax(0,1fr) 40px}.exec-action-rows>li{grid-template-columns:minmax(0,1fr) 56px 28px}}.exec-ai-scope{font-size:var(--t-xs);color:var(--muted)}.exec-theme-bars{gap:var(--s-1);display:grid}.exec-theme-bars button{gap:var(--s-2);text-align:left;width:100%;min-height:26px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 68px minmax(0,1fr) 26px;align-items:center;padding:0;display:grid}.exec-theme-bars button:disabled{cursor:default}.exec-theme-bars li[data-empty=true]{opacity:.55}.exec-theme-icon{width:20px;height:20px;color:var(--n-5);place-items:center;display:grid}.exec-theme-bars li[data-empty=false] .exec-theme-icon{color:var(--primary)}.exec-theme-icon .product-icon{width:var(--t-md);height:var(--t-md)}.exec-theme-name{font-size:var(--t-sm);color:var(--n-7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exec-theme-track{border-radius:var(--r-sm);background:var(--n-2);height:14px;display:flex;overflow:hidden}.exec-theme-track>i{height:100%;display:block}.exec-theme-track>i.closed{background:var(--primary)}.exec-theme-track>i.implemented{background:var(--primary-soft)}.exec-theme-track>i.structure{background:var(--n-4)}.exec-theme-bars strong{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-8);text-align:right}.exec-theme-bars button:not(:disabled):hover .exec-theme-name{color:var(--primary)}.exec-theme-legend{gap:var(--s-3);padding-top:var(--s-1);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;display:flex}.exec-theme-legend li{gap:var(--s-1);align-items:center;display:inline-flex}.exec-theme-legend i{border-radius:2px;width:10px;height:10px}.exec-theme-legend i.closed{background:var(--primary)}.exec-theme-legend i.implemented{background:var(--primary-soft)}.exec-theme-legend i.structure{background:var(--n-4)}@media (prefers-reduced-motion:no-preference){.exec-theme-track>i{transition:width .3s cubic-bezier(.16,1,.3,1)}}@media (width<=560px){.exec-theme-bars button{grid-template-columns:18px 56px minmax(0,1fr) 24px}}.exec-title-note{margin-left:var(--s-2);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);color:var(--muted)}.exec-dashboard,.exec-gauge b,.exec-kpi>b,.exec-funnel-value b,.exec-classes td b,.exec-matrix-cell,.exec-stack-legend em,.exec-ai-rates dd,.exec-theme-bars strong,.exec-action-rows strong,.exec-teacher-rows strong,.exec-session-compliance b,.exec-governance-tiles b,.exec-register-legend em,.exec-trace-rows strong,.exec-grade-bars button>small{font-variant-numeric:tabular-nums}.exec-dashboard h1,.exec-panel>header b,.exec-section-head b{text-wrap:balance}.exec-kpi p,.exec-empty,.exec-action-label small,.exec-head-sub,.exec-panel>footer{text-wrap:pretty}.exec-kpi button:active,.exec-governance>footer button:active,.exec-actions>footer button:active,.exec-register-foot button:active,.exec-register-legend button:active,.exec-trace-rows button:active,.exec-classes tbody th button:active{transform:translateY(1px)}.exec-funnel li>button:active,.exec-theme-bars button:not(:disabled):active,.exec-grade-bars button:active{transform:scale(.99)}@media (prefers-reduced-motion:no-preference){.exec-kpi button,.exec-funnel li>button,.exec-theme-bars button,.exec-grade-bars button,.exec-trace-rows button,.exec-register-legend button,.exec-classes tbody th button{transition:transform .12s cubic-bezier(.16,1,.3,1)}}.exec-dashboard .exec-kpi>b,.exec-dashboard .exec-gauge b,.exec-funnel-value b,.exec-classes td b,.exec-matrix-cell,.exec-stack-legend em,.exec-ai-rates dd,.exec-theme-bars strong,.exec-action-rows strong,.exec-teacher-rows strong,.exec-session-compliance b,.exec-governance-tiles b,.exec-register-legend em,.exec-trace-rows strong,.exec-grade-bars button>small,.exec-title-note,.exec-timeline-legend,.exec-scope dd,.exec-kpi-scale dd{font-family:var(--font-geist-mono), var(--font-geist-sans), system-ui, monospace;letter-spacing:.01em}.capability-profile{gap:var(--s-4);padding:var(--s-5);border:var(--b);border-radius:var(--r-lg);background:var(--n-0);display:grid}.capability-profile>header{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.capability-profile>header>div{flex:220px}.capability-profile>header small{font-size:var(--t-xs);color:var(--muted);display:block}.capability-profile>header b{font-size:var(--t-xl);font-weight:var(--w-medium);color:var(--n-8)}.capability-progress{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--n-2);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.capability-progress b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.capability-progress small{font-size:var(--t-xs);color:var(--muted)}.capability-warning{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--amber);border-radius:var(--r-md);background:var(--n-1);grid-template-columns:20px minmax(0,1fr);display:grid}.capability-warning b{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-8);display:block}.capability-warning span{font-size:var(--t-sm);color:var(--n-6)}.capability-warning .product-icon{width:var(--t-lg);height:var(--t-lg);color:var(--amber)}.capability-rows{gap:var(--s-3);display:grid}.capability-rows>li{gap:var(--s-2);padding:var(--s-4);border:var(--b);border-radius:var(--r-md);background:var(--n-1);display:grid}.capability-rows>li[data-level=advanced]{border-color:var(--primary)}.capability-head{gap:2px;display:grid}.capability-name{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.capability-name>b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.capability-head>small{font-size:var(--t-sm);color:var(--muted)}.capability-levels{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-levels>li{padding:var(--s-3);border:var(--b);border-radius:var(--r-sm);background:var(--n-0);gap:2px;display:grid}.capability-levels>li>b{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-6)}.capability-levels>li>small{font-size:var(--t-xs);color:var(--muted);text-wrap:pretty;line-height:1.5}.capability-levels>li[data-current=true]{border-color:var(--primary);background:var(--primary-soft)}.capability-levels>li[data-current=true]>b{color:var(--primary);font-weight:var(--w-bold)}.capability-levels>li[data-current=true]>small{color:var(--n-7)}.capability-rows footer{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.capability-evidence{gap:var(--s-1);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:baseline;padding:0;display:inline-flex}.capability-evidence b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.capability-evidence small,.capability-evidence em{font-size:var(--t-xs);color:var(--muted);font-style:normal}.capability-evidence:hover b{color:var(--primary);text-decoration:underline}.capability-evidence:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.capability-thin{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--n-2);font-size:var(--t-xs);font-weight:var(--w-normal);color:var(--amber)}.capability-foot{font-size:var(--t-xs);color:var(--muted);text-wrap:pretty}.standard-badge{gap:var(--s-1);align-items:center;display:inline-flex}.standard-badge>em{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--n-2);font-size:var(--t-xs);color:var(--n-6);font-style:normal}.standard-badge-source{margin-bottom:var(--s-2);display:block}.standard-badge-source:last-child{margin-bottom:0}.standard-badge-source b{font-weight:var(--w-medium);display:block}.standard-badge-source a{gap:var(--s-1);color:var(--primary);align-items:center;display:inline-flex}.standard-badge-source .product-icon{width:var(--t-sm);height:var(--t-sm)}@media (width<=720px){.capability-levels{grid-template-columns:1fr}.capability-profile{padding:var(--s-4)}}.capability-radar-chart{place-items:center;display:grid}.capability-radar-chart svg{width:100%;max-width:260px;height:auto;overflow:visible}.capability-radar-ring{fill:none;stroke:var(--n-3);stroke-width:1px}.capability-radar-axis{stroke:var(--n-3);stroke-width:1px}.capability-radar-area{fill:var(--primary);fill-opacity:.16;stroke:var(--primary);stroke-width:1.6px;stroke-linejoin:round}.capability-radar-dot{fill:var(--primary)}.capability-radar-dot.empty{fill:var(--n-0);stroke:var(--n-4);stroke-width:1.5px}.capability-radar-label{fill:var(--n-6);font-size:12px;font-weight:var(--w-normal);dominant-baseline:middle}.capability-radar-scope{gap:var(--s-2) var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--n-1);border:0;flex-wrap:wrap;align-items:baseline;display:flex}.capability-radar-scope>span{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--muted)}.capability-radar-scope>b{font-size:var(--t-xl);font-weight:var(--w-medium);color:var(--n-8);font-variant-numeric:tabular-nums}.capability-radar-scope>em{font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);color:var(--muted);font-variant-numeric:tabular-nums;flex:180px}.capability-radar-scope>p{font-size:var(--t-sm);font-weight:var(--w-normal);color:var(--muted);flex:100%;margin:0;line-height:1.55}.capability-radar-scope>button{gap:var(--s-1);min-height:40px;color:var(--primary);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.capability-radar-scope>button:hover{text-decoration:underline}.capability-radar-scope>button:focus-visible,.capability-radar-breakdown>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.capability-radar-breakdown{border-bottom:1px solid var(--n-3)}.capability-radar-breakdown>summary{min-height:40px;color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;align-items:center;display:flex}.capability-radar-breakdown>dl{margin:0}.capability-radar-breakdown>dl>div{justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--n-3);display:flex}.capability-radar-breakdown dt{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-7)}.capability-radar-breakdown dd{justify-content:flex-end;gap:var(--s-2);text-align:right;font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.capability-radar-breakdown dd b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8);font-variant-numeric:tabular-nums}.capability-radar-breakdown dd span{align-self:baseline}.capability-radar>footer{font-size:var(--t-xs);color:var(--muted)}.teacher-capability{gap:var(--s-4);padding:var(--s-5);border:var(--b);border-radius:var(--r-lg);background:var(--n-0);display:grid}.teacher-capability>header{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.teacher-capability>header>div{flex:200px}.teacher-capability>header small{font-size:var(--t-xs);color:var(--muted);display:block}.teacher-capability>header b{font-size:var(--t-xl);font-weight:var(--w-medium);color:var(--n-8)}.teacher-capability-count{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--n-2);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.teacher-capability-count b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.teacher-capability-count small{font-size:var(--t-xs);color:var(--muted)}.teacher-capability-thin{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--amber);border-radius:var(--r-md);background:var(--n-1);grid-template-columns:20px minmax(0,1fr);display:grid}.teacher-capability-thin b{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-8);display:block}.teacher-capability-thin span{font-size:var(--t-sm);color:var(--n-6)}.teacher-capability-thin .product-icon{width:var(--t-lg);height:var(--t-lg);color:var(--amber)}.teacher-capability-dimensions>small{margin-bottom:var(--s-2);font-size:var(--t-xs);color:var(--muted);display:block}.teacher-capability-dimensions ul{gap:var(--s-2);flex-wrap:wrap;display:flex}.teacher-capability-dimensions button{gap:var(--s-2);padding:var(--s-2) var(--s-3);border:var(--b);border-radius:var(--r-full);background:var(--n-0);cursor:pointer;font:inherit;align-items:center;display:inline-flex}.teacher-capability-dimensions button:hover{border-color:var(--primary)}.teacher-capability-dimensions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.teacher-capability-dimensions button>b{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-7)}.teacher-capability-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.teacher-capability-table th,.teacher-capability-table td{padding:var(--s-2);text-align:left;font-size:var(--t-base);color:var(--n-6);border-bottom:var(--b)}.teacher-capability-table thead th{font-size:var(--t-xs);font-weight:var(--w-normal);color:var(--muted)}.teacher-capability-table tbody th{font-weight:var(--w-medium);color:var(--n-7)}.teacher-capability-table td b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.teacher-capability-table td small{font-size:var(--t-xs);color:var(--muted)}.teacher-capability-table tr[data-complete=true] td b{color:var(--primary)}.teacher-capability-table em{color:var(--amber);font-style:normal}.teacher-capability-empty,.teacher-capability-foot,.teacher-capability>footer{font-size:var(--t-xs);color:var(--muted);text-wrap:pretty}@media (width<=720px){.teacher-capability{padding:var(--s-4)}.teacher-capability-table{display:block;overflow-x:auto}}.capability-assign{gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3);border:var(--b);border-radius:var(--r-md);background:var(--n-1);display:grid}.capability-assign label{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.capability-assign label>span{font-size:var(--t-sm);color:var(--n-6)}.capability-assign select{min-height:36px;padding:var(--s-1) var(--s-2);border:var(--b);border-radius:var(--r-sm);background:var(--n-0);font:inherit;color:var(--n-7)}.capability-assign-standard{display:inline-flex}.capability-assign>small{font-size:var(--t-xs);color:var(--muted);text-wrap:pretty}.capability-assign>em{font-size:var(--t-xs);color:var(--danger);font-style:normal}.capability-empty-hint{font-size:var(--t-base);color:var(--muted)}.curriculum-picker,.subject-assignment{gap:var(--s-4);padding:var(--s-5);border:var(--b);border-radius:var(--r-lg);background:var(--n-0);display:grid}.curriculum-picker>header,.subject-assignment>header{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.curriculum-picker>header small,.subject-assignment>header small{font-size:var(--t-xs);color:var(--muted);display:block}.curriculum-picker>header b,.subject-assignment>header b{font-size:var(--t-xl);font-weight:var(--w-medium);color:var(--n-8)}.curriculum-picker-summary{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--primary-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.curriculum-picker-summary>span{font-size:var(--t-sm);color:var(--primary)}.curriculum-picker-summary>em{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--n-0);font-size:var(--t-xs);color:var(--n-7);font-style:normal}.curriculum-picker-empty,.subject-assignment-empty{font-size:var(--t-base);color:var(--muted);text-wrap:pretty}.curriculum-subject-groups{gap:var(--s-3);display:grid}.curriculum-subject-groups>section{gap:var(--s-2);padding:var(--s-3);border:var(--b);border-radius:var(--r-md);background:var(--n-1);display:grid}.curriculum-subject-groups>section[data-chosen=true]{border-color:var(--primary)}.curriculum-subject-groups>section>header{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.curriculum-subject-groups>section>header>b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.curriculum-subject-groups>section>header>em{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--primary-soft);font-size:var(--t-xs);color:var(--primary);font-style:normal}.curriculum-subject-groups ul{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.curriculum-subject-groups label{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.curriculum-subject-groups label:hover{background:var(--n-0)}.curriculum-subject-groups input{margin-top:3px}.curriculum-subject-groups label b{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-7);display:block}.curriculum-subject-groups label small{font-size:var(--t-xs);color:var(--muted);text-wrap:pretty}.curriculum-picker>footer{gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.curriculum-picker>footer span{font-size:var(--t-xs);color:var(--muted);flex:auto}.curriculum-picker-error,.subject-assignment-error{font-size:var(--t-sm);color:var(--danger);font-style:normal}.subject-assignment-gap{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--amber);border-radius:var(--r-md);background:var(--n-1);grid-template-columns:20px minmax(0,1fr);display:grid}.subject-assignment-gap b{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--n-8);display:block}.subject-assignment-gap span{font-size:var(--t-sm);color:var(--n-6);text-wrap:pretty}.subject-assignment-gap .product-icon{width:var(--t-lg);height:var(--t-lg);color:var(--amber)}.subject-assignment-rows{gap:var(--s-2);display:grid}.subject-assignment-rows>li{gap:var(--s-3);padding:var(--s-3);border:var(--b);border-radius:var(--r-md);background:var(--n-1);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;display:grid}.subject-assignment-rows>li[data-state=unclaimed]{border-color:var(--amber)}.subject-assignment-name b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8);display:block}.subject-assignment-name small{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.subject-assignment-owner .owned{font-size:var(--t-base);color:var(--n-7)}.subject-assignment-owner .pending{font-size:var(--t-base);color:var(--muted)}.subject-assignment-owner .unclaimed{font-size:var(--t-base);color:var(--amber)}.subject-assignment-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.subject-assignment-actions select{min-height:36px;padding:var(--s-1) var(--s-2);border:var(--b);border-radius:var(--r-sm);background:var(--n-0);font:inherit}.subject-assignment>footer{font-size:var(--t-xs);color:var(--muted);text-wrap:pretty}@media (width<=720px){.subject-assignment-rows>li{grid-template-columns:1fr}.curriculum-picker,.subject-assignment{padding:var(--s-4)}}.ai-decomposer{gap:var(--s-4);padding:var(--s-4);border:var(--b);border-radius:var(--r-md);background:var(--n-1);display:grid}.ai-decomposer>header{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ai-decomposer>header small{font-size:var(--t-xs);color:var(--muted);display:block}.ai-decomposer>header b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.ai-decomposer-form{gap:var(--s-3);display:grid}.ai-decomposer-form label>span{margin-bottom:var(--s-1);font-size:var(--t-sm);color:var(--n-7);display:block}.ai-decomposer-form textarea,.ai-decomposer-form select,.ai-decomposer-adjust input{width:100%}.ai-decomposer-row{gap:var(--s-3);grid-template-columns:minmax(140px,200px) 1fr;align-items:start;display:grid}.ai-decomposer-subjects{gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-3);border:var(--b);border-radius:var(--r-sm);background:var(--n-0);flex-wrap:wrap;display:flex}.ai-decomposer-subjects legend{padding:0 var(--s-1);font-size:var(--t-xs);color:var(--muted)}.ai-decomposer-subjects label{gap:var(--s-1);font-size:var(--t-sm);color:var(--n-7);align-items:center;display:inline-flex}.ai-decomposer-subjects label[data-active=true]{color:var(--n-9);font-weight:var(--w-medium)}.ai-decomposer-error{color:var(--danger);font-size:var(--t-sm);font-style:normal}.ai-decomposer-result{gap:var(--s-3);padding-top:var(--s-3);border-top:var(--b);display:grid}.ai-decomposer-mode{font-size:var(--t-sm);color:var(--n-7);margin:0}.ai-decomposer-mode[data-mode=fallback]{color:var(--muted)}.ai-decomposer-pathway{gap:var(--s-1);display:grid}.ai-decomposer-pathway b{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-8)}.ai-decomposer-pathway p{font-size:var(--t-sm);color:var(--n-7);margin:0;line-height:1.7}.ai-decomposer-roles{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ai-decomposer-roles>li{gap:var(--s-2);font-size:var(--t-sm);align-items:baseline;display:flex}.ai-decomposer-roles b{min-width:4em;font-weight:var(--w-medium);color:var(--n-8)}.ai-decomposer-roles span{color:var(--n-7)}.ai-decomposer-roles em{background:var(--n-3);color:var(--n-7);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);border-radius:999px;flex:none;margin-left:auto;padding:2px 7px}.ai-decomposer-roles>li[data-source=missing] span{color:var(--muted)}.ai-decomposer-actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.ai-decomposer-adjust{gap:var(--s-2);grid-template-columns:1fr auto;align-items:end;display:grid}@media (width<=720px){.ai-decomposer-row,.ai-decomposer-adjust{grid-template-columns:1fr}}.knowledge-map{gap:var(--s-4);padding:var(--s-5);border:var(--b);border-radius:var(--r-lg);background:var(--n-0);display:grid}.knowledge-map>header{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.knowledge-map>header small{font-size:var(--t-xs);color:var(--muted);display:block}.knowledge-map>header b{font-size:var(--t-xl);font-weight:var(--w-medium);color:var(--n-8)}.knowledge-map-empty,.knowledge-map-hint{font-size:var(--t-sm);color:var(--muted);margin:0}.knowledge-map-canvas{gap:var(--s-4);grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);align-items:start;display:grid}.knowledge-map-canvas svg{width:100%;height:auto;overflow:visible}.knowledge-map-edge{stroke:var(--n-3);stroke-width:1px}.knowledge-map-core{fill:var(--n-8)}.knowledge-map-core-label{fill:var(--n-0);text-anchor:middle;font-size:13px}.knowledge-map-hub circle{fill:var(--n-2);stroke:var(--n-4);stroke-width:1px}.knowledge-map-hub text{fill:var(--n-7);text-anchor:middle;font-size:12px}.knowledge-map-node{cursor:pointer}.knowledge-map-node circle{fill:var(--n-0);stroke:var(--n-4);stroke-width:1.5px;transition:fill .12s,stroke .12s}.knowledge-map-node text{fill:var(--n-6);text-anchor:middle;font-size:12px}.knowledge-map-node[data-status=draft] circle{fill:var(--n-2);stroke:var(--n-5)}.knowledge-map-node[data-status=confirmed] circle{fill:var(--n-7);stroke:var(--n-7)}.knowledge-map-node[data-status=confirmed] text{fill:var(--n-0)}.knowledge-map-node[data-active=true] circle,.knowledge-map-node:focus-visible circle{stroke:var(--n-9);stroke-width:3px}.knowledge-map-legend{gap:var(--s-1);max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.knowledge-map-legend button{gap:var(--s-2);width:100%;padding:var(--s-2);border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;display:flex}.knowledge-map-legend button:hover{background:var(--n-1)}.knowledge-map-legend li[data-active=true] button{background:var(--n-2)}.knowledge-map-legend em{min-width:1.6em;font-style:normal;font-size:var(--t-xs);color:var(--muted)}.knowledge-map-legend b{font-size:var(--t-sm);font-weight:var(--w-normal);color:var(--n-8);display:block}.knowledge-map-legend small{font-size:var(--t-xs);color:var(--muted);display:block}.knowledge-map-legend li[data-status=missing] b{color:var(--n-6)}.knowledge-map-detail{gap:var(--s-3);padding:var(--s-4);border:var(--b);border-radius:var(--r-md);background:var(--n-1);display:grid}.knowledge-map-detail>header{gap:var(--s-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.knowledge-map-detail>header small{font-size:var(--t-xs);color:var(--muted);display:block}.knowledge-map-detail>header b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.knowledge-map-detail-body,.knowledge-map-owner{font-size:var(--t-sm);color:var(--n-7);margin:0;line-height:1.7}.knowledge-map-owner{color:var(--muted)}.knowledge-map-error{color:var(--danger);font-size:var(--t-sm);font-style:normal}.knowledge-map-notice{color:var(--n-7);font-size:var(--t-sm);font-style:normal}.knowledge-map-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.knowledge-map-footnote{font-size:var(--t-xs);color:var(--muted)}.courseware-plan{gap:var(--s-3);padding:var(--s-3);border:var(--b);border-radius:var(--r-sm);background:var(--n-0);display:grid}.courseware-plan>header{gap:var(--s-1);display:grid}.courseware-plan>header b{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--n-8)}.courseware-plan>header span,.courseware-plan>header em{font-size:var(--t-xs);color:var(--muted);font-style:normal}.courseware-plan-list b,.courseware-sessions>b{margin-bottom:var(--s-1);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-8);display:block}.courseware-plan-list ul{margin:0;padding-left:1.2em}.courseware-plan-list li{font-size:var(--t-sm);color:var(--n-7);line-height:1.7}.courseware-sessions{gap:var(--s-2);display:grid}.courseware-sessions section{padding:var(--s-2) var(--s-3);border-left:2px solid var(--n-3)}.courseware-sessions section>header{gap:var(--s-2);font-size:var(--t-sm);color:var(--n-8);justify-content:space-between;align-items:baseline;display:flex}.courseware-sessions section>header em{font-size:var(--t-xs);color:var(--muted);font-style:normal}.courseware-sessions ol{margin:var(--s-1) 0 0;padding-left:1.3em}.courseware-sessions li{font-size:var(--t-sm);color:var(--n-7);line-height:1.7}@media (width<=900px){.knowledge-map-canvas{grid-template-columns:1fr}.knowledge-map-legend{max-height:none}}.design-flow{gap:var(--s-5);max-width:880px;padding:var(--s-6) 0;margin:0 auto;display:grid}.design-flow-head h1{margin:0 0 var(--s-2);font-size:var(--t-2xl);font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--n-9)}.design-flow-head p{font-size:var(--t-md);color:var(--n-7);margin:0;line-height:1.7}.design-flow-steps{gap:var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.design-flow-steps>li{gap:var(--s-2);font-size:var(--t-sm);color:var(--muted);align-items:center;display:flex}.design-flow-steps b{border:var(--b);width:22px;height:22px;font-size:var(--t-xs);font-weight:var(--w-normal);border-radius:50%;place-items:center;display:grid}.design-flow-steps>li[data-state=current]{color:var(--n-9)}.design-flow-steps>li[data-state=current] b{border-color:var(--n-9);color:var(--n-9)}.design-flow-steps>li[data-state=done]{color:var(--n-7)}.design-flow-steps>li[data-state=done] b{border-color:var(--n-7);background:var(--n-7);color:var(--n-0)}.design-flow .ai-decomposer{padding:var(--s-5);background:var(--n-0);border-radius:var(--r-lg)}.design-flow .ai-decomposer>header b{font-size:var(--t-xl)}.design-flow .ai-decomposer textarea{min-height:88px;font-size:var(--t-md)}.design-flow .curriculum-picker[data-compact=true]{padding:var(--s-4)}.curriculum-picker-toggle{justify-self:start}.design-flow-more{gap:var(--s-3);padding:var(--s-4);border:var(--b);border-radius:var(--r-md);background:var(--n-1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.design-flow-more b{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-8);display:block}.design-flow-more span{font-size:var(--t-xs);color:var(--muted);margin-top:2px;line-height:1.6;display:block}.design-flow-return{margin-bottom:var(--s-3)}.ai-decomposer-submit{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.blueprint-review-gate-action{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:var(--b);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.blueprint-review-gate-action b{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--n-8);display:block}.blueprint-review-gate-action span{max-width:62ch;font-size:var(--t-xs);color:var(--muted);margin-top:2px;line-height:1.6;display:block}.blueprint-admission-overview{margin-bottom:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-2)}.blueprint-admission-overview>header{gap:var(--s-5);justify-content:space-between;align-items:flex-start;display:flex}.blueprint-admission-overview>header small,.blueprint-admission-overview>header h2,.blueprint-admission-overview>header p{display:block}.blueprint-admission-overview>header small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.blueprint-admission-overview>header h2{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium)}.blueprint-admission-overview>header p{max-width:70ch;margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.65}.blueprint-admission-overview>header>strong{min-width:72px;color:var(--ink);font-size:var(--t-xl);font-weight:var(--w-medium);text-align:right}.blueprint-admission-overview>header>strong small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);white-space:nowrap;margin-top:2px}.blueprint-admission-overview>ol{gap:var(--s-3);margin:var(--s-5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.blueprint-admission-overview>ol>li{gap:var(--s-3);min-height:196px;padding:var(--s-4);border-radius:var(--r-md);background:var(--n-0);grid-template-columns:32px minmax(0,1fr);align-content:start;display:grid}.blueprint-admission-overview>ol>li.current{box-shadow:inset 3px 0 0 var(--primary)}.blueprint-admission-overview>ol>li>i{background:var(--n-3);width:30px;height:30px;color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);border-radius:50%;place-items:center;display:grid}.blueprint-admission-overview>ol>li.current>i{background:var(--primary-soft);color:var(--primary)}.blueprint-admission-overview>ol>li.ready>i{background:var(--n-3);color:var(--n-6)}.blueprint-admission-overview>ol>li>i .product-icon{width:16px;height:16px}.blueprint-admission-overview>ol>li>span{min-width:0}.blueprint-admission-overview>ol>li small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.blueprint-admission-overview>ol>li b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium);line-height:1.45;display:block}.blueprint-admission-overview>ol>li p{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-xs);line-height:1.6}.blueprint-admission-overview>ol>li em{margin-top:var(--s-3);color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal);display:block}.blueprint-admission-overview>ol>li>a,.blueprint-admission-overview>ol>li>strong{margin-top:var(--s-3);font-size:var(--t-xs);font-weight:var(--w-medium);grid-column:2;align-self:end}.blueprint-admission-overview>ol>li>a{gap:var(--s-2);width:fit-content;min-height:40px;color:var(--primary);align-items:center;text-decoration:none;display:inline-flex}.blueprint-admission-overview>ol>li>a>strong{font-weight:var(--w-medium)}.blueprint-admission-overview>ol>li>strong{color:var(--muted)}.blueprint-admission-overview>footer{gap:var(--s-4);margin-top:var(--s-4);color:var(--muted);font-size:var(--t-xs);justify-content:space-between;align-items:center;display:flex}.blueprint-admission-overview>footer a{min-height:40px;color:var(--ink);font-weight:var(--w-medium);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.blueprint-technical-checks{margin-top:var(--s-4)}.blueprint-technical-checks>summary{gap:var(--s-4);min-height:48px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.blueprint-technical-checks>summary::-webkit-details-marker{display:none}.blueprint-technical-checks>summary b,.blueprint-technical-checks>summary small{display:block}.blueprint-technical-checks>summary b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.blueprint-technical-checks>summary small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);margin-top:2px}.blueprint-technical-checks>summary>strong{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.blueprint-technical-checks[open]>summary{border-radius:var(--r-md) var(--r-md) 0 0}.blueprint-technical-checks>.blueprint-review-gate{border-radius:0 0 var(--r-lg) var(--r-lg);margin-top:0}@media (width<=1100px){.blueprint-admission-overview>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-admission-overview>ol>li{min-height:176px}}@media (width<=560px){.blueprint-admission-overview{padding:var(--s-4)}.blueprint-admission-overview>header,.blueprint-admission-overview>footer{flex-direction:column;align-items:flex-start}.blueprint-admission-overview>header>strong{text-align:left}.blueprint-admission-overview>ol{grid-template-columns:1fr}.blueprint-admission-overview>ol>li{min-height:0}.blueprint-admission-overview>ol>li>a,.blueprint-admission-overview>footer a{min-height:44px}.blueprint-technical-checks>summary{min-height:52px}}.task-card-facts{align-items:center;gap:var(--s-1) var(--s-2);margin:0 0 var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--n-3);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);flex-wrap:wrap;line-height:1.45;display:flex}.task-card-facts>span{overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.task-card-facts>span:not(:last-child):after{margin-left:var(--s-2);color:var(--n-5);content:"·"}.board-subject-filter select{min-height:32px}.knowledge-map-evidence{gap:var(--s-2);padding:var(--s-3);border:var(--b);border-radius:var(--r-sm);background:var(--n-0);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.knowledge-map-evidence dt{font-size:var(--t-xs);color:var(--muted)}.knowledge-map-evidence dd{font-size:var(--t-md);color:var(--n-8);margin:2px 0 0}.knowledge-map-evidence[data-state=none]{font-size:var(--t-sm);color:var(--muted);background:0 0;border:0;margin:0;padding:0;line-height:1.7;display:block}@media (width<=720px){.knowledge-map-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.sprint-board-context{gap:var(--s-4);margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--n-1);grid-template-columns:minmax(280px,1.15fr) minmax(240px,1fr) auto;align-items:center;display:grid}.sprint-board-context-main{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.sprint-board-context-main>span{align-items:center;gap:var(--s-2);color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;display:inline-flex}.sprint-board-context-main>span i{color:var(--n-6);display:inline-flex}.sprint-board-context-main>span .product-icon{width:var(--t-md);height:var(--t-md)}.sprint-board-context-main>div{gap:var(--s-1);min-width:0;display:grid}.sprint-board-context-main b{color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium);line-height:1.4}.sprint-board-context-main small{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);line-height:1.5}.sprint-board-context-question{min-width:0;padding-left:var(--s-4);border-left:1px solid var(--n-3)}.sprint-board-context-question small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.sprint-board-context-question p{margin:var(--s-1) 0 0;color:var(--n-8);font-size:var(--t-base);font-weight:var(--w-normal);line-height:1.5}.sprint-board-context-actions{justify-items:end;gap:var(--s-2);display:grid}.sprint-board-context-actions small{max-width:25ch;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);text-align:right;line-height:1.45}.sprint-board-context-actions button{align-items:center;gap:var(--s-2);min-height:44px;display:inline-flex}.sprint-board-context-actions button .product-icon{width:var(--t-md);height:var(--t-md)}.sprint-board-context-readonly{max-width:29ch;padding-left:var(--s-3);border-left:1px solid var(--n-4);text-align:left;gap:2px;display:grid}.sprint-board-context-readonly b{color:var(--n-8);font-size:var(--t-sm);font-weight:var(--w-medium)}.sprint-board-context-readonly small{text-align:left;max-width:none}.sprint-board-next{gap:var(--s-3) var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--n-3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sprint-board-next-main{gap:var(--s-1);min-width:0;display:grid}.sprint-board-next-main>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.sprint-board-next-main>b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);line-height:1.45}.sprint-board-next-main>span{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.55}.stage-contract-chain{grid-column:1/-1;min-width:0}.stage-contract-chain>summary{gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-2);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;list-style:none;display:grid}.stage-contract-chain>summary::-webkit-details-marker{display:none}.stage-contract-chain>summary>span{gap:2px;min-width:0;display:grid}.stage-contract-chain>summary b{color:var(--n-8);font-size:var(--t-sm);font-weight:var(--w-medium)}.stage-contract-chain>summary small,.stage-contract-chain>summary em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal)}.stage-contract-chain>summary>.product-icon{width:var(--t-base);height:var(--t-base);color:var(--muted);transition:transform .16s}.stage-contract-chain[open]>summary{margin-bottom:var(--s-2)}.stage-contract-chain[open]>summary>.product-icon{transform:rotate(180deg)}.stage-contract-chain ol{border-radius:var(--r-md);background:var(--n-3);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.stage-contract-chain li{align-content:start;gap:var(--s-1);min-width:0;padding:var(--s-3);background:var(--n-2);display:grid}.stage-contract-chain li>span{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);line-height:1.4;display:flex}.stage-contract-chain li>span i{background:var(--n-4);width:19px;height:19px;color:var(--n-8);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);border-radius:999px;flex:none;place-items:center;display:inline-grid}.stage-contract-chain li>b{color:var(--n-8);font-size:var(--t-base);font-weight:var(--w-medium);overflow-wrap:anywhere;line-height:1.45}.stage-contract-chain li>small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);overflow-wrap:anywhere;line-height:1.5}.stage-contract-chain li[data-state=missing]>b{color:var(--n-6)}.stage-contract-chain footer{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);display:flex}.stage-contract-chain footer span{color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-medium);flex:none}.stage-contract-chain footer p{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);text-align:right;margin:0;line-height:1.5}.stage-contract-chain li>button{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:32px;padding:var(--s-2) 0 0;border:0;border-top:1px solid var(--n-3);color:var(--n-7);font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);text-align:left;cursor:pointer;background:0 0;border-radius:0;margin-top:auto;display:flex}.stage-contract-chain li>button .product-icon{width:var(--t-base);height:var(--t-base);flex:none}.stage-contract-chain li>button:hover{color:var(--green)}.stage-contract-chain li>button:focus-visible,.task-rubric-context:focus,.task-stage-contract-return>button:focus-visible,.checkpoint-stage-contract-return>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.task-stage-contract-return,.checkpoint-stage-contract-return{align-items:center;gap:var(--s-3);margin:var(--s-4) var(--s-5) 0;padding:var(--s-4);border-radius:var(--r-md);background:var(--n-2);border:0;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.task-stage-contract-return>i,.checkpoint-stage-contract-return>i{border-radius:var(--r-sm);background:var(--n-3);width:34px;height:34px;color:var(--n-6);place-items:center;display:grid}.task-stage-contract-return>i .product-icon,.checkpoint-stage-contract-return>i .product-icon{width:var(--t-lg);height:var(--t-lg)}.task-stage-contract-return>span,.checkpoint-stage-contract-return>span{gap:2px;min-width:0;display:grid}.task-stage-contract-return small,.checkpoint-stage-contract-return small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.task-stage-contract-return b,.checkpoint-stage-contract-return b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);overflow-wrap:anywhere;line-height:1.45}.task-stage-contract-return em,.checkpoint-stage-contract-return em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-normal);line-height:1.5}.task-stage-contract-return>button,.checkpoint-stage-contract-return>button{white-space:nowrap;min-height:40px}.sprint-board-next>button{white-space:nowrap;min-height:44px}.sprint-board-next>button.primary,.sprint-board-next>button.secondary{min-height:44px}.sprint-board-next-setup-note{max-width:28ch;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.55}.board-toolbar{gap:var(--s-4);margin-bottom:var(--s-3);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;padding:0;display:grid}.board-toolbar>.board-toolbar-title{min-width:150px;margin-right:0}.board-toolbar>.board-toolbar-primary{min-width:0;margin-right:0}.board-toolbar-controls{justify-content:flex-end;align-items:center;gap:var(--s-2);min-width:0;display:flex}.board-mobile-tools-toggle{display:none}.board-route-return{align-items:center;gap:var(--s-2);max-width:min(480px,100%);min-height:40px;margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--n-2);color:var(--n-7);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.board-route-return>span{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);white-space:nowrap}.board-route-return>strong{min-width:0;color:var(--ink);font-size:var(--t-xs);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-route-return>em{color:var(--primary);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium)}.board-route-return:hover{background:var(--n-3)}.board-route-return:focus-visible,.class-rhythm-matrix:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.board-route-return:focus-visible,.class-rhythm-matrix:focus{outline:2px solid color-mix(in srgb,var(--primary) 32%,transparent)}}.board-route-return:focus-visible,.class-rhythm-matrix:focus{outline-offset:3px}.board-toolbar-controls>.board-search{width:min(360px,42vw);position:relative}.board-search>.product-icon{left:var(--s-3);width:var(--t-base);height:var(--t-base);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.board-toolbar .board-search input{border-radius:var(--r-md);background:var(--n-2);min-height:44px;font-size:var(--t-sm);border-color:#0000;padding-left:38px}.board-toolbar .board-search input:focus{border-color:var(--n-5);box-shadow:0 0 0 3px var(--primary);background:#fff;outline:none}@supports (color:color-mix(in lab, red, red)){.board-toolbar .board-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.board-toolbar-controls>button{min-height:44px;font-size:var(--t-sm);font-weight:var(--w-medium)}.board-filter-disclosure{position:relative}.board-filter-disclosure>summary{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--n-2);color:var(--n-7);cursor:pointer;list-style:none;display:flex}.board-filter-disclosure>summary::-webkit-details-marker{display:none}.board-filter-disclosure>summary>.product-icon{width:var(--t-base);height:var(--t-base)}.board-filter-disclosure>summary>.product-icon:last-child{width:var(--t-sm);height:var(--t-sm);transition:transform .16s}.board-filter-disclosure[open]>summary>.product-icon:last-child{transform:rotate(180deg)}.board-filter-disclosure>summary span{font-size:var(--t-sm);font-weight:var(--w-medium)}.board-filter-disclosure>summary em{color:var(--muted);font-size:var(--t-xs);font-style:normal}.board-filter-disclosure>div{z-index:8;top:calc(100% + var(--s-2));gap:var(--s-2);width:min(320px,80vw);padding:var(--s-3);border-radius:var(--r-md);box-shadow:var(--sh-2);background:#fff;display:grid;position:absolute;right:0}.board-filter-disclosure>div>button{width:100%;min-height:42px;font-size:var(--t-sm);text-align:left;justify-content:flex-start}.board-filter-disclosure .board-subject-filter{gap:var(--s-1);width:100%;display:grid}.board-filter-disclosure .board-subject-filter>span{color:var(--muted);font-size:var(--t-xs)}.board-filter-disclosure .board-subject-filter select{border:1px solid var(--n-3);border-radius:var(--r-sm);width:100%;min-height:42px;padding:0 var(--s-2);font:inherit;font-size:var(--t-sm);background:#fff}.board-filter-scaffold-scope{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm);background:var(--n-2);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.board-filter-scaffold-scope>i{border-radius:var(--r-sm);width:28px;height:28px;color:var(--n-7);background:#fff;place-items:center;display:grid}.board-filter-scaffold-scope>i .product-icon{width:var(--t-base);height:var(--t-base)}.board-filter-scaffold-scope>span{gap:2px;min-width:0;display:grid}.board-filter-scaffold-scope b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.board-filter-scaffold-scope small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.45}.board-inquiry-disclosure{margin-bottom:var(--s-3);border-radius:var(--r-md);background:var(--n-1)}.board-inquiry-disclosure>summary{gap:var(--s-3);min-height:60px;padding:var(--s-3) var(--s-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;list-style:none;display:grid}.board-inquiry-disclosure>summary::-webkit-details-marker{display:none}.board-inquiry-disclosure>summary>span{gap:0 var(--s-2);grid-template-columns:24px auto;align-items:center;min-width:0;display:grid}.board-inquiry-disclosure>summary>span>.product-icon{width:var(--t-lg);height:var(--t-lg);color:var(--n-6);grid-row:1/3}.board-inquiry-disclosure>summary b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.board-inquiry-disclosure>summary small,.board-inquiry-disclosure>summary em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal)}.board-inquiry-disclosure>summary>.product-icon{width:var(--t-base);height:var(--t-base);color:var(--muted);transition:transform .16s}.board-inquiry-disclosure[open]>summary>.product-icon{transform:rotate(180deg)}.board-inquiry-disclosure .board-inquiry-filter{border:0;border-top:1px solid var(--n-3);border-radius:0 0 var(--r-md) var(--r-md);background:#fff;margin:0}.board{gap:var(--s-4)}.board-column{border-radius:var(--r-lg);background:var(--n-2);border:0;min-height:430px;padding:0}.board-column>header{min-height:68px;padding:var(--s-3) var(--s-4);border-top:2px solid var(--n-4);align-items:center}.board-column.doing>header{border-top-color:var(--primary)}.board-column.verify>header{border-top-color:var(--n-7)}.board-column.done>header{border-top-color:var(--n-5)}.board-column>header b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.board-column>header small{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.board-column>header>span{color:var(--n-7);font-size:var(--t-xs);font-weight:var(--w-medium);background:#fff}.task-stack{gap:var(--s-2);padding:0 var(--s-2) var(--s-2)}.task-card{padding:var(--s-4);border-radius:var(--r-md);box-shadow:none;background:#fff;border:0}.task-card:hover{box-shadow:var(--sh-1);border-color:#0000;transform:translateY(-1px)}.task-card h3{margin:0 0 var(--s-3);font-size:var(--t-base);font-weight:var(--w-medium)}.task-card.attention,.task-card.definition-incomplete{box-shadow:inset 3px 0 0 var(--danger);border:0}.task-card.complete{border:0}.task-type{padding:3px var(--s-2);background:var(--n-2);color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-medium)}.task-card-definition{gap:var(--s-1);margin-bottom:var(--s-2)}.task-card-definition>span,.task-card-definition>strong{min-height:22px;padding:3px var(--s-2);background:var(--n-2);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.task-card-definition>span b{color:var(--n-8);font-size:var(--t-xs);font-weight:var(--w-medium)}.task-card-definition>strong,.task-card.definition-incomplete .task-card-definition>strong{background:var(--n-2);color:var(--n-6)}.task-card-inquiry.unmapped>em{background:var(--red-soft);color:var(--danger);font-weight:var(--w-medium)}.task-card-scaffolds{background:var(--n-2);color:var(--n-6);font-weight:var(--w-normal)}.task-card-scaffolds>i{background:var(--n-5)}.task-owner{margin-top:var(--s-2);padding-top:var(--s-3)}.task-owner i{background:var(--n-2);color:var(--n-7)}.task-card-guidance{margin-top:var(--s-3);background:var(--n-2)}.task-card-guidance>i{color:var(--primary);background:#fff}.task-card-guidance b{color:var(--n-8);font-size:var(--t-sm);font-weight:var(--w-medium)}.task-card-guidance small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.task-card.attention .task-card-guidance{background:var(--red-soft)}.task-card.attention .task-card-guidance>i,.task-card.attention .task-card-guidance b{color:var(--danger)}.task-card.complete .task-card-guidance,.task-card.complete .task-card-guidance>i{background:var(--n-2);color:var(--n-6)}.board-column-empty{padding:var(--s-5) var(--s-3);background:0 0;border:0;margin:0}.board-column-empty b{color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium)}.board-column-empty p{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}@media (width>=821px){.board:not(.stage-focused):not(.all-empty){display:flex}.board:not(.stage-focused):not(.all-empty)>.board-column{flex:260px;min-width:0}.board:not(.stage-focused):not(.all-empty)>.board-column.is-empty{flex:0 0 clamp(136px,12vw,156px);min-height:220px}.board:not(.stage-focused):not(.all-empty)>.board-column.is-empty.drag-active{min-height:430px}.board:not(.stage-focused):not(.all-empty)>.board-column.is-empty>header{padding-inline:var(--s-3)}.board:not(.stage-focused):not(.all-empty)>.board-column.is-empty>header small{display:none}.board:not(.stage-focused):not(.all-empty)>.board-column.is-empty .task-stack{padding-inline:var(--s-1)}.board:not(.stage-focused):not(.all-empty)>.board-column.is-empty .board-column-empty{padding:var(--s-4) var(--s-2)}.board:not(.stage-focused):not(.all-empty)>.board-column.is-empty .board-column-empty p{display:none}}@media (width<=1100px){.sprint-board-context{grid-template-columns:minmax(0,1fr) auto}.sprint-board-context-question{padding:var(--s-3) 0 0;border-top:1px solid var(--n-3);border-left:0;grid-column:1}.sprint-board-context-actions{grid-area:1/2/3}}@media (width<=820px){.sprint-board-context{gap:var(--s-3);grid-template-columns:1fr}.sprint-board-context-main{grid-template-columns:1fr}.sprint-board-context-main>span{white-space:normal}.sprint-board-context-question{grid-column:auto}.sprint-board-context-actions{grid-area:auto;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch}.sprint-board-context-actions small{text-align:left;max-width:none}.sprint-board-context-actions button{justify-content:center}.sprint-board-next{grid-template-columns:minmax(0,1fr) auto}.stage-contract-chain ol{padding-bottom:var(--s-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.stage-contract-chain li{scroll-snap-align:start;flex:0 0 min(72vw,260px)}.board-toolbar{grid-template-columns:minmax(0,1fr) auto}.board-toolbar>.board-toolbar-title{min-width:0}.board-route-return{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.board-route-return>span{white-space:normal;grid-column:1/-1}.board-toolbar>.board-toolbar-primary{display:contents}.board-mobile-tools-toggle{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--n-2);color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;border:0;display:inline-flex}.board-mobile-tools-toggle>.product-icon{width:var(--t-base);height:var(--t-base)}.board-mobile-tools-toggle>.product-icon:last-child{width:var(--t-sm);height:var(--t-sm);transition:transform .16s}.board-toolbar-primary[data-mobile-open=true]>.board-mobile-tools-toggle>.product-icon:last-child{transform:rotate(180deg)}.board-mobile-tools-toggle>em{background:var(--n-6);color:#fff;min-width:19px;height:19px;font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium);border-radius:999px;place-items:center;display:inline-grid}.board-toolbar-controls{gap:var(--s-2);padding-top:var(--s-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:none}.board-toolbar-primary[data-mobile-open=true]>.board-toolbar-controls{display:grid}.board-toolbar-controls>.board-search{grid-column:1/-1;width:100%}.board-toolbar-controls>button,.board-toolbar-controls>.board-filter-disclosure{width:100%;min-width:0}.board-toolbar-controls.educator>.board-filter-disclosure{grid-column:1/-1}.board-filter-disclosure>summary{justify-content:center}.board-filter-disclosure>div{width:100%;margin-top:var(--s-2);box-shadow:var(--sh-1);position:static}.board-filter-disclosure>div>button,.board-filter-disclosure .board-subject-filter select{min-height:44px}.board-inquiry-disclosure>summary{grid-template-columns:minmax(0,1fr) 18px}.board-inquiry-disclosure>summary>em{display:none}.board{gap:var(--s-3);padding:0 0 var(--s-3);scroll-snap-type:x proximity;grid-template-columns:none;display:flex;overflow-x:auto}.board-column{scroll-snap-align:start;flex:0 0 min(82vw,320px);min-height:360px}.board.stage-focused .board-column{flex-basis:min(92vw,520px)}}@media (width<=560px){.sprint-board-context{padding:var(--s-3)}.sprint-board-context-actions{grid-template-columns:1fr}.sprint-board-context-actions button{width:100%}.sprint-board-context-readonly{width:100%;max-width:none;padding:var(--s-3) 0 0;border-top:1px solid var(--n-3);border-left:0}.sprint-board-next{grid-template-columns:1fr}.sprint-board-next>button{width:100%}.sprint-board-next-setup-note{max-width:none}.stage-contract-chain footer{justify-items:start;display:grid}.stage-contract-chain footer p{text-align:left}.board-inquiry-disclosure>summary{padding-inline:var(--s-3)}.board-inquiry-disclosure>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=820px){.stage-contract-chain li>button{min-height:44px}.task-stage-contract-return,.checkpoint-stage-contract-return{margin:var(--s-4);grid-template-columns:34px minmax(0,1fr)}.task-stage-contract-return>button.secondary,.checkpoint-stage-contract-return>button.secondary{grid-column:1/-1;width:100%;min-height:44px}}@media (width<=560px){.project-cadence-selector>header,.blueprint-cadence-review>header{flex-direction:column;align-items:flex-start}.project-cadence-selector>div,.blueprint-cadence-review>div{grid-template-columns:1fr}.project-cadence-selector button,.blueprint-cadence-review button{min-height:48px}.project-cadence-selector button em{grid-column:2}}.board-drag-guide{margin-bottom:var(--s-3);border-radius:var(--r-md);background:var(--n-1);color:var(--muted)}.board-drag-help>summary,.board-drag-guide-live{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3)}.board-drag-help>summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto 16px;list-style:none;display:grid}.board-drag-help>summary::-webkit-details-marker{display:none}.board-drag-help>summary::marker{content:""}.board-drag-guide-live{grid-template-columns:20px minmax(0,1fr);display:grid}.board-drag-help>summary>i,.board-drag-guide-live>i{grid-template-columns:repeat(2,4px);justify-content:center;gap:3px;width:20px;display:grid}.board-drag-help>summary>i>span,.board-drag-guide-live>i>span{background:var(--n-5);border-radius:50%;width:4px;height:4px}.board-drag-help>summary>span,.board-drag-guide-live>span{gap:2px;min-width:0;display:grid}.board-drag-guide b{color:var(--n-8);font-size:var(--t-sm);font-weight:var(--w-medium)}.board-drag-guide small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);line-height:1.45}.board-drag-help>summary>em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-medium)}.board-drag-help>summary>svg{width:16px;height:16px;transition:transform .15s}.board-drag-help[open]>summary>svg{transform:rotate(180deg)}.board-drag-help>div{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4) 52px;border-top:1px solid var(--n-3);display:grid}.board-drag-help ul{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.board-drag-help li{gap:var(--s-1);display:grid}.board-drag-help li b{font-size:var(--t-sm)}.board-drag-help li span,.board-drag-help p{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);margin:0;line-height:1.55}.board-drag-help p{padding-top:var(--s-3);border-top:1px solid var(--n-3)}.board-drag-guide.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.board-drag-guide.active{background:color-mix(in srgb,var(--primary) 8%,white)}}.board-drag-guide.active>i>span{background:var(--primary)}.board-drag-guide.blocked{background:var(--red-soft)}.board-drag-guide.blocked>i>span{background:var(--danger)}.board-drag-guide.blocked b,.board-drag-guide.blocked small{color:var(--danger)}.task-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.task-card-open:focus-visible{border-radius:calc(var(--r-md) - 2px);outline:2px solid var(--primary);outline-offset:4px}.task-card[data-draggable=true]{padding-right:calc(var(--s-4) + 18px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.task-card[data-draggable=true]:active{cursor:grabbing}.task-card.dragging{opacity:.42;box-shadow:var(--sh-2);transform:rotate(1deg)scale(.98)}.task-drag-grip{top:0;right:calc(-1 * (var(--s-3) + 6px));opacity:.38;pointer-events:none;grid-template-columns:repeat(2,3px);gap:3px;width:12px;display:grid;position:absolute}.task-drag-grip>i{background:currentColor;border-radius:50%;width:3px;height:3px}.task-card:hover .task-drag-grip,.task-card-open:focus-visible .task-drag-grip,.task-card.dragging .task-drag-grip{opacity:.8}.task-card-completion-receipt{margin-top:var(--s-2);border-top:1px solid var(--n-3);color:var(--muted)}.task-card-completion-receipt>summary{gap:var(--s-2);cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;min-height:44px;list-style:none;display:grid}.task-card-completion-receipt>summary::-webkit-details-marker{display:none}.task-card-completion-receipt>summary::marker{content:""}.task-card-completion-receipt>summary>span{gap:2px;min-width:0;display:grid}.task-card-completion-receipt b{color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-medium)}.task-card-completion-receipt small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.task-card-completion-receipt>summary>.product-icon{width:16px;height:16px;transition:transform .15s}.task-card-completion-receipt[open]>summary>.product-icon{transform:rotate(180deg)}.task-card-completion-receipt blockquote{margin:0 0 var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-2);color:var(--n-7);font-size:var(--t-sm);font-weight:var(--w-normal);overflow-wrap:anywhere;white-space:pre-wrap;border:0;line-height:1.6}.board-column.drag-active{transition:background-color .15s,box-shadow .15s,transform .15s}.board-column[data-drop-state=available]{box-shadow:inset 0 0 0 1px var(--n-4)}.board-column[data-drop-state=ready]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.board-column[data-drop-state=ready]{background:color-mix(in srgb,var(--primary) 9%,white)}}.board-column[data-drop-state=ready]{box-shadow:inset 0 0 0 2px var(--primary);transform:translateY(-2px)}.board-column[data-drop-state=ready] .task-stack:after{content:"松开放到此列";border:1px dashed var(--primary);place-items:center;min-height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.board-column[data-drop-state=ready] .task-stack:after{border:1px dashed color-mix(in srgb,var(--primary) 55%,var(--n-4))}}.board-column[data-drop-state=ready] .task-stack:after{border-radius:var(--r-md);color:var(--primary);font-size:var(--t-xs);font-weight:var(--w-medium)}.board-column[data-drop-state=blocked]{background:var(--red-soft);box-shadow:inset 0 0 0 2px var(--danger)}.board-column[data-drop-state=blocked] .task-stack:after{content:"此步骤需要先完成流程要求";border:1px dashed var(--danger);place-items:center;min-height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.board-column[data-drop-state=blocked] .task-stack:after{border:1px dashed color-mix(in srgb,var(--danger) 55%,var(--n-4))}}.board-column[data-drop-state=blocked] .task-stack:after{border-radius:var(--r-md);color:var(--danger);font-size:var(--t-xs);font-weight:var(--w-medium)}@media (prefers-reduced-motion:reduce){.task-card.dragging,.board-column[data-drop-state=ready],.board-drag-help>summary>svg,.task-card-completion-receipt>summary>.product-icon{transition:none;transform:none}}@media (width<=560px){.board-drag-help>summary,.board-drag-guide-live{align-items:start}.board-drag-help>summary{grid-template-columns:20px minmax(0,1fr) 16px}.board-drag-help>summary>em{display:none}.board-drag-help>summary>svg{grid-column:3}.board-drag-guide small{max-width:34ch}.board-drag-help>div{padding:var(--s-3)}.board-drag-help ul{grid-template-columns:1fr}.task-card[data-draggable=true]{padding-right:calc(var(--s-4) + 20px)}}.source-pool{gap:var(--s-3);padding:var(--s-4);border:var(--b);border-radius:var(--r-md);background:var(--n-1);display:grid}.source-pool>header{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.source-pool>header small{font-size:var(--t-xs);color:var(--muted);display:block}.source-pool>header b{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--n-8)}.source-pool>button{justify-self:start}.source-pool-empty{font-size:var(--t-sm);color:var(--muted);margin:0;line-height:1.7}.source-pool-error{color:var(--danger);font-size:var(--t-sm);font-style:normal}.source-pool-notice{color:var(--n-7);font-size:var(--t-sm);font-style:normal}.source-pool-rows{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.source-pool-rows>li{gap:var(--s-3);padding:var(--s-3);border:var(--b);border-radius:var(--r-sm);background:var(--n-0);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.source-pool-main b{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--n-8);display:block}.source-pool-main small{font-size:var(--t-xs);color:var(--muted);margin-top:2px;display:block}.source-pool-main p{margin:var(--s-1) 0 0;font-size:var(--t-sm);color:var(--n-7);line-height:1.6}.source-pool-signature{text-align:right}.source-pool-signature span{background:var(--green-soft);color:var(--green);font-size:var(--t-xs);border-radius:999px;padding:1px 7px;display:inline-flex}.source-pool-signature small{font-size:var(--t-xs);color:var(--muted);margin-top:3px;display:block}.source-pool-share{gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-2);border-top:var(--b);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.source-pool-share span{font-size:var(--t-xs);color:var(--muted)}.source-pool-share[data-shared=true] span{color:var(--n-7)}.source-pool-share em{color:var(--danger);font-size:var(--t-xs);flex:100%;font-style:normal}@media (width<=720px){.source-pool-rows>li{grid-template-columns:1fr}.source-pool-signature{text-align:left}}@media (width<=820px){.team-contribution-evidence-body>header,.team-contribution-members{grid-template-columns:1fr}}@media (width<=560px){.team-contribution-evidence-map>summary{grid-template-columns:minmax(0,1fr) 18px;min-height:64px}.team-contribution-evidence-map>summary>em{grid-area:2/1/auto/-1}.team-contribution-evidence-map>summary>.product-icon{grid-area:1/2}.team-contribution-evidence-body{padding:var(--s-3)}.team-contribution-members>li>header{grid-template-columns:36px minmax(0,1fr)}.team-contribution-members>li>header>strong{text-align:left;white-space:normal;grid-column:2}.team-contribution-sources li{grid-template-columns:1fr}.team-contribution-sources li button,.team-contribution-members>li>footer button{width:100%;min-height:44px}.team-contribution-members>li>footer{flex-direction:column;align-items:stretch}}.note-claim-kind{gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-3);border:var(--b);border-radius:var(--r-sm);display:grid}.note-claim-kind legend{padding:0 var(--s-1);font-size:var(--t-xs);color:var(--muted)}.note-claim-kind label{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.note-claim-kind b{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--n-8);display:block}.note-claim-kind small{font-size:var(--t-xs);color:var(--muted);margin-top:2px;line-height:1.5;display:block}.note-claim-kind label[data-active=true] b{color:var(--n-9)}.note-hypothesis-tag{border:1px dashed var(--n-4);background:var(--n-1);color:var(--n-7)}.note-card[data-claim=hypothesis]{border-style:dashed}.hypothesis-promote{gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--n-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.hypothesis-promote span{font-size:var(--t-xs);color:var(--muted)}.hypothesis-promote fieldset{gap:var(--s-1);padding:var(--s-2) var(--s-3) var(--s-3);border:var(--b);border-radius:var(--r-sm);flex:100%;display:grid}.hypothesis-promote legend{padding:0 var(--s-1);font-size:var(--t-xs);color:var(--muted)}.hypothesis-promote fieldset label{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.hypothesis-promote fieldset b{font-size:var(--t-sm);font-weight:var(--w-normal);color:var(--n-8)}.hypothesis-promote fieldset label[data-active=true] b{font-weight:var(--w-medium)}.hypothesis-promote fieldset small{font-size:var(--t-xs);color:var(--muted);display:block}.hypothesis-promote em{color:var(--danger);font-size:var(--t-xs);flex:100%;font-style:normal}.hypothesis-promote-actions{gap:var(--s-3);flex-wrap:wrap;flex:100%;align-items:center;display:flex}.source-body[data-expanded=true]{white-space:pre-wrap;max-height:42vh;overflow-y:auto}.source-expand{margin-top:var(--s-1);justify-self:start}.school-context-row>.workspace-sync-state,.school-context-row>.workspace-sync-indicator,.school-context-row>.workspace-scope-indicator,.school-context-row>.workspace-observer-mode{margin-left:auto}.top-actions .workspace-sync-state,.top-actions .workspace-sync-indicator{min-height:32px;font-size:var(--t-xs);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;margin:0;padding:4px 9px;display:inline-flex}.top-actions .workspace-sync-state{color:#45664f;background:#edf4ef}.top-actions .workspace-sync-indicator{background:var(--n-1);color:var(--muted)}button.primary,button.secondary,.text-button,button[type=submit],.knowledge-map-actions button,.ai-decomposer-submit button,.source-pool button,.hypothesis-promote button,.design-flow-more button{border-radius:var(--r-full);transition:background-color .2s var(--ease), box-shadow .3s var(--ease), transform .2s var(--ease)}button.primary,button.secondary{min-height:40px;padding-inline:var(--s-5)}button.primary:hover:not(:disabled){box-shadow:var(--sh-2)}button.primary:not(:disabled):hover{background-color:var(--md-primary)}@supports (color:color-mix(in lab, red, red)){button.primary:not(:disabled):hover{background-color:color-mix(in srgb, var(--md-primary) 90%, transparent)}}button.primary:not(:disabled):active{background-color:var(--md-primary)}@supports (color:color-mix(in lab, red, red)){button.primary:not(:disabled):active{background-color:color-mix(in srgb, var(--md-primary) 80%, transparent)}}.text-button:not(:disabled):hover{background-color:var(--md-primary)}@supports (color:color-mix(in lab, red, red)){.text-button:not(:disabled):hover{background-color:color-mix(in srgb, var(--md-primary) 10%, transparent)}}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],select,textarea{border:0;border-bottom:2px solid var(--md-outline);background:var(--md-surface-container-low);transition:border-color .2s var(--ease), background-color .2s var(--ease);border-radius:12px 12px 0 0}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=url]:focus,select:focus,textarea:focus{border-bottom-color:var(--md-primary);background:var(--md-surface-container);outline:none}.page-title,.design-flow-head{isolation:isolate;position:relative}.page-title:before,.design-flow-head:before{z-index:-1;border-radius:var(--r-full);background:radial-gradient(circle, var(--md-primary) 0%, transparent 65%);width:340px;height:340px;position:absolute;top:-30%;right:-8%}@supports (color:color-mix(in lab, red, red)){.page-title:before,.design-flow-head:before{background:radial-gradient(circle, color-mix(in srgb, var(--md-primary) 18%, transparent) 0%, transparent 65%)}}.page-title:before,.design-flow-head:before{filter:blur(48px);pointer-events:none;content:""}.page-title:after,.design-flow-head:after{z-index:-1;background:radial-gradient(circle, var(--md-tertiary) 0%, transparent 70%);border-radius:100px 100px 100px 20px;width:260px;height:260px;position:absolute;bottom:-40%;left:-6%}@supports (color:color-mix(in lab, red, red)){.page-title:after,.design-flow-head:after{background:radial-gradient(circle, color-mix(in srgb, var(--md-tertiary) 14%, transparent) 0%, transparent 70%)}}.page-title:after,.design-flow-head:after{filter:blur(56px);pointer-events:none;content:""}.product-shell.evidence .page-title:before,.product-shell.evidence .page-title:after{display:none}button.primary:not(:disabled):active,button.secondary:not(:disabled):active,.text-button:not(:disabled):active{transform:scale(.97)}.knowledge-map-detail,.source-pool-rows>li,.curriculum-picker,.subject-assignment,.knowledge-map,.ai-decomposer{transition:box-shadow .3s var(--ease), transform .3s var(--ease)}.source-pool-rows>li:hover{box-shadow:var(--sh-2)}@media (prefers-reduced-motion:reduce){button.primary:not(:disabled):active,button.secondary:not(:disabled):active,.text-button:not(:disabled):active{transform:none}.page-title:before,.page-title:after,.design-flow-head:before,.design-flow-head:after{display:none}}.student-feedback-source-index{margin-bottom:var(--s-5);background:var(--n-2);color:var(--ink);border:0;border-radius:18px}.student-feedback-source-index>summary{align-items:center;gap:var(--s-3);min-height:76px;padding:var(--s-4) var(--s-5);cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 20px;list-style:none;display:grid}.student-feedback-source-index>summary::-webkit-details-marker{display:none}.student-feedback-source-index>summary>i{background:var(--n-3);width:42px;height:42px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.student-feedback-source-index>summary>span{gap:3px;min-width:0;display:grid}.student-feedback-source-index>summary small{color:var(--muted);letter-spacing:.02em;font-size:14px;font-weight:500}.student-feedback-source-index>summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.student-feedback-source-index>summary>em{background:var(--n-3);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:14px;font-style:normal;font-weight:500}.student-feedback-source-index>summary>em[data-active=true]{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.student-feedback-source-index>summary>em[data-active=true]{background:color-mix(in srgb, var(--green) 12%, white)}}.student-feedback-source-index>summary>em[data-active=true]{color:var(--green)}.student-feedback-source-index>summary>strong{color:var(--muted);transition:transform .18s}.student-feedback-source-index[open]>summary>strong{transform:rotate(180deg)}.student-feedback-source-body{gap:var(--s-4);padding:0 var(--s-5) var(--s-5);display:grid}.student-feedback-source-body>ol{background:var(--n-4);border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.student-feedback-source-body>ol>li{align-items:center;gap:var(--s-3);min-height:84px;padding:var(--s-4);background:var(--white);grid-template-columns:36px minmax(0,1fr) auto auto;display:grid}.student-feedback-source-body>ol>li>i{background:var(--n-2);width:36px;height:36px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.student-feedback-source-body>ol>li.action>i{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.student-feedback-source-body>ol>li.action>i{background:color-mix(in srgb, var(--green) 12%, white)}}.student-feedback-source-body>ol>li.action>i{color:var(--green)}.student-feedback-source-body>ol>li>span{gap:2px;min-width:0;display:grid}.student-feedback-source-body>ol>li>span b{color:var(--ink);font-size:16px;font-weight:600}.student-feedback-source-body>ol>li>span em{color:var(--muted);font-size:14px;font-style:normal;font-weight:400;line-height:1.5}.student-feedback-source-body>ol>li>dl{align-items:center;gap:var(--s-4);margin:0;display:flex}.student-feedback-source-body>ol>li>dl div{gap:2px;display:grid}.student-feedback-source-body>ol>li>dl dt{color:var(--muted);font-size:14px;font-weight:500}.student-feedback-source-body>ol>li>dl dd{color:var(--muted);margin:0;font-size:14px;font-weight:500}.student-feedback-source-body>ol>li>dl .active dd{color:var(--green)}.student-feedback-source-body>ol>li>button{background:var(--n-2);min-height:44px;color:var(--ink);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.student-feedback-source-body>ol>li.action>button{background:var(--green);color:#fff}.student-feedback-source-empty{justify-content:center;align-items:center;gap:var(--s-3);background:var(--white);min-height:92px;color:var(--muted);border-radius:14px;display:flex}.student-feedback-source-empty span{gap:3px;display:grid}.student-feedback-source-empty b{color:var(--ink);font-size:15px;font-weight:600}.student-feedback-source-empty small{font-size:14px;font-weight:400}@media screen and (width<=820px){.student-feedback-source-index>summary{padding:var(--s-4);grid-template-columns:38px minmax(0,1fr) 18px}.student-feedback-source-index>summary>em{grid-column:2;width:max-content}.student-feedback-source-index>summary>strong{grid-area:1/3/span 2}.student-feedback-source-body{padding:0 var(--s-4) var(--s-4)}.student-feedback-source-body>ol>li{grid-template-columns:36px minmax(0,1fr)}.student-feedback-source-body>ol>li>dl,.student-feedback-source-body>ol>li>button{grid-column:2}.student-feedback-source-body>ol>li>button{justify-self:start}}.assessment-task-source-trace{margin:0 0 var(--s-4);background:var(--n-2);color:var(--ink);border:0;border-radius:18px}.assessment-task-source-trace>summary{align-items:center;gap:var(--s-3);min-height:76px;padding:var(--s-4) var(--s-5);cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 20px;list-style:none;display:grid}.assessment-task-source-trace>summary::-webkit-details-marker{display:none}.assessment-task-source-trace>summary>i{background:var(--n-3);width:42px;height:42px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.assessment-task-source-trace>summary>span{gap:3px;min-width:0;display:grid}.assessment-task-source-trace>summary small{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:500}.assessment-task-source-trace>summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.assessment-task-source-trace>summary>em{background:var(--n-3);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:500}.assessment-task-source-trace>summary>strong{color:var(--muted);transition:transform .18s}.assessment-task-source-trace[open]>summary>strong{transform:rotate(180deg)}.assessment-task-source-body{gap:var(--s-4);padding:0 var(--s-5) var(--s-5);display:grid}.assessment-task-source-body>header{justify-content:space-between;align-items:end;gap:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--n-4);display:flex}.assessment-task-source-body>header h3{margin:0 0 4px;font-size:16px;font-weight:600}.assessment-task-source-body>header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.assessment-task-source-body>header>span{color:var(--muted);flex:none;font-size:12px;font-weight:500}.assessment-task-source-body>ol{background:var(--n-4);border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.assessment-task-source-body>ol>li{padding:var(--s-4);background:var(--white)}.assessment-task-source-body>ol>li>header{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.assessment-task-source-body>ol>li>header span{gap:3px;min-width:0;display:grid}.assessment-task-source-body>ol>li>header small{color:var(--muted);font-size:12px;font-weight:500}.assessment-task-source-body>ol>li>header b{font-size:15px;font-weight:600}.assessment-task-source-body>ol>li>header button,.assessment-task-contracts li>header button{background:var(--green);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:500}.assessment-task-source-body>ol>li>div{margin-top:var(--s-4);background:var(--n-4);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assessment-task-source-body>ol>li section{padding:var(--s-3);background:var(--n-2)}.assessment-task-source-body>ol>li section>small{color:var(--muted);font-size:12px;font-weight:500}.assessment-task-source-body>ol>li ul{gap:6px;margin:8px 0 0;padding:0 0 0 18px;display:grid}.assessment-task-source-body>ol>li li,.assessment-task-source-body>ol>li section p{color:var(--ink);margin:0;font-size:13px;font-weight:400;line-height:1.5}.assessment-task-source-body>ol>li>footer{margin-top:var(--s-3);color:var(--muted);font-size:12px;font-weight:400}.assessment-task-source-body>aside{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--n-3);color:var(--muted);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.assessment-task-source-body>aside>.product-icon{margin-top:2px}.assessment-task-source-body>aside span{gap:3px;min-width:0;display:grid}.assessment-task-source-body>aside b{color:var(--ink);font-size:13px;font-weight:500}.assessment-task-source-body>aside small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.assessment-task-contracts{gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-4);background:var(--n-2);border:0;border-radius:14px;display:grid}.assessment-task-contracts>header{justify-content:space-between;align-items:start;gap:var(--s-4);display:flex}.assessment-task-contracts>header small{color:var(--muted);font-size:12px;font-weight:500}.assessment-task-contracts>header h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:600}.assessment-task-contracts>header p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.55}.assessment-task-contracts>header>span{background:var(--n-3);color:var(--muted);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:500}.assessment-task-contracts>ol{background:var(--n-4);border-radius:12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.assessment-task-contracts>ol>li{padding:var(--s-3);background:var(--white)}.assessment-task-contracts li>header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.assessment-task-contracts li>header span{gap:2px;min-width:0;display:grid}.assessment-task-contracts li>header small{color:var(--muted);font-size:12px;font-weight:500}.assessment-task-contracts li>header b{color:var(--ink);font-size:14px;font-weight:600}.assessment-task-contracts li>div{margin-top:var(--s-3);background:var(--n-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.assessment-task-contracts li>div>span{padding:var(--s-3);background:var(--n-2);gap:4px;display:grid}.assessment-task-contracts li>div b{color:var(--ink);font-size:12px;font-weight:500}.assessment-task-contracts li>div small,.assessment-task-contracts>footer{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.assessment-evidence-task-origin{align-items:center;gap:var(--s-2);width:100%;min-height:44px;margin-top:var(--s-2);background:var(--n-2);color:var(--muted);text-align:left;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:8px 10px;display:grid}button.assessment-evidence-task-origin{color:var(--green);cursor:pointer}.assessment-evidence-task-origin>span{gap:1px;min-width:0;display:grid}.assessment-evidence-task-origin small{color:var(--muted);font-size:11px;font-weight:500}.assessment-evidence-task-origin b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.assessment-evidence-task-origin>svg:last-child{justify-self:end}@media screen and (width<=820px){.assessment-task-source-trace>summary{padding:var(--s-4);grid-template-columns:38px minmax(0,1fr) 18px}.assessment-task-source-trace>summary>em{grid-column:2;width:max-content}.assessment-task-source-trace>summary>strong{grid-area:1/3/span 2}.assessment-task-source-body{padding:0 var(--s-4) var(--s-4)}.assessment-task-source-body>header,.assessment-task-contracts>header,.assessment-task-source-body>ol>li>header,.assessment-task-contracts li>header{flex-direction:column;align-items:start}.assessment-task-source-body>ol>li>header button,.assessment-task-contracts li>header button{width:100%}.assessment-task-source-body>ol>li>div,.assessment-task-contracts li>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.assessment-task-source-trace>summary>strong{transition:none}}.teacher-blocker-handoff .teacher-blocker-task-link{margin-top:var(--s-2)}.teacher-blocker-handoff .teacher-blocker-task-link span{background:var(--n-3);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:500}.teacher-blocker-handoff .teacher-blocker-task-link.pending{color:var(--muted)}.teacher-blocker-support-result{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-2);border:0;display:grid}.teacher-blocker-support-result>span{gap:3px;min-width:0;display:grid}.teacher-blocker-support-result small{color:var(--muted);font-size:12px;font-weight:500}.teacher-blocker-support-result b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.5}.teacher-blocker-support-result em{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.teacher-blocker-support-result.attention,.teacher-blocker-support-result.revision_required{box-shadow:inset 3px 0 0 var(--red)}.teacher-blocker-actions{gap:var(--s-2);min-width:136px;display:grid}.teacher-blocker-handoff li .teacher-blocker-actions button{min-height:40px}.teacher-blocker-handoff li .teacher-blocker-actions button:not(.secondary){background:var(--green);color:var(--white)}.teacher-blocker-handoff li .teacher-blocker-actions button:disabled{background:var(--n-3);color:var(--muted);cursor:not-allowed}.task-card-support-source{width:max-content;max-width:100%;margin:0 0 var(--s-3) var(--s-2);background:var(--n-3);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}.task-authoring-support-source,.task-detail-support-source{gap:var(--s-3);margin:var(--s-4) var(--s-5) 0;padding:var(--s-4);background:var(--n-2);border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.task-authoring-support-source>i,.task-detail-support-source>i{background:var(--n-3);width:34px;height:34px;color:var(--n-6);border-radius:10px;place-items:center;display:grid}.task-authoring-support-source>span,.task-detail-support-source>span{gap:3px;min-width:0;display:grid}.task-authoring-support-source small,.task-detail-support-source small{color:var(--muted);font-size:12px;font-weight:500}.task-authoring-support-source b,.task-detail-support-source b{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.task-authoring-support-source em,.task-detail-support-source em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.task-detail-support-source{margin-bottom:var(--s-4)}.task-detail-support-source>button{white-space:nowrap;min-height:40px}@media screen and (width<=620px){.teacher-blocker-actions{grid-template-columns:1fr 1fr;width:100%}.teacher-blocker-handoff li .teacher-blocker-actions button{min-height:44px}.task-authoring-support-source,.task-detail-support-source{margin:var(--s-4);grid-template-columns:34px minmax(0,1fr)}.task-detail-support-source>button{grid-column:1/-1;width:100%;min-height:44px}}.design-entry-head-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.design-entry-head-actions button{min-height:42px}.project-design-composer{max-width:1040px;box-shadow:var(--sh-2);background:#fff;border:0;border-radius:20px;margin-inline:auto;overflow:hidden}.project-design-composer>header{gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:28px 32px 24px;display:grid}.project-design-composer>header>div>span{color:var(--primary);font-size:12px;font-weight:500}.project-design-composer>header h2{color:var(--ink);letter-spacing:-.02em;margin:6px 0 4px;font-size:clamp(22px,3vw,30px);font-weight:600}.project-design-composer>header p{max-width:620px;color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.65}.project-design-composer>header ol{color:var(--muted);align-items:center;margin:0;padding:0;list-style:none;display:flex}.project-design-composer>header li{justify-items:center;gap:6px;min-width:84px;font-size:12px;font-weight:400;display:grid;position:relative}.project-design-composer>header li+li:before{content:"";background:var(--n-4);height:1px;position:absolute;top:14px;left:calc(15px - 50%);right:calc(50% + 15px)}.project-design-composer>header li i{z-index:1;background:var(--n-3);width:29px;height:29px;color:var(--n-6);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid;position:relative}.project-design-composer>header li[aria-current=step]{color:var(--ink);font-weight:500}.project-design-composer>header li[aria-current=step] i{background:var(--primary);color:#fff}.project-design-composer-body{gap:var(--s-4);padding:4px 32px 28px;display:grid}.project-design-task-field{gap:var(--s-2);display:grid}.project-design-task-field>span{color:var(--ink);font-size:14px;font-weight:500}.project-design-task-field em{color:var(--primary);margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.project-design-task-field textarea{border:1px solid var(--n-4);width:100%;min-height:152px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:14px;outline:0;padding:18px;font-size:16px;font-weight:400;line-height:1.7;transition:border-color .16s,box-shadow .16s}.project-design-task-field textarea::placeholder{color:var(--n-6)}.project-design-task-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-design-task-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}}.project-design-task-field>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.project-design-primary-options{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.project-design-primary-options label,.project-design-more-options>label{gap:var(--s-2);color:var(--muted);font-size:12px;font-weight:500;display:grid}.project-design-primary-options select,.project-design-more-options select{width:100%;min-height:48px;padding:0 var(--s-3);border:1px solid var(--n-4);color:var(--ink);font:inherit;background:#fff;border-radius:12px;font-size:14px;font-weight:400}.project-design-more-options,.project-design-output-preview{background:var(--n-2);border:0;border-radius:12px;overflow:hidden}.project-design-more-options>summary,.project-design-output-preview>summary{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;min-height:62px;padding:13px 16px;list-style:none;display:flex}.project-design-more-options>summary::-webkit-details-marker{display:none}.project-design-output-preview>summary::-webkit-details-marker{display:none}.project-design-more-options>summary span,.project-design-output-preview>summary span{gap:3px;display:grid}.project-design-more-options>summary b,.project-design-output-preview>summary b{color:var(--ink);font-size:13px;font-weight:500}.project-design-more-options>summary small,.project-design-output-preview>summary small{color:var(--muted);font-size:12px;font-weight:400}.project-design-more-options>summary .product-icon,.project-design-output-preview>summary .product-icon{width:18px;height:18px;color:var(--muted);transition:transform .16s}.project-design-more-options[open]>summary .product-icon,.project-design-output-preview[open]>summary .product-icon{transform:rotate(180deg)}.project-design-more-options>label{margin:0 16px 16px}.project-design-examples{background:var(--n-2);border:0;border-radius:14px;padding:18px}.project-design-examples>header{justify-content:space-between;align-items:end;gap:var(--s-4);display:flex}.project-design-examples>header span{color:var(--muted);font-size:12px;font-weight:400}.project-design-examples>header h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:600}.project-design-examples>header>small{color:var(--muted);font-size:12px;font-weight:400}.project-design-examples>div{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-design-examples button{gap:var(--s-2);min-width:0;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:11px 12px;display:grid}.project-design-examples button:hover,.project-design-examples button:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-design-examples button:hover,.project-design-examples button:focus-visible{background:color-mix(in srgb,var(--primary) 7%,white)}}.project-design-examples button>i{background:var(--n-3);width:28px;height:28px;color:var(--n-6);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid}.project-design-examples button span,.project-design-examples button b,.project-design-examples button small{min-width:0;display:block}.project-design-examples button b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.project-design-examples button small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400}.project-design-output-preview ul{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0 16px 16px 34px;font-size:12px;line-height:1.5;display:grid}.project-design-composer>footer{justify-content:space-between;align-items:center;gap:var(--s-5);background:var(--n-2);padding:20px 32px;display:flex}.project-design-entry-status{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.project-design-entry-status>i{background:var(--n-3);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid}.project-design-entry-status.ready>i{background:var(--primary);color:#fff}.project-design-entry-status .product-icon{width:16px;height:16px}.project-design-entry-status b,.project-design-entry-status small{display:block}.project-design-entry-status b{color:var(--ink);font-size:13px;font-weight:500}.project-design-entry-status small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.45}.project-design-composer>footer>div:last-child{align-items:center;gap:var(--s-2);flex:none;display:flex}.project-design-composer>footer button{min-height:46px}.project-design-composer>footer .primary{min-width:210px}.project-design-boundary{max-width:1040px;color:var(--muted);align-items:flex-start;gap:8px;margin:12px auto 0;font-size:12px;font-weight:400;line-height:1.6;display:flex}.project-design-boundary .product-icon{width:16px;height:16px;color:var(--n-6);flex:none;margin-top:1px}.quick-designer-examples{background:#fff;padding:0;overflow:hidden}.quick-designer-examples>summary,.quick-designer-output>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:62px;padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none;display:flex}.quick-designer-examples>summary::-webkit-details-marker{display:none}.quick-designer-output>summary::-webkit-details-marker{display:none}.quick-designer-examples>summary span,.quick-designer-output>summary span{gap:var(--s-1);display:grid}.quick-designer-examples>summary b,.quick-designer-output>summary b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.quick-designer-examples>summary small,.quick-designer-output>summary small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.quick-designer-examples>summary .product-icon,.quick-designer-output>summary .product-icon{width:var(--t-md);height:var(--t-md);color:var(--muted);transition:transform .16s}.quick-designer-examples[open]>summary .product-icon,.quick-designer-output[open]>summary .product-icon{transform:rotate(180deg)}.quick-designer-examples>div{padding:0 var(--s-5) var(--s-5);margin:0}.quick-designer-options>.project-cadence-selector{margin:0 var(--s-5) var(--s-4);padding-top:var(--s-4)}.quick-designer-advanced-link{min-height:40px;margin:0 var(--s-5) var(--s-4);color:var(--primary);font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0}.quick-designer-output{padding:0;display:block}.quick-designer-output>div{padding:0 var(--s-5) var(--s-4)}.quick-designer-output>footer{margin:0 var(--s-5);padding:var(--s-4) 0 var(--s-5)}.quick-project-designer>footer>.form-draft-status,.quick-project-designer>footer>.form-error{margin-left:0;margin-right:auto}@media screen and (width<=760px){.project-design-composer>header{grid-template-columns:1fr;padding:24px 20px 20px}.project-design-composer>header ol{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.project-design-composer>header li{flex:0 0 82px}.project-design-composer-body{padding:2px 20px 22px}.project-design-primary-options{grid-template-columns:1fr}.project-design-examples>header{flex-direction:column;align-items:flex-start;gap:4px}.project-design-examples>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.project-design-examples button{scroll-snap-align:start;flex:0 0 min(72vw,230px)}.project-design-output-preview ul{grid-template-columns:1fr}.project-design-composer>footer{flex-direction:column;align-items:stretch;padding:18px 20px}.project-design-composer>footer>div:last-child{flex-direction:column-reverse;align-items:stretch}.project-design-composer>footer button,.project-design-composer>footer .primary{width:100%;min-width:0;min-height:48px}.project-design-boundary{margin-inline:4px}.design-entry-head-actions{width:100%}.design-entry-head-actions button{flex:180px;min-height:46px}.quick-designer-examples>summary,.quick-designer-output>summary{padding:var(--s-4)}.quick-designer-examples>div{padding:0 var(--s-4) var(--s-4)}.quick-designer-options>.project-cadence-selector,.quick-designer-advanced-link{margin-inline:var(--s-4)}.quick-designer-output>div{padding:0 var(--s-4) var(--s-4)}.quick-designer-output>footer{margin-inline:var(--s-4)}}.topbar{gap:var(--s-3) var(--s-6);min-height:124px;padding:14px var(--s-5);border-bottom:1px solid var(--n-3);background:var(--n-0);grid-template-columns:minmax(640px,880px) minmax(0,1fr) auto;grid-template-areas:"context roles actions";align-items:start}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--n-0) 94%,transparent)}}.topbar .school-name{gap:var(--s-2);grid-area:context;min-width:0;display:grid}.topbar .school-name>b{color:var(--n-6);font-size:var(--t-sm);font-weight:var(--w-medium);letter-spacing:.01em}.topbar .school-context-row{display:block}.topbar .role-switcher{grid-area:roles}.topbar .top-actions{justify-self:end;align-items:center;gap:var(--s-1);min-height:72px;padding:var(--s-1);background:var(--n-2);border-radius:14px;grid-area:actions;margin-top:27px}.topbar .project-context-switcher{gap:var(--s-2) 14px;grid-template-rows:auto;grid-template-columns:10px minmax(270px,1fr) minmax(300px,.9fr);width:100%;max-width:880px;margin-top:0}.topbar .project-context-switcher.switch-only{grid-template-columns:minmax(270px,1fr);max-width:560px}.topbar .project-context-switcher.switch-only>.project-context-selector,.topbar .project-context-switcher.switch-only>.project-context-static{grid-column:1}.topbar .project-context-switcher>.project-context-marker{grid-area:1/1;align-self:center}.topbar .project-context-selector,.topbar .project-context-static{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-items:end;gap:2px;min-height:42px}.topbar .project-context-switcher .project-context-kicker{color:var(--n-6);font-size:var(--t-xs);font-weight:var(--w-medium);grid-area:1/1;align-self:auto}.topbar .project-context-switcher select{min-height:24px;color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium);background:0 0;border:0;border-radius:0;grid-area:2/1;padding:0 26px 0 0;line-height:1.35}.topbar .project-context-current{min-height:24px;font-size:var(--t-lg);font-weight:var(--w-medium);grid-area:2/1;align-items:end}.topbar .project-context-action{gap:3px var(--s-3);min-height:72px;padding:11px var(--s-3);background:var(--n-2);box-shadow:none;transition:background-color var(--dur-fast) var(--ease);border:0;border-radius:14px;grid-area:1/3;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;margin-top:0}.topbar .project-context-action:hover{background:var(--n-3);border:0;transform:none}.topbar .project-context-action-copy{grid-area:1/1;grid-template-columns:1fr;gap:2px;display:grid}.topbar .project-context-action small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium)}.topbar .project-context-action b{color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium)}.topbar .project-context-action>em{gap:var(--s-1);color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);grid-area:2/1;display:flex}.topbar .project-context-action>strong{align-self:center;align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-3);border-radius:var(--r-full);background:var(--primary);color:var(--on-primary);font-size:var(--t-sm);font-weight:var(--w-medium);grid-area:1/2/span 2;display:inline-flex}.topbar .project-context-action.clear,.topbar .project-context-action.attention,.topbar .project-context-action.waiting{background:var(--n-2);border:0}.topbar .project-context-action.clear>strong,.topbar .project-context-action.attention>strong,.topbar .project-context-action.waiting>strong{background:var(--primary);color:var(--on-primary)}.topbar .project-context-action.urgent{background:var(--danger-soft);border:0}.topbar .project-context-action.urgent>strong{background:var(--danger);color:#fff}.topbar .top-actions>button,.topbar .top-actions>.notification-center>button{background:0 0;border:0;border-radius:10px;width:40px;height:40px}.topbar .top-actions>button:is(:hover,:focus-visible),.topbar .top-actions>.local-persona>.local-persona-trigger:is(:hover,:focus-visible),.topbar .top-actions>.notification-center>button:is(:hover,:focus-visible){background:var(--n-3);box-shadow:none;border:0;transform:none}.topbar .top-actions .workspace-sync-state,.topbar .top-actions .workspace-sync-indicator{min-height:40px;padding:0 var(--s-3);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);background:0 0}.topbar .top-actions .top-account-entry,.topbar .top-actions .local-persona-trigger{width:auto;height:40px;color:var(--ink);background:0 0;border:0}.topbar .top-account-entry>i{background:var(--n-3);color:var(--primary)}.topbar .top-account-entry small{color:var(--muted);font-weight:var(--w-normal)}.topbar .top-account-entry b{font-weight:var(--w-medium)}@media (width<=1600px){.topbar{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context actions""roles roles";min-height:124px;padding:14px 18px}.topbar .school-name{display:grid}}@media (width<=1360px){.topbar .project-context-switcher{grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr)}.topbar .project-context-switcher>.project-context-marker{grid-row:1/span 2}.topbar .project-context-selector,.topbar .project-context-static,.topbar .project-context-action{grid-column:2}.topbar .project-context-action{grid-row:2;min-height:56px}.topbar .project-context-switcher.switch-only{grid-template-columns:minmax(0,1fr)}.topbar .project-context-switcher.switch-only>.project-context-selector,.topbar .project-context-switcher.switch-only>.project-context-static{grid-column:1}}@media (width<=1080px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context actions""roles roles"}.topbar .project-context-switcher>.project-context-action{display:none}.topbar .top-actions{justify-self:end;min-height:54px}.topbar .top-actions>.top-account-entry,.topbar .top-actions>.command-trigger,.topbar .top-actions>.context-link{display:none}.topbar .top-actions>.compact-help{display:grid}}@media (width<=820px){.topbar{gap:var(--s-2);grid-template-columns:minmax(0,1fr);grid-template-areas:"context""roles""actions";min-height:0;padding:10px 14px;position:relative}.topbar .school-name{gap:var(--s-1);padding:0 0 var(--s-2)}.topbar .project-context-switcher{max-width:none}.topbar .project-context-switcher>.project-context-action{display:none}.topbar .top-actions{background:0 0;justify-self:stretch;width:100%;min-height:0;margin-top:0;padding:0}.topbar .top-actions .workspace-sync-state,.topbar .top-actions .workspace-sync-indicator{display:none}}@media (width<=560px){.topbar .project-context-selector,.topbar .project-context-static,.topbar .project-context-switcher select,.topbar .project-context-current{min-height:44px}.topbar .project-context-switcher select,.topbar .project-context-current{font-size:var(--t-md)}}.teacher-science-inquiry-policy-card{gap:var(--s-3);padding:var(--s-4);border:var(--b);border-radius:var(--r-lg);background:var(--n-0);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0}.teacher-science-inquiry-policy-card.attention,.teacher-science-inquiry-policy-card.unreviewed,.teacher-science-inquiry-policy-card.other{border-color:var(--n-3);background:var(--n-0)}.teacher-science-inquiry-policy-primary{min-width:0}.teacher-science-inquiry-policy-meta{justify-content:flex-start;gap:var(--s-2)}.teacher-science-inquiry-policy-card small,.teacher-science-inquiry-policy-card.attention small,.teacher-science-inquiry-policy-card.unreviewed small,.teacher-science-inquiry-policy-card.other small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.teacher-science-inquiry-policy-card h2{margin:var(--s-1) 0;color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium);line-height:1.45}.teacher-science-inquiry-policy-card p{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal);margin:0;line-height:1.6}.teacher-science-inquiry-policy-meta>strong{padding:var(--s-1) var(--s-2);background:var(--n-2);color:var(--n-7);font-size:var(--t-xs);font-weight:var(--w-medium)}.teacher-science-inquiry-policy-card.attention .teacher-science-inquiry-policy-meta>strong,.teacher-science-inquiry-policy-card.unreviewed .teacher-science-inquiry-policy-meta>strong{color:#765514;background:#f4e5be}.teacher-science-inquiry-policy-card.ready .teacher-science-inquiry-policy-meta>strong{background:var(--primary-soft);color:var(--primary)}.teacher-science-inquiry-policy-history{font-weight:var(--w-normal);margin-top:var(--s-2)!important;color:var(--muted)!important;font-size:var(--t-xs)!important}.teacher-science-inquiry-policy-card>button{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding-inline:var(--s-3);border-color:var(--n-3);background:var(--n-0);color:var(--primary);font-size:var(--t-base);font-weight:var(--w-medium);align-self:center;display:inline-flex}.teacher-science-inquiry-cohort-pulse{border:0;border-top:var(--b);background:0 0;border-radius:0;grid-column:1/-1}.teacher-science-inquiry-cohort-pulse>summary{min-height:58px;padding:var(--s-3) 0 0}.teacher-science-inquiry-cohort-pulse>summary small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.teacher-science-inquiry-cohort-pulse>summary b{margin-top:var(--s-1);color:var(--n-7);font-size:var(--t-base);font-weight:var(--w-medium)}.teacher-science-inquiry-cohort-pulse>summary>em{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.teacher-science-inquiry-cohort-pulse[open]>summary{border-bottom:0}.teacher-science-inquiry-cohort-pulse>header{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--n-1);border:0}.teacher-science-inquiry-cohort-pulse>ol{border-radius:0 0 var(--r-md) var(--r-md);background:var(--n-1)}.teacher-science-inquiry-policy-state{grid-template-columns:36px minmax(0,1fr) auto}.workflow-card.workflow-disclosure{border:var(--b);border-radius:var(--r-lg);background:var(--n-0)}.workflow-disclosure>summary{min-height:64px;padding:var(--s-3) var(--s-4)}.workflow-disclosure>summary small{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal)}.workflow-disclosure>summary b{margin-top:var(--s-1);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium)}.workflow-disclosure>summary>em{color:var(--muted);font-size:var(--t-base);font-weight:var(--w-normal)}@media (width<=560px){.teacher-science-inquiry-policy-card{grid-template-columns:1fr}.teacher-science-inquiry-policy-card>button{grid-column:1;width:100%;min-height:48px}.teacher-science-inquiry-cohort-pulse{grid-column:1}.teacher-science-inquiry-policy-state{grid-template-columns:1fr}}.project-week-calendar{gap:var(--s-4);min-width:0;padding:var(--s-5);border-radius:var(--r-xl);background:var(--n-1);border:0;display:grid}.workbench-main>.project-week-calendar,.student-current-project-disclosure-content>.project-week-calendar,.student-priority-grid+.project-week-calendar{margin-top:var(--s-4)}.project-week-calendar>header,.project-week-calendar>footer,.project-calendar-title,.project-calendar-title>span,.project-calendar-count,.project-calendar-overdue>span{align-items:center;display:flex}.project-week-calendar>header{justify-content:space-between;gap:var(--s-4)}.project-calendar-title{gap:var(--s-3);min-width:0}.project-calendar-title>i{border-radius:var(--r-md);background:var(--n-3);width:40px;height:40px;color:var(--n-7);flex:none;place-items:center;display:grid}.project-calendar-title>i .product-icon{width:var(--t-xl);height:var(--t-xl)}.project-calendar-title>span,.project-calendar-count{flex-direction:column;align-items:flex-start;gap:2px}.project-calendar-title small,.project-calendar-count small,.project-week-calendar>footer>span{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}.project-calendar-title h2{color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium);margin:0;line-height:1.35}.project-calendar-count{flex:none;align-items:flex-end}.project-calendar-count b{color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-medium)}.project-calendar-days{border-radius:var(--r-lg);background:var(--n-3);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.project-calendar-days>li{align-content:start;gap:var(--s-2);min-width:0;padding:var(--s-3);background:var(--n-0);display:grid}.project-calendar-days>li.today{background:var(--primary-soft)}.project-calendar-days>li>header{justify-content:space-between;align-items:flex-start;gap:var(--s-1);min-height:40px;display:flex}.project-calendar-days time{gap:1px;display:grid}.project-calendar-days time b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium)}.project-calendar-days time span,.project-calendar-days li>header>em{color:var(--muted);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-normal)}.project-calendar-days li>header>em{padding:2px var(--s-1);border-radius:var(--r-pill);background:var(--primary);color:#fff}.project-calendar-days>li>div{gap:var(--s-2);display:grid}.project-calendar-empty-day{padding-top:var(--s-2);color:var(--n-5);font-size:var(--t-xs);font-weight:var(--w-normal)}.project-calendar-event{width:100%;min-width:0;min-height:44px;padding:var(--s-2);border-radius:var(--r-sm);background:var(--n-2);color:var(--ink);text-align:left;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:2px;display:grid}button.project-calendar-event{cursor:pointer}button.project-calendar-event:hover,button.project-calendar-event:focus-visible{background:var(--n-3);box-shadow:inset 3px 0 var(--primary);border:0;transform:none}.project-calendar-event.personal{box-shadow:inset 3px 0 var(--primary)}.project-calendar-event.attention{background:var(--danger-soft);color:var(--danger)}.project-calendar-event.complete{color:var(--muted)}.project-calendar-event>span{gap:1px;min-width:0;display:grid}.project-calendar-event small{color:currentColor;font-size:10px;font-weight:var(--w-normal);opacity:.72}.project-calendar-event b{color:currentColor;font-size:var(--t-xs);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.project-calendar-event>em{color:currentColor;font-size:10px;font-style:normal;font-weight:var(--w-normal);text-overflow:ellipsis;white-space:nowrap;opacity:.75;line-height:1.35;overflow:hidden}.project-calendar-overdue{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--danger-soft);display:grid}.project-calendar-overdue>span{gap:var(--s-2);color:var(--danger)}.project-calendar-overdue>span .product-icon{width:var(--t-lg);height:var(--t-lg)}.project-calendar-overdue>span b{font-size:var(--t-base);font-weight:var(--w-medium)}.project-calendar-overdue>div{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-calendar-overdue .project-calendar-event{background:#ffffffb8}.project-calendar-overdue>small{color:var(--danger);font-size:var(--t-xs);font-weight:var(--w-normal)}.project-week-calendar>footer{justify-content:space-between;gap:var(--s-4)}.project-week-calendar>footer .text-button{align-items:center;gap:var(--s-2);min-height:44px;color:var(--primary);font-size:var(--t-sm);font-weight:var(--w-medium);flex:none;display:inline-flex}.project-week-calendar>footer .text-button .product-icon{width:var(--t-md);height:var(--t-md)}.project-week-calendar>footer>em{color:var(--muted);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium)}@media (width<=1080px){.project-calendar-days{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.project-calendar-days>li{scroll-snap-align:start}}@media (width<=560px){.project-week-calendar{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg)}.project-week-calendar>header{align-items:flex-start}.project-calendar-count small{display:none}.project-calendar-days{margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);background:0 0;border-radius:0}.project-calendar-days>li{border-radius:var(--r-md);min-width:164px}.project-calendar-overdue>div{grid-template-columns:1fr}.project-week-calendar>footer{flex-direction:column;align-items:stretch}.project-week-calendar>footer .text-button{border:var(--b);border-radius:var(--r-md);background:var(--n-0);justify-content:center}}.page-title{isolation:auto;align-items:center;gap:var(--s-5);min-height:0;padding:var(--s-2) 0 var(--s-5);border-bottom:1px solid var(--n-3);position:relative}.page-title:before,.page-title:after{content:none;display:none}.page-title>div{min-width:0}.page-title .eyebrow{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-medium);letter-spacing:0}.page-title h1,.page-title.compact h1{margin:var(--s-1) 0 0;color:var(--ink);font-size:clamp(26px,2.4vw,34px);font-weight:var(--w-medium);letter-spacing:-.6px;line-height:1.18}.page-title p,.page-title.compact p{max-width:680px;margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-normal);line-height:1.5}.page-actions-compact{align-items:center;position:relative}.page-action-menu{position:relative}.page-action-menu>summary{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--n-2);color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.page-action-menu>summary::-webkit-details-marker{display:none}.page-action-menu[open]>summary{background:var(--n-3);color:var(--ink)}.page-action-menu>div{z-index:20;top:calc(100% + var(--s-2));gap:var(--s-1);width:210px;padding:var(--s-2);border-radius:var(--r-md);background:var(--n-0);box-shadow:var(--sh-2);display:grid;position:absolute;right:0}.page-action-menu>div>button{background:0 0;border:0;justify-content:flex-start;width:100%}.project-create-menu>summary{gap:var(--s-2);background:var(--primary);color:var(--n-0);box-shadow:0 7px 20px #146b4c24}.project-create-menu[open]>summary,.project-create-menu>summary:hover{color:var(--n-0);background:#0f5a3f}.project-create-menu>summary .product-icon:last-child{width:14px;height:14px;margin-left:var(--s-1)}.project-create-menu>div{width:286px;padding:var(--s-2);gap:2px}.project-create-menu>div>button{gap:var(--s-3);min-height:62px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.project-create-menu>div>button:hover,.project-create-menu>div>button:focus-visible{background:var(--green-soft)}.project-create-menu>div>button:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-create-menu>div>button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent)}}.project-create-menu>div>button:focus-visible{outline-offset:-2px}.project-create-menu>div>button>i{border-radius:var(--r-sm);background:var(--n-2);width:34px;height:34px;color:var(--primary);place-items:center;font-style:normal;display:grid}.project-create-menu>div>button>span,.project-create-menu>div>button b,.project-create-menu>div>button small{min-width:0;display:block}.project-create-menu>div>button b{font-size:var(--t-sm);font-weight:var(--w-medium)}.project-create-menu>div>button small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);margin-top:3px;line-height:1.4}.class-project-scene-head{gap:var(--s-5);padding:0 0 var(--s-4);border-bottom:1px solid var(--n-3);background:0 0;border-radius:0;grid-template-columns:minmax(180px,.55fr) minmax(420px,1fr)}.class-project-scene-head h2{margin-top:var(--s-1);font-size:var(--t-xl);font-weight:var(--w-medium)}.class-project-metrics{background:var(--n-3);grid-template-columns:repeat(3,minmax(110px,1fr));min-width:0}.class-project-metrics>button{min-height:58px;padding:var(--s-2) var(--s-3)}.class-project-metrics small{font-size:var(--t-xs)}.class-project-metrics strong{font-size:var(--t-lg)}.class-project-lane>header small{padding-left:38px}.student-hero,.student-hero.priority-led{padding:var(--s-2) 0 var(--s-5)}.student-hero h1,.student-hero.priority-led h1{margin:var(--s-1) 0 0;font-size:clamp(28px,2.6vw,36px);font-weight:var(--w-medium);letter-spacing:-.6px}.student-hero p,.student-hero.priority-led p{margin-top:var(--s-1);font-size:var(--t-sm);line-height:1.5}.role-entry-hero{gap:var(--s-6);padding:clamp(24px,3.5vw,40px)}.role-entry-hero h1{margin:var(--s-2) 0 var(--s-3);font-size:clamp(28px,3.4vw,40px);font-weight:var(--w-medium)}.role-entry-hero.role-choice{margin-top:var(--s-5);padding:var(--s-5) 0 var(--s-4);border-bottom:1px solid var(--n-3);color:var(--ink);background:0 0;border-radius:0;display:block;overflow:visible}.role-entry-hero.role-choice .role-entry-current-context{background:var(--n-2);color:var(--muted);border:0}.role-entry-hero.role-choice .role-entry-current-context b,.role-entry-hero.role-choice .role-entry-current-context em{color:var(--muted)}.role-entry-hero.role-choice .role-entry-current-context i{background:var(--n-3);color:var(--primary)}.role-entry-hero.role-choice h1{color:var(--ink)}.role-entry-hero.role-choice .role-entry-authorization-adjustment{max-width:720px;margin-top:var(--s-3);background:var(--n-2);color:var(--ink);border:0}.role-entry-hero.role-choice .role-entry-authorization-adjustment small{color:var(--muted)}.role-entry-hero.role-choice .role-entry-authorization-adjustment i{color:var(--primary)}.role-entry-hero.role-choice+.role-entry-options{margin-top:var(--s-4)}.role-entry-options>header h2,.learning-evidence-stream-head h2{font-size:var(--t-xl);font-weight:var(--w-medium)}.learning-evidence-stream-head p{margin-top:var(--s-1);font-size:var(--t-sm)}.student-project-guide-disclosure{border-radius:var(--r-md);background:var(--n-2);overflow:hidden}.student-project-guide-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;display:flex}.student-project-guide-disclosure>summary::-webkit-details-marker{display:none}.student-project-guide-disclosure>summary span{min-width:0}.student-project-guide-disclosure>summary small,.student-project-guide-disclosure>summary b{display:block}.student-project-guide-disclosure>summary small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal)}.student-project-guide-disclosure>summary b{color:var(--ink);font-size:var(--t-base);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.4;overflow:hidden}.student-project-guide-disclosure>summary em{color:var(--primary);font-size:var(--t-sm);font-style:normal;font-weight:var(--w-medium);flex:none}.student-project-guide-disclosure>summary .when-open{display:none}.student-project-guide-disclosure[open]>summary{border-bottom:1px solid var(--n-3)}.student-project-guide-disclosure[open]>summary .when-closed{display:none}.student-project-guide-disclosure[open]>summary .when-open{display:inline}.student-project-guide-disclosure>.student-project-guide{border-top:0}.exec-head h1{font-size:clamp(28px,2.8vw,38px);font-weight:var(--w-medium);letter-spacing:-.7px}.exec-head-sub{max-width:680px}.cockpit-head{padding:var(--s-2) 0 var(--s-5);border-bottom:1px solid var(--n-3);align-items:center}.cockpit-head h1{margin:var(--s-1) 0 0;font-size:clamp(28px,2.8vw,38px);font-weight:var(--w-medium);letter-spacing:-.7px}.cockpit-head p{margin-top:var(--s-1);font-size:var(--t-sm);line-height:1.5}.teacher-ai-draft-control,.learning-moment-ai-draft{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--n-2);border:0;display:flex}.teacher-ai-draft-control>span,.learning-moment-ai-draft>span{align-items:center;gap:var(--s-3);min-width:0;display:flex}.teacher-ai-draft-control .product-icon,.learning-moment-ai-draft .product-icon{color:var(--primary);font-size:var(--t-xl);flex:none}.teacher-ai-draft-control b,.teacher-ai-draft-control small,.learning-moment-ai-draft b,.learning-moment-ai-draft small{display:block}.teacher-ai-draft-control b,.learning-moment-ai-draft b{color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium)}.teacher-ai-draft-control small,.learning-moment-ai-draft small{color:var(--muted);font-size:var(--t-xs);font-weight:var(--w-normal);margin-top:2px}.teacher-ai-draft-notice{color:var(--muted);font-size:var(--t-xs);margin:0;line-height:1.45}@media (width<=820px){.page-title{align-items:stretch;gap:var(--s-3);flex-direction:column}.page-title>.page-actions,.page-title>.knowledge-actions{align-self:stretch}.page-actions-compact{justify-content:flex-end}.class-project-scene-head{grid-template-columns:1fr}.class-project-metrics{width:100%}}@media (width<=560px){.page-title{padding-bottom:var(--s-4)}.page-title h1,.page-title.compact h1{font-size:27px}.page-actions-compact{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.page-actions-compact>button,.page-action-menu>summary{justify-content:center;width:100%}.page-action-menu>div{width:min(260px,100vw - 28px);left:0;right:auto}.project-create-menu>div{width:min(286px,100vw - 28px);left:auto;right:0}.class-project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.class-project-metrics>button{min-height:54px;padding:var(--s-2);text-align:center}.class-project-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-ai-draft-control,.learning-moment-ai-draft{flex-direction:column;align-items:stretch}.teacher-ai-draft-control>button,.learning-moment-ai-draft>button{width:100%}}.ai-inline-notice{background:var(--green,#2f6b55);border-radius:10px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.ai-inline-notice{background:color-mix(in srgb, var(--green,#2f6b55) 8%, white)}}.ai-inline-notice{color:var(--muted,#66706b);font-size:13px;font-weight:400}.task-authoring-ai-bar,.task-definition-ai-actions,.source-panel-actions,.cockpit-head-actions{align-items:center;gap:12px;display:flex}.task-authoring-ai-bar{background:var(--n-2,#f4f4f1);border-radius:14px;justify-content:space-between;margin:0 24px 16px;padding:14px 16px}.task-authoring-ai-bar span{gap:3px;display:grid}.task-authoring-ai-bar b{color:var(--ink,#202421);font-size:14px;font-weight:600}.task-authoring-ai-bar small{color:var(--muted,#66706b);font-size:12px;font-weight:400}.task-definition-ai-actions{flex-direction:column;align-items:flex-end}.source-panel-actions{flex-wrap:wrap;justify-content:flex-end}.assessment-ai-summary{background:var(--n-2,#f4f4f1);border-radius:16px;gap:14px;padding:18px;display:grid}.assessment-ai-summary>header,.source-comparison-result>header,.school-weekly-brief>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assessment-ai-summary h3,.school-weekly-brief h2{color:var(--ink,#202421);margin:3px 0 5px;font-size:18px;font-weight:600}.assessment-ai-summary p,.school-weekly-brief p{color:var(--muted,#66706b);margin:0;font-size:13px;line-height:1.65}.assessment-ai-summary-result{border-top:1px solid;gap:14px;padding-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.assessment-ai-summary-result{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent)}}.assessment-ai-summary-result>div,.source-comparison-result>div,.school-weekly-brief>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assessment-ai-summary-result section,.source-comparison-result section,.school-weekly-brief>div>section{background:#fff;border-radius:12px;padding:14px}.assessment-ai-summary-result b,.source-comparison-result b,.school-weekly-brief b{color:var(--ink,#202421);font-size:13px;font-weight:600}.assessment-ai-summary-result ul,.source-comparison-result ul,.school-weekly-brief ol,.school-weekly-brief ul{color:var(--muted,#66706b);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.assessment-ai-summary-result footer{color:var(--muted,#66706b);justify-content:space-between;gap:12px;font-size:12px;display:flex}.assessment-ai-summary-empty{border-top:1px solid;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.assessment-ai-summary-empty{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent)}}.source-comparison-modal .designer-body{gap:18px;display:grid}.source-comparison-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.source-comparison-choice legend{grid-column:1/-1;width:100%;margin-bottom:4px;font-size:14px;font-weight:600}.source-comparison-choice legend small{color:var(--muted,#66706b);font-weight:400}.source-comparison-choice label{background:var(--n-2,#f4f4f1);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.source-comparison-choice label.selected{box-shadow:inset 0 0 0 1px var(--green,#2f6b55)}.source-comparison-choice span{gap:4px;display:grid}.source-comparison-choice b{font-size:13px;font-weight:600}.source-comparison-choice small{color:var(--muted,#66706b);font-size:12px;font-weight:400}.source-comparison-result{background:var(--n-2,#f4f4f1);border-radius:14px;gap:14px;padding:18px;display:grid}.source-comparison-result>header span{max-width:42%;color:var(--muted,#66706b);text-align:right;font-size:12px;line-height:1.5}.source-comparison-result>div{grid-template-columns:repeat(2,minmax(0,1fr))}.source-comparison-result footer{color:var(--muted,#66706b);font-size:12px}.cockpit-head-actions{align-items:flex-start}.cockpit-head-actions>button{white-space:nowrap}.cockpit-head-actions>button svg{width:16px;height:16px}.school-weekly-brief{background:var(--n-2,#f4f4f1);border-radius:18px;gap:16px;margin-bottom:18px;padding:20px;display:grid}.school-weekly-brief>header>button{color:var(--muted,#66706b);background:0 0;border:0;font-size:20px}.school-weekly-brief footer{color:var(--muted,#66706b);font-size:12px}.school-weekly-brief-error{color:var(--red,#a33c32);margin:0 0 18px;font-size:13px}@media (width<=820px){.task-authoring-ai-bar,.assessment-ai-summary>header,.source-comparison-result>header,.school-weekly-brief>header,.cockpit-head-actions{flex-direction:column;align-items:stretch}.assessment-ai-summary-result>div,.source-comparison-result>div,.school-weekly-brief>div,.source-comparison-choice{grid-template-columns:1fr}.source-comparison-result>header span{text-align:left;max-width:none}}.login-local-default:has(>button){grid-template-columns:24px minmax(0,1fr) auto}.login-local-default>button{min-height:40px;padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--n-0);color:var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;white-space:nowrap;border:0}.login-local-default>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.login-local-default>button:disabled{opacity:.6;cursor:wait}.login-local-default[data-state=error]{background:var(--n-2)}.school-administrator-modal{max-width:720px}.school-administrator-modal .designer-body{gap:16px;font-size:16px;line-height:1.6;display:grid}.school-administrator-modal .designer-body label{gap:8px;font-size:14px;display:grid}.school-administrator-modal input{width:100%;min-height:44px;display:block}.school-administrator-modal textarea{min-height:88px}.administrator-members{margin:0;padding:0;list-style:none}.administrator-members li{border-bottom:1px solid var(--border,#dedbe5);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.administrator-members li>div{overflow-wrap:anywhere;min-width:0;display:grid}.administrator-members span,.administrator-members small{font-size:14px}.administrator-members button{flex-shrink:0;min-height:44px}.administrator-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=520px){.administrator-members li{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.teacher-evidence-records{margin-bottom:var(--s-5);background:var(--n-2);color:var(--ink);border-radius:16px;overflow:hidden}.teacher-evidence-records-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:18px 20px 14px;display:flex}.teacher-evidence-records-head>div:first-child{min-width:0}.teacher-evidence-records-head h2{margin:4px 0 3px;font-size:18px;font-weight:600;line-height:1.3}.teacher-evidence-records-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.learning-evidence-capture-actions button{border-radius:10px;align-items:center;gap:6px;min-height:38px;padding-inline:12px;font-size:11px;display:inline-flex}.teacher-evidence-records-summary{color:var(--muted);background:#fff;border-radius:10px;flex-wrap:wrap;gap:7px 16px;margin:0 20px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.teacher-evidence-records-summary b{color:var(--ink);font-weight:500}.teacher-evidence-records-summary em{color:var(--red);font-style:normal;font-weight:500}.teacher-evidence-records-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 10px;display:flex}.teacher-evidence-records-toolbar>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.teacher-evidence-records-toolbar button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:10px;font-weight:500}.teacher-evidence-records-toolbar button[aria-pressed=true]{color:var(--ink);background:#fff}.teacher-evidence-records-toolbar>span{color:var(--muted);white-space:nowrap;font-size:10px}.teacher-evidence-record-list{background:var(--n-3);border-radius:12px;margin:0 20px 20px;overflow:hidden}.teacher-evidence-record-columns,.teacher-evidence-record-row{grid-template-columns:82px 110px minmax(220px,1.35fr) minmax(150px,.85fr) 112px 58px;align-items:center;gap:12px;display:grid}.teacher-evidence-record-columns{min-height:34px;color:var(--muted);padding:0 14px;font-size:9px;font-weight:500}.teacher-evidence-record-list>[role=rowgroup]{gap:1px;display:grid}.teacher-evidence-record-row{background:#fff;min-height:68px;padding:9px 14px}.teacher-evidence-record-row>*{min-width:0}.teacher-evidence-record-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.teacher-evidence-record-owner b,.teacher-evidence-record-owner small,.teacher-evidence-record-main b,.teacher-evidence-record-main small,.teacher-evidence-record-link b,.teacher-evidence-record-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.teacher-evidence-record-owner b,.teacher-evidence-record-main b,.teacher-evidence-record-link b{font-size:11px;font-weight:500}.teacher-evidence-record-owner small,.teacher-evidence-record-main small,.teacher-evidence-record-link small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}.teacher-evidence-record-main b{color:var(--ink);font-size:12px}.teacher-evidence-record-link.unlinked b{color:var(--muted);font-weight:400}.teacher-evidence-record-status{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.teacher-evidence-record-status .product-icon{flex:none;width:14px;height:14px}.teacher-evidence-record-status.verified{color:var(--muted)}.teacher-evidence-record-status.attention{color:var(--red)}.teacher-evidence-record-open{background:var(--n-2);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.teacher-evidence-record-open .product-icon{width:12px;height:12px}.teacher-evidence-record-open:hover{background:var(--primary-soft);color:var(--primary)}.teacher-evidence-record-empty{background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;margin:0 20px 20px;padding:16px;display:grid}.teacher-evidence-record-empty>.product-icon{width:20px;height:20px;color:var(--muted);justify-self:center}.teacher-evidence-record-empty b,.teacher-evidence-record-empty small{display:block}.teacher-evidence-record-empty b{font-size:12px;font-weight:500}.teacher-evidence-record-empty small{color:var(--muted);margin-top:3px;font-size:10px}@media (width<=980px){.teacher-evidence-record-columns,.teacher-evidence-record-row{grid-template-columns:74px 96px minmax(180px,1fr) minmax(130px,.75fr) 104px 54px;gap:9px}}@media (width<=760px){.teacher-evidence-records{border-radius:0;margin-left:-12px;margin-right:-12px}.teacher-evidence-records-head{flex-direction:column;align-items:stretch;padding:18px 16px 12px}.learning-evidence-capture-actions{width:100%}.learning-evidence-capture-actions button{flex:1;justify-content:center}.teacher-evidence-records-summary{margin:0 16px}.teacher-evidence-records-toolbar{flex-direction:column;align-items:flex-start;padding:11px 16px 9px}.teacher-evidence-records-toolbar>div{width:100%}.teacher-evidence-record-list{margin:0 16px 18px}.teacher-evidence-record-columns{display:none}.teacher-evidence-record-row{grid-template-columns:72px minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:13px}.teacher-evidence-record-time{grid-area:1/1}.teacher-evidence-record-owner{grid-area:1/2}.teacher-evidence-record-status{grid-area:1/3;justify-self:end}.teacher-evidence-record-main{grid-area:2/1/auto/-1;padding-top:3px}.teacher-evidence-record-link{grid-area:3/1/auto/3}.teacher-evidence-record-open{grid-area:3/3;justify-self:end}.teacher-evidence-record-empty{grid-template-columns:32px minmax(0,1fr);margin:0 16px 18px}.teacher-evidence-record-empty button{grid-column:2;justify-self:start}}.learning-evidence-stream{margin-bottom:var(--s-5);color:var(--ink);background:#f5f3ed;border-radius:20px;overflow:hidden}.learning-evidence-stream-head{justify-content:space-between;align-items:end;gap:var(--s-5);padding:24px 26px 18px;display:flex}.learning-evidence-stream-head>div{max-width:720px}.learning-evidence-stream-head h2{letter-spacing:-.025em;max-width:680px;margin:6px 0 7px;font-size:clamp(22px,2.4vw,34px);font-weight:600;line-height:1.16}.learning-evidence-stream-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.learning-evidence-capture{flex:none;gap:8px;min-height:44px}.learning-evidence-capture .product-icon{width:16px;height:16px}.learning-evidence-journey{border-top:1px solid #22382e1a;border-bottom:1px solid #22382e1a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 26px;padding:0;list-style:none;display:grid;overflow:hidden}.learning-evidence-journey li{border-left:1px solid #22382e1a;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:14px 16px;display:grid}.learning-evidence-journey li:first-child{border-left:0}.learning-evidence-journey li>i{color:#4d5752;background:#dedfd9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.learning-evidence-journey li.has-evidence>i{background:var(--green);color:#fff}.learning-evidence-journey li.current>i{color:var(--green);box-shadow:inset 0 0 0 2px var(--green);background:#fff}.learning-evidence-journey .product-icon{width:14px;height:14px}.learning-evidence-journey span{min-width:0}.learning-evidence-journey small,.learning-evidence-journey b{display:block}.learning-evidence-journey small{color:var(--muted);font-size:10px;font-weight:500}.learning-evidence-journey b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.learning-evidence-journey strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.learning-evidence-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 26px 14px;display:flex}.learning-evidence-toolbar>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.learning-evidence-toolbar button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:500}.learning-evidence-toolbar button[aria-pressed=true]{background:var(--ink);color:#fff}.learning-evidence-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.learning-moment-feed{scroll-snap-type:x proximity;scrollbar-color:#bdc3be transparent;scrollbar-width:thin;grid-auto-columns:minmax(288px,340px);grid-auto-flow:column;gap:14px;padding:0 26px 26px;display:grid;overflow-x:auto}.learning-moment-card{scroll-snap-align:start;background:#fff;border-radius:16px;grid-template-rows:auto 160px auto auto 1fr;min-width:0;display:grid;overflow:hidden}.learning-moment-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.learning-moment-avatar{width:34px;height:34px;color:var(--green);background:#e2ebe5;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.learning-moment-card>header>div{min-width:0}.learning-moment-card>header b,.learning-moment-card>header small{display:block}.learning-moment-card>header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.learning-moment-card>header small{color:var(--muted);margin-top:2px;font-size:10px}.learning-moment-card>header em{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:500;display:inline-flex}.learning-moment-card>header em.verified{color:var(--green)}.learning-moment-card>header em.attention{color:var(--red)}.learning-moment-card>header em .product-icon{width:13px;height:13px}.learning-moment-visual{color:#244a38;background:linear-gradient(145deg,#dfe9e2,#bccfc2);place-content:center;justify-items:center;gap:7px;display:grid;position:relative;overflow:hidden}.learning-moment-visual:before,.learning-moment-visual:after{content:"";background:#ffffff6b;border-radius:50%;position:absolute}.learning-moment-visual:before{width:150px;height:150px;top:-72px;right:-40px}.learning-moment-visual:after{width:90px;height:90px;bottom:-44px;left:-14px}.learning-moment-card.reflection .learning-moment-visual{color:#5f481d;background:linear-gradient(145deg,#eee1ca,#d8c29d)}.learning-moment-card.ai .learning-moment-visual{color:#29463a;background:linear-gradient(145deg,#dce3e0,#b7c6c0)}.learning-moment-card.data .learning-moment-visual{background:linear-gradient(145deg,#dbe9e2,#aac9b8)}.learning-moment-card.artifact .learning-moment-visual,.learning-moment-card.revision .learning-moment-visual{color:#50483c;background:linear-gradient(145deg,#e6e1d8,#cbc1b1)}.learning-moment-visual>span{z-index:1;background:#ffffffb8;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative}.learning-moment-visual .product-icon{width:25px;height:25px}.learning-moment-visual strong,.learning-moment-visual small{z-index:1;position:relative}.learning-moment-visual strong{font-size:13px;font-weight:600}.learning-moment-visual small{font-size:10px}.learning-moment-story{padding:15px 15px 10px}.learning-moment-story h3{margin:0 0 7px;font-size:15px;font-weight:600;line-height:1.35}.learning-moment-story p{color:#56635d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.learning-moment-task{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:10px;display:block;overflow:hidden}.learning-moment-tags{flex-wrap:wrap;gap:5px;padding:0 15px 12px;display:flex}.learning-moment-tags span{color:#3d6250;background:#edf3ef;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:500}.learning-moment-tags span.unlinked{color:#555d59;background:#f0efeb}.learning-moment-card>footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:11px 14px;display:flex}.learning-moment-card>footer>span{color:var(--muted);font-size:9px;line-height:1.35}.learning-moment-card>footer button{min-height:34px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.learning-moment-card>footer .product-icon{width:13px;height:13px}.learning-moment-empty{text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:7px;margin:0 26px 26px;padding:34px;display:grid}.learning-moment-empty>i{width:44px;height:44px;color:var(--green);background:#edf3ef;border-radius:14px;place-items:center;display:grid}.learning-moment-empty>i .product-icon{width:22px;height:22px}.learning-moment-empty b{font-size:14px;font-weight:600}.learning-moment-empty p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}@media (width<=760px){.learning-evidence-stream{border-radius:0;margin-left:-12px;margin-right:-12px}.learning-evidence-stream-head{flex-direction:column;align-items:stretch;padding:21px 18px 15px}.learning-evidence-capture{justify-content:center;width:100%}.learning-evidence-journey{grid-template-columns:repeat(4,124px);margin:0;overflow-x:auto}.learning-evidence-journey li{padding:12px}.learning-evidence-toolbar{flex-direction:column;align-items:flex-start;padding:15px 18px 12px}.learning-evidence-toolbar>div{width:100%}.learning-moment-feed{grid-auto-columns:minmax(274px,86vw);padding:0 18px 22px}.learning-moment-empty{margin:0 18px 22px}}.learning-story-ai-declaration{background:#e7e9e4;border:0;border-radius:14px;gap:12px;margin:0 0 14px;padding:16px;display:grid}.learning-story-ai-declaration legend{width:100%;color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:500}.learning-story-ai-declaration>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.learning-story-ai-declaration>div>label{cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.learning-story-ai-declaration input{accent-color:var(--green);margin-top:2px}.learning-story-ai-declaration b,.learning-story-ai-declaration small{display:block}.learning-story-ai-declaration b{font-size:13px;font-weight:500}.learning-story-ai-declaration small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5}.learning-story-ai-declaration .statement{color:var(--muted);font-size:12px;font-weight:500}.learning-story-ai-declaration textarea{resize:vertical;background:#fff;width:100%;min-height:96px;margin-top:7px;font-size:13px}.learning-story-ai-declaration .statement>small{text-align:right}.learning-story-release-gate{gap:14px;margin-top:16px;display:grid}.learning-story-release-gate>header{border-top:1px solid #d6dad4;justify-content:space-between;align-items:start;gap:16px;padding-top:15px;display:flex}.learning-story-release-gate>header small,.learning-story-release-gate>header b{display:block}.learning-story-release-gate>header small{color:var(--green);font-size:12px;font-weight:500}.learning-story-release-gate>header b{margin-top:4px;font-size:15px;font-weight:500}.learning-story-release-gate>header em{color:var(--muted);font-size:12px;font-style:normal}.learning-story-release-flags{background:#f4e7e4;border-radius:12px;padding:14px 16px}.learning-story-release-flags>b{font-size:13px;font-weight:500}.learning-story-release-flags ul{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.learning-story-release-flags li{color:#713c35;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px;font-size:12px;line-height:1.45;display:grid}.learning-story-release-flags li span{color:var(--ink);font-weight:500}.learning-story-release-flags>small{color:#795b56;font-size:11px;line-height:1.5}.learning-story-release-ai{background:#fff;border-radius:12px;padding:14px 16px}.learning-story-release-ai b{font-size:13px;font-weight:500}.learning-story-release-ai p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.6}.learning-story-release-gate>fieldset{border:0;gap:7px;padding:0;display:grid}.learning-story-release-gate>fieldset legend{margin-bottom:3px;font-size:13px;font-weight:500}.learning-story-release-gate>fieldset label{cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.learning-story-release-gate>fieldset input{accent-color:var(--green);margin-top:3px}.learning-story-release-gate>fieldset b,.learning-story-release-gate>fieldset small{display:block}.learning-story-release-gate>fieldset b{font-size:13px;font-weight:500}.learning-story-release-gate>fieldset small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5}.learning-story-release-receipt{background:#e4ece5;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 20px 18px;padding:15px 17px;display:grid}.learning-story-release-receipt>.product-icon{width:20px;height:20px;color:var(--green);justify-self:center}.learning-story-release-receipt b,.learning-story-release-receipt small{display:block}.learning-story-release-receipt b{font-size:13px;font-weight:500}.learning-story-release-receipt small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.learning-story-release-receipt.pending{background:#eceee9}.learning-story-release-receipt.pending>.product-icon{color:var(--muted)}.learning-story-release-revoke{background:#f1f2ee;border-radius:12px;margin:-8px 20px 18px;padding:0 16px}.learning-story-release-revoke summary{color:var(--muted);cursor:pointer;padding:13px 0;font-size:12px}.learning-story-release-revoke>div{border-top:1px solid #d8dcd6;gap:10px;padding:0 0 15px;display:grid}.learning-story-release-revoke p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.learning-story-release-revoke label{color:var(--muted);font-size:12px;font-weight:500}.learning-story-release-revoke textarea{resize:vertical;background:#fff;width:100%;min-height:76px;margin-top:6px;font-size:13px}.learning-story-release-revoke button{justify-self:end}.learning-story-release-revoke p[role=alert]{color:var(--red);margin:0}@media (width<=680px){.learning-story-ai-declaration>div{grid-template-columns:1fr}.learning-story-release-gate>header{flex-direction:column;gap:5px}.learning-story-release-flags li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:no-preference){.learning-moment-card{animation:.24s cubic-bezier(.16,1,.3,1) both learning-moment-enter}.learning-moment-card:nth-child(2){animation-delay:40ms}.learning-moment-card:nth-child(3){animation-delay:80ms}}@keyframes learning-moment-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.learning-evidence-modal-backdrop{z-index:42}.learning-moment-modal{width:min(820px,95vw)}.learning-moment-modal>header{padding-bottom:17px}.learning-moment-modal>header h2{letter-spacing:-.015em;font-size:22px;font-weight:600}.learning-moment-modal>header p{font-size:11px}.learning-moment-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f7f4;grid-template-columns:repeat(4,1fr);padding:0 23px;display:grid}.learning-moment-steps button{border:0;border-left:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:12px 10px;display:grid}.learning-moment-steps button:first-child{border-left:0}.learning-moment-steps button:disabled{cursor:default;opacity:.55}.learning-moment-steps button.current{color:var(--ink);box-shadow:inset 0 -2px 0 var(--green);background:#fff}.learning-moment-steps button.complete{color:var(--green)}.learning-moment-steps button>i{background:#e6e9e6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.learning-moment-steps button.current>i{background:var(--green);color:#fff}.learning-moment-steps button.complete>i{background:var(--green-soft)}.learning-moment-steps .product-icon{width:14px;height:14px}.learning-moment-steps b,.learning-moment-steps small{display:block}.learning-moment-steps b{font-size:11px;font-weight:600}.learning-moment-steps small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:400;overflow:hidden}.learning-moment-body{background:#f5f3ed;min-height:410px;padding:24px}.learning-moment-stage{gap:17px;max-width:680px;margin:0 auto;display:grid}.learning-moment-stage>header small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:600}.learning-moment-stage>header h3{letter-spacing:-.015em;margin:5px 0;font-size:22px;font-weight:600}.learning-moment-stage>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.learning-moment-stage>label{font-size:11px;font-weight:500;display:block}.learning-moment-stage>label input,.learning-moment-stage>label select,.learning-moment-stage>label textarea{background:#fff;border-color:#d7d9d4;width:100%;margin-top:7px;font-size:13px}.learning-moment-stage>label textarea{resize:vertical;min-height:150px}.learning-moment-stage>label>small{color:var(--muted);text-align:right;margin-top:5px;font-size:9px;font-weight:400;display:block}.learning-moment-cog-picker{background:#fff;border:0;border-radius:13px;margin:0;padding:15px}.learning-moment-cog-picker legend{color:var(--ink);padding:0;font-size:12px;font-weight:500}.learning-moment-cog-picker>p{color:var(--muted);margin:5px 0 12px;font-size:11px;line-height:1.5}.learning-moment-cog-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.learning-moment-cog-picker>div>label{background:var(--n-2);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.learning-moment-cog-picker>div>label.selected{background:var(--green-soft);box-shadow:inset 0 0 0 1px #276f4c3d}.learning-moment-cog-picker input{accent-color:var(--green);margin-top:2px}.learning-moment-cog-picker b,.learning-moment-cog-picker small{display:block}.learning-moment-cog-picker b{font-size:12px;font-weight:500}.learning-moment-cog-picker small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.learning-moment-stage>aside,.learning-moment-recovered{background:#ffffffb8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.learning-moment-stage>aside>.product-icon,.learning-moment-recovered>.product-icon{width:20px;height:20px;color:var(--green);justify-self:center}.learning-moment-stage>aside b,.learning-moment-stage>aside small,.learning-moment-recovered b,.learning-moment-recovered small{display:block}.learning-moment-stage>aside b,.learning-moment-recovered b{font-size:11px;font-weight:600}.learning-moment-stage>aside small,.learning-moment-recovered small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.learning-moment-recovered{background:#f4faf6;border:1px solid #cbded2;max-width:680px;margin:0 auto 17px}.learning-moment-recovered button{min-height:34px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.learning-moment-preview>article{background:#fff;border-radius:15px;overflow:hidden}.learning-moment-preview>article>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.learning-moment-preview>article>header>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.learning-moment-preview>article>header .product-icon{width:18px;height:18px}.learning-moment-preview>article>header b,.learning-moment-preview>article>header small{display:block}.learning-moment-preview>article>header b{font-size:13px;font-weight:600}.learning-moment-preview>article>header small{color:var(--muted);margin-top:3px;font-size:9px}.learning-moment-preview>article>header em{color:var(--muted);font-size:10px;font-style:normal}.learning-moment-preview-cogs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.learning-moment-preview-cogs span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 8px;font-size:10px}.learning-moment-preview dl{gap:0;margin:0;display:grid}.learning-moment-preview dl>div{border-top:1px solid #edf0ed;grid-template-columns:135px minmax(0,1fr);gap:15px;padding:13px 15px;display:grid}.learning-moment-preview dl>div:first-child{border-top:0}.learning-moment-preview dt{color:var(--muted);font-size:10px}.learning-moment-preview dd{color:#3c4a43;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.learning-moment-modal form>footer{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.learning-moment-footer-state{align-content:center;gap:3px;min-width:0;display:grid}.learning-moment-footer-actions{gap:8px;display:flex}.learning-moment-footer-state .form-draft-status,.learning-moment-footer-state .form-error{text-align:left;max-width:none}@media (width<=680px){.learning-moment-modal{border-radius:0;width:100vw;max-height:100dvh}.learning-moment-steps{grid-template-columns:repeat(4,112px);padding:0;overflow-x:auto}.learning-moment-steps button{min-height:58px}.learning-moment-body{min-height:0;padding:20px 16px}.learning-moment-stage>header h3{font-size:20px}.learning-moment-stage>label textarea{min-height:132px}.learning-moment-cog-picker>div{grid-template-columns:1fr}.learning-moment-preview dl>div{grid-template-columns:1fr;gap:4px}.learning-moment-modal form>footer{grid-template-columns:1fr}.learning-moment-modal form>footer>button:first-child{display:none}.learning-moment-footer-actions{grid-template-columns:repeat(2,1fr);display:grid}.learning-moment-footer-actions>.primary:only-child{grid-column:1/-1}}.learning-evidence-capture-actions{flex:none;gap:8px;display:flex}.learning-evidence-capture-actions>button{gap:7px}.learning-evidence-capture-actions .product-icon{width:15px;height:15px}.learning-moment-visual.has-media{background:#dfe5df;display:block}.learning-moment-visual.has-media:before,.learning-moment-visual.has-media:after{display:none}.learning-moment-visual.has-media img,.learning-moment-visual.has-media video{object-fit:cover;width:100%;height:100%;display:block}.learning-moment-visual.has-media.audio{align-content:center;justify-items:center;gap:8px;padding:18px;display:grid}.learning-moment-visual.has-media.audio audio{z-index:1;width:min(100%,240px);height:34px;position:relative}.learning-story-highlight{width:calc(100% - 40px);color:inherit;text-align:left;cursor:pointer;background:#e6efe8;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;margin:0 20px 18px;padding:16px 18px;display:grid}.learning-story-highlight small,.learning-story-highlight b,.learning-story-highlight em{display:block}.learning-story-highlight small{color:var(--green);letter-spacing:.04em;font-size:9px;font-weight:600}.learning-story-highlight b{margin-top:5px;font-size:13px;font-weight:600}.learning-story-highlight em{color:#526159;white-space:pre-wrap;margin-top:5px;font-size:10px;font-style:normal;line-height:1.55}.learning-story-highlight>.product-icon{width:16px;height:16px;color:var(--green)}.learning-story-highlighter{gap:14px;max-width:740px;margin:0 auto;display:grid}.learning-story-highlighter>header small{color:var(--green);letter-spacing:.05em;font-size:9px;font-weight:600}.learning-story-highlighter>header h3{margin:5px 0 4px;font-size:19px;font-weight:600}.learning-story-highlighter>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.learning-story-highlighter>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.learning-story-highlighter>div>button{min-height:94px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.learning-story-highlighter>div>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--green);background:#e6f0e9}.learning-story-highlighter>div>button>.product-icon{width:18px;height:18px;color:var(--green);margin:5px auto 0}.learning-story-highlighter button small,.learning-story-highlighter button b,.learning-story-highlighter button em{display:block}.learning-story-highlighter button small{color:var(--muted);font-size:8px}.learning-story-highlighter button b{margin-top:4px;font-size:11px;font-weight:600}.learning-story-highlighter button em{color:#65716b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.learning-story-highlighter>label{font-size:11px;font-weight:500}.learning-story-highlighter textarea{resize:vertical;background:#fff;width:100%;min-height:105px;margin-top:7px;font-size:12px}.learning-story-highlighter label>small{color:var(--muted);text-align:right;margin-top:4px;font-size:9px;font-weight:400;display:block}.learning-story-preview-highlight{background:#e6efe8;margin:1px 0 13px;padding:15px 17px}.learning-story-preview-highlight small,.learning-story-preview-highlight b{display:block}.learning-story-preview-highlight small{color:var(--green);font-size:9px;font-weight:600}.learning-story-preview-highlight b{margin-top:5px;font-size:12px;font-weight:600}.learning-story-preview-highlight p{color:#526159;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.55}@media (width<=680px){.learning-evidence-capture-actions{grid-template-columns:1fr;width:100%;display:grid}.learning-evidence-capture-actions>button{justify-content:center;width:100%}.learning-story-highlighter>div{grid-template-columns:1fr}.learning-story-modal>nav{grid-template-columns:repeat(4,112px);overflow-x:auto}}.learning-story-studio{margin:0 0 var(--s-5);background:#eef1ec;border-radius:20px;padding:24px 26px}.learning-story-studio>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.learning-story-studio>header>div{max-width:720px}.learning-story-studio>header h2{letter-spacing:-.02em;margin:5px 0 6px;font-size:clamp(20px,2vw,28px);font-weight:600}.learning-story-studio>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.learning-story-studio>header button{flex:none;gap:7px}.learning-story-studio>header .product-icon{width:15px;height:15px}.learning-story-empty{background:#ffffffc7;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:18px;display:grid}.learning-story-empty>.product-icon{width:22px;height:22px;color:var(--green);justify-self:center}.learning-story-empty span b,.learning-story-empty span small{display:block}.learning-story-empty span b{font-size:13px;font-weight:600}.learning-story-empty span small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.learning-story-empty>button{min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.learning-story-empty.loading>i{background:#dfe5df;border-radius:50%;width:32px;height:32px}.learning-story-empty.error>.product-icon{color:var(--red)}.learning-story-card{background:#fff;border-radius:16px;overflow:hidden}.learning-story-card>header{justify-content:space-between;align-items:start;gap:16px;padding:18px 20px 13px;display:flex}.learning-story-card>header span{color:var(--green);font-size:10px;font-weight:500}.learning-story-card>header h3{margin:4px 0 0;font-size:18px;font-weight:600}.learning-story-card>header>small{color:var(--muted);font-size:10px}.learning-story-card>p{color:#44524b;white-space:pre-wrap;max-width:920px;margin:0;padding:0 20px 17px;font-size:12px;line-height:1.7}.learning-story-card>ol{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;margin:0;padding:0 20px 18px;list-style:none;display:grid;overflow-x:auto}.learning-story-card>ol li{scroll-snap-align:start;min-width:0;padding:0 8px;position:relative}.learning-story-card>ol li:first-child{padding-left:0}.learning-story-card>ol li:last-child{padding-right:0}.learning-story-card>ol li:not(:last-child):after{content:"";background:#cfd8d2;width:8px;height:1px;position:absolute;top:18px;right:-4px}.learning-story-card>ol button{width:100%;min-height:116px;color:inherit;text-align:left;cursor:pointer;background:#f3f5f1;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:13px;display:grid}.learning-story-card>ol button>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.learning-story-card>ol button span{min-width:0}.learning-story-card>ol button small,.learning-story-card>ol button b,.learning-story-card>ol button em{display:block}.learning-story-card>ol button small{color:var(--muted);font-size:9px}.learning-story-card>ol button b{margin-top:5px;font-size:11px;font-weight:600;line-height:1.4}.learning-story-card>ol button em{color:#65716b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.learning-story-card>ol button>.product-icon{width:14px;height:14px;color:var(--green);margin-top:8px}.learning-story-card>footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:14px;padding:11px 20px;display:flex}.learning-story-card>footer span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.learning-story-card>footer span .product-icon{width:13px;height:13px}.learning-story-card>footer button{min-height:34px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.learning-story-modal{width:min(880px,95vw)}.learning-story-modal>nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f7f4;grid-template-columns:repeat(4,1fr);padding:0 23px;display:grid}.learning-story-modal>nav span{border-left:1px solid var(--line);color:var(--muted);text-align:center;padding:12px;font-size:10px;font-weight:500}.learning-story-modal>nav span:first-child{border-left:0}.learning-story-modal>nav span.current{color:var(--ink);box-shadow:inset 0 -2px 0 var(--green);background:#fff}.learning-story-modal>nav span.complete{color:var(--green)}.learning-story-modal>fieldset{border:0;min-inline-size:0;margin:0}.learning-story-editor-body{background:#f5f3ed;min-height:450px;padding:22px}.learning-story-picker,.learning-story-writing,.learning-story-preview{max-width:740px;margin:0 auto}.learning-story-picker>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:13px;display:flex}.learning-story-picker>header b,.learning-story-picker>header small{display:block}.learning-story-picker>header b{font-size:13px;font-weight:600}.learning-story-picker>header small{color:var(--muted);margin-top:3px;font-size:9px}.learning-story-picker>header p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.learning-story-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.learning-story-picker>div>button{min-height:108px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.learning-story-picker>div>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--green);background:#e6f0e9}.learning-story-picker button>i{width:32px;height:32px;color:var(--green);background:#edf1ed;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:600;display:grid}.learning-story-picker button[aria-pressed=true]>i{background:var(--green);color:#fff}.learning-story-picker button i .product-icon{width:15px;height:15px}.learning-story-picker button small,.learning-story-picker button b,.learning-story-picker button em{display:block}.learning-story-picker button small{color:var(--muted);font-size:9px}.learning-story-picker button b{margin-top:4px;font-size:11px;font-weight:600}.learning-story-picker button em{color:#69736e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.learning-story-writing{gap:17px;display:grid}.learning-story-writing label{font-size:11px;font-weight:500}.learning-story-writing input,.learning-story-writing textarea{background:#fff;width:100%;margin-top:7px;font-size:13px}.learning-story-writing textarea{resize:vertical;min-height:190px}.learning-story-writing label>small{color:var(--muted);text-align:right;margin-top:4px;font-size:9px;font-weight:400;display:block}.learning-story-writing>aside,.learning-story-preview>aside{background:#ffffffbf;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.learning-story-writing>aside>.product-icon,.learning-story-preview>aside>.product-icon{width:19px;height:19px;color:var(--green);justify-self:center}.learning-story-writing aside b,.learning-story-writing aside small,.learning-story-preview aside b,.learning-story-preview aside small{display:block}.learning-story-writing aside b,.learning-story-preview aside b{font-size:11px;font-weight:600}.learning-story-writing aside small,.learning-story-preview aside small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.learning-story-preview>header{background:#fff;border-radius:14px 14px 0 0;padding:17px}.learning-story-preview>header small{color:var(--green);font-size:9px;font-weight:500}.learning-story-preview>header h3{margin:5px 0 7px;font-size:19px;font-weight:600}.learning-story-preview>header p{color:#4c5a53;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.learning-story-preview>ol{background:#e0e5e1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 0 13px;padding:0;list-style:none;display:grid}.learning-story-preview>ol li{background:#fff;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px;display:grid}.learning-story-preview>ol i{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.learning-story-preview>ol small,.learning-story-preview>ol b{display:block}.learning-story-preview>ol small{color:var(--muted);font-size:8px}.learning-story-preview>ol b{margin-top:3px;font-size:10px;line-height:1.35}.learning-story-modal>footer{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.learning-story-modal>footer>div{gap:8px;display:flex}.learning-story-editor-state{align-self:center;min-width:0}.learning-story-editor-state small,.learning-story-editor-state em{color:var(--muted);font-size:10px;font-style:normal}.learning-story-editor-state em{color:var(--red)}.learning-story-sharing{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 13px;padding:0;display:grid}.learning-story-sharing legend{width:100%;color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:600}.learning-story-sharing label{cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-height:78px;padding:13px;display:grid}.learning-story-sharing label.selected{box-shadow:inset 0 0 0 2px var(--green);background:#e6f0e9}.learning-story-sharing input{accent-color:var(--green);margin:2px 0 0}.learning-story-sharing b,.learning-story-sharing small{display:block}.learning-story-sharing b{font-size:11px;font-weight:600}.learning-story-sharing small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;line-height:1.45}.learning-story-return{background:#f5e8e5;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 20px 18px;padding:14px 16px;display:grid}.learning-story-return>.product-icon{width:18px;height:18px;color:var(--red);justify-self:center}.learning-story-return b,.learning-story-return small{display:block}.learning-story-return b{font-size:11px;font-weight:600}.learning-story-return small{color:#74635f;margin-top:4px;font-size:10px;line-height:1.5}.learning-story-moderation{background:#f1f3ef;border-radius:14px;margin:0 20px 18px;padding:17px}.learning-story-moderation>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.learning-story-moderation>header small,.learning-story-moderation>header b{display:block}.learning-story-moderation>header small{color:var(--green);font-size:9px;font-weight:600}.learning-story-moderation>header b{margin-top:4px;font-size:12px;font-weight:600}.learning-story-moderation>header em{color:var(--muted);font-size:9px;font-style:normal}.learning-story-moderation>label{color:var(--muted);margin-top:13px;font-size:9px;display:block}.learning-story-moderation textarea{resize:vertical;background:#fff;width:100%;min-height:86px;margin-top:6px;font-size:11px}.learning-story-moderation>p{color:var(--red);margin:7px 0 0;font-size:10px}.learning-story-moderation>footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.learning-story-moderation>footer button{min-height:36px}.learning-story-card>footer>div{align-items:center;gap:14px;display:flex}.learning-story-card>footer a{color:var(--green);font-size:10px;font-weight:600;text-decoration:none}.learning-story-card>footer a:hover{text-decoration:underline}.learning-story-page-tabs{gap:7px;padding:0 20px 16px;display:flex;overflow-x:auto}.learning-story-page-tabs button{min-width:170px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#eff1ed;border:0;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.learning-story-page-tabs button[aria-pressed=true]{color:var(--ink);background:#e1ebe4}.learning-story-page-tabs small{color:var(--green);font-size:9px}.learning-story-page-tabs b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.learning-story-chapter{border-top:1px solid #eceee9}.learning-story-chapter>header{padding:18px 20px 12px}.learning-story-chapter>header small{color:var(--green);font-size:9px;font-weight:500}.learning-story-chapter>header h4{margin:5px 0 6px;font-size:17px;font-weight:600}.learning-story-chapter>header p{color:#536059;white-space:pre-wrap;max-width:880px;margin:0;font-size:11px;line-height:1.65}.learning-story-chapter>ol{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;margin:0;padding:0 20px 18px;list-style:none;display:grid;overflow-x:auto}.learning-story-chapter>ol li{scroll-snap-align:start;min-width:0;padding:0 8px;position:relative}.learning-story-chapter>ol li:first-child{padding-left:0}.learning-story-chapter>ol li:last-child{padding-right:0}.learning-story-chapter>ol li:not(:last-child):after{content:"";background:#cfd8d2;width:8px;height:1px;position:absolute;top:18px;right:-4px}.learning-story-chapter>ol button{width:100%;min-height:116px;color:inherit;text-align:left;cursor:pointer;background:#f3f5f1;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:13px;display:grid}.learning-story-chapter>ol button>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.learning-story-chapter>ol button span{min-width:0}.learning-story-chapter>ol button small,.learning-story-chapter>ol button b,.learning-story-chapter>ol button em{display:block}.learning-story-chapter>ol button small{color:var(--muted);font-size:9px}.learning-story-chapter>ol button b{margin-top:5px;font-size:11px;font-weight:600;line-height:1.4}.learning-story-chapter>ol button em{color:#65716b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.learning-story-chapter>ol button>.product-icon{width:14px;height:14px;color:var(--green);margin-top:8px}.learning-journey-page-bar{min-width:0;display:block}.learning-journey-page-bar>nav{background:#e3e6e1;border-radius:13px;gap:7px;padding:7px;display:flex;overflow-x:auto}.learning-journey-page-bar>nav button{min-width:168px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:2px 8px;padding:10px;display:grid}.learning-journey-page-bar>nav button[aria-pressed=true]{color:var(--ink);background:#fff}.learning-journey-page-bar>nav small{color:var(--green);grid-row:1/3;align-self:center;font-size:8px}.learning-journey-page-bar>nav b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.learning-journey-page-bar>nav em{color:var(--muted);font-size:8px;font-style:normal}.learning-journey-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.learning-journey-page-actions button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#e4e6e1;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:500;display:inline-flex}.learning-journey-page-actions button:last-child{color:var(--green);background:#e0ebe3}.learning-journey-page-actions button:disabled{opacity:.4;cursor:not-allowed}.learning-journey-page-actions button:first-child .product-icon{transform:rotate(180deg)}.learning-journey-page-actions .product-icon{width:13px;height:13px}.learning-journey-picker{gap:14px;display:grid}.learning-story-picker.learning-journey-picker>.learning-journey-page-bar,.learning-story-picker.learning-journey-picker>.learning-journey-cog-filters,.learning-story-picker.learning-journey-picker>.learning-journey-filter-empty{display:block}.learning-story-picker.learning-journey-picker>.learning-journey-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.learning-journey-cog-filters{padding:2px 0 3px;overflow-x:auto;gap:7px!important;display:flex!important}.learning-journey-cog-filters button{min-width:126px;font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;min-height:42px!important;box-shadow:none!important;color:var(--muted)!important;background:#e4e6e1!important;border-radius:999px!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.learning-journey-cog-filters button[aria-pressed=true]{background:var(--green)!important;color:#fff!important}.learning-journey-cog-filters b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important;font-size:9px!important;font-weight:500!important}.learning-journey-cog-filters small{color:inherit!important;font-size:9px!important}.learning-journey-evidence-cogs{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex!important}.learning-journey-evidence-cogs i{color:#3e624e;background:#e4ebe5;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.learning-journey-evidence-cogs.empty{color:var(--muted);font-size:8px}.learning-journey-filter-empty{background:#fff;border-radius:12px;align-items:center;min-height:80px;padding:14px;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.learning-journey-filter-empty .product-icon{width:17px;height:17px;color:var(--green);justify-self:center}.learning-journey-filter-empty b,.learning-journey-filter-empty small{display:block}.learning-journey-filter-empty b{font-size:11px;font-weight:500}.learning-journey-filter-empty small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.learning-journey-page-writing{background:#e7e9e4;border-radius:13px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:12px;padding:14px;display:grid}.learning-journey-page-writing textarea{min-height:110px}.learning-story-highlighter>.learning-journey-page-bar{max-width:none;display:block}.learning-story-preview>.learning-journey-page-bar{margin:12px 0}.learning-story-preview-page{background:#fff;border-radius:13px;margin-bottom:13px;overflow:hidden}.learning-story-preview-page>header{padding:15px 17px}.learning-story-preview-page>header small{color:var(--green);font-size:9px}.learning-story-preview-page>header h4{margin:5px 0 6px;font-size:16px;font-weight:600}.learning-story-preview-page>header p{color:#526159;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.learning-story-preview-page>ol{background:#e0e5e1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.learning-story-preview-page>ol li{background:#fff;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px;display:grid}.learning-story-preview-page>ol i{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.learning-story-preview-page>ol small,.learning-story-preview-page>ol b{display:block}.learning-story-preview-page>ol small{color:var(--muted);font-size:8px}.learning-story-preview-page>ol b{margin-top:3px;font-size:10px;line-height:1.35}@media (width<=680px){.learning-story-studio{border-radius:0;margin-left:-12px;margin-right:-12px;padding:20px 18px}.learning-story-studio>header{flex-direction:column;align-items:stretch}.learning-story-studio>header button{justify-content:center;width:100%}.learning-story-empty{grid-template-columns:38px minmax(0,1fr)}.learning-story-empty>button{grid-column:1/-1;min-height:44px}.learning-story-card>header{flex-direction:column}.learning-story-chapter>ol{grid-auto-columns:minmax(220px,82vw)}.learning-story-card>footer{flex-direction:column;align-items:flex-start}.learning-story-page-tabs,.learning-story-chapter>header{padding-left:16px;padding-right:16px}.learning-story-modal{border-radius:0;width:100vw;max-height:100dvh}.learning-story-modal>nav{padding:0}.learning-story-modal>nav span{padding:11px 5px}.learning-story-editor-body{min-height:0;padding:18px 15px}.learning-story-picker>header{flex-direction:column;gap:7px}.learning-story-picker>header p{text-align:left}.learning-story-picker>div,.learning-story-picker.learning-journey-picker>.learning-journey-evidence-grid,.learning-journey-page-writing{grid-template-columns:1fr}.learning-journey-page-actions{justify-content:stretch}.learning-journey-page-actions button{min-height:40px}.learning-story-writing textarea{min-height:160px}.learning-story-sharing{grid-template-columns:1fr}.learning-story-moderation>header{flex-direction:column;gap:6px}.learning-story-moderation>footer{grid-template-columns:repeat(2,1fr);display:grid}.learning-story-card>footer>div{flex-wrap:wrap}.learning-story-modal>footer{grid-template-columns:1fr}.learning-story-modal>footer>button:first-child{display:none}.learning-story-modal>footer>div{grid-template-columns:repeat(2,1fr);display:grid}.learning-story-modal>footer>div>.primary:only-child{grid-column:1/-1}}.learning-portfolio-hub{margin:0 0 var(--s-5);color:var(--ink);background:#f3f1ea;border-radius:20px;overflow:hidden}.learning-portfolio-hub>header{justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px 20px;display:flex}.learning-portfolio-hub>header>div{max-width:720px}.learning-portfolio-hub>header h2{letter-spacing:-.025em;max-width:660px;margin:7px 0 8px;font-size:clamp(23px,2.4vw,34px);font-weight:600;line-height:1.18}.learning-portfolio-hub>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.learning-portfolio-template-badge{background:#fff;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:200px;padding:14px 16px;display:grid}.learning-portfolio-template-badge>.product-icon{width:19px;height:19px;color:var(--green);grid-row:1/3}.learning-portfolio-template-badge b,.learning-portfolio-template-badge small{display:block}.learning-portfolio-template-badge b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.learning-portfolio-template-badge small{color:var(--muted);font-size:12px}.learning-portfolio-hub>nav{border-bottom:1px solid #dcddd7;gap:28px;padding:0 28px;display:flex}.learning-portfolio-hub>nav button{min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.learning-portfolio-hub>nav button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--ink)}.learning-portfolio-hub>nav button span{min-width:22px;color:var(--muted);text-align:center;background:#e3e4de;border-radius:999px;padding:2px 7px;font-size:11px}.learning-portfolio-hub>nav button[aria-pressed=true] span{background:var(--green);color:#fff}.learning-portfolio-hub-body{padding:22px 28px 28px}.learning-portfolio-hub-state,.learning-portfolio-empty{background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;margin:22px 28px 28px;padding:18px 20px;display:grid}.learning-portfolio-hub-state>i{border:3px solid #d8ded9;border-top-color:var(--green);border-radius:50%;justify-self:center;width:30px;height:30px;animation:.8s linear infinite portfolio-spin}.learning-portfolio-hub-state>.product-icon,.learning-portfolio-empty>.product-icon{width:22px;height:22px;color:var(--green);justify-self:center}.learning-portfolio-hub-state.error>.product-icon{color:var(--red)}.learning-portfolio-hub-state span b,.learning-portfolio-hub-state span small,.learning-portfolio-empty span b,.learning-portfolio-empty span small{display:block}.learning-portfolio-hub-state span b,.learning-portfolio-empty span b{font-size:14px;font-weight:600}.learning-portfolio-hub-state span small,.learning-portfolio-empty span small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.learning-portfolio-hub-state button,.learning-portfolio-empty button{min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500}@keyframes portfolio-spin{to{transform:rotate(360deg)}}.learning-portfolio-self{gap:16px;display:grid}.learning-portfolio-self>aside{background:#e1e9e3;border-radius:14px;gap:5px;padding:17px 19px;display:grid}.learning-portfolio-self>aside small{color:var(--green);font-size:12px;font-weight:500}.learning-portfolio-self>aside b{font-size:14px;font-weight:500;line-height:1.55}.learning-portfolio-self>aside span{color:var(--muted);font-size:12px}.learning-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.learning-portfolio-card{background:#fff;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.learning-portfolio-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 18px 12px;display:grid}.learning-portfolio-card>header>span{color:#315343;background:#e0e7e2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:500;display:grid}.learning-portfolio-card>header small{color:var(--muted);font-size:12px}.learning-portfolio-card>header h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}.learning-portfolio-card>header em{color:var(--muted);white-space:nowrap;background:#ecece7;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:500}.learning-portfolio-card>p{color:#536059;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:66px;margin:0;padding:0 18px 16px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.learning-portfolio-card>footer{border-top:1px solid #ecece7;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:12px 18px;display:flex}.learning-portfolio-card>footer>span{color:var(--muted);font-size:12px}.learning-portfolio-card>footer div{align-items:center;gap:13px;display:flex}.learning-portfolio-card>footer a,.learning-portfolio-card>footer button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:none}.learning-portfolio-card>footer a:hover{text-decoration:underline}.learning-portfolio-response-summary{background:#dedfd9;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.learning-portfolio-response-summary>div{background:#fff;padding:16px 18px}.learning-portfolio-response-summary small,.learning-portfolio-response-summary b{display:block}.learning-portfolio-response-summary small{color:var(--muted);font-size:12px}.learning-portfolio-response-summary b{margin-top:5px;font-size:24px;font-weight:500}.learning-portfolio-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.learning-portfolio-filters button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#e5e5df;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}.learning-portfolio-filters button[aria-pressed=true]{background:var(--green);color:#fff}.teacher-portfolio-workspace{margin-bottom:var(--s-5);background:#f3f1ea;border-radius:20px;overflow:hidden}.teacher-portfolio-workspace-head{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px 18px;display:flex}.teacher-portfolio-workspace-head>div:first-child{min-width:0}.teacher-portfolio-workspace-head>div:first-child>small{color:var(--green);font-size:12px;font-weight:500}.teacher-portfolio-workspace-head h2{margin:5px 0 4px;font-size:22px;font-weight:600;line-height:1.25}.teacher-portfolio-workspace-head p{color:var(--muted);margin:0;font-size:13px}.teacher-portfolio-workspace-head>div:last-child{align-items:center;gap:10px;display:flex}.teacher-portfolio-workspace-head>div:last-child>span{background:#fff;border-radius:12px;gap:2px;min-width:116px;padding:9px 12px;display:grid}.teacher-portfolio-workspace-head>div:last-child>span small{color:var(--muted);font-size:11px}.teacher-portfolio-workspace-head>div:last-child>span b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.teacher-portfolio-workspace-head button{min-height:42px}.teacher-portfolio-tools{border-bottom:1px solid #dcddd7;gap:4px;padding:0 24px;display:flex}.teacher-portfolio-tools button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:13px;font-weight:500}.teacher-portfolio-tools button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--ink)}.teacher-portfolio-tool-body{padding:20px 24px 24px}.teacher-portfolio-tool-body>:last-child{margin-bottom:0}.learning-portfolio-hub.teacher-compact{background:0 0;border-radius:0;margin:0;overflow:visible}.learning-portfolio-hub.teacher-compact>.learning-portfolio-hub-body{padding:0}.learning-portfolio-hub.teacher-compact>.learning-portfolio-hub-state{margin:0}.teacher-portfolio-statusline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.teacher-portfolio-statusline span{align-items:baseline;gap:5px;font-size:13px;display:flex}.teacher-portfolio-statusline b{font-size:20px;font-weight:500}.teacher-portfolio-statusline small{color:var(--muted);font-size:12px}.teacher-portfolio-response-list{background:#fff;border-radius:14px;overflow:hidden}.teacher-portfolio-response-row{border-bottom:1px solid #ecece7;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:86px;padding:14px 16px;display:grid}.teacher-portfolio-response-row:last-child{border-bottom:0}.teacher-portfolio-avatar{color:#315343;background:#e0e7e2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:500;display:grid}.teacher-portfolio-response-main{min-width:0}.teacher-portfolio-response-main small{color:var(--muted);font-size:11px}.teacher-portfolio-response-main h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:14px;font-weight:600;overflow:hidden}.teacher-portfolio-response-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.teacher-portfolio-response-meta{justify-items:end;gap:5px;min-width:94px;display:grid}.teacher-portfolio-response-meta span{color:var(--muted);font-size:11px}.teacher-portfolio-response-meta em{color:var(--muted);background:#ecece7;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:500}.teacher-portfolio-response-actions{align-items:center;gap:8px;display:flex}.teacher-portfolio-response-actions a,.teacher-portfolio-response-actions button{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#efefea;border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:500;text-decoration:none}.teacher-portfolio-response-actions button{background:var(--green);color:#fff}.learning-portfolio-template{gap:18px;display:grid}.learning-portfolio-template>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.learning-portfolio-template>header small{color:var(--green);font-size:12px;font-weight:500}.learning-portfolio-template>header h3{margin:5px 0 6px;font-size:20px;font-weight:600}.learning-portfolio-template>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.learning-portfolio-template>header>span{color:var(--muted);white-space:nowrap;background:#e2e3dd;border-radius:999px;padding:6px 9px;font-size:11px}.learning-portfolio-template>label,.learning-portfolio-template-instructions>label,.learning-portfolio-template-policy>label{color:var(--ink);font-size:13px;font-weight:500}.learning-portfolio-template input[type=text],.learning-portfolio-template input:not([type]),.learning-portfolio-template textarea,.learning-portfolio-template select{background:#fff;width:100%;margin-top:7px;font-size:13px}.learning-portfolio-template textarea{resize:vertical;min-height:110px}.learning-portfolio-template-instructions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learning-portfolio-template-policy{grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(230px,1fr));align-items:stretch;gap:12px;display:grid}.learning-portfolio-template-policy>label{background:#fff;border-radius:13px;padding:14px}.learning-portfolio-template-policy>label.check{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.learning-portfolio-template-policy>label.check input{width:16px;height:16px;accent-color:var(--green);margin:2px 0 0}.learning-portfolio-template-policy .check b,.learning-portfolio-template-policy .check small{display:block}.learning-portfolio-template-policy .check b{font-size:13px;font-weight:500}.learning-portfolio-template-policy .check small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5}.learning-portfolio-template>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-portfolio-template>footer small,.learning-portfolio-template>footer em{color:var(--muted);font-size:12px;font-style:normal}.learning-portfolio-template>footer em{color:var(--red)}.learning-portfolio-template>footer button{min-height:40px}@media (prefers-reduced-motion:reduce){.learning-portfolio-hub-state>i{animation:none}}@media (width<=820px){.learning-portfolio-hub>header{flex-direction:column;align-items:stretch}.learning-portfolio-template-badge{width:100%}.learning-portfolio-response-summary{grid-template-columns:repeat(2,1fr)}.learning-portfolio-template-instructions,.learning-portfolio-template-policy{grid-template-columns:1fr}}@media (width<=680px){.learning-portfolio-hub{border-radius:0;margin-left:-12px;margin-right:-12px}.learning-portfolio-hub>header{padding:22px 18px 17px}.learning-portfolio-hub>nav{gap:22px;padding:0 18px;overflow-x:auto}.learning-portfolio-hub>nav button{flex:none}.learning-portfolio-hub-body{padding:18px}.learning-portfolio-hub-state,.learning-portfolio-empty{grid-template-columns:38px minmax(0,1fr);margin:18px}.learning-portfolio-hub-state button,.learning-portfolio-empty button{grid-column:1/-1;width:100%}.learning-portfolio-grid{grid-template-columns:1fr}.learning-portfolio-card>header{grid-template-columns:38px minmax(0,1fr)}.learning-portfolio-card>header>span{width:38px;height:38px}.learning-portfolio-card>header em{grid-column:2;justify-self:start}.learning-portfolio-card>footer{flex-direction:column;align-items:flex-start}.learning-portfolio-response-summary{grid-template-columns:repeat(2,1fr)}.learning-portfolio-template>header,.learning-portfolio-template>footer{flex-direction:column;align-items:stretch}.learning-portfolio-template>footer button{width:100%}.teacher-portfolio-workspace{border-radius:0;margin-left:-12px;margin-right:-12px}.teacher-portfolio-workspace-head{flex-direction:column;align-items:stretch;padding:20px 18px 14px}.teacher-portfolio-workspace-head>div:last-child{justify-content:space-between}.teacher-portfolio-workspace-head>div:last-child>span{flex:1}.teacher-portfolio-tools{padding:0 18px;overflow-x:auto}.teacher-portfolio-tools button{flex:none}.teacher-portfolio-tool-body{padding:16px 18px 20px}.learning-portfolio-hub.teacher-compact{margin:0}.teacher-portfolio-statusline{flex-direction:column;align-items:flex-start;gap:2px}.teacher-portfolio-response-row{grid-template-columns:38px minmax(0,1fr)}.teacher-portfolio-response-meta{grid-area:2/2;grid-auto-flow:column;justify-content:start;place-items:center start}.teacher-portfolio-response-actions{grid-column:1/-1;justify-content:flex-end}.teacher-portfolio-response-actions a,.teacher-portfolio-response-actions button{min-height:38px}.teacher-portfolio-response-main p{white-space:normal}}.learning-moment-detail-backdrop{align-items:center}.learning-moment-detail-modal{width:min(1120px,96vw);max-height:min(900px,94dvh);overflow:hidden}.learning-moment-detail-modal>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.learning-moment-detail-modal>header h2{margin:5px 0;font-size:clamp(21px,2vw,28px);font-weight:600}.learning-moment-detail-modal>header p{color:var(--muted);margin:0;font-size:12px}.learning-moment-detail-modal>header>button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:#efefea;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.learning-moment-detail-modal>header .product-icon{width:18px;height:18px}.learning-moment-detail-body{background:#f3f1ea;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:0;display:grid;overflow:auto}.learning-moment-detail-body>main{align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.learning-moment-detail-story,.learning-moment-targets{background:#fff;border-radius:16px;padding:20px}.learning-moment-detail-story>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-moment-detail-story>header span{color:var(--green);font-size:12px;font-weight:500}.learning-moment-detail-story>header em{color:var(--muted);background:#ecece7;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.learning-moment-detail-story>header em.verified{color:#456354}.learning-moment-detail-story>header em.questioned,.learning-moment-detail-story>header em.rejected{color:var(--red);background:#f5e7e4}.learning-moment-detail-story h3{margin:18px 0 7px;font-size:17px;font-weight:600}.learning-moment-detail-story>p{color:#4f5c55;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.75}.learning-moment-detail-story>aside{background:#f0f2ee;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:18px;padding:13px 14px;display:grid}.learning-moment-detail-story>aside .product-icon{width:17px;height:17px;color:var(--green);margin:3px auto 0}.learning-moment-detail-story>aside small,.learning-moment-detail-story>aside b{display:block}.learning-moment-detail-story>aside small{color:var(--muted);font-size:11px}.learning-moment-detail-story>aside b{margin-top:3px;font-size:13px;font-weight:500;line-height:1.55}.learning-moment-targets>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.learning-moment-targets>header small{color:var(--green);font-size:12px;font-weight:500}.learning-moment-targets>header h3{margin:4px 0 5px;font-size:17px;font-weight:600}.learning-moment-targets>header p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.learning-moment-targets>header>span{color:var(--muted);flex:none;font-size:12px}.learning-moment-target-list{gap:8px;margin-top:15px;display:grid}.learning-moment-target-list>article,.learning-moment-target-empty{background:#f1f3ef;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.learning-moment-target-list .product-icon{width:17px;height:17px;color:var(--green);justify-self:center}.learning-moment-target-list b,.learning-moment-target-list small{display:block}.learning-moment-target-list b{font-size:13px;font-weight:500}.learning-moment-target-list small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.learning-moment-target-list em{color:var(--muted);font-size:10px;font-style:normal}.learning-moment-target-empty{grid-template-columns:30px minmax(0,1fr)}.learning-moment-target-form{border-top:1px solid #e7e8e2;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.learning-moment-target-form label{color:var(--ink);font-size:12px;font-weight:500}.learning-moment-target-form select,.learning-moment-target-form textarea{background:#f5f5f1;width:100%;margin-top:6px;font-size:12px}.learning-moment-target-form textarea{resize:vertical;min-height:42px}.learning-moment-target-form button{min-height:42px}.learning-moment-feedback{background:#e9ece7;min-width:0;padding:22px}.learning-moment-feedback>header{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.learning-moment-feedback>header small{color:var(--green);font-size:12px;font-weight:500}.learning-moment-feedback>header h3{margin:4px 0;font-size:18px;font-weight:600}.learning-moment-feedback>header p{color:var(--muted);margin:0;font-size:12px}.learning-moment-feedback>header .product-icon{width:20px;height:20px;color:var(--green);justify-self:center}.learning-moment-feedback-state{background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:100px;margin-top:18px;padding:15px;display:grid}.learning-moment-feedback-state>i{border:3px solid #d5dbd6;border-top-color:var(--green);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite portfolio-spin}.learning-moment-feedback-state>.product-icon{width:18px;height:18px;color:var(--red)}.learning-moment-feedback-state b,.learning-moment-feedback-state small{display:block}.learning-moment-feedback-state b{font-size:13px;font-weight:600}.learning-moment-feedback-state small{color:var(--muted);margin-top:3px;font-size:11px}.learning-moment-feedback-state button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.learning-moment-feedback-form{background:#fff;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.learning-moment-feedback-form fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:6px;padding:0;display:grid}.learning-moment-feedback-form legend{margin-bottom:7px;font-size:12px;font-weight:500}.learning-moment-feedback-form fieldset label{cursor:pointer;background:#f1f2ee;border-radius:10px;min-width:0;padding:9px}.learning-moment-feedback-form fieldset label.selected{background:#e0ebe3;box-shadow:inset 0 0 0 1px #9ab5a4}.learning-moment-feedback-form fieldset input{opacity:0;pointer-events:none;position:absolute}.learning-moment-feedback-form fieldset b,.learning-moment-feedback-form fieldset small{display:block}.learning-moment-feedback-form fieldset b{font-size:11px;font-weight:500}.learning-moment-feedback-form fieldset small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.learning-moment-feedback-form>label{font-size:12px;font-weight:500}.learning-moment-feedback-form textarea{resize:vertical;background:#f4f4f0;width:100%;min-height:88px;margin-top:6px;font-size:12px}.learning-moment-response-required{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.learning-moment-response-required input{width:16px;height:16px;accent-color:var(--green);margin:2px 0 0}.learning-moment-response-required b,.learning-moment-response-required small{display:block}.learning-moment-response-required b{font-size:12px;font-weight:500}.learning-moment-response-required small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;line-height:1.4}.learning-moment-feedback-thread{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.learning-moment-feedback-thread>li{background:#fff;border-radius:14px;padding:15px}.learning-moment-feedback-thread>li.resolved{opacity:.75}.learning-moment-feedback-thread>li>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.learning-moment-feedback-thread>li>header small,.learning-moment-feedback-thread>li>header b{display:block}.learning-moment-feedback-thread>li>header small{color:var(--green);font-size:10px}.learning-moment-feedback-thread>li>header b{margin-top:3px;font-size:12px;font-weight:500}.learning-moment-feedback-thread>li>header em{color:var(--muted);white-space:nowrap;background:#ecece7;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.learning-moment-feedback-thread>li>p{color:#45534c;white-space:pre-wrap;margin:12px 0 8px;font-size:13px;line-height:1.6}.learning-moment-feedback-requirement{color:var(--red);font-size:10px}.learning-moment-feedback-thread>li>div{gap:7px;margin-top:10px;display:grid}.learning-moment-feedback-thread article{background:#f1f2ee;border-radius:10px;padding:10px 11px}.learning-moment-feedback-thread article.student{background:#e2ebe4;margin-left:18px}.learning-moment-feedback-thread article header{justify-content:space-between;gap:10px;display:flex}.learning-moment-feedback-thread article b,.learning-moment-feedback-thread article time{font-size:10px}.learning-moment-feedback-thread article b{font-weight:500}.learning-moment-feedback-thread article time{color:var(--muted)}.learning-moment-feedback-thread article p{margin:5px 0 0;font-size:11px;line-height:1.5}.learning-moment-feedback-thread>li>form{gap:8px;margin-top:12px;display:grid}.learning-moment-feedback-thread>li>form label{font-size:11px;font-weight:500}.learning-moment-feedback-thread>li>form textarea{resize:vertical;background:#f4f4f0;width:100%;min-height:70px;margin-top:5px;font-size:11px}.learning-moment-feedback-thread>li>form button{justify-self:end}.learning-moment-feedback-status{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;font-weight:500}.learning-moment-feedback-thread>li.empty{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.learning-moment-feedback-thread>li.empty .product-icon{width:19px;height:19px;color:var(--green);justify-self:center}.learning-moment-feedback-thread>li.empty b,.learning-moment-feedback-thread>li.empty small{display:block}.learning-moment-feedback-thread>li.empty b{font-size:13px;font-weight:500}.learning-moment-feedback-thread>li.empty small{color:var(--muted);margin-top:3px;font-size:11px}.learning-moment-detail-error{color:var(--red);background:#f5e7e4;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px}@media (prefers-reduced-motion:reduce){.learning-moment-feedback-state>i{animation:none}}@media (width<=900px){.learning-moment-detail-body{grid-template-columns:1fr}.learning-moment-feedback{border-top:1px solid #dadcd6}.learning-moment-target-form{grid-template-columns:1fr}.learning-moment-target-form button{width:100%}}@media (width<=680px){.learning-moment-detail-backdrop{align-items:stretch}.learning-moment-detail-modal{border-radius:0;width:100vw;max-height:100dvh}.learning-moment-detail-modal>header{padding:18px 16px 15px}.learning-moment-detail-body>main,.learning-moment-feedback,.learning-moment-detail-story,.learning-moment-targets{padding:16px}.learning-moment-targets>header{flex-direction:column;gap:8px}.learning-moment-target-list>article{grid-template-columns:28px minmax(0,1fr)}.learning-moment-target-list em{grid-column:2}.learning-moment-feedback-form fieldset{grid-template-columns:1fr}.learning-moment-feedback-thread article.student{margin-left:8px}}.learning-feedback-inbox{background:#eef0eb;border-radius:18px;margin-top:18px;overflow:hidden}.learning-feedback-inbox>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 18px;display:flex}.learning-feedback-inbox>header small{color:var(--green);font-size:12px;font-weight:500}.learning-feedback-inbox>header h2{color:var(--ink);margin:5px 0 6px;font-size:19px;font-weight:600}.learning-feedback-inbox>header p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.learning-feedback-inbox>header>span{min-width:82px;color:var(--muted);flex:none;justify-items:end;gap:2px;display:grid}.learning-feedback-inbox>header>span b{color:inherit;font-size:25px;font-weight:500;line-height:1}.learning-feedback-inbox>header>span small{color:inherit}.learning-feedback-inbox>header>span[data-active=true]{color:var(--green)}.learning-feedback-inbox>nav{background:#d9ddd7;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 24px;display:grid;overflow:hidden}.learning-feedback-inbox>nav button{min-height:58px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#e4e7e1;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.learning-feedback-inbox>nav button[aria-pressed=true]{color:var(--ink);background:#fff}.learning-feedback-inbox>nav b,.learning-feedback-inbox>nav small{display:block}.learning-feedback-inbox>nav b{font-size:13px;font-weight:500}.learning-feedback-inbox>nav small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400}.learning-feedback-inbox>nav em{min-width:24px;height:24px;color:var(--muted);background:#d8dcd6;border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:500;display:grid}.learning-feedback-inbox>nav button[aria-pressed=true] em{color:var(--green);background:#e1ebe4}.learning-feedback-inbox-list{background:#e1e3de;border-radius:14px;gap:1px;margin:14px 24px 0;display:grid;overflow:hidden}.learning-feedback-inbox-list>button{min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.learning-feedback-inbox-list>button>i{width:38px;height:38px;color:var(--muted);background:#edf0ec;border-radius:50%;place-items:center;display:grid}.learning-feedback-inbox-list>button.teacher_review>i,.learning-feedback-inbox-list>button.student_response>i{color:var(--green);background:#e0eae3}.learning-feedback-inbox-list .product-icon{width:18px;height:18px}.learning-feedback-inbox-list>button>span{min-width:0}.learning-feedback-inbox-list>button small,.learning-feedback-inbox-list>button b,.learning-feedback-inbox-list>button em,.learning-feedback-inbox-list>button time{display:block}.learning-feedback-inbox-list>button small{color:var(--green);font-size:11px;font-weight:500}.learning-feedback-inbox-list>button b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:500;overflow:hidden}.learning-feedback-inbox-list>button em{color:#59645e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.learning-feedback-inbox-list>button time{color:var(--muted);margin-top:6px;font-size:10px}.learning-feedback-inbox-list>button>strong{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.learning-feedback-inbox-list>button.teacher_review>strong,.learning-feedback-inbox-list>button.student_response>strong{color:var(--green)}.learning-feedback-inbox-empty,.learning-feedback-inbox-state{background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:110px;padding:18px;display:grid}.learning-feedback-inbox-empty>.product-icon,.learning-feedback-inbox-state>.product-icon{width:20px;height:20px;color:var(--green);justify-self:center}.learning-feedback-inbox-empty b,.learning-feedback-inbox-empty small,.learning-feedback-inbox-state b,.learning-feedback-inbox-state small{display:block}.learning-feedback-inbox-empty b,.learning-feedback-inbox-state b{font-size:13px;font-weight:500}.learning-feedback-inbox-empty small,.learning-feedback-inbox-state small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.learning-feedback-inbox-state{border-radius:14px;margin:0 24px 20px}.learning-feedback-inbox-state>i{border:3px solid #d5dbd6;border-top-color:var(--green);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite portfolio-spin}.learning-feedback-inbox-state button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.learning-feedback-inbox>footer{color:var(--muted);align-items:center;gap:8px;padding:14px 24px 18px;font-size:11px;display:flex}.learning-feedback-inbox>footer .product-icon{flex:none;width:15px;height:15px}@media (prefers-reduced-motion:reduce){.learning-feedback-inbox-state>i{animation:none}}@media (width<=680px){.learning-feedback-inbox{border-radius:0;margin-left:-12px;margin-right:-12px}.learning-feedback-inbox>header{flex-direction:column;align-items:stretch;gap:14px;padding:21px 18px 16px}.learning-feedback-inbox>header>span{justify-items:start;min-width:0}.learning-feedback-inbox>nav{grid-template-columns:repeat(3,minmax(132px,1fr));margin:0 18px;overflow-x:auto}.learning-feedback-inbox-list{margin:12px 18px 0}.learning-feedback-inbox-list>button{grid-template-columns:34px minmax(0,1fr);min-height:96px;padding:14px}.learning-feedback-inbox-list>button>i{width:34px;height:34px}.learning-feedback-inbox-list>button>strong{grid-column:2}.learning-feedback-inbox-state{margin:0 18px 18px}.learning-feedback-inbox>footer{align-items:flex-start;padding:13px 18px 18px;line-height:1.5}}.product-shell.evidence .page-title.compact{align-items:center;padding:4px 0 18px}.product-shell.evidence .page-title.compact h1{letter-spacing:-.7px;margin:4px 0 5px;font-size:clamp(26px,2.2vw,34px)}.product-shell.evidence .page-title.compact p{max-width:660px;font-size:12px;line-height:1.55}.product-shell.evidence .evidence-actions{align-items:center}.evaluation-student-navigation{grid-template-columns:78px minmax(210px,250px) 78px;align-items:center;gap:6px;display:grid}.evaluation-student-step{background:var(--n-2);min-width:0;height:44px;color:var(--n-6);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.evaluation-student-step .product-icon{flex:none;width:15px;height:15px}.evaluation-student-step.previous .product-icon{transform:rotate(180deg)}.evaluation-student-step:disabled{color:var(--n-4);cursor:default;opacity:.55}.evaluation-student-step:not(:disabled):hover{background:var(--n-3);color:var(--ink)}.evaluation-student-picker{min-width:0;position:relative}.evaluation-student-trigger{background:var(--n-2);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:5px 10px;display:grid}.evaluation-student-trigger>.product-icon:first-child{width:17px;height:17px;color:var(--primary)}.evaluation-student-trigger span,.evaluation-student-trigger b,.evaluation-student-trigger small{min-width:0;display:block}.evaluation-student-trigger small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.15}.evaluation-student-trigger b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:500;overflow:hidden}.evaluation-student-trigger em{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-style:normal}.evaluation-student-trigger>.product-icon:last-child{width:15px;height:15px;color:var(--muted);transition:transform .16s}.evaluation-student-picker.open .evaluation-student-trigger{background:var(--n-3)}.evaluation-student-picker.open .evaluation-student-trigger>.product-icon:last-child{transform:rotate(180deg)}.evaluation-student-trigger:focus-visible,.evaluation-student-step:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.evaluation-student-picker-popover{z-index:64;width:min(370px,100vw - 32px);box-shadow:var(--sh-2);background:#fff;border-radius:14px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.evaluation-student-picker-popover>header{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.evaluation-student-picker-popover>header b,.evaluation-student-picker-popover>header small{display:block}.evaluation-student-picker-popover>header b{font-size:13px;font-weight:500}.evaluation-student-picker-popover>header small{color:var(--muted);margin-top:2px;font-size:10px}.evaluation-student-picker-popover>header>button{background:var(--n-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.evaluation-student-picker-popover>header>button .product-icon{width:15px;height:15px}.evidence-actions .evaluation-student-search{background:var(--n-2);min-height:42px;color:var(--ink);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.evaluation-student-search .product-icon{width:16px;height:16px;color:var(--muted)}.evidence-actions .evaluation-student-search input{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;display:block}.evaluation-student-filters{gap:5px;margin-top:8px;display:flex}.evaluation-student-filters button{background:var(--n-2);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.evaluation-student-filters button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.evaluation-student-filters button span{text-align:center;background:#ffffffb3;border-radius:999px;min-width:20px;padding:1px 6px;font-size:9px}.evaluation-student-result-count{color:var(--muted);padding:9px 2px 6px;font-size:10px;display:block}.evaluation-student-options{background:var(--n-1);border-radius:10px;max-height:min(340px,48vh);overflow-y:auto}.evaluation-student-options>button{border:0;border-bottom:1px solid var(--n-3);width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;content-visibility:auto;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.evaluation-student-options>button:last-of-type{border-bottom:0}.evaluation-student-options>button:hover{background:var(--n-2)}.evaluation-student-options>button[aria-selected=true]{background:var(--primary-soft);color:var(--primary)}.evaluation-student-options>button>i{background:var(--n-3);width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.evaluation-student-options>button span,.evaluation-student-options>button b,.evaluation-student-options>button small{min-width:0;display:block}.evaluation-student-options>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.evaluation-student-options>button small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400}.evaluation-student-options>button>strong{color:var(--primary);font-size:9px;font-weight:500}.evaluation-student-options>p{color:var(--muted);text-align:center;margin:0;padding:24px 12px;font-size:12px}.evidence-actions .report-export{white-space:nowrap;border-radius:10px;max-width:none;min-height:42px;padding-inline:14px;font-size:12px}.teacher-evidence-section-nav .view-sections.compact{border-bottom:1px solid var(--line);scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:4px;width:100%;margin-bottom:18px;padding:0 0 10px;display:flex;overflow-x:auto}.teacher-evidence-section-nav .view-sections.compact::-webkit-scrollbar{display:none}.teacher-evidence-section-nav .view-sections.compact>button{border-radius:9px;flex:1 0 auto;min-width:108px;min-height:40px;padding:0 12px}.teacher-evidence-section-nav .view-sections.compact>button[aria-current=page]{background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary)}.portfolio-evidence-actions{margin-bottom:var(--s-4);background:var(--n-2);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.portfolio-evidence-actions span,.portfolio-evidence-actions b,.portfolio-evidence-actions small{min-width:0;display:block}.portfolio-evidence-actions b{margin-top:2px;font-size:13px;font-weight:500}.portfolio-evidence-actions small{color:var(--muted);font-size:10px}.portfolio-evidence-actions button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.rubric-dimension-panel{background:var(--n-2);border-radius:14px;margin-bottom:10px;padding:14px 16px}.rubric-dimension-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rubric-dimension-panel>header small,.rubric-dimension-panel>header h2{display:block}.rubric-dimension-panel>header small{color:var(--muted);font-size:10px;font-weight:400}.rubric-dimension-panel>header h2{margin:2px 0 0;font-size:14px;font-weight:500}.rubric-dimension-panel>header>span{color:var(--muted);font-size:10px}.rubric-dimension-switcher{scrollbar-width:thin;gap:5px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.rubric-dimension-switcher>button{min-width:172px;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 11px;display:grid}.rubric-dimension-switcher>button span,.rubric-dimension-switcher>button b,.rubric-dimension-switcher>button small{min-width:0;display:block}.rubric-dimension-switcher>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.rubric-dimension-switcher>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:400;overflow:hidden}.rubric-dimension-switcher>button>.product-icon{width:15px;height:15px;color:var(--primary)}.rubric-dimension-switcher>button[aria-selected=true]{background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary)}.rubric-dimension-switcher>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.assessment-journey.compact{box-shadow:none;background:#fff;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;display:grid}.assessment-journey.compact>header{align-items:center;min-width:0}.assessment-journey.compact>header span{font-size:10px;font-weight:400}.assessment-journey.compact>header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;font-weight:500;overflow:hidden}.assessment-journey.compact>header>strong{min-width:54px;font-size:17px}.assessment-journey.compact>header>strong small{margin-top:3px;font-size:9px;font-weight:400}.assessment-journey.compact>details{position:relative}.assessment-journey.compact>details>summary{background:var(--n-2);min-height:38px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:500;list-style:none;display:inline-flex}.assessment-journey.compact>details>summary::-webkit-details-marker{display:none}.assessment-journey.compact>details>summary .product-icon{width:14px;height:14px;transition:transform .16s}.assessment-journey.compact>details[open]>summary .product-icon{transform:rotate(180deg)}.assessment-journey.compact>details>ol{z-index:24;width:min(760px,100vw - 48px);box-shadow:var(--sh-2);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:10px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0}.assessment-journey.compact>details>ol>li{border-top:0;min-height:82px}.rubric-evidence-layout.simplified{display:block}.rubric-evidence-layout.simplified>.evidence-package{box-shadow:none;background:#fff;border:0}.rubric-description{margin-top:5px}.rubric-description>summary{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;list-style:none;display:inline-flex}.rubric-description>summary::-webkit-details-marker{display:none}.rubric-description>summary .product-icon{width:13px;height:13px;transition:transform .16s}.rubric-description[open]>summary .product-icon{transform:rotate(180deg)}.rubric-description>p{max-width:720px;line-height:1.55;margin:7px 0 0!important;font-size:12px!important}.learning-prompt-center{margin:0 0 var(--s-5);color:var(--ink);background:#eef0eb;border-radius:16px;overflow:hidden}.learning-prompt-center>.modal-backdrop{z-index:42}.learning-prompt-center>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.learning-prompt-center>header>div{max-width:730px}.learning-prompt-center>header small{color:var(--green);font-size:10px;font-weight:500}.learning-prompt-center>header h2{letter-spacing:-.02em;margin:4px 0 5px;font-size:clamp(20px,2vw,25px);font-weight:600}.learning-prompt-center>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.learning-prompt-center>header>button{min-height:42px;box-shadow:none;white-space:nowrap;border-radius:10px;flex:none;padding-inline:16px;font-size:13px;font-weight:500}.learning-prompt-layout{background:#fff;border-radius:14px;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);min-height:0;margin:0 20px 20px;display:grid;overflow:hidden}.learning-prompt-layout.single{grid-template-columns:1fr}.learning-prompt-layout>nav{background:#dfe2dc;align-content:start;gap:1px;display:grid;overflow:auto}.learning-prompt-layout>nav button{min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f2f3ef;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.learning-prompt-layout>nav button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--green);background:#fff}.learning-prompt-layout>nav span{min-width:0}.learning-prompt-layout>nav small,.learning-prompt-layout>nav b{display:block}.learning-prompt-layout>nav small{color:var(--muted);font-size:10px;font-weight:400}.learning-prompt-layout>nav b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:500;overflow:hidden}.learning-prompt-layout>nav em{min-width:36px;color:var(--muted);text-align:right;flex:none;font-size:11px;font-style:normal;font-weight:500}.learning-prompt-detail{min-width:0;padding:22px 24px}.learning-prompt-detail>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.learning-prompt-detail>header small{color:var(--muted);font-size:11px}.learning-prompt-detail>header h3{margin:5px 0 7px;font-size:19px;font-weight:600}.learning-prompt-detail>header p{color:#4f5b55;white-space:pre-wrap;max-width:760px;margin:0;font-size:13px;line-height:1.7}.learning-prompt-detail>header>span{color:var(--green);white-space:nowrap;background:#e2ebe4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:500}.learning-prompt-detail>header>span.closed{color:var(--muted);background:#ecece7}.learning-prompt-cogs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.learning-prompt-cogs span{color:#3d6250;background:#edf3ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:500}.learning-prompt-metrics{background:#dfe2dc;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.learning-prompt-metrics span{background:#f2f3ef;gap:3px;padding:13px;display:grid}.learning-prompt-metrics b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}.learning-prompt-metrics small{color:var(--muted);font-size:10px}.learning-prompt-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.learning-prompt-response-grid>button{min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f2f3ef;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.learning-prompt-response-grid>button:disabled{cursor:default;opacity:1}.learning-prompt-response-grid>button>i{width:28px;height:28px;color:var(--muted);background:#e2e4df;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.learning-prompt-response-grid>button.awaiting_review>i{background:var(--green);color:#fff}.learning-prompt-response-grid>button.needs_work>i{color:var(--red);background:#f5e7e4}.learning-prompt-response-grid b,.learning-prompt-response-grid small{display:block}.learning-prompt-response-grid b{font-size:12px;font-weight:500}.learning-prompt-response-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.learning-prompt-response-grid em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:500}.learning-prompt-response-grid>button.awaiting_review em{color:var(--green)}.learning-prompt-response-grid>button.needs_work em{color:var(--red)}.learning-prompt-detail>footer{color:var(--muted);border-top:1px solid #e7e9e4;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.learning-prompt-student-state{background:#f2f3ef;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:16px;display:grid}.learning-prompt-student-state>i{width:36px;height:36px;color:var(--muted);background:#e1e4de;border-radius:50%;place-items:center;font-style:normal;display:grid}.learning-prompt-student-state.awaiting_review>i,.learning-prompt-student-state.complete>i{color:var(--green);background:#e0ebe3}.learning-prompt-student-state.needs_work>i{color:var(--red);background:#f5e7e4}.learning-prompt-student-state b,.learning-prompt-student-state small{display:block}.learning-prompt-student-state b{font-size:13px;font-weight:500}.learning-prompt-student-state small{color:var(--muted);margin-top:3px;font-size:11px}.learning-prompt-student-state p{color:#4f5b55;margin:8px 0 0;font-size:11px;line-height:1.5}.learning-prompt-loading,.learning-prompt-empty,.learning-prompt-error{background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100px;margin:0 26px 24px;padding:16px;display:grid}.learning-prompt-loading>i{border:3px solid #d8dcd6;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite portfolio-spin}.learning-prompt-empty>.product-icon,.learning-prompt-error>.product-icon{width:20px;height:20px;color:var(--green);justify-self:center}.learning-prompt-error>.product-icon{color:var(--red)}.learning-prompt-empty b,.learning-prompt-empty small,.learning-prompt-error b,.learning-prompt-error small{display:block}.learning-prompt-empty b,.learning-prompt-error b{font-size:13px;font-weight:500}.learning-prompt-empty small,.learning-prompt-error small{color:var(--muted);margin-top:3px;font-size:11px}.learning-prompt-error button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.learning-prompt-composer{width:min(820px,95vw)}.learning-prompt-composer .designer-body{background:#f4f2ec;gap:18px;padding:24px;display:grid}.learning-prompt-composer .designer-body>label{font-size:12px;font-weight:500}.learning-prompt-composer input,.learning-prompt-composer textarea{background:#fff;width:100%;margin-top:7px;font-size:13px}.learning-prompt-composer textarea{resize:vertical;min-height:130px}.learning-prompt-composer label>small{color:var(--muted);text-align:right;margin-top:5px;font-size:10px;font-weight:400;display:block}.learning-prompt-cog-picker{border:0;padding:0}.learning-prompt-cog-picker legend{font-size:12px;font-weight:500}.learning-prompt-cog-picker>p{color:var(--muted);margin:4px 0 10px;font-size:10px}.learning-prompt-cog-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.learning-prompt-cog-picker label{cursor:pointer;background:#fff;border-radius:11px;padding:11px 12px;display:block}.learning-prompt-cog-picker label.selected{background:#e2ebe4;box-shadow:inset 0 0 0 1px #9bb5a4}.learning-prompt-cog-picker input{opacity:0;pointer-events:none;position:absolute}.learning-prompt-cog-picker b,.learning-prompt-cog-picker small{display:block}.learning-prompt-cog-picker b{font-size:12px;font-weight:500}.learning-prompt-cog-picker small{text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.learning-prompt-preview,.learning-prompt-context{background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.learning-prompt-preview>.product-icon,.learning-prompt-context>.product-icon{width:19px;height:19px;color:var(--green);margin:3px auto 0}.learning-prompt-preview small,.learning-prompt-preview b,.learning-prompt-preview em,.learning-prompt-context small,.learning-prompt-context b,.learning-prompt-context em{display:block}.learning-prompt-preview small,.learning-prompt-context small{color:var(--green);font-size:10px;font-weight:500}.learning-prompt-preview b,.learning-prompt-context b{margin-top:4px;font-size:12px;font-weight:500;line-height:1.55}.learning-prompt-preview p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.55}.learning-prompt-preview em,.learning-prompt-context em{color:#3d6250;margin-top:6px;font-size:10px;font-style:normal}.learning-prompt-audience-preview{background:#e7ebe5;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.learning-prompt-audience-preview>.product-icon{width:19px;height:19px;color:var(--green);margin:3px auto 0}.learning-prompt-audience-preview small,.learning-prompt-audience-preview b,.learning-prompt-audience-preview em{display:block}.learning-prompt-audience-preview small{color:var(--green);font-size:10px;font-weight:500}.learning-prompt-audience-preview b{margin-top:4px;font-size:13px;font-weight:500}.learning-prompt-audience-preview p{color:#4f5b55;margin:5px 0 0;font-size:11px;line-height:1.55}.learning-prompt-audience-preview em{color:var(--muted);margin-top:7px;font-size:10px;font-style:normal;line-height:1.5}.checkpoint-guidance-context small{font-size:12px}.checkpoint-guidance-context b{font-size:13px;font-weight:500}.checkpoint-guidance-context em{color:var(--muted);font-size:12px}.checkpoint-learning-target-summary{background:var(--n-2);color:var(--ink);border-radius:9px;margin:7px 0 0;padding:9px 10px;font-size:12px;line-height:1.55}.checkpoint-learning-target-summary>span{color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:500;display:block}.learning-prompt-composer form>footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.learning-prompt-composer form>footer>span{color:var(--muted);font-size:10px}.learning-prompt-composer form>footer .form-error{color:var(--red);font-style:normal}@media (prefers-reduced-motion:reduce){.learning-prompt-loading>i{animation:none}}@media (width<=760px){.product-shell.evidence .page-title.compact{display:block}.product-shell.evidence .evidence-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin-top:12px;display:grid}.product-shell.evidence .evidence-actions>*{flex:none}.evaluation-student-navigation{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr) 76px;width:100%}.evaluation-student-step{width:auto;height:48px}.evaluation-student-trigger{min-height:48px}.evaluation-student-picker-popover{width:min(370px,100vw - 36px);left:50%;right:auto;transform:translate(-50%)}.product-shell.evidence .evidence-actions>.report-export{grid-column:2;justify-self:end}.teacher-evidence-section-nav .view-sections.compact{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.teacher-evidence-section-nav .view-sections.compact>button{min-width:0;min-height:42px;padding-inline:6px}.rubric-dimension-panel{border-radius:0;margin-left:-12px;margin-right:-12px;padding-inline:18px}.rubric-dimension-switcher>button{min-width:158px}.assessment-journey.compact{grid-template-columns:1fr}.assessment-journey.compact>details>summary{justify-content:space-between;width:100%}.assessment-journey.compact>details>ol{width:100%;box-shadow:none;background:var(--n-2);grid-template-columns:1fr;margin-top:8px;position:static}.assessment-journey.compact>details>ol>li{min-height:64px}.rubric-evidence-layout.simplified>.evidence-package{border-radius:0;margin-left:-12px;margin-right:-12px;padding:18px}.portfolio-evidence-actions{grid-template-columns:1fr 1fr}.portfolio-evidence-actions>span{grid-column:1/-1}.portfolio-evidence-actions button{justify-content:center}.learning-prompt-center{border-radius:0;margin-left:-12px;margin-right:-12px}.learning-prompt-center>header{flex-direction:column;align-items:stretch;padding:21px 18px 16px}.learning-prompt-center>header>button{width:100%}.learning-prompt-layout{grid-template-columns:1fr;margin:0 18px 22px}.learning-prompt-layout>nav{grid-auto-columns:minmax(190px,74vw);grid-auto-flow:column;overflow-x:auto}.learning-prompt-layout>nav button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--green)}.learning-prompt-detail{padding:18px}.learning-prompt-metrics{grid-template-columns:repeat(4,minmax(92px,1fr));overflow-x:auto}.learning-prompt-response-grid{grid-template-columns:1fr}.learning-prompt-loading,.learning-prompt-empty,.learning-prompt-error{margin:0 18px 20px}.learning-prompt-student-state{grid-template-columns:34px minmax(0,1fr)}.learning-prompt-student-state>button{grid-column:1/-1;width:100%}.learning-prompt-composer{border-radius:0;width:100vw;max-height:100dvh}.learning-prompt-composer .designer-body{padding:20px 16px}.learning-prompt-cog-picker>div,.learning-prompt-composer form>footer{grid-template-columns:1fr}.learning-prompt-composer form>footer>button:first-child{display:none}}@media (width<=420px){.evaluation-student-navigation{grid-template-columns:70px minmax(0,1fr) 70px;gap:4px}.evaluation-student-step{gap:3px;padding-inline:6px;font-size:10px}.evaluation-student-trigger{grid-template-columns:18px minmax(0,1fr) auto 14px;gap:6px;padding-inline:8px}.evaluation-student-trigger b{font-size:12px}}@media (width<=700px){:is(body:has(.learning-story-modal[aria-modal=true]) .mobile-nav,body:has(.learning-story-modal[aria-modal=true]) .mobile-navigation-state){visibility:hidden;pointer-events:none}.modal-backdrop:has(>.learning-story-modal){padding:0}.designer-modal.learning-story-modal{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.designer-modal.learning-story-modal>header,.designer-modal.learning-story-modal>nav,.designer-modal.learning-story-modal>footer{flex-shrink:0}.designer-modal.learning-story-modal>fieldset{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.designer-modal.learning-story-modal>footer{padding:12px 15px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.designer-modal.learning-story-modal>footer>button:first-child{min-height:44px;display:inline-flex}.designer-modal.learning-story-modal>footer>div{flex:1;justify-content:flex-end;gap:8px;display:flex}.designer-modal.learning-story-modal>footer button{min-height:44px}.designer-modal.learning-story-modal .learning-story-editor-state{order:-1;width:100%}.designer-modal.learning-story-modal .learning-story-editor-state:empty{display:none}}.student-task-tools,.student-home-tools,.classroom-view-toolbar,.teacher-evidence-section-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.student-task-tools,.student-home-tools{margin:0 0 20px}.student-task-tools button,.student-home-tools button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.student-task-tools button[aria-current],.student-home-tools button[aria-current]{background:var(--primary-soft);color:var(--primary)}.student-task-tools svg,.student-home-tools svg{width:17px;height:17px}.classroom-view-toolbar{justify-content:space-between;margin-bottom:20px}.classroom-view-toolbar .view-sections,.teacher-evidence-section-nav .view-sections{flex:1;margin:0}.classroom-secondary-tools,.review-secondary-tools{flex:none;position:relative}.classroom-secondary-tools summary,.review-secondary-tools summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:12px 4px;font-size:13px;list-style:none;display:flex}.classroom-secondary-tools summary::-webkit-details-marker{display:none}.review-secondary-tools summary::-webkit-details-marker{display:none}.classroom-secondary-tools summary svg,.review-secondary-tools summary svg{width:16px;height:16px}.classroom-secondary-tools>div,.review-secondary-tools>div{z-index:15;background:var(--n-0,#fff);min-width:190px;box-shadow:var(--sh-2,0 8px 32px #0002);border-radius:12px;padding:8px;display:grid;position:absolute;top:100%;right:0}.classroom-secondary-tools>div button,.review-secondary-tools>div button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:12px;font-size:14px}.classroom-secondary-tools>div button:hover,.review-secondary-tools>div button:hover{background:var(--n-2)}.class-overview-empty{text-align:center;background:var(--n-2);border-radius:16px;padding:48px 24px}.class-overview-empty h2{font-size:20px}.class-overview-empty p{color:var(--muted);margin:12px 0 20px}.class-rhythm-matrix>header h2{font-size:22px;font-weight:600}.class-rhythm-matrix>header>div>p{max-width:66ch;font-size:13px}.class-rhythm-matrix-scroll td button small{display:none}.class-rhythm-matrix-scroll td .rhythm-decision small{font-size:12px;display:block}.teacher-review-workbench{color:var(--ink);grid-template-columns:minmax(180px,.65fr) minmax(300px,1.35fr) minmax(330px,1fr);align-items:start;gap:20px;margin-top:24px;display:grid}.teacher-review-workbench>*{min-width:0;box-shadow:none;background:var(--n-0,#fff);border:0;border-radius:16px}.teacher-review-workbench h2{margin:0;font-size:17px;font-weight:600;line-height:1.5}.teacher-review-workbench h3{margin:0;font-size:18px;font-weight:600;line-height:1.6}.teacher-review-workbench button,.teacher-review-workbench select,.teacher-review-workbench input,.teacher-review-workbench textarea{font:inherit;font-size:14px}.teacher-review-workbench button:focus-visible,.teacher-review-workbench input:focus-visible,.teacher-review-workbench select:focus-visible,.teacher-review-workbench textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.teacher-review-workbench button:disabled{opacity:.5;cursor:not-allowed}.review-roster{padding:16px 10px;position:sticky;top:20px}.review-roster>header,.review-judgement>header{justify-content:space-between;align-items:center;padding:0 8px 16px;display:flex}.review-roster>header span,.review-judgement>header span{color:var(--muted);font-size:13px}.review-search{background:var(--n-2);border-radius:8px;align-items:center;gap:8px;margin:0 4px 12px;padding:0 10px;display:flex}.review-search svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.review-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:12px 0}.review-roster-filter,.review-evidence-tabs{gap:4px;margin-bottom:12px;display:flex}.review-roster-filter button,.review-evidence-tabs button{box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:400}.review-roster-filter button[aria-pressed=true],.review-evidence-tabs button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.review-roster-list{gap:4px;max-height:60vh;display:grid;overflow:auto}.review-roster-list>button{text-align:left;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:64px;padding:12px 8px;display:flex}.review-roster-list>button[aria-current]{background:var(--primary-soft)}.review-roster-list>button>i{background:var(--n-2);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-style:normal;display:grid}.review-roster-list>button>span{flex:1;gap:4px;min-width:0;display:grid}.review-roster-list b{overflow-wrap:anywhere;font-size:14px;font-weight:500}.review-roster-list small{color:var(--muted);font-size:.875rem;font-weight:400}.review-roster-list svg{width:16px;height:16px;color:var(--primary)}.review-roster>footer{border-top:1px solid var(--n-3);color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.review-roster>footer button{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:13px}.review-submission{padding:24px}.review-submission>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.review-submission>header small,.review-submission>header>span{color:var(--muted);font-size:12px}.review-submission>header h2{margin-top:4px;font-size:22px}.review-record-select,.review-dimension-picker{color:var(--muted);gap:8px;font-size:.875rem;display:grid}.review-record-select select,.review-dimension-picker select{background:var(--n-2);width:100%;min-width:0;color:var(--ink);box-shadow:none;border:0;border-radius:8px;padding:12px}.review-record{margin-top:24px}.review-record>header{gap:8px;display:grid}.review-record>header>span{color:var(--muted);font-size:12px}.review-record>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);max-height:48vh;margin:20px 0;font-size:1rem;font-weight:400;line-height:1.85;overflow:auto}.review-record-basis{border-inline-start:3px solid var(--primary);background:var(--n-2);border-radius:0 8px 8px 0;margin:16px 0;padding:12px 14px}.review-record-basis small{color:var(--muted);font-size:.875rem}.review-record-basis p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:1rem;line-height:1.7}.review-record-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.review-record-actions button{min-height:42px;box-shadow:none;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.review-record-actions svg{width:16px;height:16px}.review-record>footer{border-top:1px solid var(--n-3);color:var(--muted);justify-items:start;gap:10px;padding-top:16px;font-size:12px;line-height:1.7;display:grid}.review-record>footer button{color:var(--primary);background:0 0;border:0;padding:0}.review-judgement{padding:24px}.review-judgement>header{padding:0 0 16px}.review-empty{color:var(--muted);padding:24px 8px;font-size:14px;line-height:1.8}.review-empty svg{width:28px;height:28px;margin-bottom:12px}.review-empty h3{font-size:16px}.review-judgement>.review-empty p{margin:8px 0 16px;font-size:1rem}.review-scope-note{background:var(--n-2);color:var(--muted);border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.review-readonly{margin-top:20px;line-height:1.8}.assessment-inline .review-editor-context{color:var(--muted);margin:12px 0;font-size:12px}.assessment-inline .designer-body{gap:18px;max-height:none;padding:0;display:grid;overflow:visible}.assessment-inline .assessment-requirements{background:var(--n-2);gap:8px;padding:12px;font-size:13px;display:grid}.assessment-inline .assessment-requirements summary{cursor:pointer}.assessment-inline .assessment-requirements span{color:var(--muted);background:0 0;margin-top:8px;padding:0;font-size:13px;display:block}.assessment-inline .score-fieldset{border:0;margin:0;padding:0}.assessment-inline .score-fieldset legend{margin-bottom:10px;font-size:14px;font-weight:500}.assessment-inline .score-options{grid-template-columns:1fr;gap:8px;display:grid}.assessment-inline .score-options button{width:100%;min-height:0;box-shadow:none;background:var(--n-2);text-align:left;color:var(--ink);border:0;border-radius:10px;align-items:start;gap:10px;padding:12px;display:flex}.assessment-inline .score-options button.active{background:var(--primary-soft);color:var(--primary);outline:1px solid var(--primary)}.assessment-inline .score-options button>i{font-size:15px;font-style:normal;font-weight:500}.assessment-inline .score-options button span{gap:4px;display:grid}.assessment-inline .score-options button b{font-size:14px;font-weight:500}.assessment-inline .score-options button small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.assessment-inline .designer-body>label{gap:8px;font-size:14px;font-weight:500;display:grid}.assessment-inline textarea{resize:vertical;width:100%;min-height:94px;box-shadow:none;background:var(--n-2);border:0;border-radius:8px;padding:12px;font-weight:400;line-height:1.7}.assessment-inline label>small{color:var(--muted);font-size:12px;font-weight:400}.assessment-inline .assessment-submit-readiness{border-top:1px solid var(--n-3);background:0 0;padding:12px 0 0}.assessment-inline .assessment-submit-readiness>header{color:var(--muted)}.assessment-inline .assessment-guardrail{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;line-height:1.7}.assessment-inline .assessment-guardrail summary{cursor:pointer}.assessment-inline form>footer{border-top:1px solid var(--n-3);background:0 0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:20px 0 0;display:flex}.assessment-inline form>footer>button{min-height:36px;padding:8px 12px;font-size:13px}.assessment-inline form>footer>span{font-size:12px}.assessment-inline .assessment-save-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.assessment-inline .assessment-save-actions button{border-radius:10px;min-height:44px;padding:12px}.review-ai-tool{background:var(--n-2);border:0;border-radius:10px;padding:0 12px}.review-ai-tool>summary{cursor:pointer;color:var(--primary);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:13px;list-style:none;display:flex}.review-ai-tool>summary::-webkit-details-marker{display:none}.review-ai-tool>summary svg{width:16px;height:16px}.review-ai-tool>summary small{color:var(--muted);font-size:12px;font-weight:400}.review-ai-tool .assessment-ai-summary{background:0 0;border:0;margin:0;padding:0 0 16px}.review-ai-tool .assessment-ai-summary>header{gap:10px;display:grid}.review-ai-tool .assessment-ai-summary>header>div{display:none}.review-ai-tool .assessment-ai-summary-result>div{grid-template-columns:1fr;display:grid}.review-ai-tool .assessment-ai-summary-result{font-size:13px;line-height:1.7}.review-ai-tool .assessment-ai-summary-result b{font-weight:500}.review-ai-tool .assessment-ai-summary-empty{font-size:12px}@media (width<=1250px){.teacher-review-workbench{grid-template-columns:180px minmax(0,1fr)}.review-roster{grid-row:span 2}.review-judgement{grid-column:2}}@media (width<=820px){.mobile-nav:has(>button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.teacher-review-workbench{grid-template-columns:minmax(0,1fr);gap:16px}.review-roster{grid-row:auto;position:static}.review-judgement{grid-column:auto}.review-roster-list{max-height:200px}.review-submission,.review-judgement{padding:18px}.student-task-tools{gap:4px}.student-task-tools button{padding:10px;font-size:13px}.teacher-evidence-section-nav{align-items:start}.review-secondary-tools>div{left:0;right:auto}}.teaching-home-title,.teaching-lesson-header,.teaching-now-queue>header,.school-teaching-list>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.teaching-home-title h1{margin:4px 0 0;font-size:30px;line-height:1.3}.teaching-kicker{color:var(--muted);font-size:13px;font-weight:500}.teaching-lesson-workspace,.teaching-now-queue,.school-teaching-list{background:var(--n-0,#fff);border:1px solid var(--n-3,#e4e5e4);border-radius:18px;min-width:0;margin-bottom:24px;padding:24px}.teaching-lesson-workspace{border-top:3px solid var(--primary,#6852a6)}.teaching-lesson-workspace :is(h2,h3),.teaching-now-queue h2,.school-teaching-list h2{margin:0;font-size:20px;line-height:1.5}.teaching-lesson-header h2{margin-top:5px}.teaching-lesson-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.teaching-lesson-picker{color:var(--muted);gap:6px;min-width:0;max-width:360px;font-size:12px;display:grid}.teaching-lesson-picker select{border:1px solid var(--n-3);background:var(--n-0,white);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:10px 30px 10px 12px;font-size:14px}.teaching-lesson-goal{align-items:flex-start;gap:10px;max-width:85ch;margin:0 0 20px;font-size:15px;line-height:1.65;display:flex}.teaching-lesson-goal svg{width:19px;height:19px;color:var(--primary);flex-shrink:0;margin-top:3px}.teaching-lesson-preview{justify-content:space-between;align-items:center;gap:20px;display:flex}.teaching-lesson-preview>span,.teaching-now-queue>header small{color:var(--muted);font-size:12px}.teaching-lesson-workspace :is(button.primary,button.secondary),.teaching-home-title button,.school-teaching-list button.secondary{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:14px;display:inline-flex}.teaching-lesson-workspace button svg,.teaching-home-title button svg{width:18px;height:18px}.teaching-lesson-workspace button:disabled{cursor:not-allowed;opacity:.45}.teaching-step-nav{gap:8px;margin:22px 0;padding:2px;display:flex;overflow-x:auto}.teaching-step-nav button{text-align:left;border:1px solid var(--n-3);background:var(--n-0,white);min-width:145px;color:var(--muted);box-shadow:none;border-radius:10px;flex:1;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.teaching-step-nav button[aria-current]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.teaching-step-nav i{background:var(--n-2);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.teaching-step-nav small{white-space:nowrap;margin-left:auto;font-size:11px}.teaching-current-step{background:#f5f8f6;border-radius:14px;padding:22px}.teaching-current-step>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.teaching-current-step>header>span{color:#52675c;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.teaching-current-step>header svg{width:17px;height:17px}.teaching-current-step dl{grid-template-columns:1fr 1fr 1fr;gap:24px;margin:0;padding:20px 0;display:grid}.teaching-current-step dl>div{min-width:0}.teaching-current-step dt{color:#52675c;margin-bottom:8px;font-size:12px}.teaching-current-step dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.teaching-current-step>footer{border-top:1px solid #dce6df;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.teaching-current-step>footer small{color:var(--muted);font-size:12px}.teaching-reflection-disclosure,.teaching-growth-history{border-top:1px solid var(--n-3);margin-top:20px;padding-top:4px}:is(.teaching-reflection-disclosure,.teaching-growth-history,.teaching-settings,.student-task-ai)>summary{cursor:pointer;align-items:center;gap:10px;padding:16px 0;font-size:14px;font-weight:500;list-style:none;display:flex}:is(.teaching-reflection-disclosure,.teaching-growth-history,.teaching-settings,.student-task-ai)>summary::-webkit-details-marker{display:none}:is(.teaching-reflection-disclosure,.teaching-growth-history,.teaching-settings,.student-task-ai)>summary svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}:is(.teaching-reflection-disclosure,.teaching-growth-history,.teaching-settings,.student-task-ai)>summary>svg:last-child{margin-left:auto}:is(.teaching-reflection-disclosure,.teaching-growth-history,.teaching-settings,.student-task-ai)>summary small{color:var(--muted);font-size:12px;font-weight:400}.teaching-date{color:var(--muted);align-items:center;gap:12px;margin:6px 0 18px;font-size:13px;display:flex}.teaching-date input{width:auto;padding:8px 12px;font-size:14px}.teaching-reflection-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.teaching-reflection-fields>label{gap:8px;font-size:13px;display:grid}.teaching-reflection-fields textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid var(--n-3);background:#fff;border-radius:10px;margin:0;padding:12px;line-height:1.65;display:block}.teaching-reflection-fields>label.teaching-completion-check{grid-column:1/-1;align-items:center;gap:8px;display:flex}.teaching-completion-check input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin:0}.teaching-reflection-body form>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:20px 0 12px;font-size:12px;display:flex}.teaching-reflection-body form>footer>div{gap:8px;display:flex}.teaching-private-note{color:var(--muted);font-size:12px;line-height:1.65;display:block}.teaching-save-success{color:#386a50;font-size:14px}.teaching-growth-history ul{margin:0;padding:0;list-style:none}.teaching-growth-history li{border-top:1px solid var(--n-3)}.teaching-growth-history li summary{cursor:pointer;align-items:center;gap:14px;padding:16px 0;font-size:13px;display:flex}.teaching-growth-history li summary>span{flex:1;gap:4px;display:grid}.teaching-growth-history li summary small,.teaching-growth-history time{color:var(--muted);font-size:12px}.teaching-growth-history li summary em{color:#386a50;font-size:12px;font-style:normal}.teaching-growth-history dl{gap:12px;margin:0;padding:0 0 16px;display:grid}.teaching-growth-history dl div{grid-template-columns:75px 1fr;font-size:14px;line-height:1.7;display:grid}.teaching-growth-history dt{color:var(--muted)}.teaching-growth-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.teaching-now-item{text-align:left;border:0;border-top:1px solid var(--n-3);width:100%;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:14px;padding:16px 0;display:flex}.teaching-now-item>svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.teaching-now-item>span{flex:1;gap:6px;min-width:0;display:grid}.teaching-now-item b{overflow-wrap:anywhere;font-size:15px;font-weight:500}.teaching-now-item small,.teaching-now-item em{color:var(--muted);font-size:12px;font-style:normal}.teaching-now-queue>details>summary{color:var(--primary);cursor:pointer;padding:12px 0;font-size:13px}.teaching-settings{border-top:1px solid var(--n-3);margin-top:16px}.teaching-settings>div{padding-top:16px}.teaching-empty{color:var(--muted);padding:20px 0;font-size:14px;line-height:1.7}.student-four-stage-route{border:1px solid var(--n-3);background:var(--n-0,white);border-radius:14px;margin:20px 0;padding:18px 20px}.student-four-stage-route nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.student-four-stage-route button{text-align:left;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.student-four-stage-route button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.student-four-stage-route button[aria-current]{border-color:var(--primary)}.student-four-stage-route i{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.student-four-stage-route b{font-size:14px;font-weight:500}.student-four-stage-route small{margin-left:auto;font-size:11px}.student-four-stage-route p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.student-four-stage-route p span{display:block}.student-responsibility-brief{background:#f3f7f4;border-radius:14px;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0 24px;padding:20px;display:grid}.student-responsibility-brief dt{color:#52675c;margin-bottom:6px;font-size:12px}.student-responsibility-brief dd{margin:0;font-size:15px;line-height:1.7}.student-responsibility-brief small{color:var(--muted);font-size:13px;display:block}.student-task-ai{border:1px solid var(--n-3);border-radius:14px;margin:20px 0;padding:0 20px}.student-task-ai>.ai-panel{margin:0 0 16px}.student-task-ai:not([open])>:not(summary){display:none}.student-task-ai .coach-prompt-meta{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px;font-size:12px}.student-task-ai .coach-help,.student-task-ai .coach-input-state{align-items:center;gap:6px;display:inline-flex}.student-task-ai .coach-help{color:#b6c8bf}.student-task-ai .coach-input-state{gap:12px;margin-left:auto}.student-task-ai .hint{margin:0}.student-task-ai .hint-trigger{color:#d6e3dc;background:0 0;border:0;width:44px;height:44px;font-size:14px;line-height:1}.student-task-ai .hint-trigger:before{content:"";pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:13px}.student-task-ai .hint-trigger:hover,.student-task-ai .hint-trigger[aria-expanded=true]{color:#fff;background:#ffffff14}.student-task-ai .hint-body{border:1px solid var(--line);width:320px;max-width:min(320px,100vw - 32px);color:var(--ink);text-align:left;background:#fff;padding:16px;font-size:14px}.student-task-ai .hint-body :is(b,span){color:inherit;font-size:inherit;line-height:1.6}.student-task-ai .coach-inline-help{align-items:center;gap:4px;display:inline-flex}.student-task-ai .coach-citation-list .coach-citation-status{align-items:center;padding:0 0 0 10px;display:inline-flex}.student-task-ai .coach-citation-status .hint{display:inline-flex}.source-upload-help{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.source-visibility-note{border-top:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:13px}.source-visibility-note b{color:var(--ink);font-weight:500}.source-visibility-note p{margin:4px 0 0;line-height:1.6}.source-ingest-modal>header p{font-size:13px}.source-ingest-modal .source-mode-tabs button{min-height:44px;font-size:14px}.source-ingest-modal .designer-body label{font-size:14px;line-height:1.6}.source-ingest-modal .designer-body :is(input,textarea){font-size:14px}.source-ingest-modal .rights-check span,.source-ingest-modal .file-help,.source-ingest-modal .form-draft-status{font-size:13px;line-height:1.6}:is(.team-ai-governance,.source-ingest-modal,.learning-prompt-composer) .hint-trigger{width:44px;height:44px;color:var(--muted);background:0 0;padding:0;font-size:14px;line-height:1;position:relative}:is(.team-ai-governance,.source-ingest-modal,.learning-prompt-composer) .hint-trigger:before{content:"";pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:13px}:is(.team-ai-governance,.source-ingest-modal,.learning-prompt-composer) .hint-body{width:320px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--line);background:#fff;font-size:14px;font-weight:400}.learning-prompt-composer .teacher-ai-draft-control>span>span>small{align-items:center;display:flex}.learning-prompt-composer>header p{font-size:13px}.designer-modal.learning-prompt-composer .designer-body>label,.designer-modal.learning-prompt-composer .designer-body :is(input,textarea){font-size:14px}.designer-modal.learning-prompt-composer .designer-body label small{white-space:normal;font-size:12px;line-height:1.6;display:block;position:static}.learning-prompt-composer .learning-prompt-cog-picker legend,.learning-prompt-composer .learning-prompt-cog-picker label b{font-size:14px}.learning-prompt-composer .learning-prompt-cog-picker label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.learning-prompt-composer .learning-prompt-preview :is(small,p,em),.learning-prompt-composer form>footer>span{font-size:13px}.learning-prompt-composer .learning-prompt-preview b{font-size:14px}@media (width>=561px){.student-task-ai .hint-body{top:auto;bottom:calc(100% + 8px)}.student-task-ai .coach-help .hint[data-align=end] .hint-body{left:0;right:auto}.student-task-ai .hint-body:before{inset:auto 0 -8px}}@media (width<=560px){.student-task-ai .hint .hint-body,:is(.team-ai-governance,.source-ingest-modal,.learning-prompt-composer) .hint .hint-body{inset:auto 16px calc(88px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:55dvh;overflow-y:auto}}.school-overview-summary>footer{color:var(--muted);margin-top:14px;font-size:12px}.view-sections[aria-label=学校驾驶舱分段]{flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}.view-sections[aria-label=学校驾驶舱分段]>button{white-space:nowrap;flex:none;min-height:44px;padding:10px 14px}.view-sections[aria-label=学校驾驶舱分段]>button>small{display:none}.view-sections[aria-label=学校驾驶舱分段]>button>b{font-size:14px}.school-teaching-list>header p{color:var(--muted);margin:4px 0 0;font-size:13px}.school-teaching-table-scroll{overflow-x:auto}.school-teaching-list table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.school-teaching-list th,.school-teaching-list td{border-bottom:1px solid var(--n-3);vertical-align:middle;padding:14px 12px}.school-teaching-list thead th{color:var(--muted);background:var(--n-2);white-space:nowrap;font-size:12px;font-weight:400}.school-teaching-list tbody th{min-width:190px;font-weight:500}.school-teaching-list tbody th small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.school-teaching-list td{white-space:nowrap}.school-teaching-list td button{color:var(--primary);background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.school-teaching-list td button svg{width:16px;height:16px}.school-teaching-list .attention{color:#916118}:is(.teaching-lesson-workspace,.teaching-now-queue,.student-four-stage-route,.school-teaching-list) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=900px){.teaching-current-step dl{grid-template-columns:1fr;gap:16px}.teaching-reflection-fields{grid-template-columns:1fr}.teaching-lesson-picker{max-width:280px}.student-four-stage-route nav{gap:6px}.student-four-stage-route button{text-align:center;flex-direction:column;gap:6px;padding:10px 4px}.student-four-stage-route small{margin-left:0}}@media (width<=600px){.teaching-lesson-workspace,.teaching-now-queue,.school-teaching-list{border-radius:14px;padding:16px}.teaching-home-title h1{font-size:26px}.teaching-lesson-header,.teaching-lesson-preview,.school-teaching-list>header{flex-direction:column;align-items:stretch;gap:14px}.teaching-lesson-picker{max-width:none}.teaching-current-step{padding:16px}.teaching-current-step>header{align-items:flex-start}.teaching-current-step dd{font-size:15px}.teaching-current-step>footer small{display:none}.teaching-reflection-body form>footer{flex-direction:column;align-items:stretch}.teaching-reflection-body form>footer>div{flex-wrap:wrap}:is(.teaching-reflection-disclosure,.teaching-growth-history,.teaching-settings,.student-task-ai)>summary{flex-wrap:wrap;gap:8px}:is(.teaching-reflection-disclosure,.teaching-growth-history,.teaching-settings,.student-task-ai)>summary small{flex-basis:100%;order:2;padding-left:26px}.student-four-stage-route{padding:12px 10px}.student-four-stage-route b{font-size:12px}.student-responsibility-brief{grid-template-columns:1fr;gap:16px;padding:16px}.teaching-growth-history li summary{flex-wrap:wrap}.teaching-growth-history li summary time{flex-basis:100%}}.task-supporting-details>summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;list-style:none;display:flex}.task-supporting-details>summary::-webkit-details-marker{display:none}.task-supporting-details>summary svg{flex-shrink:0;width:16px;height:16px}.task-supporting-details:not([open])>:not(summary){display:none}.task-supporting-details[open]>summary svg{transform:rotate(180deg)}.task-supporting-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.student-task-detail>.task-supporting-details{border:1px solid var(--n-3);border-radius:10px;margin:12px 24px 0;padding:0 14px}.student-task-detail .task-advance-readiness{padding:12px 16px}.student-task-detail .task-advance-readiness>header{margin-bottom:0}.student-task-detail .task-advance-readiness>header p{font-size:14px}.student-task-detail .task-supporting-details>ol{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.student-task-detail .task-supporting-details>ol li{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.student-task-detail .task-supporting-details>ol li>i{flex:0 0 24px;font-style:normal}.student-task-detail .task-supporting-details>ol li :is(b,small){font-size:14px;line-height:1.5;display:block}.student-task-detail .task-supporting-details>ol li small{color:var(--muted);margin-top:4px}.student-task-detail .task-detail-route em{font-size:12px}.student-home-task-first{min-width:0}.student-home-task-first .student-hero{padding:4px 0 20px}.student-home-task-first .student-hero h1{letter-spacing:0;font-size:26px}.student-home-task-first .student-hero p{font-size:13px}.student-home-task-first .student-priority-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.student-home-task-first .today-card{border:1px solid var(--n-3);background:var(--n-0,white);border-radius:18px;padding:24px}.student-home-task-first .today-card>.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.student-home-task-first .today-card>.section-head>div{min-width:0}.student-home-task-first #student-today-focus-title{overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;line-height:1.5}.student-home-task-first .student-today-status{flex-shrink:0;font-size:12px}.student-home-task-first .focus-task{background:0 0;margin:16px 0 0;padding:0}.student-home-task-first .focus-task .student-responsibility-brief{background:var(--n-2);gap:20px;margin:0 0 16px;padding:16px}.student-home-task-first .student-responsibility-brief dd{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.student-home-task-first .student-responsibility-brief small{font-size:12px}.student-home-task-first .student-submit-brief{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0 0 12px;display:grid}.student-home-task-first .student-submit-brief>div{min-width:0}.student-home-task-first .student-submit-brief dt{color:var(--muted);margin-bottom:6px;font-size:12px}.student-home-task-first .student-submit-brief dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.student-home-task-first .student-current-action-note{margin:0 0 16px;font-size:14px;line-height:1.7}.student-home-task-first .focus-task .task-details{color:var(--muted);border:0;margin:12px 0 0;padding:0;font-size:12px}.student-home-task-first .focus-actions{gap:10px;margin-top:20px}.student-home-task-first :is(.student-next-deliverable,.student-revision-target){align-items:baseline;gap:12px;margin:0 0 12px;font-size:16px;line-height:1.6;display:flex}.student-home-task-first :is(.student-next-deliverable,.student-revision-target) b{color:var(--muted);flex-shrink:0;font-size:14px;font-weight:500}.student-home-task-first :is(.student-next-deliverable,.student-revision-target) span{overflow-wrap:anywhere;min-width:0}.student-home-task-first .focus-actions>button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:14px;display:inline-flex}.student-home-task-first .focus-actions>button svg{width:18px;height:18px}.student-home-task-first :is(.student-team-disclosure,.student-project-plan-disclosure,.student-calendar-disclosure){border:1px solid var(--n-3);background:var(--n-0,white);border-radius:12px;margin:0 0 12px;padding:0 18px}.student-home-task-first .student-task-detail-disclosure{border-top:1px solid var(--n-3);margin:12px 0}.student-home-task-first :is(.student-task-detail-disclosure,.student-team-disclosure,.student-project-plan-disclosure,.student-calendar-disclosure)>summary{cursor:pointer;min-height:48px;color:var(--muted);align-items:center;gap:10px;padding:12px 0;font-size:13px;list-style:none;display:flex}.student-home-task-first :is(.student-task-detail-disclosure,.student-team-disclosure,.student-project-plan-disclosure,.student-calendar-disclosure)>summary::-webkit-details-marker{display:none}.student-home-task-first :is(.student-task-detail-disclosure,.student-team-disclosure,.student-project-plan-disclosure,.student-calendar-disclosure)>summary svg{flex-shrink:0;width:16px;height:16px;margin-left:auto}.student-home-task-first :is(.student-team-disclosure,.student-project-plan-disclosure)>summary small{margin-left:auto;font-size:12px}.student-home-task-first :is(.student-team-disclosure,.student-project-plan-disclosure)>summary small+svg{margin-left:0}.student-home-task-first :is(.student-task-detail-disclosure,.student-team-disclosure,.student-project-plan-disclosure,.student-calendar-disclosure):not([open])>:not(summary){display:none}.student-home-task-first :is(.student-task-detail-disclosure,.student-team-disclosure,.student-project-plan-disclosure,.student-calendar-disclosure)[open]>summary svg{transform:rotate(180deg)}.student-home-task-first .student-team-disclosure .team-pulse{box-shadow:none;background:0 0;padding:4px 0 16px}.student-home-task-first .student-project-plan-disclosure .student-hero-learning-target{width:auto;min-width:0;margin:0 0 14px}.student-home-task-first .student-task-ai{border-radius:12px;margin:0 0 12px}.student-home-task-first .student-task-ai>summary{min-height:48px;padding:12px 0;font-size:13px}.student-home-task-first .student-inquiry-disclosure{margin:0 0 12px}.student-home-task-first .student-inquiry-disclosure>summary{min-height:48px;padding:12px 18px}.student-home-task-first :is(.student-task-detail-disclosure,.student-team-disclosure,.student-project-plan-disclosure,.student-calendar-disclosure)>summary:focus-visible,.student-context-tools :is(summary,button):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.student-context-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.student-context-tools button,.student-context-tools summary{min-height:44px;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:inline-flex}.student-context-tools svg{flex-shrink:0;width:16px;height:16px}.student-context-tools .student-context-return{margin-right:auto}.student-context-tools .student-context-return svg{transform:rotate(180deg)}.student-context-tool-menu{position:relative}.student-context-tool-menu>summary{background:var(--n-2);border-radius:10px;list-style:none}.student-context-tool-menu>summary::-webkit-details-marker{display:none}.student-context-tool-menu>div{z-index:20;background:var(--n-0,white);border:1px solid var(--n-3);min-width:180px;box-shadow:var(--sh-2);border-radius:12px;padding:6px;display:grid;position:absolute;right:0}.student-context-tool-menu:not([open])>div{display:none}.student-context-tool-menu button{text-align:left;border-radius:8px;width:100%}.student-context-tool-menu button[aria-current],.student-context-tool-menu button:hover{background:var(--primary-soft);color:var(--primary)}@media (width<=600px){.student-home-task-first .today-card{padding:18px}.student-home-task-first #student-today-focus-title{font-size:21px}.student-home-task-first .today-card>.section-head{flex-wrap:wrap;gap:10px}.student-home-task-first .student-submit-brief{grid-template-columns:minmax(0,1fr);gap:12px}.student-home-task-first .focus-task .student-responsibility-brief{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.student-home-task-first .focus-actions>.primary{flex-basis:100%}.student-home-task-first .focus-actions>.secondary{flex:1}.student-home-task-first :is(.student-team-disclosure,.student-project-plan-disclosure)>summary{flex-wrap:wrap}.student-home-task-first :is(.student-team-disclosure,.student-project-plan-disclosure)>summary small{margin-left:0}.student-home-task-first :is(.student-team-disclosure,.student-project-plan-disclosure)>summary small+svg{margin-left:auto}}.learning-moment-inline-preview{border-top:1px solid var(--n-3);min-width:0;margin-top:1rem}.learning-moment-inline-preview>header{justify-content:space-between;align-items:start;gap:12px;padding:16px 0;display:flex}.learning-moment-inline-preview>header h2{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.learning-moment-inline-preview>header p{font-size:.875rem;line-height:1.6}.learning-moment-inline-preview>header button{flex:none;min-width:44px;min-height:44px}.learning-moment-inline-preview .learning-moment-detail-body{padding:0;display:block}.learning-moment-inline-preview .learning-moment-detail-story{padding:16px}.learning-moment-inline-preview .learning-moment-detail-story p,.learning-moment-inline-preview .learning-moment-feedback-thread p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:1rem;line-height:1.7}.learning-moment-inline-preview .learning-moment-feedback{margin-top:16px;padding:16px}.learning-moment-inline-preview .learning-moment-feedback h3{font-size:1rem}.learning-moment-inline-preview .learning-moment-feedback-thread{padding:0}.learning-moment-inline-preview .learning-moment-feedback-thread>li{padding:12px 0}.evidence-original-download{align-items:center;gap:8px;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.product-shell{color:var(--ink);background:var(--paper)}.product-shell .content{width:100%;padding-top:24px}.product-shell .sidebar{color:#f7f8fc;background:#202330}.product-shell .sidebar .nav-item{color:#c7cbd8;min-height:44px;font-size:14px}.product-shell .sidebar .nav-item>span{color:inherit}.product-shell .sidebar .nav-item.active{color:#fff;background:#39354e;box-shadow:inset 3px 0 #b9a1ef}.product-shell .sidebar .nav-item:hover{background:#2c3041}.product-shell .sidebar .nav-item.active:hover{background:#39354e}.product-shell .role-card{box-shadow:none;background:0 0;margin-block:20px}.product-shell .role-card>strong{border-top-color:#ffffff1a}.product-shell .sidebar .avatar{color:#e4d9fb;background:#3b3652}.product-shell .sidebar .principle{background:0 0;border:0;padding-inline:10px}.product-shell .topbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context actions";align-items:center;gap:8px 20px;min-height:80px;padding:10px 28px}.product-shell .topbar:has(.role-switcher){grid-template-areas:"context actions""roles roles"}.product-shell .topbar .top-actions{background:0 0;min-height:44px;margin-top:0;padding:0}.product-shell .topbar .school-name{gap:6px}.product-shell .topbar .project-context-switcher{grid-template-columns:8px minmax(0,1fr) minmax(230px,.8fr);gap:12px}.product-shell .topbar .project-context-switcher.switch-only{grid-template-columns:minmax(0,1fr)}.product-shell .topbar .project-context-action{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-rows:auto;min-height:56px;padding:8px 12px}.product-shell .topbar .project-context-action>strong{color:var(--primary);background:0 0;grid-row:1;padding:0 4px}.product-shell .topbar .project-context-action.urgent{background:var(--danger-soft);border-color:#e6bbb9}.product-shell .topbar .project-context-action.urgent>strong{color:var(--danger)}.product-shell .topbar .top-account-entry{width:auto;display:grid}.product-shell .topbar .top-actions>button,.product-shell .topbar .top-actions>.notification-center>button{min-width:44px;min-height:44px}.product-shell .topbar .top-actions>.command-trigger{width:70px}.product-shell .topbar .top-actions>.local-persona>.local-persona-trigger{min-height:44px}.product-shell .topbar .top-actions .notification-panel button{white-space:normal}.product-shell :is(button.primary,button.secondary,a.secondary,.text-button),.modal-backdrop :is(button.primary,button.secondary,button[type=submit]){min-height:44px;box-shadow:none;border-radius:10px;gap:8px;padding:10px 16px;font-size:14px;line-height:1.45}.product-shell :is(button.primary,button.secondary,.text-button):hover{box-shadow:none;transform:none}.product-shell button.secondary,.modal-backdrop button.secondary{border:1px solid var(--line);background:var(--white);color:var(--ink)}.product-shell :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],textarea),.modal-backdrop :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],textarea){border:1px solid var(--line);background:var(--white);border-radius:8px;font-size:16px;line-height:1.6}.product-shell textarea,.modal-backdrop textarea{resize:vertical}.product-shell :is(input,textarea,select):focus-visible,.modal-backdrop :is(input,textarea,select):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary);background-color:var(--white)}.product-shell :is(button,a,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.product-shell .review-search input{background:0 0;border:0}.product-shell .review-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.product-shell .review-search input:focus-visible{background:0 0;outline:none}.product-shell .page-title{border-bottom:0;margin-bottom:20px;padding:0 0 20px}.product-shell :is(.page-title h1,.page-title.compact h1,.teaching-home-title h1){letter-spacing:-.02em;font-size:clamp(26px,2vw,30px);font-weight:600;line-height:1.4}.product-shell :is(.page-title p,.page-title.compact p){font-size:14px;line-height:1.65}.product-shell .view-sections.compact{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:4px}.product-shell .view-sections.compact button{min-height:44px;box-shadow:none;border-radius:7px;font-size:14px}.product-shell .view-sections.compact button[aria-current=page]{background:var(--primary-soft);color:var(--primary);box-shadow:none}.product-shell :is(.review-secondary-tools,.classroom-secondary-tools)>summary{border-radius:8px;min-height:44px;padding-inline:12px;font-size:14px}.product-shell :is(.review-secondary-tools,.classroom-secondary-tools)>div{border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #1e23371f}.product-shell :is(.review-secondary-tools,.classroom-secondary-tools)>div>button{border-radius:6px;min-height:44px;font-size:14px;line-height:1.5}.product-shell :is(.teaching-lesson-workspace,.teaching-now-queue,.school-teaching-list){border:1px solid var(--line);box-shadow:none;border-radius:14px;padding:22px}.product-shell .teaching-lesson-workspace{border-top:1px solid var(--line)}.product-shell .teaching-lesson-workspace.preview{border-left:3px solid var(--primary)}.product-shell :is(.teaching-lesson-header h2,.teaching-now-queue h2,.school-teaching-list h2){font-size:20px;font-weight:600}.product-shell .teaching-lesson-header{margin-bottom:16px}.product-shell .teaching-lesson-goal{margin-block:12px 20px;font-size:16px}.product-shell .teaching-lesson-preview{gap:16px;padding-block:0}.product-shell .teaching-lesson-picker{font-size:14px}.product-shell .teaching-lesson-picker select{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:44px}.product-shell .teaching-lesson-choice{flex-shrink:0;align-self:flex-start;position:relative}.product-shell .teaching-lesson-choice>summary{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;list-style:none;display:flex}.product-shell .teaching-lesson-choice>summary::-webkit-details-marker{display:none}.product-shell .teaching-lesson-choice .teaching-lesson-picker{z-index:3;border:1px solid var(--line);background:var(--white);border-radius:10px;width:min(340px,100vw - 64px);max-width:none;margin-top:8px;padding:8px;position:absolute;right:0;box-shadow:0 8px 24px #1e23371a}.product-shell .teaching-lesson-choice select{width:100%}.product-shell .teaching-step-nav{gap:8px}.product-shell .teaching-step-nav button{border:1px solid var(--line);background:var(--white);border-radius:8px}.product-shell .teaching-step-nav button[aria-current=step]{border-color:var(--primary);background:var(--primary-soft)}.product-shell .teaching-step-nav button small{font-size:12px}.product-shell .teaching-current-step{background:var(--n-2);border-radius:10px;padding:20px}.product-shell .teaching-current-step dt{color:var(--muted);font-size:14px}.product-shell .teaching-current-step dd{font-size:16px;line-height:1.7}.product-shell .teaching-now-item{min-height:64px;padding-block:14px}.product-shell .teaching-now-item>span>b{font-size:16px;font-weight:500;line-height:1.6}.product-shell .teaching-now-item>span>small{font-size:13px;line-height:1.6}.product-shell :is(.student-team-disclosure,.student-project-plan-disclosure,.student-task-ai){border:1px solid var(--line);background:var(--white);border-radius:12px}.product-shell :is(.student-team-disclosure,.student-project-plan-disclosure,.student-task-ai)>summary{gap:12px;min-height:52px;padding:12px 16px;font-size:14px}.product-shell .task-status-legend span,.product-shell .team-pulse-boundary{font-size:13px;line-height:1.6}.product-shell .school-overview-metric{border:1px solid var(--line);background:var(--white);border-radius:12px}.product-shell .school-overview-metric>span>b{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.4}.product-shell .school-overview-metric>span>small{font-size:14px}.product-shell .school-overview-metric>span>em{font-size:13px;line-height:1.6}.product-shell .teacher-review-workbench{gap:16px}.product-shell .teacher-review-workbench>:is(aside,section){border:1px solid var(--line);background:var(--white);border-radius:12px}.product-shell .review-roster{background:var(--white)}.product-shell .review-roster-list button{border-radius:8px}.product-shell .review-roster-list button[aria-current=true]{background:var(--primary-soft)}.product-shell .review-record{background:var(--white)}.product-shell .review-record p{font-size:16px;line-height:1.7}.product-shell .review-record-actions{z-index:2;background:var(--white);border-bottom:1px solid var(--line);margin:8px 0 12px;padding:8px 0;position:sticky;top:8px}.product-shell .review-record-reading{scrollbar-gutter:stable;max-height:clamp(240px,42dvh,480px);padding-right:8px;overflow-y:auto}.product-shell .review-record-reading>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;margin-top:0;overflow:visible}.product-shell .review-record-reading:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width>=1100px){.product-shell .review-judgement:has(.assessment-inline){flex-direction:column;max-height:max(520px,62dvh);display:flex}.product-shell .review-judgement>header,.product-shell .review-dimension-picker{flex-shrink:0}.product-shell .review-judgement .assessment-inline,.product-shell .review-judgement .assessment-inline>form{flex-direction:column;min-height:0;display:flex}.product-shell .review-judgement .assessment-inline .designer-body{scrollbar-gutter:stable;min-height:0;padding-right:8px;overflow-y:auto}.product-shell .review-judgement .assessment-inline form>footer{background:var(--white);flex-shrink:0;padding-top:12px}}.product-shell .teaching-queue-filter{white-space:nowrap;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.product-shell .teaching-queue-filter select{border:1px solid var(--line);background:var(--white);border-radius:8px;flex:1;min-width:0;min-height:44px;padding:8px 32px 8px 12px;font-size:14px}.product-shell .teaching-now-reason{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-shell .teaching-now-item>em{min-width:64px;color:var(--primary);white-space:normal;font-size:14px}.product-shell .teaching-queue-more{margin-top:12px}.product-shell .student-submit-brief.shared{grid-template-columns:minmax(0,1fr)}.product-shell .task-detail-fact.neutral{color:var(--muted);background:var(--n-2)}.product-shell .task-detail-fact.neutral>i{color:var(--muted);background:0 0}.product-shell .student-cross-project-priority{border:1px solid var(--line);background:var(--white);box-shadow:none;border-radius:12px;padding:16px}.product-shell .student-cross-project-priority h2{font-size:16px;line-height:1.6}.product-shell .student-cross-project-main-action{white-space:nowrap;flex-direction:row;align-items:center;display:inline-flex}.product-shell .teacher-portfolio-workspace{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:visible}.product-shell .teacher-portfolio-workspace-head{gap:16px;padding:16px 20px}.product-shell .teacher-portfolio-workspace-head h2{margin:0 0 4px;font-size:20px}.product-shell .teacher-portfolio-workspace-head p{font-size:14px}.product-shell .teacher-portfolio-tools{border-bottom:1px solid var(--line)}.product-shell .teacher-portfolio-tool-body{padding:16px 20px}.product-shell .portfolio-list-panel[hidden]{display:none}.product-shell .portfolio-settings-menu{position:relative}.product-shell .portfolio-settings-menu>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;list-style:none;display:flex}.product-shell .portfolio-settings-menu>summary::-webkit-details-marker{display:none}.product-shell .portfolio-settings-menu>div{z-index:5;border:1px solid var(--line);background:var(--white);border-radius:10px;min-width:190px;padding:6px;position:absolute;right:0;box-shadow:0 8px 24px #1e23371f}.product-shell .portfolio-settings-menu button{text-align:left;background:0 0;width:100%;min-height:44px;padding:8px 12px;font-size:14px;display:block}.product-shell .portfolio-settings-menu button:hover{background:var(--n-2)}.product-shell .school-overview-metric>span>em{white-space:normal;overflow:visible}.product-shell .school-workspace-navigation{margin-bottom:24px}.product-shell .teacher-review-workbench .review-step-number{background:var(--n-2);width:24px;height:24px;color:var(--muted);vertical-align:middle;border-radius:6px;place-items:center;margin-right:8px;font-size:13px;font-weight:600;display:inline-grid}@media (width<=1360px){.product-shell .topbar .project-context-switcher{grid-template-columns:8px minmax(0,1fr)}.product-shell .topbar .project-context-action{grid-area:2/2}}@media (width<=1080px){.product-shell .topbar .top-account-entry{grid-template-columns:1fr;place-items:center;width:44px;min-width:44px;padding:0}.product-shell .topbar .top-account-entry>span{display:none}}@media (width<=820px){.product-shell .topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"school actions""project project";gap:4px 12px;min-height:0;padding:8px 16px}.product-shell .topbar:has(.role-switcher){grid-template-areas:"school actions""project project""roles roles"}.product-shell .topbar .school-name{display:contents}.product-shell .topbar .school-name>b{overflow-wrap:anywhere;grid-area:school;font-size:13px;display:block}.product-shell .topbar .school-context-row{grid-area:project}.product-shell .topbar .top-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;width:auto}.product-shell .topbar .top-actions :is(.workspace-sync-state:not(.success),.workspace-sync-indicator){display:inline-flex}.product-shell .topbar .project-context-switcher{max-width:none}.product-shell .topbar .project-context-selector,.product-shell .topbar .project-context-static{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0}.product-shell .topbar .project-context-selector select,.product-shell .topbar .project-context-current{grid-area:1/2;min-height:44px;font-size:14px;line-height:1.5}.product-shell .topbar .project-context-current{align-items:center;display:flex}.product-shell .topbar .project-context-action{width:100%}.product-shell .content{padding:20px 16px calc(92px + env(safe-area-inset-bottom))}.product-shell :is(.teaching-lesson-workspace,.teaching-now-queue,.school-teaching-list){padding:16px}.product-shell .view-sections.compact{min-width:0}.product-shell .teaching-lesson-header{flex-flow:wrap;align-items:flex-start;gap:8px}.product-shell .teaching-lesson-picker{max-width:none}.product-shell .teaching-current-step dl{grid-template-columns:1fr;gap:16px}.product-shell .teaching-current-step{padding:16px}}@media (width<=600px){.product-shell .teaching-home-title{flex-wrap:wrap;align-items:flex-start}.product-shell .teaching-home-title>div{min-width:0}.product-shell[data-role=student] .topbar .top-actions{gap:4px;min-height:44px}.product-shell[data-role=student] .topbar .workspace-sync-state.success{display:none}.product-shell[data-role=student] .topbar .top-actions>:is(button,.notification-center){min-height:44px}.product-shell[data-role=student] .content{padding-top:12px}}@media (prefers-reduced-motion:reduce){.product-shell :is(button,input,textarea,select,summary){transition:none}}.product-shell .manager-primary-summary{gap:4px;margin:10px 0;font-size:14px;line-height:1.5;display:grid}.product-shell .manager-primary-summary b{color:var(--ink)}.product-shell .manager-primary-summary span{color:var(--muted)}.access-alternative-login{border-top:1px solid var(--line);margin-top:16px}.access-alternative-login>summary{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 0;font-size:14px}.access-alternative-login .access-actions{margin:4px 0 12px}.access-alternative-login>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.access-experience .login-field input{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:48px;padding:10px 12px;font-size:16px}.access-experience .login-field .login-password input{padding-right:48px}.access-experience .login-form>button[type=submit]{min-height:48px;box-shadow:none;border-radius:10px;font-size:15px}.access-experience .access-card{box-shadow:0 12px 40px #1e23370f}.access-experience .access-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width>=561px) and (width<=1000px){.access-experience .access-story{padding:24px 30px}.access-experience .access-story-copy{margin-top:20px}.access-experience .access-brand.inverse{margin-bottom:0}.access-experience .access-story-copy h1{margin:0;font-size:26px;line-height:1.3}}.workspace-drawer-backdrop{z-index:35;background:#141b1940;justify-content:flex-end;display:flex;position:fixed;inset:0}body:has(.workspace-drawer-backdrop:not([hidden])) .modal-backdrop:not(.unsaved-work-backdrop){z-index:45}.workspace-drawer-backdrop[hidden],.workspace-drawer[hidden]{display:none!important}.workspace-drawer{background:var(--n-0,#fff);width:min(720px,92vw);min-width:0;height:100dvh;color:var(--n-7,#202322);outline:none;flex-direction:column;display:flex;box-shadow:-12px 0 50px #19201d1f}.workspace-drawer-heading{border-bottom:1px solid var(--n-3,#dde2e0);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.workspace-drawer-heading h2{margin:0;font-size:20px;line-height:1.4}.workspace-drawer-heading p{color:var(--muted,#606863);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.workspace-drawer-heading>button{background:var(--n-2,#f4f5f4);width:44px;height:44px;color:inherit;cursor:pointer;border:0;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.workspace-drawer-heading>button svg{width:20px;height:20px}.workspace-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.workspace-drawer-body>:first-child{margin-top:0}.workspace-drawer :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--primary,#6c50ae);outline-offset:3px}.workspace-drawer .hint-body{z-index:5}@media (width<=700px){.workspace-drawer{width:100%}.workspace-drawer-heading{padding:14px 16px}.workspace-drawer-heading h2{font-size:18px}.workspace-drawer-body{padding:18px 16px max(24px,env(safe-area-inset-bottom))}}.student-workbench{max-width:1200px;margin:0 auto}.product-shell.home .student-workbench .student-workbench-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;margin-bottom:16px;display:grid}.student-workbench .today-card{border-radius:14px;padding:24px}.student-workbench .student-submit-brief{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}.student-workbench .student-submit-brief>div{grid-template-columns:115px minmax(0,1fr);gap:12px;display:grid}.student-workbench .student-submit-brief dt{margin:0;line-height:1.7}.student-workbench .student-task-requirements-link{min-height:44px;color:var(--primary,#6c50ae);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:4px;padding:6px 0;font-size:13px;display:inline-flex}.student-task-requirements-link svg{width:16px;height:16px}.student-context-rail{border-top:1px solid var(--n-3,#dde2e0);min-width:0}.student-context-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 10px;display:flex}.student-context-heading h2{margin:0;font-size:14px;font-weight:600}.student-context-heading>span{color:var(--muted,#606863);font-size:12px}.student-context-entry{border:0;border-bottom:1px solid var(--n-3,#dde2e0);text-align:left;width:100%;min-height:66px;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 4px;display:flex}.student-context-entry>svg:first-child{width:18px;height:18px;color:var(--muted,#606863);flex-shrink:0}.student-context-entry>svg:last-child{width:16px;height:16px;color:var(--muted,#606863);flex-shrink:0;margin-left:auto}.student-context-entry span{gap:4px;min-width:0;display:grid}.student-context-entry b{font-size:14px;font-weight:500}.student-context-entry small{color:var(--muted,#606863);overflow-wrap:anywhere;font-size:12px}.student-context-entry:hover{background:var(--n-2,#f4f5f4)}.student-workbench .student-current-project-disclosure{margin-bottom:16px}.student-pending-ai{border:1px solid var(--n-3,#dde2e0);text-align:left;width:100%;min-height:52px;color:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.student-pending-ai svg{width:18px;height:18px;color:var(--primary,#6c50ae);flex-shrink:0}.student-pending-ai b{white-space:nowrap;color:var(--primary,#6c50ae);margin-left:auto;font-size:13px}.student-workbench :is(.student-action-compact,.student-assessment-handoff){margin-top:16px}.workspace-drawer .student-task-detail-disclosure{border:0;margin:0}.workspace-drawer .student-task-detail-disclosure>*+*{margin-top:20px}.workspace-drawer .student-task-contract-preview{background:#fff;border:0;border-radius:0}.workspace-drawer .student-task-contract-preview>header{background:0 0;padding:0 0 16px}.workspace-drawer .student-task-contract-preview dl{grid-template-columns:minmax(0,1fr)}.workspace-drawer .student-task-contract-preview dl>div{background:0 0;border:0;border-top:1px solid #e0e3e9;padding:16px 0}.workspace-drawer .student-task-contract-preview :is(dt,dd,dt span,dt em,footer span,footer button){font-size:14px;line-height:1.65}.workspace-drawer .student-task-contract-preview ol{margin:8px 0 0;padding-left:22px}.workspace-drawer .student-task-contract-preview li+li{margin-top:8px}.workspace-drawer .student-task-contract-preview>footer{background:0 0;padding:12px 0}.workspace-drawer .student-task-workflow{border-top:1px solid #e0e3e9}.workspace-drawer .student-task-workflow>summary{color:#606878;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;list-style:none;display:flex}.workspace-drawer .student-task-workflow>summary svg{width:16px;height:16px}.workspace-drawer .student-task-workflow[open]>:not(summary){margin-top:12px}.workspace-drawer .student-responsibility-brief{grid-template-columns:1fr;gap:16px;padding:16px;display:grid}.workspace-drawer .student-responsibility-brief :is(dt,dd){font-size:14px;line-height:1.6}.workspace-drawer .student-project-plan-disclosure .student-hero-learning-target{width:auto;min-width:0;margin-bottom:20px}.workspace-drawer #student-ai-coach{color:var(--n-7,#202322);box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.workspace-drawer #student-ai-coach .coach-loop{background:var(--n-2,#f4f5f4);color:inherit;border:0;margin-bottom:16px}.workspace-drawer #student-ai-coach .coach-loop article{color:var(--muted,#606863);opacity:1;background:0 0}.workspace-drawer #student-ai-coach .coach-loop article.current{color:#614798;background:#eee8fb}.workspace-drawer #student-ai-coach .coach-loop article i{color:inherit}.workspace-drawer #student-ai-coach .coach-starters button{color:var(--n-7,#202322);border:1px solid var(--n-3,#dde2e0);background:#fff;font-size:13px}.workspace-drawer #student-ai-coach .coach-prompt{border:1px solid var(--n-3,#dde2e0)}.workspace-drawer #student-ai-coach :is(.coach-prompt-meta,.coach-handoff-receipt){color:var(--muted,#606863);font-size:13px}.workspace-drawer #student-ai-coach .hint-trigger{color:var(--muted,#606863)}.workspace-drawer #student-ai-coach :is(.coach-message,.coach-judgement,.coach-research-evidence){background:var(--n-2,#f4f5f4);color:var(--n-7,#202322)}.workspace-drawer #student-ai-coach :is(input,textarea){font-size:15px;line-height:1.65}.workspace-drawer #student-ai-coach :where(b,strong,small,span,em,p,label){color:inherit}.workspace-drawer #student-ai-coach :is(.coach-reply,.coach-citation-panel,.coach-judgement,.coach-research-evidence,.coach-judgement-saved,.coach-judgement-loading,.coach-context-handoff){color:#303746;background:#f6f7f9;border-color:#dde2e9;font-size:14px}.workspace-drawer #student-ai-coach :is(.coach-citation-list article,.coach-research-counts article,.coach-research-notes>b,.coach-judgement-saved>div){color:#303746;background:#fff;border-color:#dde2e9}.workspace-drawer #student-ai-coach :is(.coach-authorization,.coach-judgement-recovery,.coach-prompt-draft.held,.coach-citation-list article.next,.coach-research-counts article.attention){color:#815619;background:#fff8eb;border-color:#ecd8ae}.workspace-drawer #student-ai-coach :is(.coach-judgement-draft-recovery,.coach-prompt-draft){color:#355779;background:#eef4fb;border-color:#d2dfef}.workspace-drawer #student-ai-coach :is(.coach-prompt-boundary-warning,.coach-prompt-boundary-state,.coach-judgement-loading.error,.coach-error){color:#934034;background:#fff2f0;border-color:#eed0cb}.workspace-drawer #student-ai-coach :is(.coach-loop,.coach-citation-panel,.coach-judgement,.coach-judgement-saved,.coach-research-evidence,.coach-context-handoff,.coach-authorization,.coach-prompt-draft,.coach-prompt-boundary-warning) :is(b,small,span,em,p,label,strong){font-size:13px;line-height:1.6}.workspace-drawer #student-ai-coach :is(.coach-citation-panel,.coach-judgement,.coach-research-evidence) i{color:#65508f}.workspace-drawer #student-ai-coach :is(.coach-loop article.current,.coach-loop article.done) i{color:#614798;background:#e8e1f5}.workspace-drawer #student-ai-coach .coach-citation-list article>header{flex-wrap:wrap;align-items:center}.workspace-drawer #student-ai-coach .coach-citation-list .coach-citation-status{color:#80561b;background:#fff0d2;align-items:center;padding:0 0 0 8px;display:inline-flex}.workspace-drawer #student-ai-coach .coach-citation-list article.teacher_verified .coach-citation-status{color:#2d6241;background:#e9f5ec}.workspace-drawer #student-ai-coach .coach-citation-list article.questioned .coach-citation-status{color:#934034;background:#fff0ee}.workspace-drawer #student-ai-coach :is(.coach-citation-list article>footer button,.coach-judgement>div button,.coach-judgement-saved>aside button,.coach-context-handoff>button){color:#614798;background:#fff;border:1px solid #d9d4e4;min-height:44px;font-size:13px}.workspace-drawer #student-ai-coach .coach-judgement>div button.active{color:#513987;background:#eae3f8;border-color:#7660ad}.workspace-drawer #student-ai-coach .coach-judgement-fields{grid-template-columns:minmax(0,1fr);gap:16px!important}.workspace-drawer #student-ai-coach .coach-judgement textarea{color:#303746;background:#fff;border-color:#d9d4e4;min-height:90px}.workspace-drawer #student-ai-coach .coach-judgement textarea::placeholder{color:#666f7c}.workspace-drawer #student-ai-coach .coach-judgement-fields small{position:static}.workspace-drawer #student-ai-coach .coach-judgement-readiness{background:#e0e3e9}.workspace-drawer #student-ai-coach .coach-judgement-save{color:#fff;background:#6951a4;min-height:44px;font-size:14px}.workspace-drawer #student-ai-coach .coach-judgement-save:disabled{color:#66707e;opacity:1;cursor:not-allowed;background:#e9eaf0}.workspace-drawer #student-ai-coach :is(.coach-citation-loading,.coach-citation-loading b,.coach-citation-loading span){color:#606878;font-size:13px}.workspace-drawer #student-ai-coach .coach-generation{color:#606878;font-size:12px}.workspace-drawer #student-ai-coach .coach-prompt-meta{flex-wrap:wrap;align-items:center;gap:4px 12px}.workspace-drawer #student-ai-coach :is(.coach-help,.coach-input-state,.coach-inline-help){align-items:center;gap:6px;display:inline-flex}.workspace-drawer #student-ai-coach .coach-input-state{gap:12px;margin-left:auto}.workspace-drawer .hint-trigger{color:#606878;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:14px;line-height:1;position:relative}.workspace-drawer .hint-trigger:before{content:"";pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:13px}.workspace-drawer .hint-body{color:#303746;text-align:left;background:#fff;border:1px solid #dce1e8;width:320px;max-width:calc(100vw - 32px);padding:16px;font-size:14px}.workspace-drawer #student-ai-coach .hint-body :is(b,span){color:#303746;font-size:14px;line-height:1.6}.workspace-drawer .project-week-calendar{margin:0}.workspace-drawer .reflection-journal{background:0 0;margin:0;padding:0}.workspace-drawer .reflection-journal>header{padding:0 0 16px}.workspace-drawer .reflection-journal>header h2{font-size:19px}.workspace-drawer .reflection-journal :is(p,small){font-size:13px;line-height:1.65}.workspace-drawer .reflection-journal .reflection-timeline{max-height:none;overflow:visible}.workspace-drawer .reflection-journal>footer{gap:12px;display:grid}.workspace-drawer .reflection-journal>footer span{font-size:13px;line-height:1.65}.workspace-drawer .reflection-journal>footer button{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.workspace-drawer .reflection-journal .reflection-browser :is(button,input){min-height:44px;font-size:14px}.workspace-drawer .reflection-journal .reflection-timeline :is(time,b){font-size:13px}@media (width<=1000px){.product-shell.home .student-workbench .student-workbench-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}}@media (width<=760px){.product-shell.home .student-workbench .student-workbench-grid{grid-template-columns:minmax(0,1fr);gap:16px}.student-workbench .today-card{padding:18px}.student-workbench .student-submit-brief>div{grid-template-columns:100px minmax(0,1fr);gap:8px}.student-context-entry{min-height:54px;padding:8px 4px}.student-context-entry span{flex:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.student-context-entry b{flex-shrink:0}.student-context-entry small{text-align:right}.student-context-heading{padding-top:12px}.workspace-drawer #student-ai-coach .coach-loop>div{gap:4px;display:flex}.workspace-drawer #student-ai-coach .coach-loop article{flex:1;gap:5px;min-width:0;padding:8px 6px}.workspace-drawer #student-ai-coach .coach-loop article b{font-size:12px}.workspace-drawer #student-ai-coach .coach-starters{flex-wrap:wrap;display:flex}.workspace-drawer #student-ai-coach .coach-research-counts{grid-template-columns:minmax(0,1fr)}.workspace-drawer .hint .hint-body{width:auto;max-width:none;max-height:55dvh;position:fixed;inset:auto 16px 24px;overflow-y:auto;translate:0}}.teacher-daily-workbench{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.teacher-daily-workbench>.teaching-now-queue{min-width:0;margin:0}.teacher-daily-context{gap:18px;min-width:0;display:grid}.teacher-daily-context>.teaching-lesson-workspace{border-top:1px solid var(--n-3);background:var(--n-0,white);margin:0;padding:20px}.teacher-daily-context .teaching-lesson-header{gap:12px;margin-bottom:14px;display:grid}.teacher-daily-context .teaching-lesson-header h2{font-size:18px}.teacher-daily-context .teaching-lesson-preview{gap:12px;display:grid}.teacher-daily-context .teaching-lesson-goal{margin-bottom:16px;font-size:14px}.teacher-daily-context .teaching-lesson-choice{justify-self:start}.teacher-daily-context .teaching-lesson-picker{max-width:100%}.teacher-daily-context .teaching-lesson-preview>button{width:100%}.teacher-preview-context{margin:8px 0 14px}.teacher-preview-context>summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.teacher-preview-context>summary::-webkit-details-marker{display:none}.teacher-preview-context>summary>svg{width:16px;height:16px}.teacher-preview-context[open]>summary>svg{transform:rotate(180deg)}.teacher-preview-context>.teaching-lesson-goal{margin-top:12px}.teacher-queue-pagination{border-top:1px solid var(--n-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:18px;display:flex}.teacher-queue-pagination>span{color:var(--muted);font-size:12px}.teacher-queue-pagination>button{min-height:44px}.teacher-daily-workbench .teaching-now-item{align-items:flex-start;padding:22px 0}.teacher-daily-workbench .teaching-now-item b{font-size:16px;line-height:1.6}.teacher-daily-workbench .teaching-now-reason{color:var(--muted);font-size:14px;line-height:1.7}.product-shell .teacher-daily-workbench .teaching-now-reason{-webkit-line-clamp:unset;display:block;overflow:visible}.teacher-reference-tools{min-width:0;padding:0 4px}.teacher-reference-tools>header{justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.teacher-reference-tools>header h2{margin:0;font-size:14px;font-weight:600}.teacher-reference-tools>header small{color:var(--muted);font-size:12px}.teacher-reference-tools>.teacher-context-disclosure{border:0;border-top:1px solid var(--n-3);box-shadow:none;background:0 0;border-radius:0;margin:0}.teacher-reference-tools>.teacher-context-disclosure>summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:70px;padding:12px 0;list-style:none;display:grid}.teacher-context-disclosure>summary::-webkit-details-marker{display:none}.teacher-reference-tools>.teacher-context-disclosure>summary :is(svg,i,strong){width:18px;height:18px;color:var(--muted);background:0 0;padding:0}.teacher-reference-tools>.teacher-context-disclosure>summary>span{gap:4px;min-width:0;display:grid}.teacher-reference-tools>.teacher-context-disclosure>summary b{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.teacher-reference-tools>.teacher-context-disclosure>summary small{color:var(--muted);font-size:12px;line-height:1.5}.teacher-reference-tools>.teacher-context-disclosure.attention>summary{color:#96651f}.teacher-context-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.teacher-reference-tools .teacher-context-body{overscroll-behavior:contain;max-height:min(650px,70dvh);padding:4px 0 14px;overflow:auto}.teacher-context-body>:is(section,div){min-width:0;margin:0}.teacher-context-body :is(.welcome,.pause-recovery-card,.first-session-guide,.first-session-current-focus,.teacher-science-inquiry-policy-card,.project-overview,.project-current-rhythm,.project-origin-receipt ol){grid-template-columns:minmax(0,1fr)}.teacher-context-body :is(.welcome,.project-overview,.pause-recovery-card,.first-session-guide,.teacher-science-inquiry-policy-card){border-radius:12px;padding:16px}.teacher-context-body :is(.first-session-guide>header,.teacher-action-queue>header,.project-title,.project-current-rhythm,.project-origin-receipt>header,.first-session-team-map>header){flex-direction:column;align-items:stretch;gap:12px}.teacher-context-body :is(h1,h2,.first-session-guide h2){font-size:18px;line-height:1.5}.teacher-context-body :is(.first-session-progress,.teacher-action-queue,.project-current-rhythm,.workflow-card){width:100%;min-width:0}.teacher-context-body :is(.project-stats,.first-session-steps,.first-session-complete-evidence ol,.teacher-action-filter-grid){grid-template-columns:minmax(0,1fr)}.teacher-context-body .first-session-current-focus>button{justify-self:stretch}.teacher-context-body .pause-recovery-actions{flex-wrap:wrap}.teacher-context-body .project-current-rhythm{display:grid}.teacher-context-body .welcome{gap:16px}.teacher-context-body .project-week-calendar>header{flex-wrap:wrap;gap:12px}.teacher-context-body .project-calendar-title{flex:180px;min-width:0}.teacher-context-body .project-calendar-days{grid-template-columns:minmax(0,1fr);display:grid}.teacher-context-body .project-calendar-days>li{grid-template-columns:66px minmax(0,1fr);gap:12px;min-height:64px;padding:12px;display:grid}.teacher-context-body .project-calendar-days>li>header{align-content:start;display:grid}.teacher-context-body .project-week-calendar>footer{flex-direction:column;align-items:flex-start;gap:12px}.teacher-lesson-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.teacher-lesson-main{min-width:0}.teacher-lesson-main .teaching-step-nav{margin-top:0}.teacher-lesson-main .teaching-step-nav button{min-width:176px}.teacher-lesson-main .teaching-step-nav button>span{white-space:nowrap}.teacher-lesson-main .teaching-current-step dl{grid-template-columns:minmax(0,1fr);gap:18px}.teacher-lesson-support{border-left:1px solid var(--n-3);padding-left:20px}.teacher-lesson-support>h3{margin:0 0 8px;font-size:14px}.teacher-lesson-support>p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.teacher-support-entry{border:0;border-bottom:1px solid var(--n-3);width:100%;min-height:66px;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 0;display:grid}.teacher-support-entry>span{gap:5px;min-width:0;display:grid}.teacher-support-entry b{font-size:14px;font-weight:500}.teacher-support-entry small{color:var(--muted);font-size:12px}.teacher-support-entry svg{width:18px;height:18px;color:var(--muted)}.teacher-history-entry{border-bottom:0;border-top:1px solid var(--n-3);margin-top:14px}.workspace-drawer :is(.teacher-reflection-panel,.teacher-history-panel){border:0;margin:0;padding:0}.workspace-drawer :is(.teacher-reflection-panel,.teacher-history-panel)[hidden]{display:none}.teacher-reflection-panel .teaching-reflection-fields{grid-template-columns:minmax(0,1fr)}.teacher-reflection-panel .teaching-reflection-body form>footer,.teacher-reflection-panel .teaching-reflection-body form>footer>div{flex-wrap:wrap}.teacher-reflection-panel :is(input,textarea){color:var(--ink)}.teacher-history-panel details>summary{min-height:64px}.classroom-team-workbench,.classroom-team-context{min-width:0}.classroom-workspace[data-role=teacher] .classroom-team-workbench{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.classroom-workspace[data-role=teacher] .classroom-team-workbench>.team-runtime-panel{grid-area:1/1;margin:0}.classroom-workspace[data-role=teacher] .classroom-team-context{grid-area:1/2;gap:12px;display:grid}.classroom-workspace[data-role=teacher] .classroom-team-context>details{margin:0}.classroom-workspace[data-role=teacher] .classroom-team-context .sprint-summary,.classroom-workspace[data-role=teacher] .classroom-team-context .sprint-roadmap>nav{grid-template-columns:minmax(0,1fr);display:grid}.classroom-workspace[data-role=teacher] .classroom-team-context .ceremony-actions{grid-template-columns:minmax(0,1fr)}.classroom-workspace[data-role=teacher] .classroom-team-context :is(.project-route-disclosure,.team-ceremony-disclosure)>:not(summary){overscroll-behavior:contain;max-height:65dvh;overflow:auto}.classroom-workspace[data-role=teacher] .classroom-team-context .sprint-roadmap-focus{grid-template-columns:minmax(0,1fr)}:is(.teacher-reference-tools,.teacher-queue-pagination,.teacher-lesson-support,.teacher-history-entry) :is(button,summary,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=1100px){.teacher-daily-workbench{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.teacher-lesson-layout{grid-template-columns:minmax(0,1fr);gap:18px}.teacher-lesson-support{border-left:0;border-top:1px solid var(--n-3);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding:16px 0 0;display:grid}.teacher-lesson-support>:is(h3,p){grid-column:1/-1}.classroom-workspace[data-role=teacher] .classroom-team-workbench{grid-template-columns:minmax(0,1fr)}.classroom-workspace[data-role=teacher] .classroom-team-context{grid-area:2/1}}@media (width<=760px){.teacher-daily-workbench{grid-template-columns:minmax(0,1fr)}.teacher-daily-context>.teaching-lesson-workspace{padding:18px}.teacher-daily-context .teaching-lesson-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center}.teacher-daily-context .teaching-lesson-preview>button{width:auto}.teacher-reference-tools{padding:0}.teacher-reference-tools .teacher-context-body{max-height:65dvh}.teacher-reference-tools>.teacher-context-disclosure>summary{min-height:64px}.teacher-lesson-support{display:block}.classroom-workspace[data-role=teacher] .classroom-view-toolbar{flex-wrap:wrap;gap:8px}.classroom-workspace[data-role=teacher] .classroom-view-toolbar .view-sections{flex:1 0 100%}.classroom-workspace[data-role=teacher] .classroom-view-toolbar .view-sections button{white-space:nowrap}.classroom-workspace[data-role=teacher] .classroom-secondary-tools{margin-left:auto}.teacher-queue-pagination>span{text-align:center;order:3;width:100%}.teacher-daily-workbench .teaching-now-item{gap:10px;padding:18px 0}.teacher-daily-workbench .teaching-now-item>em{text-align:right;max-width:5em;line-height:1.5}}.product-shell .school-overview-workbench{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:18px;display:grid}.school-overview-main,.school-overview-context,.school-analysis-main{min-width:0}.product-shell .school-overview-workbench>.school-overview-summary{background:0 0;border:0;border-radius:0;grid-column:1/-1;gap:12px;margin:0;padding:0}.product-shell .school-overview-summary>header{align-items:center}.product-shell .school-overview-summary>header h2{color:var(--muted);margin:0;font-size:14px}.school-overview-summary>header>div{align-items:center;gap:12px;display:flex}.school-overview-summary>header>div>button{min-height:32px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.school-overview-summary>header>div>button svg{width:15px;height:15px}.product-shell .school-overview-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-shell .school-overview-metric{background:var(--n-0);border-radius:12px;grid-template-columns:minmax(0,1fr) 30px;gap:0 10px;min-height:110px;padding:16px}.product-shell .school-overview-metric>i{border-radius:8px;grid-area:1/2;width:30px;height:30px}.product-shell .school-overview-metric>i svg{width:17px;height:17px}.product-shell .school-overview-metric>span{grid-area:1/1;gap:7px}.product-shell .school-overview-metric>span small{font-size:13px;line-height:1.4}.product-shell .school-overview-metric>span b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px}.product-shell .school-overview-metric>span em{white-space:normal;font-size:12px;line-height:1.4}.product-shell .school-overview-metric>strong{display:none}.school-overview-main{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.school-project-distribution{border:1px solid var(--n-3);background:var(--n-0);border-radius:12px;flex-direction:column;align-items:center;gap:18px;padding:20px 16px;display:flex}.school-distribution-ring{background:var(--distribution);border-radius:50%;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid}.school-distribution-ring>span{background:var(--n-0);text-align:center;border-radius:50%;place-content:center;gap:2px;width:72px;height:72px;display:grid}.school-distribution-ring b{font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.15}.school-distribution-ring small{color:var(--muted);font-size:11px}.school-distribution-content{width:100%;min-width:0}.school-distribution-content>header{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.product-shell .school-distribution-content h2{margin:0;font-size:16px}.school-distribution-content button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.school-distribution-content button svg{width:14px;height:14px}.school-distribution-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px;margin:16px 0 0;display:grid}.school-distribution-content dt{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.school-distribution-content dt i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.school-distribution-content dd{font-variant-numeric:tabular-nums;margin:4px 0 0 12px;font-size:21px;font-weight:500}.school-distribution-content p{color:var(--muted);margin:8px 0 0;font-size:12px}.product-shell .school-overview-main .school-teaching-list{border:1px solid var(--n-3);background:var(--n-0);border-radius:12px;margin:0;padding:18px 22px}.product-shell .school-overview-main .school-teaching-list>header{margin-bottom:8px}.product-shell .school-teaching-list h2{margin:0;font-size:16px}#school-teaching-worklist{scroll-margin-top:110px}.school-class-scope{border-bottom:1px solid var(--n-3);gap:6px;padding-bottom:8px;display:flex}.school-class-scope>button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:inline-flex}.school-class-scope>button[aria-pressed=true]{background:var(--n-2);color:var(--ink)}.school-class-scope b{font-variant-numeric:tabular-nums;font-weight:500}.school-class-worklist{margin:0;padding:0;list-style:none}.school-class-worklist>li{border-bottom:1px solid var(--n-3);padding:11px 0}.school-class-worklist>li:last-child{border-bottom:0;padding-bottom:0}.school-class-work-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.school-class-work-heading>b{color:var(--muted);font-size:12px;font-weight:400}.school-class-work-heading>span{color:var(--muted);font-size:11px}.school-class-worklist>li[data-attention=true] .school-class-work-heading>span{color:#916118}.school-class-work-detail{grid-template-columns:minmax(0,1fr) 90px 28px;align-items:center;gap:12px;display:grid}.school-class-work-detail>div{min-width:0}.product-shell .school-class-work-detail h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.5}.school-class-work-detail p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.school-class-progress{gap:4px;display:grid}.school-class-progress>span,.school-class-progress small{color:var(--muted);font-size:11px}.school-class-progress progress{appearance:none;background:var(--n-3);width:100%;height:5px;accent-color:var(--primary);border:0;border-radius:4px;display:block;overflow:hidden}.school-class-progress progress::-webkit-progress-bar{background:var(--n-3);border-radius:4px}.school-class-progress progress::-webkit-progress-value{background:var(--primary);border-radius:4px}.school-class-progress progress::-moz-progress-bar{background:var(--primary);border-radius:4px}.school-progress-unavailable{background:var(--n-3);border-radius:4px;height:5px;display:block}.school-class-work-detail>button{width:32px;min-height:36px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.school-class-work-detail>button:hover{background:var(--n-2)}.school-class-work-detail>button svg{width:17px;height:17px}.school-class-pagination{border-top:1px solid var(--n-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.school-class-pagination>span{color:var(--muted);font-size:12px}.school-class-pagination>div{gap:6px;display:flex}.school-class-pagination button{border:1px solid var(--n-3);background:var(--n-0);min-height:34px;font:inherit;cursor:pointer;border-radius:7px;padding:5px 10px;font-size:12px}.school-class-pagination button:disabled{opacity:.45;cursor:default}.product-shell .school-overview-context{border:1px solid var(--n-3);background:var(--n-0);border-radius:12px;padding:14px}.product-shell .school-attention-title{margin:0 0 8px;font-size:16px}.product-shell .school-overview-context>.manager-primary-action{box-shadow:none;border-width:1px;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0;padding:12px;display:grid}.product-shell .school-overview-context>.manager-primary-action>i{background:0 0;width:22px;height:22px}.product-shell .school-overview-context>.manager-primary-action>i svg{width:18px;height:18px}.product-shell .school-overview-context .manager-primary-action h2{overflow-wrap:anywhere;margin:4px 0;font-size:15px;line-height:1.6}.product-shell .school-overview-context>.manager-primary-action>.role-primary-action{grid-column:1/-1;justify-content:center;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.product-shell .school-overview-context .manager-primary-action>div>span{font-size:11px}.product-shell .school-overview-context .manager-primary-disclosure,.product-shell .school-overview-context .manager-primary-context{font-size:12px}.product-shell .school-overview-context .manager-primary-summary{gap:5px;display:grid}.product-shell .school-overview-context .manager-primary-facts{grid-template-columns:minmax(0,1fr)}.school-context-links{margin-top:10px;display:grid}.school-context-links>button{border:0;border-top:1px solid var(--n-3);text-align:left;color:var(--n-7);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.school-context-links>button>span{gap:4px;display:grid}.school-context-links b{font-size:13px;font-weight:500}.school-context-links small{color:var(--muted);font-size:12px;line-height:1.5}.school-context-links svg{flex-shrink:0;width:16px;height:16px}.product-shell .cockpit-head:has(~.school-overview-workbench){padding:0 0 14px}.product-shell .cockpit-head:has(~.school-overview-workbench) h1{font-size:28px}.product-shell .cockpit-head:has(~.school-overview-workbench) p{display:none}.product-shell .school-workspace-navigation:has(~.school-overview-workbench){margin-bottom:16px}@media (width>=1181px){.product-shell:has(.school-overview-workbench) .topbar:has(.role-switcher){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"context roles actions";gap:8px 16px}.product-shell:has(.school-overview-workbench) .topbar .project-context-selector{min-height:32px;padding:0}.product-shell:has(.school-overview-workbench) .topbar .project-context-kicker{display:none}.product-shell:has(.school-overview-workbench) .topbar .project-context-selector select{min-height:32px;padding-block:0;font-size:13px}}.school-term-tools{z-index:5;flex-shrink:0;position:relative}.school-term-tools>summary{border:1px solid var(--n-3);background:var(--n-0);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 12px;font-size:12px;list-style:none;display:flex}.school-term-tools>summary::-webkit-details-marker{display:none}.school-term-tools>summary>span{color:var(--muted)}.school-term-tools>summary svg{width:15px;height:15px}.product-shell .school-term-tools>.cockpit-head-actions{border:1px solid var(--n-3);background:var(--n-0);border-radius:12px;gap:14px;width:min(340px,85vw);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000014}.product-shell .school-term-tools .term-filter{text-align:left;align-items:flex-start}.product-shell .school-term-tools .term-filter>button{text-align:left}.school-analysis-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;margin-top:10px;display:grid}.school-analysis-context{min-width:0}.school-analysis-navigation{gap:5px;display:grid}.school-analysis-navigation>button{min-height:44px;color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.school-analysis-navigation>button[aria-pressed=true]{color:var(--primary);border-color:var(--n-3);background:var(--n-0)}.school-analysis-navigation svg{width:16px;height:16px}.school-analysis-actions{border-top:1px solid var(--n-3);gap:12px;margin-top:28px;padding-top:18px;display:grid}.school-analysis-actions>b{color:var(--muted);font-size:12px;font-weight:500}.school-analysis-actions>button{min-height:40px;color:var(--n-7);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.school-analysis-actions>button strong{margin-left:auto;font-weight:500}.school-analysis-actions>button svg{width:15px;height:15px}.school-analysis-actions>small{color:var(--muted);font-size:12px;line-height:1.7}.school-analysis-selector{align-items:center;gap:12px;margin-bottom:16px;display:flex}.school-analysis-selector>label{white-space:nowrap;font-size:14px;font-weight:500}.school-analysis-selector>select{border:1px solid var(--n-3);background:var(--n-0);min-width:0;max-width:260px;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 32px 8px 12px;font-size:14px}.school-analysis-selector>span{color:var(--muted);margin-left:auto;font-size:12px}.product-shell .school-analysis-main .exec-grid{display:block}.product-shell .school-analysis-main .exec-grid>*{width:100%;min-width:0;margin:0}.product-shell .school-analysis-main .exec-panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}.product-shell .school-analysis-main .exec-project-grid{border:1px solid var(--n-3);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.product-shell .school-analysis-main .exec-project-grid>.metric-card{border:0;border-bottom:1px solid var(--n-3);min-height:0;box-shadow:none;border-radius:0;padding:16px}.product-shell .school-analysis-main .exec-project-grid>.metric-card>div>b{font-size:24px}.product-shell .school-analysis-main .exec-project-grid>.metric-card>div{margin:6px 0}.product-shell .school-analysis-main .exec-project-grid>.metric-card>small{min-height:0}.product-shell .school-analysis-main .exec-classes table{table-layout:auto;width:100%}.school-analysis-workbench .exec-foot{margin-top:12px}:is(.school-overview-workbench,.school-analysis-workbench,.school-term-tools) :is(button,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=1180px){.product-shell .school-overview-workbench{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.school-overview-main{grid-template-columns:minmax(0,1fr)}.school-project-distribution{flex-direction:row}.school-distribution-content>header{flex-direction:row;justify-content:space-between;align-items:center}.school-distribution-content dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.school-analysis-layout{grid-template-columns:160px minmax(0,1fr);gap:18px}.school-analysis-selector>span{display:none}}@media (width<=900px){.product-shell .school-overview-workbench{grid-template-columns:1fr;gap:24px}.product-shell .school-overview-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.school-distribution-content dl{grid-template-columns:repeat(4,minmax(0,1fr))}.school-analysis-layout{grid-template-columns:1fr;gap:16px}.school-analysis-navigation{flex-wrap:wrap;gap:5px;display:flex}.school-analysis-navigation>button{min-height:40px}.school-analysis-navigation>button svg,.school-analysis-actions{display:none}}@media (width<=600px){.school-term-tools{margin-top:14px}.school-term-tools>summary{width:fit-content}.product-shell .school-term-tools>.cockpit-head-actions{left:0;right:auto}.school-class-work-detail{align-items:flex-start;gap:10px}.school-class-work-detail>button{font-size:12px}.school-context-links{margin-top:14px}.school-context-links>button{padding:12px 0}.school-analysis-selector{justify-content:space-between;gap:10px}.school-analysis-selector>select{flex:1;max-width:220px}.product-shell .school-analysis-main .exec-panel{gap:16px;padding:16px}.product-shell .school-analysis-main .exec-classes table{min-width:0;max-width:100%;display:block;overflow-x:auto}.product-shell .school-analysis-main .exec-classes table :is(th,td){min-width:86px}.product-shell .school-analysis-main .exec-project-grid{grid-template-columns:1fr}.school-analysis-workbench .exec-gauge{display:none}.product-shell .school-overview-workbench{gap:14px}.product-shell .school-workspace-navigation .view-sections.compact>button{padding-inline:6px}.product-shell .school-workspace-navigation .view-sections.compact>button>b{white-space:nowrap}.product-shell .school-overview-summary>div{gap:8px}.product-shell .school-overview-metric{grid-template-columns:minmax(0,1fr);min-height:110px;padding:12px}.product-shell .school-overview-metric>i{display:none}.product-shell .school-overview-metric>span b{font-size:26px}.product-shell .school-overview-metric>span em{font-size:11px}.school-project-distribution{align-items:flex-start;gap:14px;padding:16px}.school-distribution-ring{width:76px;height:76px}.school-distribution-ring>span{width:58px;height:58px}.school-distribution-ring b{font-size:23px}.school-distribution-ring small{font-size:10px}.school-distribution-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}.school-distribution-content>header{flex-wrap:wrap;gap:0}.school-class-work-detail{grid-template-columns:minmax(0,1fr) 70px 24px;gap:8px}.school-class-work-detail>button{width:24px}.product-shell .school-overview-main .school-teaching-list{padding:16px}.product-shell .school-class-work-detail h3{font-size:13px}.school-context-links small{display:block}.product-shell .school-overview-context>.manager-primary-action{grid-template-columns:minmax(0,1fr)}.product-shell .school-overview-context>.manager-primary-action>i{display:none}.product-shell .school-overview-summary>header{flex-direction:row;align-items:center}}.page-title>.resource-page-actions{flex-direction:row;gap:8px;margin-top:0;display:flex}.page-title>.resource-page-actions>button{min-height:44px}.resource-workbench{gap:20px;min-width:0;display:grid}.resource-workbench>.view-sections{border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;gap:4px;margin:0;padding:4px;display:flex}.resource-workbench>.view-sections>button{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 auto;padding:10px 18px}.resource-workbench>.view-sections>button>b{font-size:14px}.resource-workbench>.view-sections>button[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.resource-next-action{border:1px solid var(--line);background:var(--n-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:14px;line-height:1.6;display:flex}.resource-next-action>button{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:600;display:inline-flex}.resource-search{align-items:stretch;gap:10px;display:flex}.resource-search>label{flex:1;min-width:0;margin:0}.resource-search input{box-sizing:border-box;border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 14px;font-size:16px}.resource-search>button{flex-shrink:0;min-height:46px;padding:10px 20px}.resource-workbench :is(.source-panel,.notes-panel){min-width:0;padding:20px}.resource-workbench .source-filter-bar{flex-wrap:wrap;margin-bottom:8px}.resource-workbench .source-filter-bar nav{flex-wrap:wrap;gap:6px;display:flex}.resource-workbench .source-filter-bar nav button{min-height:44px;padding:8px 12px}.resource-workbench .source-filter-bar :is(span,b){font-size:14px}.resource-source-index{margin:0;padding:0;list-style:none}.resource-source-index>li+li{border-top:1px solid var(--line)}.resource-source-index>li>button{background:var(--white);width:100%;min-height:78px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px minmax(96px,.25fr) 68px;align-items:center;gap:16px;padding:14px 12px;font-size:14px;display:grid}.resource-source-index>li>button:hover{background:var(--n-2)}.resource-source-name{align-items:center;gap:12px;min-width:0;display:flex}.resource-source-name>.product-icon{width:22px;height:22px;color:var(--primary);flex:0 0 22px}.resource-source-name>span{gap:4px;min-width:0;display:grid}.resource-source-name b{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.resource-source-name small,.resource-source-scope{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.resource-source-index .source-status{white-space:normal;justify-self:start;font-size:14px}.resource-source-open{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.resource-source-open>svg{width:16px;height:16px}.resource-source-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.resource-source-pagination>span{color:var(--muted);margin-right:auto;font-size:14px}.resource-source-pagination>button{min-height:44px}.resource-detail-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-detail-navigation>button{min-height:44px;font-size:14px}.resource-detail-navigation>span{color:var(--muted);font-size:14px}.resource-workbench .source-list{grid-template-columns:minmax(0,1fr)}.resource-workbench .source-card{min-width:0;padding:20px}.resource-workbench .source-card :is(header,footer),.resource-workbench .source-card>footer>div{flex-wrap:wrap}.resource-workbench .source-card h3{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.resource-workbench .source-card :is(p,blockquote,small,.source-status,.source-scope,.source-usage,.source-extraction span){font-size:14px;line-height:1.7}.resource-workbench .source-card>footer :is(a,span,button),.resource-workbench .source-expand{min-height:44px;font-size:14px}.resource-workbench .source-card>footer button{padding:9px 12px}.resource-workbench .source-evidence-handoff{gap:14px;min-width:0;padding:16px}.resource-workbench .source-evidence-handoff>header{flex-wrap:wrap}.resource-workbench .source-evidence-handoff :is(header span,header em,li b,li small,aside b,aside small,footer p){overflow-wrap:anywhere;font-size:14px;line-height:1.6}.resource-workbench .source-evidence-handoff>header b{font-size:16px;line-height:1.5}.resource-workbench .source-evidence-handoff li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px}.resource-workbench .source-evidence-handoff li>i{width:28px;height:28px;font-size:14px}.resource-workbench .source-evidence-handoff>aside>i{font-size:14px}.resource-workbench .source-evidence-handoff>footer{gap:12px;display:grid}.resource-workbench .source-evidence-handoff>footer>div{flex-wrap:wrap;gap:8px;display:flex}.resource-workbench .source-evidence-handoff>footer button{white-space:normal;min-height:44px;padding:10px 14px;font-size:14px}.resource-workbench .source-pool-share :is(span,button,em){font-size:14px;line-height:1.6}.resource-workbench .source-pool-share button{min-height:44px}.resource-workbench .source-panel .hint-trigger{width:44px;height:44px;font-size:14px}.resource-workbench .source-panel .hint-body{font-size:14px;line-height:1.6}.resource-workbench .runtime-scaffold-grid summary b{white-space:normal;font-size:16px}.resource-workbench .runtime-scaffold-grid summary small{font-size:14px}.resource-workbench .runtime-scaffold-grid :is(h4,ol,section p,aside p,aside b,footer small,footer button){font-size:14px;line-height:1.6}.resource-workbench .runtime-scaffold-grid footer{flex-wrap:wrap}.resource-workbench .runtime-scaffold-grid footer button{min-height:44px}.resource-workbench .runtime-lesson-grid>details>div{font-size:14px}.resource-workbench :is(button,input):focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (width<=720px){.page-title>.resource-page-actions>button{flex:1}.resource-workbench{gap:16px}.resource-workbench>.view-sections>button{flex:auto;padding-inline:12px}.resource-next-action{flex-direction:column;align-items:flex-start;gap:2px}.resource-next-action>button{align-self:flex-end}.resource-workbench :is(.source-panel,.notes-panel){padding:14px}.resource-source-index>li>button{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;padding:14px 4px}.resource-source-name{grid-column:1/-1}.resource-source-index .source-status{grid-row:2}.resource-source-scope{grid-area:2/2}.resource-source-open{grid-area:2/3}.resource-workbench .source-card{padding:16px}.resource-workbench .source-card>footer{align-items:flex-start}.resource-workbench .source-card>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.resource-workbench .source-card>footer button{white-space:normal}.resource-workbench .source-evidence-handoff{padding:12px}.resource-workbench .source-evidence-handoff>ol{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid;overflow:visible}.resource-workbench .source-evidence-handoff>footer>div{grid-template-columns:minmax(0,1fr);display:grid}.resource-workbench .source-pool-share{flex-wrap:wrap}}._page_l0x6c_1{color:#24262d;width:min(100% - 40px,760px);margin:32px auto 64px;font-size:16px;line-height:1.8}._back_l0x6c_2{color:#614497;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}._page_l0x6c_1 article{background:#fff;border:1px solid #e3e5ea;border-radius:18px;padding:clamp(20px,5vw,40px)}._page_l0x6c_1 h1{margin:0;font-size:28px;line-height:1.4}._page_l0x6c_1 h2{margin:0 0 6px;font-size:18px}._page_l0x6c_1 p{margin:0}._page_l0x6c_1 header p{color:#606570;margin-top:8px}._page_l0x6c_1 section{padding-top:24px}._page_l0x6c_1 aside{background:#f5f6f8;border-radius:10px;margin-top:28px;padding:18px}._back_l0x6c_2:focus-visible{outline-offset:3px;outline:3px solid #c5b6e2}
