/*! 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-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}}}@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;--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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.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}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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))}}.publication-app{--pub-navy:#111820;--pub-navy-strong:#05080c;--pub-blue:#18b7bd;--pub-cyan:#ee6091;--pub-green:#168653;--pub-yellow:#f6a1bf;--pub-amber:#b76508;--pub-coral:#ee6091;--pub-ink:#16222c;--pub-muted:#65727e;--pub-canvas:#f4f7f8;--pub-paper:#fff;--pub-line:#6982913d;--pub-soft-blue:#e6f8f9;--pub-soft-green:#e7f6ed;--pub-soft-amber:#fff3dc;--pub-soft-coral:#fdebf2;--pub-radius:14px;--pub-control-radius:10px;--pub-sidebar-width:254px;min-block-size:100vh;color:var(--pub-ink);background:var(--pub-canvas);position:relative}.publication-app,.publication-app *{scrollbar-width:none}.publication-app::-webkit-scrollbar{block-size:0;inline-size:0;display:none}.publication-app ::-webkit-scrollbar{block-size:0;inline-size:0;display:none}:is(html:has(.publication-app),body:has(.publication-app)){scrollbar-width:none}html:has(.publication-app)::-webkit-scrollbar{block-size:0;inline-size:0;display:none}body:has(.publication-app)::-webkit-scrollbar{block-size:0;inline-size:0;display:none}.publication-app:before{z-index:0;content:"";opacity:.45;pointer-events:none;background-image:linear-gradient(#18b7bd09 1px,#0000 1px),linear-gradient(90deg,#ee609108 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.publication-app button,.publication-app select,.publication-app input,.publication-app textarea{letter-spacing:0}.publication-app button:focus-visible,.publication-app select:focus-visible,.publication-app input:focus-visible,.publication-app textarea:focus-visible{outline-offset:2px;outline:3px solid #18b7bd66}.pub-sidebar{z-index:30;inline-size:var(--pub-sidebar-width);color:#d8e4f2;background:linear-gradient(180deg, #131b22f7, #05080cfe), var(--pub-navy);border-inline-end:1px solid #ffffff1a;flex-direction:column;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:16px 0 46px #0a223f1c}.pub-brand,.pub-mobile-brand{align-items:center;gap:11px;display:flex}.pub-brand{min-block-size:50px;margin-block-end:24px;padding-inline:8px}.pub-brand>img,.pub-mobile-brand>img{object-fit:contain;filter:drop-shadow(0 0 8px #18b7bd52);background:#fff;border-radius:7px;flex:none;block-size:38px;inline-size:38px;padding:3px;display:block}.pub-brand strong,.pub-brand small{display:block}.pub-brand strong{color:#fff;font-size:.96rem}.pub-brand small{color:#97aab6;font-size:.66rem}.pub-sidebar nav{margin-block-end:16px}.pub-sidebar nav>p{color:#738da9;text-transform:uppercase;margin:0 10px 7px;font-size:.61rem;font-weight:800}.pub-sidebar nav>button,.pub-sidebar-footer>button{color:#b8c8da;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;min-block-size:40px;inline-size:100%;margin-block-end:3px;padding:0 11px;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex}.pub-sidebar nav>button span,.pub-sidebar-footer>button span{margin-inline-start:10px;font-size:.76rem;font-weight:680}.pub-sidebar nav>button small{color:#fff;background:var(--pub-coral);border-radius:50%;place-items:center;block-size:19px;inline-size:19px;margin-inline-start:auto;font-size:.62rem;display:grid;box-shadow:0 0 12px #ee609173}.pub-sidebar nav>button:hover,.pub-sidebar nav>button:focus-visible,.pub-sidebar-footer>button:hover{color:#fff;background:#ffffff14}.pub-sidebar nav>button.is-active{color:#fff;background:linear-gradient(115deg,#12aeb5,#e95c8e);box-shadow:0 8px 22px #18b7bd33,0 0 20px #ee609121}.pub-sidebar-footer{margin-block-start:auto}.pub-workspace-state{color:#8ea6c1;border-block-start:1px solid #ffffff1a;align-items:flex-start;gap:9px;margin-block-start:12px;padding:14px 10px 2px;display:flex}.pub-workspace-state p{margin:0}.pub-workspace-state strong,.pub-workspace-state span{display:block}.pub-workspace-state strong{color:#d9e5f2;font-size:.68rem}.pub-workspace-state span{font-size:.6rem}.pub-parent-signature{border-block-end:1px solid #ffffff14;gap:4px;margin-block-end:7px;padding:10px 10px 12px;display:grid}.pub-parent-signature span{color:#718995;text-transform:uppercase;font-size:.56rem;font-weight:750}.pub-parent-signature img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 8px #18b7bd21);block-size:auto;inline-size:154px;display:block}.pub-parent-lockup{align-items:center;gap:9px;min-block-size:42px;display:flex}.pub-parent-lockup>img{object-fit:contain;filter:drop-shadow(0 0 8px #18b7bd33);block-size:42px;inline-size:42px}.pub-parent-lockup strong{color:#fff;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:600}.pub-app-main{z-index:1;min-block-size:100vh;margin-inline-start:var(--pub-sidebar-width);position:relative}.pub-topbar{z-index:25;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffc2;border-block-end:1px solid #c4d0dfb8;align-items:center;min-block-size:66px;padding-inline:30px;display:flex;position:sticky;inset-block-start:0;box-shadow:0 8px 30px #1229470e}.pub-top-back{color:var(--pub-muted);background:#ffffffad;border-color:#c0ccdbb8;flex:none}.pub-top-back:hover{color:var(--pub-blue);border-color:#18b7bd8c}.pub-top-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.pub-role-select,.pub-organization-select,.pub-language-select{align-items:center;display:flex;position:relative}.pub-role-select select,.pub-organization-select select,.pub-language-select select{min-block-size:40px;color:var(--pub-ink);appearance:none;background:#ffffffbd;border:1px solid #c0ccdbc7;border-radius:6px;padding:0 32px 0 11px;font-size:.7rem;font-weight:700}.pub-role-select svg,.pub-organization-select svg:last-child,.pub-language-select svg:last-child{pointer-events:none;position:absolute;inset-inline-end:10px}.pub-language-select>svg:first-child,.pub-organization-select>svg:first-child{z-index:1;color:var(--pub-blue);pointer-events:none;position:absolute;inset-inline-start:10px}.pub-organization-select select{text-overflow:ellipsis;min-inline-size:170px;max-inline-size:230px;padding-inline-start:31px}.pub-language-select select{min-inline-size:78px;padding-inline-start:31px}.pub-icon-button,.pub-mobile-menu{block-size:39px;inline-size:39px;color:var(--pub-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-grid}.pub-icon-button:hover,.pub-mobile-menu:hover{color:var(--pub-blue);background:var(--pub-soft-blue);border-color:#b9e5e7;box-shadow:0 0 14px #18b7bd33}.pub-notification,.pub-notification-wrap{position:relative}.pub-notification>span{background:var(--pub-coral);border:2px solid #fff;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.pub-notification-panel{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #beccdce6;border-radius:8px;max-block-size:min(560px,100vh - 100px);inline-size:min(390px,100vw - 28px);position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow:auto;box-shadow:0 20px 50px #12294733}.pub-notification-panel>header{z-index:1;border-block-end:1px solid var(--pub-line);background:#fffffff0;justify-content:space-between;align-items:center;padding:14px 15px;display:flex;position:sticky;inset-block-start:0}.pub-notification-panel h2{margin:1px 0 0;font-size:.85rem}.pub-notification-panel>div>button{inline-size:100%;color:var(--pub-ink);text-align:start;border:0;background:#fff;border-block-end:1px solid #edf1f5;grid-template-columns:auto 1fr;gap:10px;padding:14px 15px;display:grid}.pub-notification-panel>div>button.is-unread{background:#effcfc}.pub-notification-panel>div>button>span{block-size:32px;inline-size:32px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:6px;place-items:center;display:grid}.pub-notification-panel strong,.pub-notification-panel p,.pub-notification-panel small{display:block}.pub-notification-panel strong{font-size:.68rem}.pub-notification-panel p{color:var(--pub-muted);margin:3px 0;font-size:.61rem}.pub-notification-panel small{color:#8290a2;font-size:.53rem}.pub-notification-empty{color:var(--pub-muted);align-items:center;gap:8px;margin:0;padding:20px;font-size:.64rem;display:flex}.pub-user-chip{background:#ffffffb8;border:1px solid #c0ccdbc7;border-radius:7px;align-items:center;gap:8px;min-block-size:42px;padding:4px 10px 4px 5px;display:flex}.pub-user-chip>span{color:#fff;background:linear-gradient(145deg, var(--pub-blue), var(--pub-cyan));border-radius:6px;place-items:center;block-size:31px;inline-size:31px;font-size:.72rem;font-weight:800;display:grid}.pub-user-chip strong,.pub-user-chip small{text-overflow:ellipsis;white-space:nowrap;max-inline-size:150px;display:block;overflow:hidden}.pub-publication-empty{align-items:flex-start;gap:16px;max-inline-size:760px;display:flex}.pub-publication-empty>span{block-size:52px;inline-size:52px;color:var(--pub-blue);background:#18b7bd1a;border:1px solid #18b7bd3d;border-radius:14px;flex:none;place-items:center;display:grid}.pub-publication-empty h2{margin:2px 0 7px;font-size:1.05rem}.pub-publication-empty p{color:var(--pub-muted);margin:0;line-height:1.6}.pub-user-chip strong{font-size:.67rem}.pub-user-chip small{color:var(--pub-muted);text-transform:capitalize;font-size:.56rem}.pub-mobile-menu,.pub-mobile-brand{display:none}.publication-app main{max-inline-size:1460px;margin-inline:auto;padding:34px 38px 76px}.pub-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:24px;display:flex}.pub-page-header>div:first-child{max-inline-size:790px}.pub-page-header h1{color:var(--pub-navy-strong);margin-block-end:7px;font-size:clamp(1.72rem,2.8vw,2.3rem);line-height:1.14}.pub-page-header>div>p:last-child{color:var(--pub-muted);margin:0;font-size:.88rem}.pub-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pub-eyebrow{color:var(--pub-blue);text-transform:uppercase;margin-block-end:5px;font-size:.62rem;font-weight:850}.pub-page-action{flex:none}.pub-button{isolation:isolate;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding:0 15px;font-size:.73rem;font-weight:780;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:inline-flex;position:relative}.pub-button:hover{transform:translateY(-2px)}.pub-button:active{transform:translateY(0)scale(.98)}.pub-button--primary{color:#fff;background:linear-gradient(115deg,#12adb4,#ee6091);box-shadow:0 8px 20px #18b7bd38,0 0 16px #ee60911f}.pub-button--primary:before{z-index:-1;content:"";opacity:.24;filter:blur(10px);pointer-events:none;background:linear-gradient(115deg,#32f1f4,#ff75aa);border-radius:9px;animation:2.8s ease-in-out infinite pub-neon-breathe;position:absolute;inset:-4px;transform:scale(.96)}.pub-button--primary:hover{background:linear-gradient(115deg,#0e9da4,#dc4c80);box-shadow:0 10px 26px #18b7bd47,0 0 24px #ee609138}.pub-button--primary:hover:before{opacity:.62;transform:scale(1.03)}.pub-button--secondary{color:var(--pub-ink);border-color:var(--pub-line);background:#fff}.pub-button--secondary:hover{color:var(--pub-blue);border-color:#8fd9dc;box-shadow:0 0 16px #18b7bd2e}.pub-button--light{color:var(--pub-navy);background:#fff;box-shadow:0 0 18px #18b7bd1f}.pub-button--light:hover{color:#087f85;box-shadow:0 0 20px #18b7bd40,0 0 20px #ee60911f}.pub-button--ghost-light{color:#e6eff9;background:#ffffff0f;border-color:#ffffff42}.pub-button--ghost-light:hover{color:#fff;border-color:#54ecef94;box-shadow:0 0 18px #18b7bd33}.pub-text-button,.pub-back-button{min-block-size:38px;color:var(--pub-blue);background:0 0;border:0;align-items:center;gap:5px;padding:0 3px;font-size:.7rem;font-weight:780;display:inline-flex}.pub-text-button:hover,.pub-back-button:hover{color:var(--pub-cyan)}@keyframes pub-neon-breathe{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.48;transform:scale(1.015)}}.pub-back-button{color:var(--pub-muted);margin-block-end:14px}.pub-command-band{color:#e7f0f8;background:linear-gradient(128deg, #101c21fb, #060a0efe 62%, #29101dfb), var(--pub-navy);border-radius:var(--pub-radius);border:1px solid #42dee238;justify-content:space-between;align-items:center;gap:40px;min-block-size:220px;margin-block-end:20px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #040c122e,0 0 24px #18b7bd14}.pub-command-band:after{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#18b7bd1f 1px,#0000 1px),linear-gradient(90deg,#ee60911a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.pub-command-copy,.pub-command-progress{z-index:1;position:relative}.pub-command-copy{max-inline-size:690px}.pub-command-kicker{align-items:center;gap:8px;margin-block-end:10px;display:flex}.pub-command-kicker span{color:#bed0e4;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff21;border-radius:5px;padding:4px 7px;font-size:.58rem;font-weight:800}.pub-command-kicker span:last-child{color:var(--pub-navy-strong);background:var(--pub-yellow);border-color:var(--pub-yellow);box-shadow:0 0 14px #ee609147}.pub-command-band h2{color:#fff;margin-block-end:7px;font-size:1.62rem}.pub-command-band p{color:#b4c6da;max-inline-size:620px;margin-block-end:18px;font-size:.78rem}.pub-command-actions{flex-wrap:wrap;gap:9px;display:flex}.pub-command-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex:none;align-items:center;gap:15px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 0 18px #18b7bd14}.pub-command-progress strong,.pub-command-progress span{display:block}.pub-command-progress strong{color:#fff;font-size:.72rem}.pub-command-progress span{color:#f5b0ca;margin-block-start:3px;font-size:.64rem}.pub-progress-ring{background:conic-gradient(var(--pub-blue) var(--progress), #ffffff24 0);border-radius:50%;flex:none;place-items:center;block-size:68px;inline-size:68px;display:grid;box-shadow:0 0 18px #18b7bd38}.pub-progress-ring:before{content:"";background:var(--pub-navy);border-radius:50%;grid-area:1/1;block-size:52px;inline-size:52px}.pub-progress-ring span{z-index:1;color:#fff;grid-area:1/1;font-size:.75rem;font-weight:850}.pub-stat-grid{border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:20px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1229470f}.pub-stat-grid article{border-inline-end:1px solid var(--pub-line);align-items:center;gap:11px;min-inline-size:0;padding:18px;display:flex}.pub-stat-grid article:last-child{border-inline-end:0}.pub-stat-icon{border-radius:7px;flex:none;place-items:center;block-size:38px;inline-size:38px;display:grid}.pub-stat-icon--blue{color:var(--pub-blue);background:var(--pub-soft-blue)}.pub-stat-icon--green{color:var(--pub-green);background:var(--pub-soft-green)}.pub-stat-icon--amber{color:var(--pub-amber);background:var(--pub-soft-amber)}.pub-stat-icon--coral{color:var(--pub-coral);background:var(--pub-soft-coral)}.pub-stat-grid p,.pub-stat-grid small,.pub-stat-grid strong{display:block}.pub-stat-grid p{color:var(--pub-muted);margin:0;font-size:.65rem;font-weight:700}.pub-stat-grid strong{color:var(--pub-navy-strong);font-size:1.3rem;line-height:1.2}.pub-stat-grid small{color:#8390a2;font-size:.59rem}.pub-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.75fr);gap:20px;display:grid}.pub-dashboard-section{border-block-start:1px solid var(--pub-line);padding-block:24px 30px}.pub-dashboard-section+.pub-dashboard-section{margin-block-start:10px}.pub-dashboard-section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:18px;display:flex}.pub-dashboard-section-header h2{color:var(--pub-navy-strong);margin:2px 0 4px;font-size:1.32rem}.pub-dashboard-section-header>div>p:last-child{color:var(--pub-muted);margin:0;font-size:.72rem}.pub-week-controls{flex:none;align-items:center;gap:7px;display:flex}.pub-week-controls .pub-button{min-block-size:38px;padding-inline:13px;font-size:.66rem}.pub-week-summary{border:1px solid var(--pub-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-radius:9px;align-items:center;gap:8px;margin-block-end:14px;padding:10px;display:flex;box-shadow:0 8px 24px #1229470b}.pub-week-summary>div{min-block-size:34px;color:var(--pub-muted);border-inline-end:1px solid var(--pub-line);align-items:center;gap:7px;padding-inline:10px;font-size:.65rem;display:flex}.pub-week-summary>div svg{color:var(--pub-cyan)}.pub-week-summary strong{color:var(--pub-navy-strong)}.pub-week-summary label,.pub-user-filters label{min-block-size:36px;color:var(--pub-muted);border:1px solid var(--pub-line);background:#fff;border-radius:7px;align-items:center;gap:8px;margin-inline-start:auto;font-size:.62rem;font-weight:750;display:flex;position:relative}.pub-week-summary label{padding-inline-start:11px}.pub-week-summary select,.pub-user-filters select{min-block-size:36px;color:var(--pub-navy-strong);appearance:none;background:0 0;border:0;padding:0 30px 0 4px;font-size:.65rem;font-weight:750}.pub-week-summary label>svg,.pub-user-filters label>svg:last-child{pointer-events:none;position:absolute;inset-inline-end:9px}.pub-weekly-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pub-scheduled-card{background:#ffffffe0;border:1px solid #cad5e2e0;border-radius:10px;gap:13px;min-block-size:154px;min-inline-size:0;padding:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 9px 25px #1229470e}.pub-scheduled-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #12294717}.pub-scheduled-date{block-size:54px;inline-size:45px;color:var(--pub-navy-strong);background:linear-gradient(145deg, var(--pub-soft-blue), #ffffffeb);border:1px solid #18b7bd40;border-radius:8px;flex:none;align-content:center;place-items:center;display:grid}.pub-scheduled-date span{color:var(--pub-cyan);text-transform:uppercase;font-size:.56rem;font-weight:850}.pub-scheduled-date strong{font-size:1.12rem;line-height:1.1}.pub-scheduled-copy{flex:1;min-inline-size:0}.pub-scheduled-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.pub-scheduled-copy>div:first-child>span:first-child{color:var(--pub-muted);text-transform:uppercase;font-size:.56rem;font-weight:800}.pub-scheduled-copy h3{color:var(--pub-navy-strong);margin:10px 0 12px;font-size:.83rem;line-height:1.25}.pub-scheduled-copy dl{gap:5px;margin:0;display:grid}.pub-scheduled-copy dl div{grid-template-columns:58px minmax(0,1fr);gap:6px;font-size:.6rem;display:grid}.pub-scheduled-copy dt{color:#8794a6}.pub-scheduled-copy dd{color:var(--pub-ink);overflow-wrap:anywhere;margin:0}.pub-dashboard-status{max-inline-size:100%;color:var(--pub-muted);white-space:nowrap;background:#f2f5f8;border:1px solid #7180952e;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.54rem;font-weight:800;line-height:1.1;display:inline-flex}.pub-dashboard-status>span{background:#8794a6;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.pub-dashboard-status--available,.pub-dashboard-status--completed,.pub-dashboard-status--active{color:#14704b;background:var(--pub-soft-green);border-color:#14704b2e}.pub-dashboard-status--available>span,.pub-dashboard-status--completed>span,.pub-dashboard-status--active>span{background:var(--pub-green)}.pub-dashboard-status--scheduled,.pub-dashboard-status--pending{color:#9a6410;background:var(--pub-soft-amber);border-color:#9a64102e}.pub-dashboard-status--scheduled>span,.pub-dashboard-status--pending>span{background:var(--pub-amber)}.pub-dashboard-status--in-progress{color:var(--pub-blue);background:var(--pub-soft-blue)}.pub-dashboard-status--in-progress>span{background:var(--pub-blue)}.pub-dashboard-status--postponed,.pub-dashboard-status--restricted-access,.pub-dashboard-status--requires-attention{color:#a53d5e;background:var(--pub-soft-coral);border-color:#a53d5e2e}.pub-dashboard-status--postponed>span,.pub-dashboard-status--restricted-access>span,.pub-dashboard-status--requires-attention>span{background:var(--pub-coral)}.pub-dashboard-empty{min-block-size:190px;color:var(--pub-muted);text-align:center;background:#ffffff94;border:1px dashed #71809557;border-radius:10px;place-items:center;padding:32px;display:grid}.pub-dashboard-empty svg{color:var(--pub-cyan);margin-block-end:8px}.pub-dashboard-empty strong{color:var(--pub-navy-strong);font-size:.78rem}.pub-dashboard-empty p{margin:3px 0 0;font-size:.65rem}.pub-user-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block-end:12px;display:grid}.pub-user-metrics article{border:1px solid var(--pub-line);background:#ffffffdb;border-radius:9px;align-items:center;gap:11px;padding:15px;display:flex}.pub-user-metrics article>span{block-size:36px;inline-size:36px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:7px;flex:none;place-items:center;display:grid}.pub-user-metrics article:nth-child(2)>span{color:var(--pub-green);background:var(--pub-soft-green)}.pub-user-metrics article:nth-child(3)>span{color:var(--pub-amber);background:var(--pub-soft-amber)}.pub-user-metrics article:nth-child(4)>span{color:var(--pub-coral);background:var(--pub-soft-coral)}.pub-user-metrics strong,.pub-user-metrics p{margin:0;display:block}.pub-user-metrics strong{color:var(--pub-navy-strong);font-size:1.18rem;line-height:1.1}.pub-user-metrics p{color:var(--pub-muted);font-size:.62rem;font-weight:700}.pub-user-filters{border:1px solid var(--pub-line);background:#ffffff9e;border-block-end:0;border-radius:9px 9px 0 0;gap:8px;padding:10px;display:flex}.pub-user-filters label{margin:0}.pub-dashboard-search{min-inline-size:min(320px,100%);padding-inline:11px}.pub-dashboard-search>svg{color:var(--pub-muted);flex:none}.pub-dashboard-search input{min-block-size:34px;inline-size:100%;color:var(--pub-ink);background:0 0;border:0;font-size:.66rem}.pub-dashboard-table-wrap{border:1px solid var(--pub-line);background:#fff;inline-size:100%;overflow-x:auto}.pub-dashboard-table{border-collapse:collapse;inline-size:100%;min-inline-size:880px;font-size:.62rem}.pub-dashboard-table th{color:var(--pub-muted);border-block-end:1px solid var(--pub-line);text-align:start;text-transform:uppercase;background:#f7f9fb;padding:11px 12px;font-size:.55rem}.pub-dashboard-table td{color:var(--pub-ink);vertical-align:middle;border-block-end:1px solid #edf1f5;padding:12px}.pub-dashboard-table tbody tr:last-child td{border-block-end:0}.pub-dashboard-table td:first-child{align-items:center;gap:9px;min-inline-size:190px;display:flex}.pub-dashboard-table td:first-child strong,.pub-dashboard-table td:first-child small{display:block}.pub-dashboard-table td:first-child strong{color:var(--pub-navy-strong)}.pub-dashboard-table td:first-child small{max-inline-size:180px;color:var(--pub-muted);text-overflow:ellipsis;margin-block-start:2px;overflow:hidden}.pub-user-avatar{block-size:31px;inline-size:31px;color:var(--pub-navy-strong);background:linear-gradient(145deg,#ee609133,#18b7bd38);border:1px solid #18b7bd33;border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.pub-attention-reason{max-inline-size:150px;color:var(--pub-muted);white-space:normal;margin-block-start:4px;font-size:.54rem;display:block}.pub-dashboard-pagination{min-block-size:52px;color:var(--pub-muted);border:1px solid var(--pub-line);background:#fff;border-block-start:0;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.6rem;display:flex}.pub-dashboard-pagination div{align-items:center;gap:8px;display:flex}.pub-panel{border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:#ffffffe6;min-inline-size:0;padding:20px;box-shadow:0 8px 24px #12294711}.pub-panel--flush{padding:0;overflow:hidden}.pub-panel-header{justify-content:space-between;align-items:center;gap:14px;margin-block-end:15px;display:flex}.pub-panel-header--padded{padding:20px 20px 0}.pub-panel-header h2{color:var(--pub-navy-strong);margin:0;font-size:.98rem}.pub-count{block-size:29px;inline-size:29px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid}.pub-week-list{max-block-size:480px;overflow-y:auto}.pub-week-list>button{min-block-size:58px;inline-size:100%;color:var(--pub-ink);text-align:start;background:0 0;border:0;border-block-end:1px solid #edf1f5;grid-template-columns:34px minmax(140px,1fr) minmax(90px,.65fr) 38px auto;align-items:center;gap:12px;padding:8px 7px;display:grid}.pub-week-list>button:last-child{border-block-end:0}.pub-week-list>button:hover{background:#f7f9fc}.pub-week-number{block-size:32px;inline-size:32px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:6px;place-items:center;font-size:.65rem;font-weight:850;display:grid}.pub-week-list strong,.pub-week-list span{display:block}.pub-week-list strong{font-size:.71rem}.pub-week-list button>div:nth-child(2) span{color:var(--pub-muted);font-size:.59rem}.pub-week-list b{color:var(--pub-muted);text-align:end;font-size:.64rem}.pub-mini-progress{background:#e7ecf2;border-radius:4px;block-size:6px;overflow:hidden}.pub-mini-progress i{background:var(--pub-cyan);border-radius:inherit;block-size:100%;display:block}.pub-module-shortcuts>button{min-block-size:52px;inline-size:100%;color:var(--pub-ink);text-align:start;background:0 0;border:0;border-block-end:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px;display:grid}.pub-module-shortcuts>button:hover{background:#f7f9fc}.pub-module-shortcuts>button>span{block-size:34px;inline-size:34px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:6px;place-items:center;display:grid}.pub-module-shortcuts strong,.pub-module-shortcuts small{display:block}.pub-module-shortcuts strong{font-size:.69rem}.pub-module-shortcuts small{color:var(--pub-muted);font-size:.57rem}.pub-policy-note{color:#286349;background:#edf8f2;border:1px solid #cce8d8;border-radius:7px;align-items:flex-start;gap:9px;margin-block-start:14px;padding:13px;display:flex}.pub-policy-note p{margin:0}.pub-policy-note strong,.pub-policy-note span{display:block}.pub-policy-note strong{font-size:.66rem}.pub-policy-note span{color:#537264;margin-block-start:2px;font-size:.59rem}.pub-package-toolbar,.pub-manifest-toolbar{align-items:center;gap:10px;margin-block-end:15px;display:flex}.pub-package-toolbar>label{border:1px solid var(--pub-line);background:#fff;border-radius:6px;align-items:center;min-block-size:43px;min-inline-size:300px;padding-inline-start:12px;display:flex;position:relative}.pub-package-toolbar label select{min-block-size:41px;inline-size:100%;color:var(--pub-ink);appearance:none;background:0 0;border:0;padding:0 32px 0 9px;font-size:.71rem;font-weight:730}.pub-package-toolbar label>svg:last-child{position:absolute;inset-inline-end:11px}.pub-segmented{background:#e8edf3;border-radius:7px;padding:4px;display:flex}.pub-segmented button{min-block-size:35px;color:var(--pub-muted);background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:.66rem;font-weight:750}.pub-segmented button.is-active{color:var(--pub-navy);background:#fff;box-shadow:0 2px 6px #1229471a}.pub-package-summary{background:var(--pub-navy);border-radius:var(--pub-radius);justify-content:space-between;align-items:center;gap:26px;margin-block-end:15px;padding:20px 22px;display:flex}.pub-package-summary>div:first-child{align-items:center;gap:15px;display:flex}.pub-package-summary p,.pub-package-summary strong,.pub-package-summary span{display:block}.pub-package-summary p{color:#91acd0;text-transform:uppercase;margin:0 0 2px;font-size:.61rem;font-weight:800}.pub-package-summary strong{color:#fff;font-size:.85rem}.pub-package-summary span{color:#adc0d5;margin-block-start:3px;font-size:.63rem}.pub-package-summary dl{background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:repeat(4,minmax(70px,1fr));margin:0;display:grid}.pub-package-summary dl>div{border-inline-end:1px solid #ffffff1a;padding:10px 13px}.pub-package-summary dl>div:last-child{border-inline-end:0}.pub-package-summary dt{color:#9fb2c9;font-size:.57rem}.pub-package-summary dd{color:#fff;margin:1px 0 0;font-size:.86rem;font-weight:800}.pub-component-list{border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:#fff;overflow:hidden;box-shadow:0 8px 22px #1229470f}.pub-component-list article{border-block-end:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.pub-component-list article:last-child{border-block-end:0}.pub-component-icon{block-size:42px;inline-size:42px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:7px;place-items:center;display:grid}.pub-component-icon--2,.pub-component-icon--7{color:var(--pub-cyan);background:#e5f7f6}.pub-component-icon--3,.pub-component-icon--8{color:var(--pub-amber);background:var(--pub-soft-amber)}.pub-component-icon--5,.pub-component-icon--9{color:var(--pub-coral);background:var(--pub-soft-coral)}.pub-component-copy>div:first-child{align-items:center;gap:7px;display:flex}.pub-component-copy>div:first-child>span{color:#8c98a9;font-size:.56rem;font-weight:850}.pub-component-copy h2{color:var(--pub-navy-strong);margin:0;font-size:.79rem}.pub-component-copy>p{color:var(--pub-muted);margin:3px 0 6px;font-size:.65rem}.pub-component-meta{flex-wrap:wrap;gap:10px;display:flex}.pub-component-meta span{color:#7a889a;align-items:center;gap:4px;font-size:.57rem;display:flex}.pub-component-meta .is-file-ready{max-inline-size:420px;color:var(--pub-green);overflow-wrap:anywhere;font-weight:760}.pub-component-meta .is-file-missing{color:var(--pub-amber)}.pub-component-state{align-items:center;gap:8px;display:flex}.pub-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-block-size:26px;padding:0 8px;font-size:.59rem;font-weight:800;display:inline-flex}.pub-status--approved,.pub-status--ready,.pub-status--released{color:#176f46;background:var(--pub-soft-green)}.pub-status--pending{color:#945609;background:var(--pub-soft-amber)}.pub-status--not-required{color:#697789;background:#eef2f6}.pub-document-hero{border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:#fff;align-items:center;gap:15px;margin-block-end:15px;padding:18px 20px;display:flex}.pub-document-mark{block-size:56px;inline-size:56px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:8px;flex:none;place-items:center;display:grid}.pub-document-hero>div:nth-child(2){flex:1;min-inline-size:0}.pub-document-hero h2{color:var(--pub-navy-strong);margin:0;font-size:.95rem}.pub-document-hero>div:nth-child(2)>span{color:var(--pub-muted);font-size:.62rem}.pub-document-layout{grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);align-items:start;gap:18px;display:grid}.pub-document-canvas{border-radius:var(--pub-radius);background:#e8edf3;border:1px solid #d7dee8;min-inline-size:0;overflow:hidden}.pub-document-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd4;border-block-end:1px solid #d5dde7;justify-content:space-between;align-items:center;min-block-size:52px;padding:0 14px;display:flex}.pub-document-toolbar>div{color:var(--pub-muted);align-items:center;gap:7px;font-size:.63rem;font-weight:700;display:flex}.pub-document-toolbar>span{color:var(--pub-muted);font-size:.58rem;font-weight:700}.pub-inline-document iframe{background:#f4f6f8;border:0;block-size:min(78vh,920px);min-block-size:650px;inline-size:100%;display:block}.pub-inline-document>footer{min-block-size:42px;color:var(--pub-muted);background:#ffffffe0;border-block-start:1px solid #d5dde7;align-items:center;gap:7px;padding:8px 14px;font-size:.58rem;display:flex}.pub-document-empty{min-block-size:520px;color:var(--pub-muted);text-align:center;place-items:center;padding:48px 24px;display:grid}.pub-document-empty svg{color:var(--pub-blue)}.pub-document-empty strong{color:var(--pub-ink);margin-block-start:12px;font-size:1rem}.pub-document-empty p{max-inline-size:520px;margin:7px 0 18px;font-size:.72rem}.pub-live-dot{background:var(--pub-green);border-radius:50%;block-size:7px;inline-size:7px}.pub-document-sheet{background:#fff;min-block-size:680px;max-inline-size:820px;margin:22px auto;padding:54px 62px;box-shadow:0 10px 28px #1229471f}.pub-sheet-kicker{color:var(--pub-blue);text-transform:uppercase;margin-block-end:9px;font-size:.6rem;font-weight:850}.pub-document-sheet>h2{max-inline-size:620px;color:var(--pub-navy-strong);margin-block-end:12px;font-size:1.8rem}.pub-sheet-lead{max-inline-size:650px;color:var(--pub-muted);margin-block-end:26px;font-size:.8rem}.pub-sheet-callouts{border:1px solid var(--pub-line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin-block-end:26px;display:grid;overflow:hidden}.pub-sheet-callouts article{border-inline-end:1px solid var(--pub-line);align-items:flex-start;gap:8px;padding:14px;display:flex}.pub-sheet-callouts article:last-child{border-inline-end:0}.pub-sheet-callouts svg{color:var(--pub-blue);flex:none}.pub-sheet-callouts strong{font-size:.65rem;display:block}.pub-sheet-callouts p{color:var(--pub-muted);margin:3px 0 0;font-size:.58rem}.pub-sheet-section{border-block-end:1px solid var(--pub-line);padding-block:15px}.pub-sheet-section>div{grid-template-columns:27px 1fr auto;align-items:center;gap:9px;display:grid}.pub-sheet-section>div>span{block-size:26px;inline-size:26px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:50%;place-items:center;font-size:.58rem;font-weight:850;display:grid}.pub-sheet-section h3{color:var(--pub-navy-strong);margin:0;font-size:.75rem}.pub-sheet-section time{color:#7b899b;font-size:.6rem}.pub-sheet-section>p{color:var(--pub-muted);margin:5px 0 0 36px;font-size:.65rem}.pub-document-sidebar{gap:15px;display:grid}.pub-detail-list{margin:0}.pub-detail-list>div{border-block-end:1px solid #edf1f5;grid-template-columns:86px 1fr;gap:8px;padding-block:10px;display:grid}.pub-detail-list>div:last-child{border-block-end:0}.pub-detail-list dt{color:var(--pub-muted);font-size:.61rem}.pub-detail-list dd{color:var(--pub-ink);margin:0;font-size:.63rem;font-weight:700}.pub-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pub-history-list li{border-block-end:1px solid var(--pub-line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding-block:12px;display:grid}.pub-history-list li:last-child{border-block-end:0;padding-block-end:0}.pub-history-mark{block-size:28px;inline-size:28px;color:var(--pub-teal);background:var(--pub-teal);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pub-history-mark{background:color-mix(in srgb, var(--pub-teal) 12%, transparent)}}.pub-history-mark{border:1px solid var(--pub-teal)}@supports (color:color-mix(in lab, red, red)){.pub-history-mark{border:1px solid color-mix(in srgb, var(--pub-teal) 24%, transparent)}}.pub-history-mark{border-radius:7px}.pub-history-list strong{color:var(--pub-ink);align-items:center;gap:5px;font-size:.63rem;line-height:1.35;display:flex}.pub-history-list p,.pub-history-list time,.pub-history-list blockquote{color:var(--pub-muted);margin:3px 0 0;font-size:.56rem;line-height:1.45;display:block}.pub-history-list blockquote{background:var(--pub-blue);padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.pub-history-list blockquote{background:color-mix(in srgb, var(--pub-blue) 7%, transparent)}}.pub-history-list blockquote{border-inline-start:2px solid var(--pub-blue);border-radius:0 5px 5px 0}.pub-history-empty{color:var(--pub-muted);align-items:center;gap:7px;margin:10px 0 0;font-size:.62rem;display:flex}.pub-history-pagination{border-top:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.pub-history-pagination>span{color:var(--pub-muted);font-size:.82rem;font-weight:750}.pub-muted-copy{color:var(--pub-muted);margin:7px 0 14px;font-size:.67rem}.pub-check-list{margin:0;padding:0;list-style:none}.pub-check-list li{color:var(--pub-green);border-block-end:1px solid #edf1f5;align-items:center;gap:6px;padding-block:8px;font-size:.62rem;font-weight:700;display:flex}.pub-check-list li.is-pending{color:var(--pub-amber)}.pub-audit-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:18px;display:grid}.pub-audit-rows article{border-block-end:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 20px;display:grid}.pub-audit-rows article:last-child{border-block-end:0}.pub-audit-rows article>span{border-radius:6px;place-items:center;block-size:34px;inline-size:34px;display:grid}.pub-audit-rows .is-good{color:var(--pub-green);background:var(--pub-soft-green)}.pub-audit-rows .is-review{color:var(--pub-amber);background:var(--pub-soft-amber)}.pub-audit-rows .is-pending{color:var(--pub-coral);background:var(--pub-soft-coral)}.pub-audit-rows strong{font-size:.71rem;display:block}.pub-audit-rows p{color:var(--pub-muted);margin:2px 0 0;font-size:.62rem}.pub-audit-session,.pub-audit-follow-up{color:var(--pub-navy-strong);gap:6px;padding:15px 20px;font-size:.64rem;font-weight:800;display:grid}.pub-audit-session{border-block-end:1px solid #edf1f5}.pub-audit-session select,.pub-audit-rows select,.pub-audit-follow-up textarea{min-block-size:40px;color:var(--pub-navy-strong);font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:6px;padding:8px 10px}.pub-audit-rows select{min-inline-size:104px;font-size:.61rem;font-weight:750}.pub-audit-follow-up{border-block-start:1px solid #edf1f5}.pub-audit-submit{border-block-start:1px solid var(--pub-line);background:#f8fafc;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.pub-audit-submit>span{color:var(--pub-muted);align-items:center;gap:5px;margin-inline-end:auto;font-size:.59rem;display:flex}.pub-activity-panel{margin-block-start:18px}.pub-quality-stats{margin-block-end:18px}.pub-quality-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);gap:18px;margin-block-end:18px;display:grid}.pub-quality-queue,.pub-quality-evidence{min-inline-size:0}.pub-quality-filters{background:var(--pub-canvas);border:1px solid var(--pub-line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-block:14px 12px;padding:10px;display:grid}.pub-quality-filters button{min-block-size:36px;color:var(--pub-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:.61rem;font-weight:800;transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.pub-quality-filters button:hover,.pub-quality-filters button.is-active{color:var(--pub-navy-strong);background:var(--pub-paper);box-shadow:0 5px 16px #05080c12}.pub-quality-filters button:active{transform:translateY(1px)}.pub-quality-session-list{gap:7px;display:grid}.pub-quality-session-list>button{min-block-size:64px;color:var(--pub-ink);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);display:grid}.pub-quality-session-list>button:hover,.pub-quality-session-list>button.is-active{background:var(--pub-soft-blue);border-color:#18b7bd4d;transform:translateY(-1px)}.pub-quality-session-list time{min-block-size:40px;inline-size:48px;color:var(--pub-blue);background:var(--pub-paper);border:1px solid var(--pub-line);text-align:center;border-radius:6px;place-items:center;padding:5px;font-size:.58rem;font-weight:850;display:grid}.pub-quality-session-list strong,.pub-quality-session-list small{display:block}.pub-quality-session-list strong{color:var(--pub-navy-strong);font-size:.66rem}.pub-quality-session-list small{color:var(--pub-muted);margin-block-start:3px;font-size:.56rem}.pub-quality-session-list i{border-radius:50%;place-items:center;block-size:28px;inline-size:28px;display:grid}.pub-quality-session-list i.is-awaiting{color:var(--pub-amber);background:var(--pub-soft-amber)}.pub-quality-session-list i.is-reviewed{color:var(--pub-green);background:var(--pub-soft-green)}.pub-quality-session-list i.is-follow-up{color:var(--pub-coral);background:var(--pub-soft-coral)}.pub-quality-review-status{color:var(--pub-green);background:var(--pub-soft-green);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:.57rem;font-weight:850}.pub-quality-review-status.is-open{color:var(--pub-coral);background:var(--pub-soft-coral)}.pub-quality-session-heading{border-block:1px solid var(--pub-line);justify-content:space-between;align-items:flex-start;gap:18px;margin-block-start:12px;padding:15px 0;display:flex}.pub-quality-session-heading strong{color:var(--pub-navy-strong);font-size:.76rem}.pub-quality-session-heading p,.pub-quality-session-heading time{color:var(--pub-muted);margin:3px 0 0;font-size:.6rem}.pub-quality-session-heading time{white-space:nowrap}.pub-quality-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:14px;display:grid}.pub-quality-evidence-summary article{background:var(--pub-canvas);border:1px solid var(--pub-line);border-radius:7px;align-items:center;gap:9px;min-inline-size:0;padding:11px;display:flex}.pub-quality-evidence-summary article.is-ready>svg{color:var(--pub-green)}.pub-quality-evidence-summary article.is-missing>svg{color:var(--pub-amber)}.pub-quality-evidence-summary article.is-alert>svg{color:var(--pub-coral)}.pub-quality-evidence-summary strong,.pub-quality-evidence-summary small{min-inline-size:0;display:block}.pub-quality-evidence-summary strong{color:var(--pub-navy-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.pub-quality-evidence-summary small{color:var(--pub-muted);margin-block-start:2px;font-size:.53rem}.pub-quality-document-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.pub-quality-document-grid>section{background:var(--pub-canvas);border:1px solid var(--pub-line);border-radius:7px;min-inline-size:0;padding:14px}.pub-quality-document-grid>section>header{color:var(--pub-blue);align-items:center;gap:7px;display:flex}.pub-quality-document-grid h3{color:var(--pub-navy-strong);margin:0;font-size:.68rem}.pub-quality-observations{gap:8px;margin-block-start:12px;display:grid}.pub-quality-observations article{border-block-start:1px solid var(--pub-line);grid-template-columns:auto minmax(0,1fr);gap:9px;padding-block:10px;display:grid}.pub-quality-observations article>span{color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:5px;align-self:start;padding:5px 7px;font-size:.54rem;font-weight:850}.pub-quality-observations strong{color:var(--pub-navy-strong);font-size:.62rem}.pub-quality-observations p,.pub-quality-observations small,.pub-quality-empty,.pub-quality-incidents p{color:var(--pub-muted);font-size:.56rem;line-height:1.5}.pub-quality-observations p{margin:3px 0}.pub-quality-observations em{color:var(--pub-coral);background:var(--pub-soft-coral);border-radius:5px;align-items:center;gap:5px;margin-block-start:7px;padding:6px 7px;font-size:.53rem;font-style:normal;font-weight:750;display:flex}.pub-quality-closeout{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;display:grid}.pub-quality-closeout>div{background:var(--pub-paper);border:1px solid var(--pub-line);border-radius:6px;padding:9px}.pub-quality-closeout>div.is-wide{grid-column:1/-1}.pub-quality-closeout dt{color:var(--pub-muted);font-size:.52rem}.pub-quality-closeout dd{color:var(--pub-navy-strong);text-transform:capitalize;margin:3px 0 0;font-size:.61rem;font-weight:800}.pub-quality-empty{background:var(--pub-paper);border:1px dashed var(--pub-line);border-radius:6px;margin:12px 0 0;padding:12px}.pub-quality-incidents{border-block-start:1px solid var(--pub-line);margin-block-start:14px;padding-block-start:12px}.pub-quality-incidents article{color:var(--pub-coral);background:var(--pub-soft-coral);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;margin-block-start:8px;padding:8px;display:grid}.pub-quality-incidents strong,.pub-quality-incidents span{color:var(--pub-navy-strong);text-transform:capitalize;font-size:.54rem}.pub-quality-incidents p{margin:2px 0 0}.pub-quality-resolution{grid-template-columns:.8fr 1.2fr auto;align-items:end;gap:16px;margin-block-start:18px;display:grid}.pub-quality-resolution h2{color:var(--pub-navy-strong);margin:3px 0 5px;font-size:.86rem}.pub-quality-resolution p{color:var(--pub-muted);margin:0;font-size:.6rem}.pub-quality-resolution textarea{min-block-size:82px;inline-size:100%;color:var(--pub-navy-strong);background:var(--pub-paper);border:1px solid var(--pub-line);font:inherit;resize:vertical;border-radius:7px;padding:10px;font-size:.62rem}@media (width<=1020px){.pub-quality-layout,.pub-quality-document-grid{grid-template-columns:1fr}.pub-quality-session-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pub-quality-evidence-summary,.pub-quality-session-list,.pub-quality-resolution{grid-template-columns:1fr}.pub-quality-session-heading{display:grid}.pub-quality-session-heading time{white-space:normal}.pub-quality-resolution .pub-button{inline-size:100%}}.pub-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:14px;display:grid}.pub-activity-list article{background:#f8fafc;border:1px solid #e5ebf2;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.pub-activity-list article>span{block-size:34px;inline-size:34px;color:var(--pub-cyan);background:#e5f7f6;border-radius:6px;place-items:center;display:grid}.pub-activity-list strong{text-transform:capitalize;font-size:.64rem;display:block}.pub-activity-list p{color:var(--pub-muted);margin:2px 0 0;font-size:.56rem}.pub-policy-note--standalone{margin-block-start:18px}.pub-manifest-toolbar>label{border:1px solid var(--pub-line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-block-size:42px;min-inline-size:270px;padding:0 11px;display:flex}.pub-manifest-toolbar input{background:0 0;border:0;outline:0;min-block-size:38px;inline-size:100%;font-size:.7rem}.pub-filter-button{min-block-size:42px;color:var(--pub-ink);border:1px solid var(--pub-line);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:.67rem;font-weight:700;display:inline-flex}.pub-manifest-toolbar>span{color:var(--pub-muted);margin-inline-start:auto;font-size:.64rem}.pub-table-wrap{inline-size:100%;overflow-x:auto}.pub-table{border-collapse:collapse;inline-size:100%;font-size:.66rem}.pub-table th{color:#728096;border-block-end:1px solid var(--pub-line);text-align:start;text-transform:uppercase;background:#f7f9fb;padding:11px 13px;font-size:.57rem}.pub-table td{color:var(--pub-muted);white-space:nowrap;border-block-end:1px solid #edf1f5;padding:12px 13px}.pub-table tbody tr:last-child td{border-block-end:0}.pub-table code{color:#4d5f73;font-family:var(--font-geist-mono), monospace;font-size:.59rem}.pub-table-module{align-items:center;gap:8px;display:flex}.pub-table-module i{block-size:30px;inline-size:30px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:5px;place-items:center;font-style:normal;display:grid}.pub-table-module strong{color:var(--pub-ink);font-size:.65rem}.pub-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block-end:18px;display:grid}.pub-media-grid>article{border:1px solid var(--pub-line);border-radius:var(--pub-radius);background:#fff;min-inline-size:0;overflow:hidden;box-shadow:0 8px 22px #1229470f}.pub-media-preview{aspect-ratio:16/10;color:#fff;background:#2368b9;place-items:center;display:grid;position:relative}.pub-media-preview--2{background:#178b83}.pub-media-preview--3{background:#b1680d}.pub-media-preview--4{background:#c65354}.pub-media-preview:before{content:"";opacity:.18;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.pub-media-preview>svg,.pub-media-preview>button{z-index:1;position:relative}.pub-media-preview>button{block-size:35px;inline-size:35px;color:var(--pub-navy);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:auto 10px 10px auto}.pub-media-copy{padding:14px}.pub-media-copy>span{color:var(--pub-blue);text-transform:uppercase;font-size:.56rem;font-weight:850}.pub-media-copy h2{color:var(--pub-navy-strong);margin:4px 0;font-size:.75rem}.pub-media-copy p{color:var(--pub-muted);margin:0 0 12px;font-size:.6rem}.pub-media-copy>div{justify-content:space-between;align-items:center;display:flex}.pub-asset-delete-button{color:#8e2344;min-block-size:38px;inline-size:fit-content;font:inherit;cursor:pointer;background:#fff2f6f0;border:1px solid #ee609152;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-block-start:12px;padding-inline:12px;font-size:.62rem;font-weight:780;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;display:inline-flex}.pub-asset-delete-button:hover{background:#ffe2ebfa;border-color:#ee60918f;transform:translateY(-1px)}.pub-backup-band{color:#e5eff8;background:var(--pub-navy);border-radius:var(--pub-radius);align-items:center;gap:13px;padding:18px 20px;display:flex}.pub-backup-band>svg{color:var(--pub-yellow);flex:none}.pub-backup-band>div{flex:1}.pub-backup-band strong{color:#fff;font-size:.75rem;display:block}.pub-backup-band p{color:#adc0d5;margin:2px 0 0;font-size:.63rem}.pub-mobile-nav,.pub-menu-backdrop{display:none}.pub-dialog-backdrop,.pub-menu-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0411239e;justify-content:center;align-items:center;padding:20px;position:fixed;inset:0}.pub-dialog-backdrop{display:flex}.pub-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:8px;max-block-size:min(860px,92vh);inline-size:min(760px,100%);overflow-y:auto;box-shadow:0 28px 80px #0411234d}.pub-dialog>header{border-block-end:1px solid var(--pub-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.pub-dialog header h2{margin:0;font-size:1.2rem}.pub-dialog header p:last-child{color:var(--pub-muted);margin:3px 0 0;font-size:.68rem}.pub-dialog form{padding:0 24px 22px}.pub-delete-media-body{gap:14px;padding:22px 24px 8px;display:grid}.pub-delete-media-body+footer{padding:18px 24px 24px}.pub-form-section{border-block-end:1px solid var(--pub-line);padding-block:22px}.pub-form-section>div:first-child{align-items:center;gap:10px;margin-block-end:16px;display:flex}.pub-form-section>div:first-child>span{block-size:30px;inline-size:30px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:6px;place-items:center;font-size:.61rem;font-weight:850;display:grid}.pub-form-section strong{font-size:.78rem;display:block}.pub-form-section>div:first-child p{color:var(--pub-muted);margin:2px 0 0;font-size:.62rem}.pub-form-section>label,.pub-form-section fieldset{border:0;margin:0 0 14px;padding:0;display:block}.pub-form-section>label>span,.pub-form-section legend{color:var(--pub-ink);margin-block-end:6px;font-size:.65rem;font-weight:750;display:block}.pub-form-section select,.pub-form-section input[type=number],.pub-form-section input[type=datetime-local],.pub-form-section textarea{min-block-size:42px;inline-size:100%;color:var(--pub-ink);background:#fbfcfe;border:1px solid #cad4e0;border-radius:6px;padding:9px 11px;font-size:.69rem}.pub-workflow-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:18px 4px;display:grid}.pub-workflow-switch button{min-block-size:44px;color:var(--pub-muted);border:1px solid var(--pub-line);font:inherit;background:#ffffffb8;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:inline-flex}.pub-workflow-switch button.is-active{color:var(--pub-blue);background:var(--pub-soft-blue);border-color:var(--pub-blue)}@supports (color:color-mix(in lab, red, red)){.pub-workflow-switch button.is-active{border-color:color-mix(in srgb, var(--pub-blue) 42%, transparent)}}.pub-workflow-switch button.is-active{box-shadow:0 10px 28px #2e69ff1f}.pub-form-check{min-block-size:42px;color:var(--pub-navy-strong);align-items:center;gap:9px;font-size:.66rem;font-weight:760;display:flex!important}.pub-form-check input{block-size:18px;inline-size:18px;accent-color:var(--pub-blue)}.pub-form-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pub-form-inline label{color:var(--pub-navy-strong);gap:6px;font-size:.64rem;font-weight:800;display:grid}.pub-form-error,.pub-form-loading,.pub-form-empty{border-radius:7px;align-items:center;gap:9px;margin:18px 24px 0;padding:12px 14px;font-size:.66rem;display:flex}.pub-form-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pub-upload-feedback{margin:14px 0 0}.pub-form-loading{color:var(--pub-blue);background:var(--pub-soft-blue)}.pub-form-empty{color:var(--pub-navy-strong);border:1px solid var(--pub-line);background:#f8fafc;grid-template-columns:auto 1fr;display:grid}.pub-form-empty svg{grid-row:1/3}.pub-form-empty p{color:var(--pub-muted);margin:0}.pub-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pub-checkbox-grid label{border:1px solid var(--pub-line);background:#f7f9fb;border-radius:5px;align-items:center;gap:7px;min-block-size:40px;padding:7px 9px;font-size:.64rem;display:flex}.pub-checkbox-grid input{block-size:17px;inline-size:17px;accent-color:var(--pub-blue)}.pub-dialog footer{justify-content:flex-end;align-items:center;gap:9px;padding-block-start:18px;display:flex}.pub-dialog footer>span{color:var(--pub-green);align-items:center;gap:5px;margin-inline-end:auto;font-size:.61rem;font-weight:700;display:flex}.pub-success-state{text-align:center;place-items:center;min-block-size:390px;padding:38px;display:grid}.pub-success-state>span{color:#fff;background:var(--pub-green);border-radius:50%;place-items:center;block-size:58px;inline-size:58px;display:grid}.pub-success-state h3{margin:14px 0 4px}.pub-success-state p{max-inline-size:430px;color:var(--pub-muted);margin-block-end:20px;font-size:.72rem}.pub-mobile-sheet{overscroll-behavior:contain;background:#fff;border:1px solid #ffffff52;border-radius:18px;max-block-size:min(680px,100dvh - 156px);inline-size:min(430px,100%);max-inline-size:100%;padding:18px;overflow:hidden auto;box-shadow:0 24px 72px #04112357}.pub-mobile-sheet>header{justify-content:space-between;align-items:center;margin-block-end:14px;display:flex}.pub-mobile-sheet header h2{margin:0}.pub-mobile-sheet>div>button{min-block-size:48px;inline-size:100%;color:var(--pub-ink);text-align:start;border:0;background:0 0;border-block-end:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 10px;display:grid}.pub-mobile-sheet>div>button.is-active{color:var(--pub-blue);background:var(--pub-soft-blue)}@media (width<=1180px){.pub-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-command-progress{text-align:center;display:block}.pub-command-progress>div{margin-block-start:8px}.pub-package-summary{align-items:flex-start}.pub-package-summary dl{grid-template-columns:repeat(2,minmax(70px,1fr))}.pub-package-summary dl>div:nth-child(2){border-inline-end:0}.pub-package-summary dl>div:nth-child(-n+2){border-block-end:1px solid #ffffff1a}}@media (width<=980px){.pub-sidebar{inline-size:220px}.pub-app-main{margin-inline-start:220px}.publication-app main{padding-inline:24px}.pub-overview-grid,.pub-document-layout,.pub-audit-grid{grid-template-columns:1fr}.pub-document-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-inline-document iframe{block-size:72vh}.pub-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-stat-grid article:nth-child(2){border-inline-end:0}.pub-stat-grid article:nth-child(-n+2){border-block-end:1px solid var(--pub-line)}.pub-weekly-content-grid,.pub-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pub-sidebar{display:none}.pub-app-main{margin-inline-start:0}.pub-topbar{min-block-size:62px;padding-inline:12px}.pub-mobile-menu,.pub-mobile-brand{display:flex}.pub-mobile-menu{margin-inline-end:5px}.pub-mobile-brand{gap:7px}.pub-mobile-brand>img{block-size:33px;inline-size:33px}.pub-mobile-brand strong{font-size:.8rem}.pub-notification{display:inline-grid}.pub-role-select,.pub-organization-select,.pub-user-chip{display:none}.pub-top-actions{gap:4px}.publication-app main{padding:25px 17px 92px}.pub-mobile-nav{z-index:40;min-block-size:68px;padding:6px max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffe6;border-block-start:1px solid #cad5e2b8;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 26px #1229471c}.pub-mobile-nav button{color:#718095;background:0 0;border:0;border-radius:6px;align-content:center;place-items:center;gap:2px;min-block-size:49px;min-inline-size:0;padding:2px;display:grid}.pub-mobile-nav button.is-active{color:var(--pub-blue);background:var(--pub-soft-blue)}.pub-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.51rem;font-weight:750;overflow:hidden}.pub-menu-backdrop{padding:max(76px, calc(env(safe-area-inset-top) + 64px)) 12px max(82px, calc(env(safe-area-inset-bottom) + 76px));align-items:flex-start;display:flex;overflow:hidden}}@media (width<=420px){.pub-mobile-sheet{border-radius:16px;max-block-size:calc(100dvh - 166px);inline-size:100%;padding:16px}}@media (width<=640px){.pub-page-header{display:block}.pub-page-header h1{font-size:1.65rem}.pub-page-action{margin-block-start:15px}.pub-page-action .pub-button{inline-size:100%}.pub-dashboard-section{padding-block:20px 24px}.pub-dashboard-section-header{flex-direction:column;align-items:stretch;gap:13px}.pub-dashboard-section-header h2{font-size:1.12rem}.pub-week-controls{grid-template-columns:40px minmax(0,1fr) 40px;inline-size:100%;display:grid}.pub-week-controls .pub-icon-button,.pub-week-controls .pub-button{inline-size:100%}.pub-week-summary{flex-direction:column;align-items:stretch}.pub-week-summary>div{border-inline-end:0;border-block-end:1px solid var(--pub-line);justify-content:space-between}.pub-week-summary label{inline-size:100%;margin:0}.pub-week-summary select{inline-size:100%}.pub-weekly-content-grid,.pub-user-metrics{grid-template-columns:1fr}.pub-scheduled-card{min-block-size:0}.pub-user-filters{border-block-end:1px solid var(--pub-line);border-radius:9px;display:grid}.pub-user-filters label,.pub-dashboard-search{inline-size:100%;min-inline-size:0}.pub-user-filters select{inline-size:100%;padding-inline-start:11px}.pub-dashboard-table-wrap{background:0 0;border:0;margin-block-start:10px;overflow:visible}.pub-dashboard-table{min-inline-size:0}.pub-dashboard-table thead{display:none}.pub-dashboard-table,.pub-dashboard-table tbody,.pub-dashboard-table tr,.pub-dashboard-table td{inline-size:100%;display:block}.pub-dashboard-table tr{border:1px solid var(--pub-line);background:#ffffffe6;border-radius:9px;margin-block-end:10px;padding:12px}.pub-dashboard-table td,.pub-dashboard-table td:first-child{text-align:end;border-block-end:1px solid #edf1f5;justify-content:space-between;align-items:center;min-inline-size:0;padding:8px 0;display:flex}.pub-dashboard-table td:before{color:var(--pub-muted);content:attr(data-label);text-align:start;text-transform:uppercase;margin-inline-end:15px;font-size:.55rem;font-weight:800}.pub-dashboard-table td:first-child{text-align:start;justify-content:flex-start;padding-block-start:0}.pub-dashboard-table td:first-child:before{display:none}.pub-dashboard-table td:last-child{border-block-end:0;align-items:flex-end}.pub-attention-reason{text-align:end;margin-inline-start:auto}.pub-dashboard-pagination{border-block-start:1px solid var(--pub-line);border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px}.pub-command-band{min-block-size:0;padding:24px 20px;display:block}.pub-command-band h2{font-size:1.35rem}.pub-command-progress{text-align:start;margin-block-start:20px;display:flex}.pub-command-progress>div{margin-block-start:0}.pub-command-actions{display:grid}.pub-stat-grid{grid-template-columns:1fr 1fr}.pub-stat-grid article{align-items:flex-start;padding:15px 12px}.pub-stat-grid article:nth-child(odd){border-inline-end:1px solid var(--pub-line)}.pub-stat-grid article:nth-child(2n){border-inline-end:0}.pub-stat-grid article:nth-child(-n+2){border-block-end:1px solid var(--pub-line)}.pub-week-list>button{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.pub-week-list .pub-mini-progress,.pub-week-list b{display:none}.pub-package-toolbar,.pub-manifest-toolbar{flex-direction:column;align-items:stretch}.pub-package-toolbar>label,.pub-manifest-toolbar>label{inline-size:100%;min-inline-size:0}.pub-segmented{grid-template-columns:repeat(3,1fr);display:grid}.pub-package-summary{padding:18px;display:block}.pub-package-summary>div:first-child{align-items:flex-start}.pub-package-summary dl{margin-block-start:16px}.pub-component-list article{grid-template-columns:auto 1fr;align-items:flex-start;padding:15px}.pub-component-state{grid-column:2;justify-content:space-between}.pub-component-meta{gap:4px;display:grid}.pub-document-hero{align-items:flex-start}.pub-document-hero>.pub-status{margin:58px 0 0 71px;position:absolute}.pub-document-hero>div:nth-child(2){padding-block-end:28px}.pub-document-sheet{min-block-size:0;margin:12px;padding:34px 22px}.pub-inline-document iframe{min-block-size:520px}.pub-page-actions{justify-content:center}.pub-document-sheet>h2{font-size:1.35rem}.pub-sheet-callouts{grid-template-columns:1fr}.pub-sheet-callouts article{border-inline-end:0;border-block-end:1px solid var(--pub-line)}.pub-sheet-callouts article:last-child{border-block-end:0}.pub-document-sidebar,.pub-media-grid{grid-template-columns:1fr}.pub-backup-band{flex-wrap:wrap;align-items:flex-start}.pub-backup-band .pub-button{inline-size:100%}.pub-checkbox-grid{grid-template-columns:1fr}.pub-dialog-backdrop{align-items:flex-end;padding:0}.pub-dialog{border-radius:8px 8px 0 0;max-block-size:94vh}.pub-dialog form,.pub-dialog>header{padding-inline:18px}.pub-dialog footer{flex-wrap:wrap}.pub-dialog footer>span{flex:1 0 100%}.pub-dialog footer .pub-button{flex:1}.pub-manifest-toolbar>span{margin-inline-start:0}}@media (width<=430px){.pub-dialog>header{padding-inline-end:56px;position:relative}.pub-dialog header h2{overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.pub-dialog>header .pub-icon-button{position:absolute;inset-block-start:16px;inset-inline-end:14px}.pub-workflow-switch,.pub-form-inline{grid-template-columns:1fr}.pub-form-section select,.pub-form-section input,.pub-form-section textarea{min-inline-size:0}.pub-mobile-brand strong{display:none}.pub-command-progress{align-items:center}.pub-stat-grid article{display:block}.pub-stat-icon{margin-block-end:8px}.pub-component-list article{gap:10px}.pub-component-icon{block-size:38px;inline-size:38px}.pub-sheet-section>div{grid-template-columns:25px 1fr}.pub-sheet-section time{grid-column:2}}.pub-mobile-role-switcher{display:none;position:relative}@media (width<=820px){.pub-mobile-role-switcher{gap:6px;margin-block-end:10px;display:grid}.pub-mobile-role-switcher>span{color:var(--pub-muted);font-size:.66rem;font-weight:750}.pub-mobile-role-switcher select{min-block-size:44px;inline-size:100%;color:var(--pub-ink);border:1px solid var(--pub-line);appearance:none;background:#ffffffc2;border-radius:7px;padding:0 38px 0 12px;font-weight:720}.pub-mobile-role-switcher svg{color:var(--pub-muted);pointer-events:none;position:absolute;inset:33px 12px auto auto}}.pub-brand{min-block-size:92px;padding:0 8px}.pub-brand-logo{object-fit:contain;display:block}.pub-brand>.pub-brand-logo{background:0 0;border-radius:0;block-size:112px;inline-size:188px;padding:0}.pub-theme-logo{block-size:46px;inline-size:116px;display:block}.pub-theme-logo .pub-brand-logo{block-size:100%;inline-size:100%}.pub-brand-logo--dark-theme,[data-portal-theme=dark] .pub-brand-logo--light-theme{display:none}[data-portal-theme=dark] .pub-brand-logo--dark-theme{display:block}.pub-button input[type=file]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pub-pdf-shell{border-radius:var(--pub-radius);background:#e8edf3;min-inline-size:0;position:relative;overflow:hidden}.pub-pdf-toolbar{z-index:3;min-block-size:54px;color:var(--pub-ink);border-block-end:1px solid var(--pub-line);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#ffffffe6;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 8px 16px;display:flex;position:relative}.pub-pdf-zoom-controls{align-items:center;gap:6px;display:flex}.pub-pdf-zoom-controls output{min-inline-size:52px;color:var(--pub-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.69rem;font-weight:750}.pub-pdf-viewer{overscroll-behavior:contain;background:#e8edf3;min-block-size:650px;max-block-size:min(78vh,920px);max-inline-size:100%;padding:20px;position:relative;overflow:auto}.pub-pdf-pages{gap:18px;min-block-size:100%;inline-size:max-content;min-inline-size:100%;display:grid}.pub-pdf-page-count{color:#536172;font-size:.68rem;font-weight:750}.pub-pdf-page{place-items:center;min-block-size:420px;max-inline-size:none;margin-inline:auto;display:grid;position:relative}.pub-pdf-page canvas{background:#fff;border-radius:4px;max-inline-size:none;display:block;box-shadow:0 10px 30px #11182024}.pub-pdf-page-loading,.pub-pdf-loading{color:var(--pub-muted);justify-content:center;align-items:center;gap:9px;font-size:.72rem;font-weight:700;display:flex}.pub-pdf-page-loading{position:absolute}.pub-pdf-loading{min-block-size:650px}.pub-pdf-shell:fullscreen{background:#dce4ec;border-radius:0;flex-direction:column;block-size:100vh;inline-size:100vw;display:flex}.pub-pdf-shell:fullscreen .pub-pdf-viewer{flex:1;max-block-size:none}.pub-roster-panel,.pub-ticket-list,.pub-ticket-detail,.pub-resource-library>article{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffffb8;border:1px solid #ffffffb3;box-shadow:0 18px 48px #112b3d1a}.pub-roster-panel{border-radius:12px;overflow:hidden}.pub-roster-panel>header{border-block-end:1px solid var(--pub-line);grid-template-columns:repeat(2,minmax(0,240px)) minmax(260px,1fr);align-items:end;gap:16px;padding:20px;display:grid}.pub-roster-panel>header label{gap:7px;display:grid;position:relative}.pub-roster-panel>header label>span{color:var(--pub-ink);font-size:.68rem;font-weight:750}.pub-roster-panel select{appearance:none;min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--pub-ink);border:1px solid var(--pub-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-overflow:ellipsis;background:#ffffffd6;border-radius:8px;padding:0 38px 0 12px}.pub-roster-panel select option{color:#142432;background:#fff}.pub-roster-panel>header label>svg{color:var(--pub-muted);pointer-events:none;position:absolute;inset-block-end:14px;inset-inline-end:13px}.pub-roster-panel>header p{color:var(--pub-muted);overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-inline-size:0;max-inline-size:58ch;margin:0;font-size:.67rem;line-height:1.5;display:flex}.pub-roster-panel>header p svg{flex:none;margin-block-start:2px}.pub-roster-table{padding:0 20px 16px}.pub-roster-head,.pub-roster-table article{grid-template-columns:minmax(220px,1fr) 180px 110px;align-items:center;gap:16px;display:grid}.pub-roster-head{color:var(--pub-muted);text-transform:uppercase;padding:14px 0 10px 54px;font-size:.6rem;font-weight:800}.pub-roster-table article{border-block-start:1px solid var(--pub-line);min-block-size:64px;padding:10px 0 10px 54px;position:relative}.pub-roster-table .pub-user-avatar{position:absolute;inset-inline-start:0}.pub-roster-table article>div{min-inline-size:0}.pub-roster-table article strong,.pub-roster-table article small{display:block}.pub-roster-table article strong{color:var(--pub-ink);font-size:.76rem}.pub-roster-table article small,.pub-roster-table code{color:var(--pub-muted);font-size:.65rem}.pub-roster-active{color:var(--pub-green);align-items:center;gap:6px;font-size:.66rem;font-weight:750;display:inline-flex}.pub-ticket-workspace{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:18px;min-block-size:620px;display:grid}.pub-ticket-list,.pub-ticket-detail{border-radius:12px;overflow:hidden}.pub-ticket-list>header,.pub-ticket-detail>header{border-block-end:1px solid var(--pub-line);align-items:center;gap:10px;padding:18px 20px;display:flex}.pub-ticket-list>button{min-block-size:94px;inline-size:100%;color:var(--pub-ink);text-align:start;border:0;border-block-end:1px solid var(--pub-line);background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid;position:relative}.pub-ticket-list>button:hover,.pub-ticket-list>button.is-active{background:#18b7bd14}.pub-ticket-list>button strong,.pub-ticket-list>button p,.pub-ticket-list>button small{margin:0;display:block}.pub-ticket-list>button p,.pub-ticket-list>button small{color:var(--pub-muted);font-size:.61rem}.pub-ticket-priority{background:var(--pub-blue);border-radius:999px;block-size:34px;inline-size:7px}.pub-ticket-priority--high,.pub-ticket-priority--urgent{background:var(--pub-coral)}.pub-ticket-detail{grid-template-rows:auto minmax(250px,1fr) auto;display:grid}.pub-ticket-detail>header{justify-content:space-between}.pub-ticket-detail>header h2{margin:2px 0 4px}.pub-ticket-detail>header span{color:var(--pub-muted);font-size:.64rem}.pub-ticket-thread{align-content:start;gap:12px;padding:20px;display:grid;overflow:auto}.pub-ticket-thread article{border:1px solid var(--pub-line);background:#ffffffb3;border-radius:10px;max-inline-size:82%;padding:13px 15px}.pub-ticket-thread article.is-staff{background:#18b7bd17;justify-self:end}.pub-ticket-thread p{color:var(--pub-ink);margin:6px 0;font-size:.72rem;line-height:1.55}.pub-ticket-thread time{color:var(--pub-muted);font-size:.56rem}.pub-ticket-reply{border-block-start:1px solid var(--pub-line);grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.pub-ticket-reply label{color:var(--pub-ink);gap:6px;font-size:.64rem;font-weight:750;display:grid}.pub-ticket-reply textarea,.pub-ticket-reply select{min-block-size:44px;inline-size:100%;color:var(--pub-ink);border:1px solid var(--pub-line);background:#ffffffd1;border-radius:8px;padding:11px 12px}.pub-ticket-reply textarea{resize:vertical;min-block-size:92px}.pub-support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block-end:18px;display:grid}.pub-support-metrics article{min-block-size:82px;color:var(--pub-blue);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#ffffffb8;border:1px solid #ffffffbd;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 14px 38px #112b3d14}.pub-support-metrics article.is-alert{color:var(--pub-coral);border-color:var(--pub-coral)}@supports (color:color-mix(in lab, red, red)){.pub-support-metrics article.is-alert{border-color:color-mix(in srgb, var(--pub-coral) 28%, transparent)}}.pub-support-metrics span,.pub-support-metrics strong{display:block}.pub-support-metrics span{color:var(--pub-muted);font-size:.62rem;font-weight:700}.pub-support-metrics strong{color:var(--pub-ink);margin-block-end:2px;font-size:1.15rem}.pub-support-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa3;border:1px solid #ffffffbd;border-radius:10px;gap:5px;margin-block-end:16px;padding:5px;display:inline-flex;box-shadow:0 10px 30px #112b3d12}.pub-support-tabs button{min-block-size:42px;color:var(--pub-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;font-size:.67rem;font-weight:800;display:inline-flex}.pub-support-tabs button.is-active{color:var(--pub-ink);background:#18b7bd1f}.pub-support-tabs button span{min-inline-size:22px;color:var(--pub-blue);text-align:center;background:#18b7bd1c;border-radius:999px;padding:2px 6px}.pub-ticket-operations{flex-wrap:wrap;gap:8px;margin-block-start:10px;display:flex}.pub-ticket-operations>span{min-block-size:30px;color:var(--pub-muted);border:1px solid var(--pub-line);background:#18b7bd14;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.pub-ticket-operations>span.is-overdue{color:var(--pub-coral);background:var(--pub-coral)}@supports (color:color-mix(in lab, red, red)){.pub-ticket-operations>span.is-overdue{background:color-mix(in srgb, var(--pub-coral) 9%, transparent)}}.pub-ticket-header-actions{flex:none;justify-items:end;gap:10px;display:grid}.pub-ticket-header-actions .pub-button{min-block-size:38px;padding:8px 11px;font-size:.62rem}.pub-incident-inbox{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffffb8;border:1px solid #ffffffbd;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #112b3d1a}.pub-incident-inbox>header{border-block-end:1px solid var(--pub-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.pub-incident-inbox>header h2,.pub-incident-inbox>header p{margin:0}.pub-incident-inbox>header h2{margin-block:2px 5px}.pub-incident-inbox>header>svg{color:var(--pub-coral)}.pub-incident-inbox>header>div>p:last-child{color:var(--pub-muted);font-size:.68rem}.pub-incident-inbox>div>article{border-block-start:1px solid var(--pub-line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-block-size:100px;padding:16px 20px;display:grid}.pub-incident-inbox>div>article:first-child{border-block-start:0}.pub-incident-inbox article strong,.pub-incident-inbox article p,.pub-incident-inbox article small{margin:0;display:block}.pub-incident-inbox article strong{color:var(--pub-ink);text-transform:capitalize;font-size:.76rem}.pub-incident-inbox article p,.pub-incident-inbox article small{color:var(--pub-muted);font-size:.63rem;line-height:1.45}.pub-incident-inbox article p{margin-block:4px}.pub-incident-severity{block-size:40px;inline-size:40px;color:var(--pub-blue);background:#18b7bd1a;border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pub-incident-severity--high,.pub-incident-severity--critical{background:color-mix(in srgb, var(--pub-coral) 11%, transparent)}}.pub-resource-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pub-resource-folders{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#ffffff7a;border:1px solid #ffffffb8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block-end:22px;padding:10px;display:grid;box-shadow:0 14px 40px #112b3d14}.pub-resource-folders button{min-block-size:54px;min-inline-size:0;color:var(--pub-ink);text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s;display:flex}.pub-resource-folders button:hover:not(:disabled),.pub-resource-folders button.is-active{color:var(--pub-blue);background:#18b7bd1a;border-color:#18b7bd38;transform:translateY(-1px)}.pub-resource-folders button:disabled{opacity:.42;cursor:not-allowed}.pub-resource-folders button>span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-inline-size:0;display:flex}.pub-resource-folders strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.pub-resource-folders small{block-size:24px;min-inline-size:24px;color:inherit;background:#ffffff94;border-radius:999px;place-items:center;padding-inline:5px;font-size:.58rem;font-weight:800;display:grid}.pub-resource-library>article{border-radius:12px;grid-template-rows:160px 1fr auto;gap:14px;min-inline-size:0;padding:14px;display:grid}.pub-resource-preview,.pub-media-preview{overflow:hidden}.pub-resource-preview{color:var(--pub-blue);background:linear-gradient(145deg,#18b7bd1f,#ee609117);border-radius:9px;place-items:center;display:grid}.pub-resource-preview img,.pub-resource-preview video,.pub-media-preview img,.pub-media-preview video{object-fit:cover;block-size:100%;inline-size:100%}.pub-resource-preview audio,.pub-media-preview audio{inline-size:calc(100% - 20px)}.pub-resource-library article>div:nth-child(2)>span{color:var(--pub-blue);text-transform:uppercase;align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:flex}.pub-resource-library h2{overflow-wrap:anywhere;margin:8px 0 4px;font-size:.86rem}.pub-resource-library p{color:var(--pub-muted);margin:0;font-size:.63rem}.pub-resource-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.pub-resource-card-actions .pub-asset-delete-button{margin-block-start:0}[data-portal-theme=dark] .pub-roster-panel,[data-portal-theme=dark] .pub-ticket-list,[data-portal-theme=dark] .pub-ticket-detail,[data-portal-theme=dark] .pub-incident-inbox,[data-portal-theme=dark] .pub-support-metrics article,[data-portal-theme=dark] .pub-resource-library>article{color:var(--pub-ink);border-color:var(--pub-line);background:#111a2ad1}[data-portal-theme=dark] .pub-asset-delete-button{color:#ffb8cf;background:#7e1f3f40;border-color:#ff7ea961}[data-portal-theme=dark] .pub-asset-delete-button:hover{color:#ffd9e6;background:#97274c6b;border-color:#ff7ea99e}[data-portal-theme=dark] .pub-support-tabs{background:#0c1626b8;border-color:#ffffff17}[data-portal-theme=dark] .pub-support-tabs button.is-active{color:#f5f8ff;background:#18b7bd26}[data-portal-theme=dark] .pub-resource-folders{background:#0c1626b8;border-color:#ffffff17;box-shadow:0 18px 42px #0003}[data-portal-theme=dark] .pub-resource-folders button.is-active,[data-portal-theme=dark] .pub-resource-folders button:hover:not(:disabled){color:#76ece5;background:#18b7bd1f;border-color:#75ece538}[data-portal-theme=dark] .pub-resource-folders small{background:#ffffff14}[data-portal-theme=dark] .pub-resource-library h2{color:#f5f8ff}[data-portal-theme=dark] .pub-resource-library p{color:#aebbd0}[data-portal-theme=dark] .pub-roster-panel select,[data-portal-theme=dark] .pub-ticket-reply textarea,[data-portal-theme=dark] .pub-ticket-reply select,[data-portal-theme=dark] .pub-ticket-thread article{color:var(--pub-ink);border-color:var(--pub-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#152136}[data-portal-theme=dark] .pub-pdf-viewer{background-color:#07101d}[data-portal-theme=dark] .pub-pdf-shell{background:#07101d}[data-portal-theme=dark] .pub-pdf-toolbar{color:#f3f7ff;background:#0c1828eb}[data-portal-theme=dark] .pub-pdf-page-count,[data-portal-theme=dark] .pub-pdf-zoom-controls output{color:#b7c5d8}@media (width<=980px){.pub-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-incident-inbox>div>article{grid-template-columns:42px minmax(0,1fr) auto}.pub-incident-inbox>div>article .pub-button{grid-column:2/-1;justify-self:start}.pub-roster-panel>header,.pub-ticket-reply{grid-template-columns:1fr 1fr}.pub-roster-panel>header p,.pub-ticket-reply>label:first-child{grid-column:1/-1}.pub-resource-library{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-resource-folders{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.pub-brand{min-block-size:72px}.pub-ticket-workspace,.pub-resource-library,.pub-roster-panel>header{grid-template-columns:1fr}.pub-resource-folders{scrollbar-width:none;display:flex;overflow-x:auto}.pub-resource-folders::-webkit-scrollbar{display:none}.pub-resource-folders button{flex:0 0 min(210px,70vw)}.pub-ticket-workspace{min-block-size:0}.pub-support-tabs{display:flex}.pub-support-tabs button{flex:1;justify-content:center}.pub-ticket-detail>header{align-items:flex-start}.pub-ticket-header-actions{justify-items:start}.pub-roster-panel>header p{grid-column:auto}.pub-roster-head{display:none}.pub-roster-table article{grid-template-columns:minmax(0,1fr) auto;padding-block:14px}.pub-roster-table article>code{grid-column:1}.pub-roster-active{grid-area:1/2/span 2}.pub-ticket-reply{grid-template-columns:1fr}.pub-ticket-reply>label:first-child{grid-column:auto}.pub-pdf-viewer{min-block-size:480px;max-block-size:72vh;padding:12px}.pub-pdf-toolbar{padding-inline:10px}.pub-pdf-zoom-controls{gap:3px}}@media (width<=520px){.pub-support-metrics{grid-template-columns:1fr}.pub-support-metrics article{min-block-size:68px}.pub-ticket-detail>header,.pub-incident-inbox>header{flex-direction:column}.pub-incident-inbox>div>article{grid-template-columns:40px minmax(0,1fr)}.pub-incident-inbox>div>article>.pub-status,.pub-incident-inbox>div>article .pub-button{grid-column:2;justify-self:start}}.publication-app{font-family:var(--font-geist-sans), "Avenir Next", "Segoe UI Variable", "Segoe UI", sans-serif}.publication-app :where(button,input,select,textarea,fieldset){border-radius:var(--pub-control-radius)}.pub-brand>img,.pub-mobile-brand>img{background:0 0;border-radius:0;padding:0}.pub-parent-lockup strong{font-family:var(--font-geist-sans), "Avenir Next", "Segoe UI Variable", sans-serif;font-weight:720}.pub-overview{background:linear-gradient(130deg,#18b7bd1c,#0000 42%),linear-gradient(310deg,#ee609117,#0000 48%),linear-gradient(#ffffffb8,#f4f7f86b);margin:-34px -38px -20px;padding:30px}.pub-overview>.pub-page-header{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff75;border:1px solid #ffffffad;border-radius:22px;align-items:center;min-block-size:190px;padding:34px;box-shadow:0 18px 48px #11182014}.pub-overview>.pub-page-header h1{font-size:clamp(2.35rem,4.5vw,4.8rem);line-height:1.02}.pub-overview>.pub-page-header>div>p:last-child{max-inline-size:680px;font-size:1rem;line-height:1.6}.pub-welcome-avatar{color:#fff;background:linear-gradient(145deg, var(--pub-blue), var(--pub-coral));border:3px solid #ffffffd1;border-radius:50%;place-items:center;block-size:126px;inline-size:126px;font-size:1.65rem;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #18b7bd33,0 0 0 8px #fff3}.pub-welcome-avatar:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #fff6;position:absolute;inset:5px}.pub-welcome-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.pub-intelligence-ribbon{--ribbon-start:#0b6572;--ribbon-middle:#168d98;--ribbon-end:#bd7a24;isolation:isolate;color:#fff;background:linear-gradient(112deg, var(--ribbon-start), var(--ribbon-middle) 48%, var(--ribbon-end));border:1px solid #ffffff52;border-radius:18px;grid-template-columns:minmax(170px,.78fr) minmax(190px,.9fr) minmax(250px,1.15fr) minmax(320px,1.55fr);min-block-size:126px;margin-block:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #0c2a412e}.pub-intelligence-ribbon:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#030e1b2e,#0000 36%,#ffffff12);position:absolute;inset:0}.pub-intelligence-ribbon:after{z-index:-1;content:"";filter:blur(18px);pointer-events:none;background:#ffffff1a;inline-size:18%;animation:12s cubic-bezier(.22,1,.36,1) infinite pub-ribbon-sheen;position:absolute;inset:-80% auto -80% -24%;transform:skew(-18deg)}.pub-intelligence-ribbon--afternoon{--ribbon-start:#125778;--ribbon-middle:#1598a2;--ribbon-end:#d95283}.pub-intelligence-ribbon--evening{--ribbon-start:#40355f;--ribbon-middle:#8d4c72;--ribbon-end:#c67435}.pub-intelligence-ribbon--night{--ribbon-start:#07182f;--ribbon-middle:#123b62;--ribbon-end:#176f75}.pub-ribbon-time,.pub-ribbon-date,.pub-ribbon-weather,.pub-ribbon-quote{align-items:center;min-inline-size:0;padding:20px;display:flex;position:relative}.pub-ribbon-time,.pub-ribbon-date,.pub-ribbon-weather{border-inline-end:1px solid #ffffff2e}.pub-ribbon-time,.pub-ribbon-weather{gap:13px}.pub-ribbon-date{align-items:center;gap:13px}.pub-ribbon-date>div{min-inline-size:0}.pub-ribbon-icon{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffff21;border:1px solid #ffffff4d;border-radius:12px;flex:none;place-items:center;block-size:46px;inline-size:46px;display:grid;box-shadow:inset 0 1px #fff3,0 10px 24px #010a1624}.pub-ribbon-icon svg{stroke-width:1.9px;block-size:24px;inline-size:24px;animation:6s ease-in-out infinite pub-ribbon-icon-float;display:block}.pub-ribbon-weather .pub-ribbon-icon{justify-content:center;align-items:center;block-size:50px;inline-size:50px;line-height:0;display:flex}.pub-ribbon-weather .pub-ribbon-icon svg{block-size:26px;inline-size:26px;animation:none;overflow:visible;transform:translateY(-1px)}.pub-ribbon-icon--calendar svg{animation-delay:-1.5s}.pub-ribbon-time>div,.pub-ribbon-weather>div,.pub-ribbon-quote>div{min-inline-size:0}.pub-ribbon-time span:not(.pub-ribbon-icon),.pub-ribbon-date time,.pub-ribbon-weather span,.pub-ribbon-quote span{color:#ffffffc2;text-transform:uppercase;font-size:.72rem;font-weight:720;line-height:1.3;display:block}.pub-ribbon-time time{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin-block-start:2px;font-size:clamp(1.7rem,2.5vw,2.45rem);font-weight:720;line-height:1;display:block}.pub-ribbon-date strong{color:#fff;font-size:1rem;line-height:1.3}.pub-ribbon-date time{color:#ffffffd6;text-transform:capitalize;margin-block-start:5px}.pub-ribbon-weather strong{color:#fff;overflow-wrap:anywhere;margin-block-start:4px;font-size:.92rem;font-weight:700;line-height:1.35;display:block}.pub-ribbon-weather strong small{color:#ffffffb8;font-size:.75rem;font-weight:650}.pub-ribbon-stale{margin-block-start:4px;color:#ffe2a7!important;text-transform:none!important;font-size:.65rem!important}.pub-ribbon-quote{gap:13px;margin:0}.pub-ribbon-quote>svg{color:#ffffffb8;flex:none;block-size:24px;inline-size:24px}.pub-ribbon-quote p{color:#fff;margin:4px 0 3px;font-size:.9rem;font-weight:650;line-height:1.42}.pub-ribbon-quote cite{color:#ffffffb8;font-size:.69rem;font-style:normal;line-height:1.35;display:block}@keyframes pub-ribbon-sheen{0%,58%{opacity:0;transform:translate(0)skew(-18deg)}65%{opacity:.7}80%,to{opacity:0;transform:translate(820%)skew(-18deg)}}@keyframes pub-ribbon-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.pub-platform-root{color:#fff;background:linear-gradient(115deg,#12b7bd36,#0000 42%),linear-gradient(120deg,#09182d,#102f4d 54%,#173e55);border:1px solid #ffffff3d;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-block-size:94px;margin-block:16px 18px;padding:18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #08182b2e}.pub-platform-root>span{color:#67e1df;background:#ffffff1a;border:1px solid #74e8e552;border-radius:13px;place-items:center;block-size:50px;inline-size:50px;display:grid;box-shadow:inset 0 1px #ffffff2e}.pub-platform-root h2,.pub-platform-root p{margin:0}.pub-platform-root h2{font-size:1.15rem}.pub-platform-root p:last-child{color:#ffffffb8;margin-block-start:4px;font-size:.7rem}.pub-platform-root .pub-eyebrow{color:#67e1df}.pub-access-search{max-inline-size:420px;margin-block-start:16px;display:block;position:relative}.pub-access-search>svg{color:var(--pub-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:13px;transform:translateY(-50%)}.pub-access-search input{min-block-size:42px;inline-size:100%;color:var(--pub-ink);border:1px solid var(--pub-line);font:inherit;background:#ffffffb8;border-radius:10px;outline:0;padding:9px 14px 9px 40px;font-size:.72rem;transition:border-color .2s,box-shadow .2s,background .2s}.pub-access-search input:focus{border-color:var(--pub-cyan);background:#fffffff0;box-shadow:0 0 0 3px #18b7bd24}.pub-school-assignment-list{gap:9px;max-block-size:min(430px,55vh);display:grid;overflow:auto}.pub-school-assignment-list>label{border:1px solid var(--pub-line);cursor:pointer;background:#ffffff94;border-radius:11px;grid-template-columns:auto 38px minmax(0,1fr) 20px;align-items:center;gap:11px;min-block-size:62px;padding:10px 12px;display:grid}.pub-school-assignment-list input{block-size:18px;inline-size:18px;accent-color:var(--pub-cyan)}.pub-school-assignment-list .pub-entity-icon{block-size:36px;inline-size:36px}.pub-school-assignment-list strong,.pub-school-assignment-list small{display:block}.pub-school-assignment-list small{color:var(--pub-muted);margin-block-start:2px;font-size:.62rem}.pub-school-assignment-list>label>svg{color:#0000}.pub-school-assignment-list>label:has(input:checked){background:#e0f9f89e;border-color:#18b7bd6b}.pub-school-assignment-list>label:has(input:checked)>svg{color:var(--pub-cyan)}.pub-dashboard-section,.pub-hierarchy-panel,.pub-access-panel,.pub-weekly-programs,.pub-readiness-strip,.pub-activity-center>section{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffff94;border:1px solid #ffffffad;box-shadow:0 16px 42px #11182012}.pub-overview>.pub-dashboard-section{border-radius:16px;margin-block:16px;padding:26px}.pub-role-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.pub-role-signals>button{min-block-size:88px;color:var(--pub-ink);text-align:start;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#ffffff94;border:1px solid #ffffffad;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;box-shadow:0 12px 30px #11182012}.pub-role-signals>button:hover{transform:translateY(-3px);box-shadow:0 18px 38px #1118201c}.pub-role-signals>button>span,.pub-activity-center>section>header>span{block-size:42px;inline-size:42px;color:var(--pub-blue);background:#e6f8f9c7;border:1px solid #18b7bd3d;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.pub-role-signals>button strong,.pub-role-signals>button p{margin:0;display:block}.pub-role-signals>button strong{color:var(--pub-navy-strong);font-size:1.4rem}.pub-role-signals>button p{color:var(--pub-muted);font-size:.72rem}.pub-role-signals>button>svg{color:var(--pub-muted);margin-inline-start:auto}.pub-access-panel,.pub-hierarchy-panel,.pub-weekly-programs,.pub-readiness-strip{border-color:var(--pub-line);border-radius:14px;margin-block-end:18px;padding:24px}.pub-access-panel>header,.pub-hierarchy-panel>header,.pub-weekly-programs>header,.pub-readiness-strip>header,.pub-activity-center>section>header{border-block-end:1px solid var(--pub-line);align-items:center;gap:14px;padding-block-end:18px;display:flex}.pub-access-panel>header>div,.pub-hierarchy-panel>header>div,.pub-weekly-programs>header>div,.pub-readiness-strip>header>div,.pub-activity-center>section>header>div{flex:1}.pub-access-panel h2,.pub-hierarchy-panel h2,.pub-weekly-programs h2,.pub-readiness-strip h2,.pub-activity-center h2{color:var(--pub-navy-strong);margin:0;font-size:1.22rem}.pub-access-panel header p:last-child,.pub-hierarchy-panel header p:last-child,.pub-weekly-programs header p:last-child,.pub-readiness-strip header p:last-child{color:var(--pub-muted);margin:4px 0 0;font-size:.72rem}.pub-access-panel>header>span,.pub-hierarchy-panel>header>span,.pub-weekly-programs>header>span{color:var(--pub-muted);align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:inline-flex}.pub-hierarchy-panel{border-color:var(--pub-line);border-radius:14px;margin-block-end:18px;padding:24px}.pub-organization-list,.pub-school-list{gap:10px;padding-block-start:16px;display:grid}.pub-organization-list>article,.pub-school-profile>summary{border:1px solid var(--pub-line);background:#ffffff8f;border-radius:10px;grid-template-columns:44px minmax(180px,1fr) auto minmax(120px,auto);align-items:center;gap:14px;min-block-size:70px;padding:12px 14px;display:grid}.pub-organization-list>article.is-current{box-shadow:inset 3px 0 0 var(--pub-cyan);border-color:#18b7bd73}.pub-organization-list article>div strong,.pub-organization-list article>div small,.pub-school-profile summary>div strong,.pub-school-profile summary>div small{display:block}.pub-organization-list article>div small,.pub-school-profile summary>div small,.pub-school-profile__toolbar small{color:var(--pub-muted);margin-block-start:3px;font-size:.65rem}.pub-organization-list select,.pub-school-profile__toolbar select{min-block-size:38px;color:var(--pub-ink);border:1px solid var(--pub-line);font:inherit;background:#ffffffbd;border-radius:8px;padding-inline:10px;font-size:.66rem;font-weight:720}.pub-entity-icon{block-size:42px;inline-size:42px;color:var(--pub-cyan);background:#e6f8f9d1;border:1px solid #18b7bd3d;border-radius:9px;place-items:center;display:grid}.pub-school-profile{border:1px solid var(--pub-line);background:#fff6;border-radius:12px;overflow:clip}.pub-school-profile>summary{cursor:pointer;border:0;border-radius:0;list-style:none}.pub-school-profile>summary::-webkit-details-marker{display:none}.pub-school-profile>summary>svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.pub-school-profile[open]>summary>svg{transform:rotate(90deg)}.pub-school-profile__body{border-block-start:1px solid var(--pub-line);padding:16px}.pub-school-profile__quick-actions{border-block-start:1px solid var(--pub-line);background:#ffffff70;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.pub-school-profile__quick-actions select{min-block-size:40px;color:var(--pub-ink);border:1px solid var(--pub-line);font:inherit;background:#ffffffd1;border-radius:9px;padding-inline:10px;font-size:.66rem;font-weight:720}.pub-school-profile__toolbar{align-items:center;gap:12px;margin-block-end:14px;display:flex}.pub-school-profile__toolbar>div:first-child{min-inline-size:150px;margin-inline-end:auto}.pub-cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pub-cohort-card{border:1px solid var(--pub-line);background:#ffffff91;border-radius:10px;min-inline-size:0;padding:16px;box-shadow:0 10px 24px #1118200d}.pub-cohort-card>header{align-items:center;gap:10px;display:flex}.pub-cohort-card>header>span{block-size:36px;inline-size:36px;color:var(--pub-cyan);background:#18b7bd1a;border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.pub-cohort-card header strong,.pub-cohort-card header small{display:block}.pub-cohort-card header small{color:var(--pub-muted);font-size:.62rem}.pub-cohort-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.pub-cohort-card dl div{border-block-start:1px solid var(--pub-line);min-inline-size:0;padding-block-start:8px}.pub-cohort-card dt{color:var(--pub-muted);text-transform:uppercase;font-size:.58rem;font-weight:760}.pub-cohort-card dd{color:var(--pub-ink);margin:3px 0 0;font-size:.66rem;font-weight:700}.pub-session-records{flex-wrap:wrap;gap:6px;display:flex}.pub-session-records span{min-block-size:28px;color:var(--pub-muted);border:1px solid var(--pub-line);background:#ffffff85;border-radius:999px;align-items:center;gap:5px;padding-inline:9px;font-size:.58rem;font-weight:700;display:inline-flex}.pub-access-list>article{border-block-end:1px solid var(--pub-line);grid-template-columns:44px minmax(180px,1.25fr) minmax(120px,.8fr) auto auto minmax(120px,.65fr) auto;align-items:center;gap:14px;min-block-size:76px;display:grid}.pub-entity-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-inline-size:0;display:flex;position:relative}.pub-entity-action-button{min-block-size:40px;color:var(--pub-ink);border:1px solid var(--pub-line);font:inherit;cursor:pointer;background:#ffffffc2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-size:.62rem;font-weight:760;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s;display:inline-flex}.pub-entity-action-button:hover{background:#ebfcfcf5;border-color:#18b7bd73;transform:translateY(-1px)}.pub-entity-action-button--danger{color:#8e2344;background:#fff2f6f0;border-color:#ee609152}.pub-entity-action-button--danger:hover{color:#741734;background:#ffe2ebfa;border-color:#ee60918f}.pub-entity-actions .pub-icon-button{block-size:38px;inline-size:38px;color:var(--pub-muted);border-color:var(--pub-line);background:#ffffffad}.pub-entity-actions .pub-icon-button--danger{color:#a33152;background:#fff4f7d6;border-color:#ee609147}.pub-entity-actions .pub-icon-button--danger:hover{color:#841f3e;background:#ffe4eceb;border-color:#ee60917a}.pub-access-list>article:last-child{border-block-end:0}.pub-access-person strong,.pub-access-person small,.pub-access-list article>div>small,.pub-access-list article>div>strong{display:block}.pub-access-person small,.pub-access-list article>div>small{color:var(--pub-muted);font-size:.62rem}.pub-access-list article>div>strong{color:var(--pub-ink);text-transform:capitalize;margin-block-start:3px;font-size:.72rem}.pub-access-status,.pub-gate,.pub-readiness-strip>header>span{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-block-size:30px;padding-inline:10px;font-size:.62rem;font-weight:780;display:inline-flex}.pub-access-status--active,.pub-access-status--approved,.pub-access-status--published,.pub-access-status--completed,.pub-gate--ready,.pub-readiness-strip>header>span.is-ready{color:#0b6740;background:var(--pub-soft-green)}.pub-access-status--invited,.pub-access-status--pending,.pub-access-status--trial,.pub-access-status--paused,.pub-gate--blocked{color:#8a540e;background:var(--pub-soft-amber)}.pub-access-status--suspended,.pub-readiness-strip>header>span.is-blocked{color:#a33152;background:var(--pub-soft-coral)}.pub-access-select{align-items:center;display:flex;position:relative}.pub-access-select svg{position:absolute;inset-inline-start:10px}.pub-access-select select{min-block-size:38px;inline-size:100%;color:var(--pub-ink);border:1px solid var(--pub-line);background:#ffffffb8;border-radius:8px;padding-inline:12px;font-size:.66rem;font-weight:700}.pub-weekly-programs>div>article,.pub-readiness-strip>div>article{border-block-end:1px solid var(--pub-line);align-items:center;gap:14px;min-block-size:74px;display:grid}.pub-weekly-programs>div>article{grid-template-columns:42px minmax(180px,1fr) minmax(150px,.5fr) auto}.pub-readiness-strip>div>article{grid-template-columns:42px minmax(180px,1fr) auto minmax(210px,.65fr)}.pub-weekly-programs article>span:first-child,.pub-readiness-strip article>span:first-child{block-size:38px;inline-size:38px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:9px;place-items:center;display:grid}.pub-weekly-programs article p,.pub-readiness-strip article p{color:var(--pub-muted);margin:2px 0 0;font-size:.67rem}.pub-weekly-programs article>p strong,.pub-weekly-programs article>p span{display:block}.pub-readiness-strip article>small{color:var(--pub-muted);text-align:end;font-size:.64rem}.pub-attendance-toggle{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-inline-size:470px;display:grid}.pub-attendance-toggle button{min-block-size:40px;color:var(--pub-muted);border:1px solid var(--pub-line);background:#ffffffb3;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.66rem;font-weight:760;display:inline-flex}.pub-attendance-toggle button.is-active{color:#0b6740;background:var(--pub-soft-green);border-color:#16865352}.pub-attendance-toggle button.is-active.is-absent{color:#a33152;background:var(--pub-soft-coral);border-color:#ee609152}.pub-attendance-toggle button.is-active.is-late{color:#8a5a00;background:#fff4ccd1;border-color:#f3b23c6b}.pub-attendance-toggle button.is-active.is-excused{color:#3153a8;background:var(--pub-soft-blue);border-color:#2e69ff52}.pub-attendance-actions{justify-items:stretch;gap:5px;display:grid}.pub-attendance-save-state{justify-content:flex-end;align-items:center;gap:4px;min-block-size:16px;font-weight:750;display:inline-flex;color:var(--pub-green)!important;font-size:.56rem!important}.pub-activity-center{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.pub-activity-center>section{border-color:var(--pub-line);border-radius:14px;min-inline-size:0;padding:22px}.pub-activity-center>section>header>strong{block-size:34px;inline-size:34px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:50%;place-items:center;display:grid}.pub-activity-center>section>div>article{border-block-end:1px solid var(--pub-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding-block:17px;display:grid}.pub-activity-center .pub-dashboard-status{align-self:start;min-inline-size:max-content;padding:7px 10px;font-size:.62rem}.pub-activity-center article p{color:var(--pub-muted);margin:4px 0;font-size:.72rem;line-height:1.55}.pub-activity-center article small{color:var(--pub-muted);font-size:.6rem}.pub-observation-code{block-size:32px;min-inline-size:54px;color:var(--pub-blue);background:var(--pub-soft-blue);border-radius:8px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.pub-observation-level{color:var(--pub-ink);text-align:end;font-size:.68rem;font-weight:780}.pub-observation-level small{text-transform:capitalize;margin-block-start:4px;display:block}.pub-incident-severity{color:#9c4c08;background:var(--pub-soft-amber);border-radius:9px;place-items:center;block-size:38px;inline-size:38px;display:grid}.pub-incident-severity--high,.pub-incident-severity--critical{color:#a33152;background:var(--pub-soft-coral)}.pub-pdf-dialog{block-size:min(850px,92vh);inline-size:min(1080px,94vw);color:var(--pub-ink);border:1px solid var(--pub-line);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffe6;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #05080c47}.pub-pdf-dialog>header{border-block-end:1px solid var(--pub-line);align-items:center;gap:18px;padding:18px 20px;display:flex}.pub-pdf-dialog>header>div{flex:1;min-inline-size:0}.pub-pdf-dialog h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.pub-pdf-dialog header p:last-child,.pub-pdf-dialog>footer{color:var(--pub-muted);align-items:center;gap:7px;margin:4px 0 0;font-size:.63rem;display:flex}.pub-pdf-dialog iframe{background:#e9eef2;border:0;block-size:100%;inline-size:100%}.pub-pdf-dialog>footer{border-block-start:1px solid var(--pub-line);min-block-size:42px;margin:0;padding-inline:20px}.pub-profile-setting{grid-template-columns:76px 1fr auto!important}.pub-profile-photo{border:2px solid #ffffffd1;place-items:center;font-size:1rem;font-weight:820;overflow:hidden;box-shadow:0 8px 22px #18b7bd38;color:#fff!important;background:linear-gradient(145deg, var(--pub-blue), var(--pub-coral))!important;border-radius:50%!important;block-size:72px!important;inline-size:72px!important;display:grid!important}.pub-profile-photo img{object-fit:cover;block-size:100%;inline-size:100%}.pub-profile-setting label{cursor:pointer}.pub-profile-setting label input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.pub-settings-panel>.pub-mfa-setting{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pub-mfa-setting>span{block-size:46px;inline-size:46px;color:var(--pub-blue);background:linear-gradient(145deg,#fffffff2,#75ece533);border:1px solid #2e69ff29;border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 28px #2e69ff21}.pub-mfa-setting h2,.pub-mfa-setting p{margin:0}.pub-mfa-setting p{margin-block-start:4px}.pub-mfa-setting>div>small,.pub-mfa-message{color:var(--pub-muted);align-items:center;gap:6px;margin-block-start:8px;display:flex}.pub-mfa-active{color:#188653;align-items:flex-start;gap:8px;margin-block-start:10px;display:flex}.pub-mfa-active span,.pub-mfa-active small{display:block}.pub-mfa-active small{color:var(--pub-muted);margin-block-start:2px}.pub-mfa-enrollment{border-block-start:1px solid var(--pub-line);grid-column:1/-1;grid-template-columns:200px minmax(0,1fr);gap:22px;margin-block-start:8px;padding-block-start:20px;display:grid}.pub-mfa-qr{border:1px solid var(--pub-line);background:#fff;border-radius:12px;align-self:start;place-items:center;min-block-size:200px;padding:10px;display:grid}.pub-mfa-enrollment>div:last-child{gap:13px;display:grid}.pub-mfa-enrollment strong{color:var(--pub-ink);align-items:center;gap:7px;display:flex}.pub-mfa-enrollment label{color:var(--pub-muted);gap:6px;font-size:.66rem;font-weight:750;display:grid}.pub-mfa-enrollment code,.pub-mfa-enrollment input{min-block-size:44px;inline-size:100%;color:var(--pub-ink);border:1px solid var(--pub-line);background:#ffffffd1;border-radius:9px;padding:10px 12px}.pub-mfa-enrollment code{overflow-wrap:anywhere;min-block-size:auto;font-size:.65rem;display:block}.pub-mfa-enrollment>div:last-child>div{justify-content:flex-end;gap:10px;display:flex}[data-portal-theme=dark] .pub-mfa-setting>span{color:#76ece5;background:#0a1626b3;border-color:#75ece53d;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000003d}[data-portal-theme=dark] .pub-mfa-enrollment code,[data-portal-theme=dark] .pub-mfa-enrollment input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#152136}.login-full-logo{object-fit:contain;block-size:auto;inline-size:min(330px,82%);display:block}.login-mfa-loading,.login-signout{justify-content:center;align-items:center;gap:8px;display:flex}.login-mfa-loading{min-block-size:92px;color:var(--muted)}.login-signout{min-block-size:44px;inline-size:100%;color:var(--muted);background:0 0;border:0;margin-block-start:14px;font-weight:700}.login-signout:hover{color:var(--ink)}.publication-app .pub-button svg,.publication-app .pub-icon-button svg,.publication-app .pub-module-card>span svg,.publication-app .pub-sidebar button svg{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s}.publication-app .pub-button:hover svg,.publication-app .pub-icon-button:hover svg,.publication-app .pub-module-card:hover>span svg,.publication-app .pub-sidebar button:hover svg{transform:translateY(-2px)scale(1.06)}[data-portal-theme=dark] .pub-overview{background:linear-gradient(130deg,#18b7bd1f,#0000 42%),linear-gradient(310deg,#ee60911a,#0000 48%),linear-gradient(#09111f,#0c1525)}[data-portal-theme=dark] .pub-overview>.pub-page-header,[data-portal-theme=dark] .pub-dashboard-section,[data-portal-theme=dark] .pub-role-signals>button,[data-portal-theme=dark] .pub-hierarchy-panel,[data-portal-theme=dark] .pub-access-panel,[data-portal-theme=dark] .pub-weekly-programs,[data-portal-theme=dark] .pub-readiness-strip,[data-portal-theme=dark] .pub-activity-center>section,[data-portal-theme=dark] .pub-pdf-dialog{color:var(--pub-ink);background:#111a2ac2;border-color:#ffffff1c;box-shadow:0 18px 44px #0003}[data-portal-theme=dark] .pub-organization-list>article,[data-portal-theme=dark] .pub-school-profile,[data-portal-theme=dark] .pub-school-profile>summary,[data-portal-theme=dark] .pub-cohort-card,[data-portal-theme=dark] .pub-session-records span{background:#0f1a2ba8;border-color:#ffffff1a}[data-portal-theme=dark] .pub-entity-icon,[data-portal-theme=dark] .pub-cohort-card>header>span{background:#18b7bd1f}[data-portal-theme=dark] .pub-organization-list select,[data-portal-theme=dark] .pub-school-profile__toolbar select{color:var(--pub-ink);border-color:var(--pub-line);background:#152136db}[data-portal-theme=dark] .pub-school-profile__quick-actions{background:#0914239e;border-color:#ffffff1a}[data-portal-theme=dark] .pub-school-profile__quick-actions select,[data-portal-theme=dark] .pub-entity-action-button{color:var(--pub-ink);background:#152136f0;border-color:#ffffff29}[data-portal-theme=dark] .pub-entity-action-button--danger{color:#ff9cbd;background:#571830a3;border-color:#ff91b759}[data-portal-theme=dark] .pub-access-select select,[data-portal-theme=dark] .pub-attendance-toggle button{color:var(--pub-ink);border-color:var(--pub-line);background:#152136db}[data-portal-theme=dark] .pub-access-search input,[data-portal-theme=dark] .pub-school-assignment-list>label{color:var(--pub-ink);background:#091625b8;border-color:#a4c4d633}[data-portal-theme=dark] .pub-entity-actions .pub-icon-button{color:var(--pub-ink);background:#152136db;border-color:#ffffff24}[data-portal-theme=dark] .pub-entity-actions .pub-icon-button--danger{color:#ff91b7;background:#57183075;border-color:#ff91b747}[data-portal-theme=dark] .pub-access-search input:focus{background:#123b48b8;border-color:#45dcda80}[data-portal-theme=dark] .pub-school-assignment-list>label:has(input:checked){background:#123b48b8;border-color:#45dcda80}[data-portal-theme=dark] .pub-workflow-switch button,[data-portal-theme=dark] .pub-assignment-list article{color:var(--pub-muted);background:#0f1d2fd1;border-color:#a6c5e129}[data-portal-theme=dark] .pub-workflow-switch button.is-active{color:var(--pub-teal);background:#16b8c41f;border-color:#16b8c459}[data-portal-theme=dark] .pub-role-signals>button>span,[data-portal-theme=dark] .pub-activity-center>section>header>span{background:#18b7bd1f}[data-portal-theme=dark] .pub-document-canvas,[data-portal-theme=dark] .pub-document-toolbar,[data-portal-theme=dark] .pub-inline-document>footer{color:var(--pub-ink);background:#0b1422e6;border-color:#ffffff1c}[data-portal-theme=dark] .pub-document-empty{background:#0f192abd}@media (width<=1120px){.pub-intelligence-ribbon{grid-template-columns:minmax(160px,.8fr) minmax(180px,.9fr) minmax(250px,1.2fr)}.pub-ribbon-quote{border-block-start:1px solid #ffffff2e;grid-column:1/-1}.pub-cohort-grid{grid-template-columns:1fr}.pub-school-profile__toolbar{flex-wrap:wrap;align-items:flex-start}.pub-school-profile__toolbar .pub-page-actions{inline-size:100%}.pub-access-list>article{grid-template-columns:44px minmax(170px,1fr) minmax(110px,.7fr) auto auto}.pub-access-list>article>.pub-access-row-actions,.pub-access-list>article>.pub-entity-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=820px){.pub-overview{margin:-24px -17px -20px;padding:18px}.pub-overview>.pub-page-header{min-block-size:160px;padding:24px}.pub-intelligence-ribbon{grid-template-columns:1fr 1fr}.pub-ribbon-date{border-inline-end:0}.pub-ribbon-weather{border-block-start:1px solid #ffffff2e}.pub-ribbon-quote{grid-column:auto}.pub-role-signals,.pub-activity-center{grid-template-columns:1fr 1fr}.pub-access-list>article,.pub-weekly-programs>div>article,.pub-readiness-strip>div>article{grid-template-columns:44px minmax(0,1fr) auto;padding-block:14px}.pub-access-list>article>div:nth-of-type(2),.pub-readiness-strip article>small{display:none}.pub-access-list>article>.pub-access-row-actions,.pub-access-list>article>.pub-entity-actions{grid-column:2/-1;justify-content:flex-start;display:flex}.pub-access-select,.pub-weekly-programs article>.pub-access-status,.pub-readiness-strip article>.pub-gate{grid-column:2/-1}.pub-school-profile__quick-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){.pub-role-signals,.pub-activity-center{grid-template-columns:1fr}.pub-overview>.pub-page-header h1{font-size:2.35rem}.pub-intelligence-ribbon{border-radius:16px;grid-template-columns:1fr}.pub-ribbon-time,.pub-ribbon-date,.pub-ribbon-weather,.pub-ribbon-quote{text-align:center;border-inline-end:0;justify-content:center;min-block-size:104px;padding:18px 20px}.pub-ribbon-date,.pub-ribbon-weather,.pub-ribbon-quote{border-block-start:1px solid #ffffff2e}.pub-ribbon-quote{grid-column:1;align-items:flex-start}.pub-ribbon-quote>svg{margin-block-start:2px}.pub-overview>.pub-page-header{text-align:center;justify-items:center;display:grid}.pub-overview>.pub-page-header>div:first-child{max-inline-size:100%}.pub-overview>.pub-page-header .pub-page-action{grid-row:1;margin-block:0 10px}.pub-welcome-avatar{block-size:92px;inline-size:92px;font-size:1.25rem;box-shadow:0 14px 36px #18b7bd33,0 0 0 6px #ffffff2e}.pub-attendance-toggle{grid-column:1/-1;inline-size:100%;min-inline-size:0}.pub-profile-setting{text-align:center;justify-items:center;grid-template-columns:1fr!important}.pub-settings-panel>.pub-mfa-setting{text-align:center;grid-template-columns:1fr;justify-items:center}.pub-mfa-enrollment{text-align:start;grid-template-columns:1fr;inline-size:100%}.pub-mfa-qr{justify-self:center}.pub-mfa-enrollment>div:last-child>div{flex-direction:column}.pub-profile-setting .pub-button{inline-size:100%}.pub-pdf-dialog{border-radius:0;block-size:100dvh;inline-size:100vw}}@media (prefers-reduced-motion:reduce){.publication-app .pub-button svg,.publication-app .pub-icon-button svg,.publication-app .pub-module-card>span svg,.publication-app .pub-sidebar button svg,.pub-role-signals>button{transition:none}.publication-app .pub-button:hover svg,.publication-app .pub-icon-button:hover svg,.publication-app .pub-module-card:hover>span svg,.publication-app .pub-sidebar button:hover svg,.pub-role-signals>button:hover{transform:none}}.pub-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pub-module-card,.pub-support-form,.pub-faq-panel,.pub-settings-panel,.pub-dashboard-callout{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;box-shadow:0 18px 55px #11203f17}.pub-attendance-panel{border:1px solid var(--pub-line);background:#ffffffd1;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #11203f17}.pub-attendance-panel>header{border-block-end:1px solid var(--pub-line);background:linear-gradient(115deg,#2e69ff14,#75ece517);justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.pub-attendance-panel label{color:var(--pub-muted);flex:1;gap:7px;font-size:.68rem;font-weight:700;display:grid}.pub-attendance-panel select{min-block-size:44px;color:var(--pub-navy-strong);border:1px solid var(--pub-line);font:inherit;background:#fffffff0;border-radius:10px;padding:10px 12px}.pub-attendance-panel>header>div{color:var(--pub-blue);align-items:center;gap:10px;display:flex}.pub-attendance-panel>header>div span{color:var(--pub-muted);gap:2px;font-size:.67rem;display:grid}.pub-attendance-panel>header>div strong{color:var(--pub-navy-strong)}.pub-attendance-list{display:grid}.pub-attendance-list article{border-block-end:1px solid var(--pub-line);grid-template-columns:42px minmax(0,1fr) minmax(470px,540px);align-items:center;gap:13px;min-block-size:76px;padding:14px 22px;display:grid}.pub-attendance-list article:last-child{border-block-end:0}.pub-attendance-list article>div{gap:3px;display:grid}.pub-attendance-list strong{color:var(--pub-navy-strong);font-size:.75rem}.pub-attendance-list small{color:var(--pub-muted)}.pub-module-card{border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;min-block-size:245px;padding:24px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex}.pub-module-card:hover{transform:translateY(-3px);box-shadow:0 22px 65px #1859ff21}.pub-module-card>span,.pub-support-form>div:first-child>span,.pub-settings-panel>div>span,.pub-dashboard-callout>span{block-size:46px;inline-size:46px;color:var(--pub-blue);background:linear-gradient(145deg,#fffffff2,#75ece533);border:1px solid #2e69ff29;border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 28px #2e69ff21}.pub-module-card h2,.pub-support-form h2,.pub-faq-panel h2,.pub-settings-panel h2,.pub-dashboard-callout h2{color:var(--pub-navy-strong);margin:0;font-size:1rem}.pub-module-card p,.pub-support-form p,.pub-faq-panel p,.pub-settings-panel p,.pub-dashboard-callout p{color:var(--pub-muted);line-height:1.6}.pub-module-card .pub-button{margin-block-start:auto}.pub-module-card small{color:var(--pub-muted);align-items:center;gap:7px;margin-block-start:auto;display:flex}.pub-support-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;display:grid}.pub-support-form,.pub-faq-panel,.pub-settings-panel{border-radius:20px;padding:28px}.pub-support-form{gap:18px;display:grid}.pub-support-form>div:first-child,.pub-settings-panel>div,.pub-dashboard-callout{align-items:center;gap:16px;display:flex}.pub-support-form label{color:var(--pub-navy-strong);gap:8px;font-size:.72rem;font-weight:750;display:grid}.pub-support-form input,.pub-support-form select,.pub-support-form textarea,.pub-settings-panel select{min-block-size:46px;inline-size:100%;color:var(--pub-navy-strong);border:1px solid var(--pub-line);font:inherit;background:#ffffffe6;border-radius:10px;padding:11px 13px}.pub-support-form textarea{resize:vertical}.pub-inline-success{align-items:center;gap:8px;margin:0;font-weight:700;display:flex;color:#087b61!important}.pub-faq-panel details{border-block-end:1px solid var(--pub-line);padding-block:18px}.pub-faq-panel summary{color:var(--pub-navy-strong);cursor:pointer;font-weight:750}.pub-settings-panel{gap:0;display:grid}.pub-settings-panel>div{border-block-end:1px solid var(--pub-line);min-block-size:96px;padding-block:18px}.pub-settings-panel>div>div{flex:1}.pub-settings-panel>div:last-child{border-block-end:0}.pub-settings-panel select{inline-size:auto;min-inline-size:150px}.pub-role-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block-end:20px;display:grid}.pub-role-signals article{border:1px solid var(--pub-line);background:#ffffffd1;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.pub-role-signals article>span{color:var(--pub-blue)}.pub-role-signals strong{color:var(--pub-navy-strong);font-size:1.25rem}.pub-role-signals p{color:var(--pub-muted);margin:2px 0 0;font-size:.67rem}.pub-dashboard-callout{border-radius:16px;margin-block-end:20px;padding:20px}.pub-dashboard-callout>div{flex:1}[data-portal-theme=dark] .publication-app{--pub-surface:#111a2a;--pub-ink:#e6edf7;--pub-navy-strong:#f5f8ff;--pub-muted:#aebbd0;--pub-canvas:#09111f;--pub-paper:#111a2a;--pub-line:#ffffff1f;--pub-soft-blue:#18b7bd24;--pub-soft-green:#16865333;--pub-soft-amber:#b7650833;--pub-soft-coral:#ee609129;background:#09111f}[data-portal-theme=dark] body,[data-portal-theme=dark] html{color:#e6edf7;background:#09111f}[data-portal-theme=dark] .pub-topbar{background:#0a121fdb;border-color:#ffffff1a;box-shadow:0 8px 30px #0003}[data-portal-theme=dark] .pub-role-select select,[data-portal-theme=dark] .pub-organization-select select,[data-portal-theme=dark] .pub-language-select select,[data-portal-theme=dark] .pub-mobile-role-switcher select,[data-portal-theme=dark] .pub-user-chip,[data-portal-theme=dark] .pub-week-summary,[data-portal-theme=dark] .pub-week-summary label,[data-portal-theme=dark] .pub-user-filters,[data-portal-theme=dark] .pub-user-filters label,[data-portal-theme=dark] .pub-scheduled-card,[data-portal-theme=dark] .pub-user-metrics article,[data-portal-theme=dark] .pub-role-signals article,[data-portal-theme=dark] .pub-panel,[data-portal-theme=dark] .pub-module-card,[data-portal-theme=dark] .pub-support-form,[data-portal-theme=dark] .pub-faq-panel,[data-portal-theme=dark] .pub-settings-panel,[data-portal-theme=dark] .pub-dashboard-callout,[data-portal-theme=dark] .pub-attendance-panel,[data-portal-theme=dark] .pub-notification-panel,[data-portal-theme=dark] .pub-notification-panel>header,[data-portal-theme=dark] .pub-notification-panel>div>button,[data-portal-theme=dark] .pub-dashboard-table-wrap,[data-portal-theme=dark] .pub-dashboard-pagination,[data-portal-theme=dark] .pub-mobile-sheet,[data-portal-theme=dark] .pub-dialog{color:var(--pub-ink);border-color:var(--pub-line);background:#111a2af0}[data-portal-theme=dark] .pub-button--secondary,[data-portal-theme=dark] .pub-settings-panel select,[data-portal-theme=dark] .pub-support-form input,[data-portal-theme=dark] .pub-support-form select,[data-portal-theme=dark] .pub-support-form textarea,[data-portal-theme=dark] .pub-attendance-panel select,[data-portal-theme=dark] .pub-form-section select,[data-portal-theme=dark] .pub-form-section input[type=number],[data-portal-theme=dark] .pub-form-section textarea,[data-portal-theme=dark] .pub-audit-session select,[data-portal-theme=dark] .pub-audit-rows select,[data-portal-theme=dark] .pub-audit-follow-up textarea,[data-portal-theme=dark] .pub-quality-resolution textarea{color:var(--pub-ink);border-color:var(--pub-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#152136}[data-portal-theme=dark] .pub-quality-filters,[data-portal-theme=dark] .pub-quality-document-grid>section,[data-portal-theme=dark] .pub-quality-evidence-summary article{background:#08111fa6}[data-portal-theme=dark] .pub-quality-filters button:hover,[data-portal-theme=dark] .pub-quality-filters button.is-active,[data-portal-theme=dark] .pub-quality-session-list time,[data-portal-theme=dark] .pub-quality-closeout>div,[data-portal-theme=dark] .pub-quality-empty{color:var(--pub-ink);border-color:var(--pub-line);background:#152136}[data-portal-theme=dark] .pub-audit-submit{border-color:var(--pub-line);background:#08111f8c}[data-portal-theme=dark] .pub-dialog header h2,[data-portal-theme=dark] .pub-form-section strong,[data-portal-theme=dark] .pub-form-section>label>span,[data-portal-theme=dark] .pub-form-section legend,[data-portal-theme=dark] .pub-form-inline label{color:var(--pub-ink)}[data-portal-theme=dark] .pub-checkbox-grid label{color:var(--pub-ink);border-color:var(--pub-line);background:#101a2a}[data-portal-theme=dark] .pub-dashboard-table th{color:var(--pub-muted);background:#0d1728}[data-portal-theme=dark] .pub-dashboard-table td,[data-portal-theme=dark] .pub-mobile-sheet>div>button,[data-portal-theme=dark] .pub-notification-panel>div>button{color:var(--pub-ink);border-color:var(--pub-line)}[data-portal-theme=dark] .pub-dashboard-table td{background:#111a2a}[data-portal-theme=dark] .pub-notification-panel>div>button.is-unread,[data-portal-theme=dark] .pub-mobile-sheet>div>button.is-active{background:#18b7bd1f}[data-portal-theme=dark] .pub-dashboard-empty{color:var(--pub-muted);background:#111a2a9e}[data-portal-theme=dark] .pub-scheduled-date,[data-portal-theme=dark] .pub-user-avatar{background:linear-gradient(145deg,#18b7bd29,#ee60911f)}[data-portal-theme=dark] .pub-module-card>span,[data-portal-theme=dark] .pub-support-form>div:first-child>span,[data-portal-theme=dark] .pub-settings-panel>div>span,[data-portal-theme=dark] .pub-dashboard-callout>span,[data-portal-theme=dark] .pub-role-signals>button>span{color:#76ece5;background:#0a1626b3;border-color:#75ece53d;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000003d}[data-portal-theme=dark] .pub-module-card:hover>span,[data-portal-theme=dark] .pub-role-signals>button:hover>span{color:#fff;background:#18b7bd29;border-color:#ee609142}@media (width<=980px){.pub-module-grid,.pub-role-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pub-module-grid,.pub-support-layout,.pub-role-signals{grid-template-columns:1fr}.pub-module-card{min-block-size:0}.pub-settings-panel>div,.pub-dashboard-callout{flex-wrap:wrap;align-items:flex-start}.pub-settings-panel .pub-button,.pub-settings-panel select,.pub-dashboard-callout .pub-button{inline-size:100%}.pub-attendance-panel>header{flex-direction:column;align-items:stretch}.pub-attendance-list article{grid-template-columns:42px minmax(0,1fr);padding:16px}.pub-attendance-list select,.pub-attendance-actions,.pub-attendance-toggle{grid-column:1/-1;inline-size:100%;min-inline-size:0}.pub-attendance-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-assignment-list article{flex-direction:column;align-items:stretch}.pub-assignment-list article .pub-button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.pub-module-card{transition:none}.pub-module-card:hover{transform:none}.publication-app *,.publication-app :before,.publication-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.publication-app{--pub-muted:#435267;--pub-line:#8c9bad}.pub-panel,.pub-stat-grid,.pub-component-list{box-shadow:none}}@media (forced-colors:active){.pub-intelligence-ribbon{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.pub-intelligence-ribbon:before,.pub-intelligence-ribbon:after{display:none}.pub-ribbon-time,.pub-ribbon-date,.pub-ribbon-weather,.pub-ribbon-quote{border-color:canvastext}.pub-ribbon-icon,.pub-ribbon-time span:not(.pub-ribbon-icon),.pub-ribbon-time time,.pub-ribbon-date strong,.pub-ribbon-date time,.pub-ribbon-weather span,.pub-ribbon-weather strong,.pub-ribbon-weather strong small,.pub-ribbon-quote>svg,.pub-ribbon-quote p,.pub-ribbon-quote cite{color:canvastext}}.pub-data-notice{color:#9a3412;background:#fff7ed;border:1px solid #ea580c47;border-radius:8px;align-items:center;gap:10px;max-width:1180px;margin:16px auto 0;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.pub-action-message{color:#116149;background:#ecfdf5;border:1px solid #14b8a64d;border-radius:8px;align-items:center;gap:10px;max-width:1180px;margin:16px auto 0;padding:11px 12px 11px 16px;font-size:14px;font-weight:750;display:flex}.pub-action-message>button{margin-inline-start:auto}.pub-status-control{background:#f8fafc;border:1px solid #d7e0ea;border-radius:7px;align-items:center;gap:5px;min-block-size:34px;padding-inline-start:8px;display:inline-flex}.pub-status-control select{min-block-size:32px;color:var(--pub-navy-strong);font:inherit;background:0 0;border:0;padding:0 27px 0 3px;font-size:.62rem;font-weight:800}.pub-dialog--compact{max-inline-size:620px}.pub-upload-fields{gap:18px;padding:22px 24px 28px;display:grid}.pub-upload-fields label{color:var(--pub-navy-strong);gap:7px;font-size:.68rem;font-weight:800;display:grid}.pub-upload-fields select,.pub-upload-fields input{min-block-size:46px;inline-size:100%;color:var(--pub-navy-strong);font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;padding:9px 11px}.pub-upload-fields .pub-toggle-field{background:#fff;border:1px solid #cfd9e5;border-radius:7px;align-items:center;gap:10px;min-block-size:46px;padding:10px 12px;display:flex}.pub-upload-fields .pub-toggle-field input{block-size:18px;min-block-size:18px;inline-size:18px;accent-color:var(--pub-cyan);padding:0}.pub-delete-warning{color:#7f1d3d;background:#fff1f5e6;border:1px solid #ee609147;border-radius:10px;gap:12px;margin:22px 24px 0;padding:14px;display:flex}.pub-delete-warning>svg{flex:none;margin-block-start:2px}.pub-delete-warning strong,.pub-delete-warning p{display:block}.pub-delete-warning p{color:#8d3b57;margin:5px 0 0;font-size:.66rem;line-height:1.55}[data-portal-theme=dark] .pub-delete-warning{color:#ffb3cc;background:#5718307a;border-color:#ff91b74d}[data-portal-theme=dark] .pub-delete-warning p{color:#f3bfd0}.pub-assignment-list{gap:10px;padding:0 24px 20px;display:grid}.pub-assignment-list>div h3{color:var(--pub-navy-strong);margin:2px 0 0;font-size:.8rem}.pub-assignment-list article{border:1px solid var(--pub-line);background:#ffffffb8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pub-assignment-list article>div{gap:2px;display:grid}.pub-assignment-list article strong,.pub-assignment-list article span,.pub-assignment-list article small{display:block}.pub-assignment-list article strong{color:var(--pub-navy-strong);font-size:.69rem}.pub-assignment-list article span,.pub-assignment-list article small{color:var(--pub-muted);font-size:.56rem}.pub-button--danger{color:#a33152;background:#ffffffd6;border-color:#ee60915c}.pub-file-field small{color:var(--pub-muted);font-size:.58rem;font-weight:600}.is-spinning{animation:.8s linear infinite pub-spin}@keyframes pub-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}@media (width<=720px){.pub-notification-panel{max-block-size:calc(100vh - 150px);inline-size:auto;position:fixed;inset-block-start:70px;inset-inline:14px}.pub-audit-rows article{grid-template-columns:auto minmax(0,1fr)}.pub-audit-rows article>label{grid-column:1/-1}.pub-audit-rows select{inline-size:100%}.pub-audit-submit{flex-direction:column;align-items:stretch}.pub-audit-submit>span{margin-inline-end:0}.pub-activity-list{grid-template-columns:1fr}}.pub-schedule-panel{overflow:hidden}.pub-schedule-list{display:grid}.pub-schedule-list article{border-top:1px solid var(--pub-line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;min-block-size:108px;padding:18px 24px;display:grid}.pub-schedule-list time{color:var(--pub-navy-strong);text-align:center;background:#eef4ff;border:1px solid #d8e5ff;border-radius:8px;gap:3px;padding:11px;display:grid}.pub-schedule-list time strong{font-size:.78rem}.pub-schedule-list time span,.pub-schedule-list article>div>span,.pub-schedule-list article p{color:var(--pub-muted);font-size:.64rem}.pub-schedule-list h3{color:var(--pub-navy-strong);margin:3px 0 7px;font-size:.92rem}.pub-schedule-list article p{align-items:center;gap:6px;margin:0;display:flex}.pub-session-status{color:#116149;text-transform:capitalize;background:#ecfdf5;border:1px solid #bcebdc;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.62rem;font-weight:800;display:inline-flex}.pub-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block-start:20px;display:grid}.pub-report-grid>article{padding:22px}.pub-report-grid article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pub-report-grid h2{color:var(--pub-navy-strong);margin:3px 0 0;font-size:1rem}.pub-report-grid article>header>span{color:#116149;background:#ecfdf5;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:800}.pub-report-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.pub-report-metrics p{border:1px solid var(--pub-line);background:#f7f9fc;border-radius:8px;gap:2px;margin:0;padding:12px;display:grid}.pub-report-metrics strong{color:var(--pub-navy-strong);font-size:.86rem}.pub-report-metrics span,.pub-report-grid footer{color:var(--pub-muted);font-size:.6rem}.pub-quality-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-block-end:20px;display:grid}.pub-quality-rate-grid article{background:var(--pub-soft-blue);border:1px solid #18b7bd2e;border-radius:7px;gap:4px;min-inline-size:0;padding:9px;display:grid}.pub-quality-rate-grid article.has-actions{background:var(--pub-soft-coral);border-color:#ee609138}.pub-quality-rate-grid span{color:var(--pub-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.pub-quality-rate-grid strong{color:var(--pub-navy-strong);font-size:.72rem}.pub-domain-list{gap:13px;display:grid}.pub-domain-list>div>span{color:var(--pub-navy-strong);text-transform:capitalize;justify-content:space-between;margin-block-end:6px;font-size:.63rem;display:flex}.pub-domain-list>div>span b{color:var(--pub-muted)}.pub-domain-list i{background:#e8edf4;border-radius:999px;block-size:7px;display:block;overflow:hidden}.pub-domain-list em{background:linear-gradient(90deg, var(--pub-blue), var(--pub-teal));border-radius:inherit;block-size:100%;display:block}.pub-report-grid footer{border-top:1px solid var(--pub-line);align-items:center;gap:6px;margin-block-start:20px;padding-block-start:14px;display:flex}@media (width<=760px){.pub-report-grid{grid-template-columns:1fr}.pub-schedule-list article{grid-template-columns:72px minmax(0,1fr);gap:13px;padding:16px}.pub-session-status{grid-column:2;justify-self:start}.pub-quality-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.pub-report-grid article>header{display:grid}.pub-report-grid article>header>span{justify-self:start}.pub-report-metrics{grid-template-columns:1fr}}.pub-organization-list>article,.pub-school-profile>summary{grid-template-columns:42px minmax(0,1fr) auto}.pub-organization-list>article>select,.pub-organization-list>article>.pub-icon-button,.pub-school-profile>summary>.pub-access-status{grid-column:2/-1}.pub-school-profile>summary>svg{grid-area:1/3}.pub-cohort-card dl{grid-template-columns:1fr}.pub-school-profile__toolbar .pub-page-actions .pub-button{flex:100%}.pub-dashboard-health{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffff94;border:1px solid #ffffffb8;border-radius:16px;margin-block:16px;padding:22px 24px;box-shadow:0 16px 42px #11182012}.pub-dashboard-health>header,.pub-attention-queue>header,.pub-cohort-comparison>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pub-dashboard-health h2,.pub-attention-queue h2,.pub-cohort-comparison h2{color:var(--pub-navy-strong);margin:2px 0 0;font-size:1rem}.pub-dashboard-health>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block-start:18px;display:grid}.pub-dashboard-health>div>article{background:#f2fafbb8;border:1px solid #18b7bd29;border-radius:12px;align-items:center;gap:12px;min-inline-size:0;padding:12px;display:flex}.pub-dashboard-health>div>article.has-actions{background:#fff0f6c7;border-color:#ee609147}.pub-dashboard-health article .pub-progress-ring{block-size:46px;inline-size:46px}.pub-dashboard-health article .pub-progress-ring:before{block-size:35px;inline-size:35px}.pub-dashboard-health article .pub-progress-ring span{font-size:.56rem}.pub-dashboard-health article>strong{color:var(--pub-coral);font-size:1.45rem}.pub-dashboard-health article>span{color:var(--pub-muted);font-size:.66rem;font-weight:760}.pub-report-toolbar{border:1px solid var(--pub-line);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#ffffffb3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-end:18px;padding:16px;display:grid;box-shadow:0 12px 32px #1118200f}.pub-report-toolbar label{gap:6px;display:grid;position:relative}.pub-report-toolbar label>span{color:var(--pub-muted);text-transform:uppercase;font-size:.59rem;font-weight:800}.pub-report-toolbar select{min-block-size:44px;inline-size:100%;color:var(--pub-navy-strong);appearance:none;border:1px solid var(--pub-line);font:inherit;background:#ffffffd6;border-radius:9px;padding:0 38px 0 13px;font-size:.72rem;font-weight:720}.pub-report-toolbar label>svg{color:var(--pub-muted);pointer-events:none;position:absolute;inset-block-end:14px;inset-inline-end:13px}.pub-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-end:18px;display:grid}.pub-report-kpis>article{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffa3;border:1px solid #ffffffbd;border-radius:14px;align-items:center;gap:13px;min-block-size:105px;min-inline-size:0;padding:16px;display:flex;box-shadow:0 14px 34px #11182012}.pub-report-kpis>article>div{flex:auto;min-inline-size:0}.pub-report-kpis>article.has-actions{border-color:#ee60914d}.pub-report-kpis>article>span:not(.pub-progress-ring){block-size:52px;inline-size:52px;color:var(--pub-blue);background:#e6f8f9d1;border:1px solid #18b7bd33;border-radius:12px;flex:0 0 52px;place-items:center;display:grid}.pub-report-kpis .pub-progress-ring{block-size:52px;inline-size:52px}.pub-report-kpis .pub-progress-ring:before{block-size:39px;inline-size:39px}.pub-report-kpis .pub-progress-ring span{font-size:.58rem}.pub-report-kpis p,.pub-report-kpis strong,.pub-report-kpis small{margin:0;display:block}.pub-report-kpis p{color:var(--pub-muted);font-size:.62rem;font-weight:760}.pub-report-kpis strong{color:var(--pub-navy-strong);margin-block:2px;font-size:1.25rem}.pub-report-kpis small{color:var(--pub-muted);font-size:.56rem;line-height:1.45}.pub-report-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);gap:18px;display:grid}.pub-report-layout>.pub-panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffa8;border-color:#ffffffb8;min-inline-size:0;padding:22px;box-shadow:0 16px 42px #11182012}.pub-attention-queue>header>div>p:last-child{color:var(--pub-muted);margin:6px 0 0;font-size:.65rem}.pub-attention-queue>div,.pub-cohort-comparison>div{gap:0;margin-block-start:16px;display:grid}.pub-attention-queue>div>article{border-block-start:1px solid var(--pub-line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.pub-attention-queue>div>article>span{block-size:48px;inline-size:48px;color:var(--pub-amber);background:var(--pub-soft-amber);border-radius:11px;place-items:center;display:grid}.pub-attention-queue>div>article.is-high>span{color:var(--pub-coral);background:var(--pub-soft-coral)}.pub-attention-queue article strong,.pub-attention-queue article small{display:block}.pub-attention-queue article h3,.pub-attention-queue article p{margin:0}.pub-attention-queue article h3{color:var(--pub-navy-strong);font-size:.76rem}.pub-attention-queue article p,.pub-attention-queue article small{color:var(--pub-muted);font-size:.56rem;line-height:1.5}.pub-cohort-comparison>div>article{border-block-start:1px solid var(--pub-line);padding:16px 0}.pub-cohort-comparison article>header,.pub-cohort-comparison article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pub-cohort-comparison h3,.pub-cohort-comparison article p{margin:0}.pub-cohort-comparison h3{color:var(--pub-navy-strong);font-size:.76rem}.pub-cohort-comparison article p,.pub-cohort-comparison article footer{color:var(--pub-muted);font-size:.57rem}.pub-cohort-comparison article>header>strong{color:#116149;font-size:.82rem}.pub-cohort-bars{gap:9px;margin-block:14px;display:grid}.pub-cohort-bars>span{color:var(--pub-muted);grid-template-columns:95px minmax(0,1fr) 34px;align-items:center;gap:9px;font-size:.56rem;display:grid}.pub-cohort-bars b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-cohort-bars i{background:#e8edf4;border-radius:999px;block-size:7px;overflow:hidden}.pub-cohort-bars em{background:linear-gradient(90deg, var(--pub-blue), var(--pub-teal));border-radius:inherit;block-size:100%;display:block}.pub-cohort-comparison article footer span.has-actions{color:var(--pub-coral);font-weight:800}.pub-cohort-comparison>footer{color:var(--pub-muted);border-block-start:1px solid var(--pub-line);align-items:center;gap:6px;padding-block-start:14px;font-size:.58rem;display:flex}[data-portal-theme=dark] .pub-dashboard-health,[data-portal-theme=dark] .pub-report-toolbar,[data-portal-theme=dark] .pub-report-kpis>article,[data-portal-theme=dark] .pub-report-layout>.pub-panel{background:#122333c2;border-color:#96c1d32e;box-shadow:0 16px 42px #00000038}[data-portal-theme=dark] .pub-dashboard-health>div>article,[data-portal-theme=dark] .pub-report-kpis>article>span:not(.pub-progress-ring){background:#163a44ad}[data-portal-theme=dark] .pub-dashboard-health>div>article.has-actions{background:#5b1e387a}[data-portal-theme=dark] .pub-report-toolbar select{color:#edf8fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091927e6;border-color:#96c1d338}[data-portal-theme=dark] .pub-cohort-bars i{background:#96c1d329}@media (width<=980px){.pub-report-kpis,.pub-dashboard-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-report-layout{grid-template-columns:1fr}}@media (width<=680px){.pub-report-toolbar,.pub-report-kpis,.pub-dashboard-health>div{grid-template-columns:1fr}.pub-dashboard-health{padding:18px}.pub-dashboard-health>header{align-items:flex-start}.pub-dashboard-health>header .pub-button{color:#0000;inline-size:44px;padding-inline:0;overflow:hidden}.pub-dashboard-health>header .pub-button svg{color:var(--pub-navy-strong);flex:none;margin:auto}.pub-report-layout>.pub-panel{padding:18px}.pub-page-header h1{overflow-wrap:anywhere;max-inline-size:100%}.pub-cohort-bars>span{grid-template-columns:82px minmax(0,1fr) 32px}}.pub-assignment-map__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block-start:18px;display:grid}.pub-assignment-map__columns>section{border:1px solid var(--pub-line);background:#ffffff85;border-radius:10px;min-inline-size:0;padding:12px}.pub-assignment-map__columns h3{color:var(--pub-muted);text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:.62rem;display:flex}.pub-assignment-map__columns button{min-block-size:58px;inline-size:100%;color:var(--pub-ink);text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s;display:flex}.pub-assignment-map__columns button+button{margin-block-start:5px}.pub-assignment-map__columns button:hover,.pub-assignment-map__columns button.is-active{background:#e6f8f9d6;border-color:#18b7bd52;transform:translateY(-1px)}.pub-assignment-map__columns button span,.pub-assignment-map__columns button strong,.pub-assignment-map__columns button small{min-inline-size:0;display:block}.pub-assignment-map__columns button strong{color:var(--pub-navy-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.pub-assignment-map__columns button small,.pub-assignment-map__columns>section>p{color:var(--pub-muted);margin:2px 0 0;font-size:.55rem;line-height:1.4}.pub-access-row-actions{flex-wrap:wrap;gap:6px;display:flex}.pub-settings-panel>.pub-mfa-setting>.pub-button{place-self:center end;min-inline-size:170px;margin:0}[data-portal-theme=dark] .pub-platform-root h2,[data-portal-theme=dark] .pub-platform-root>svg{color:#f7fbff}[data-portal-theme=dark] .pub-assignment-map__columns>section{background:#08111f80;border-color:#96c1d329}[data-portal-theme=dark] .pub-assignment-map__columns button{color:#e9f2fb}[data-portal-theme=dark] .pub-assignment-map__columns button strong{color:#f5f9ff}[data-portal-theme=dark] .pub-assignment-map__columns button:hover,[data-portal-theme=dark] .pub-assignment-map__columns button.is-active{background:#18b7bd21;border-color:#5be2dd52}[data-portal-theme=dark] .pub-stat-grid,[data-portal-theme=dark] .pub-document-hero,[data-portal-theme=dark] .pub-resource-library>article,[data-portal-theme=dark] .pub-media-grid>article{color:#e6edf7;background:#111a2ae6;border-color:#96c1d329}[data-portal-theme=dark] .pub-stat-grid article,[data-portal-theme=dark] .pub-document-hero{border-color:#96c1d321}[data-portal-theme=dark] .pub-stat-grid p,[data-portal-theme=dark] .pub-stat-grid small,[data-portal-theme=dark] .pub-document-hero>div:nth-child(2)>span,[data-portal-theme=dark] .pub-notification-panel p,[data-portal-theme=dark] .pub-notification-panel small{color:#aebbd0}[data-portal-theme=dark] .pub-stat-grid strong,[data-portal-theme=dark] .pub-document-hero h2,[data-portal-theme=dark] .pub-document-empty strong,[data-portal-theme=dark] .pub-resource-library h2,[data-portal-theme=dark] .pub-media-copy h2,[data-portal-theme=dark] .pub-notification-panel h2,[data-portal-theme=dark] .pub-notification-panel strong{color:#f5f9ff}[data-portal-theme=dark] .pub-dashboard-empty,[data-portal-theme=dark] .pub-quality-empty{color:#aebbd0;background:#08111fb8;border-color:#96c1d333}[data-portal-theme=dark] .pub-dashboard-empty strong,[data-portal-theme=dark] .pub-quality-empty strong{color:#eef5ff}[data-portal-theme=dark] .pub-quality-session-list,[data-portal-theme=dark] .pub-quality-evidence-summary article,[data-portal-theme=dark] .pub-quality-document-grid>section,[data-portal-theme=dark] .pub-quality-observations article,[data-portal-theme=dark] .pub-quality-incidents article{color:#e6edf7;background:#08111fad;border-color:#96c1d326}[data-portal-theme=dark] .pub-quality-session-list strong,[data-portal-theme=dark] .pub-quality-session-heading strong,[data-portal-theme=dark] .pub-quality-evidence-summary strong,[data-portal-theme=dark] .pub-quality-document-grid h3,[data-portal-theme=dark] .pub-quality-observations strong,[data-portal-theme=dark] .pub-quality-incidents strong,[data-portal-theme=dark] .pub-quality-closeout dd{color:#f4f8ff}[data-portal-theme=dark] .pub-quality-session-list small,[data-portal-theme=dark] .pub-quality-session-heading p,[data-portal-theme=dark] .pub-quality-session-heading time,[data-portal-theme=dark] .pub-quality-evidence-summary small,[data-portal-theme=dark] .pub-quality-observations p,[data-portal-theme=dark] .pub-quality-observations small,[data-portal-theme=dark] .pub-quality-closeout dt,[data-portal-theme=dark] .pub-quality-incidents p{color:#aebbd0}[data-portal-theme=dark] .pub-report-kpis strong,[data-portal-theme=dark] .pub-report-layout h2,[data-portal-theme=dark] .pub-attention-queue article h3,[data-portal-theme=dark] .pub-cohort-comparison h3{color:#f4f8ff}[data-portal-theme=dark] .pub-report-kpis p,[data-portal-theme=dark] .pub-report-kpis small,[data-portal-theme=dark] .pub-attention-queue article p,[data-portal-theme=dark] .pub-attention-queue article small,[data-portal-theme=dark] .pub-cohort-comparison article p,[data-portal-theme=dark] .pub-cohort-comparison article footer{color:#aebbd0}[data-portal-theme=dark] .pub-notification-panel{background:#0c1727fa;overflow:auto}[data-portal-theme=dark] .pub-notification-panel>header,[data-portal-theme=dark] .pub-notification-panel>div>button{color:#e6edf7;background:#0c1727fa;border-color:#96c1d324}[data-portal-theme=dark] .pub-notification-panel>div>button.is-unread{background:#18b7bd24}@media (width<=1120px){.pub-assignment-map__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pub-assignment-map__columns{grid-template-columns:1fr}.pub-settings-panel>.pub-mfa-setting>.pub-button{justify-self:stretch;inline-size:100%}.pub-access-row-actions{inline-size:100%}.pub-access-row-actions .pub-button{flex:160px}}:root{--cf-ink:#16222c;--cf-ink-strong:#05080c;--cf-muted:#65727e;--cf-paper:#fff;--cf-canvas:#f4f7f8;--cf-soft:#e9f2f3;--cf-line:#6982913d;--cf-accent:#18b7bd;--cf-accent-strong:#0c8f95;--cf-teal:#18b7bd;--cf-coral:#ee6091;--cf-amber:#bd750d;--cf-success:#18864b;--cf-danger:#b42318;--cf-sidebar:#111820;--cf-radius:14px;--cf-shadow:0 8px 24px #10233f14;--glass-bg:#ffffffc2;--glass-border:#ffffff94;--glass-blur:18px;--glass-shadow:0 16px 46px #10233f1f;--sidebar-width:248px}*{box-sizing:border-box}html{background:var(--cf-canvas);scroll-behavior:smooth}body{background:var(--cf-canvas);color:var(--cf-ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{letter-spacing:0}a{color:inherit}h1,h2,h3,p{margin-block-start:0}h1,h2,h3,strong{letter-spacing:0}h1{color:var(--cf-ink-strong);margin-block-end:8px;font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.16}h2{color:var(--cf-ink-strong);margin:0;font-size:1.05rem;line-height:1.3}h3{color:var(--cf-ink-strong)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.skip-link{z-index:1000;background:var(--cf-paper);color:var(--cf-ink-strong);border-radius:6px;padding:10px 14px;transition:transform .2s;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{isolation:isolate;min-block-size:100vh;position:relative}.app-shell:before{z-index:-1;content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#2368d809 1px,#0000 1px),linear-gradient(90deg,#2368d809 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}.sidebar{z-index:20;inline-size:var(--sidebar-width);color:#dce9f8;background:linear-gradient(#0c284d 0%,#081a34 100%);border-inline-end:1px solid #ffffff1a;flex-direction:column;padding:24px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 44px #0719361a}.brand-lockup,.mobile-brand{align-items:center;gap:11px;display:flex}.brand-lockup{min-block-size:52px;margin-block-end:28px;padding-inline:8px}.brand-mark{color:#fff;background:var(--cf-accent);border-radius:7px;flex:none;place-items:center;block-size:38px;inline-size:38px;display:inline-grid}.brand-lockup strong{color:#fff;font-size:.96rem;display:block}.brand-lockup span{color:#9db0c8;font-size:.74rem}.sidebar nav>p{color:#7890ad;text-transform:uppercase;margin:0 10px 8px;font-size:.68rem;font-weight:700}.nav-link{color:#b8c8da;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;min-block-size:44px;inline-size:100%;margin-block-end:4px;padding:0 12px;transition:color .2s,background .2s,transform .2s;display:flex}.nav-link span{margin-inline-start:11px;font-size:.88rem;font-weight:650}.nav-link small{color:#fff;background:var(--cf-coral);border-radius:50%;place-items:center;block-size:20px;inline-size:20px;margin-inline-start:auto;font-size:.7rem;display:grid}.nav-link:hover,.nav-link:focus-visible{color:#fff;background:#ffffff14}.nav-link--active{color:#fff;background:var(--cf-accent)}.nav-link--active:hover{background:var(--cf-accent-strong)}.sidebar__bottom{margin-block-start:auto}.powered-by{border-block-start:1px solid #ffffff1a;align-items:center;gap:10px;margin-block-start:18px;padding:14px 12px 2px;display:flex}.powered-by>span{color:#f5c84c;font-size:1.5rem}.powered-by small,.powered-by strong{display:block}.powered-by small{color:#7f96b2;font-size:.65rem}.powered-by strong{color:#fff;font-size:.8rem}.app-main{min-block-size:100vh;margin-inline-start:var(--sidebar-width)}.topbar{z-index:15;background:var(--glass-bg);border-block-end:1px solid var(--glass-border);min-block-size:68px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(145%);backdrop-filter:blur(var(--glass-blur)) saturate(145%);align-items:center;padding-inline:32px;display:flex;position:sticky;inset-block-start:0;box-shadow:0 7px 28px #10233f0e}.breadcrumbs{min-inline-size:0;color:var(--cf-muted);align-items:center;gap:7px;font-size:.82rem;display:flex}.breadcrumbs strong{color:var(--cf-ink)}.topbar__actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.connection-label{color:#4b5c70;background:#edf2f7c2;border:1px solid #ffffffb3;border-radius:6px;align-items:center;gap:6px;min-block-size:34px;padding:6px 10px;font-size:.7rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fffc}.connection-label--live{color:#176d43;background:#e3f6ebd1}.icon-button{block-size:40px;inline-size:40px;color:var(--cf-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-grid;position:relative}.icon-button:hover{color:var(--cf-accent);background:#edf4ff;border-color:#d6e4fb}.notification-button span{background:var(--cf-coral);border:2px solid #fff;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.role-switcher{align-items:center;display:flex;position:relative}.role-switcher select{min-block-size:42px;color:var(--cf-ink);appearance:none;background:#ffffffad;border:1px solid #beccddb3;border-radius:6px;padding:0 34px 0 12px;font-size:.79rem;font-weight:650;box-shadow:inset 0 1px #ffffffe6}.role-switcher svg{pointer-events:none;position:absolute;inset-inline-end:11px}.identity-chip{background:#ffffffa8;border:1px solid #beccddb3;border-radius:7px;align-items:center;gap:9px;min-block-size:44px;padding:5px 10px 5px 6px;display:flex;box-shadow:inset 0 1px #ffffffe6}.identity-chip>span{color:#fff;background:var(--cf-accent);border-radius:6px;place-items:center;block-size:32px;inline-size:32px;font-size:.75rem;font-weight:800;display:grid}.identity-chip strong,.identity-chip small{line-height:1.2;display:block}.identity-chip strong{max-inline-size:160px;color:var(--cf-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.identity-chip small{color:var(--cf-muted);text-transform:capitalize;margin-block-start:3px;font-size:.58rem}.topbar__actions form{margin:0}.mobile-brand{display:none}main{max-inline-size:1440px;margin-inline:auto;padding:36px 40px 72px}.section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:26px;display:flex}.section-header>div:first-child{max-inline-size:760px}.eyebrow{color:var(--cf-accent);text-transform:uppercase;margin-block-end:6px;font-size:.68rem;font-weight:800}.eyebrow--light{color:#a9c8f2}.section-description{color:var(--cf-muted);margin:0;font-size:.94rem}.section-action{flex:none}.button{isolation:isolate;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding:0 16px;font-size:.81rem;font-weight:750;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-flex;position:relative}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button--primary{color:#fff;background:linear-gradient(115deg,#12adb4,#ee6091);box-shadow:0 8px 20px #18b7bd38,0 0 16px #ee60911f}.button--primary:before{z-index:-1;content:"";opacity:.24;filter:blur(10px);pointer-events:none;background:linear-gradient(115deg,#32f1f4,#ff75aa);border-radius:9px;animation:2.8s ease-in-out infinite pub-neon-breathe;position:absolute;inset:-4px;transform:scale(.96)}.button--primary:hover{background:linear-gradient(115deg,#0e9da4,#dc4c80);box-shadow:0 10px 26px #18b7bd47,0 0 24px #ee609138}.button--primary:hover:before{opacity:.62;transform:scale(1.03)}.button--secondary{color:var(--cf-ink);border-color:var(--cf-line);background:#fff}.button--secondary:hover{color:var(--cf-accent);border-color:#aac5ef}.button--light{color:var(--cf-ink-strong);background:#fff}.button--outline-light{color:#fff;background:0 0;border-color:#ffffff57}.text-button{min-block-size:38px;color:var(--cf-accent);background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-size:.78rem;font-weight:750;display:inline-flex}.text-button:hover{color:var(--cf-accent-strong)}.text-button--spaced{margin-block-start:10px}.metric-strip{background:var(--cf-paper);border:1px solid var(--cf-line);border-radius:var(--cf-radius);box-shadow:var(--cf-shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:24px;display:grid;overflow:hidden}.metric{border-inline-end:1px solid var(--cf-line);gap:12px;min-inline-size:0;padding:20px;display:flex}.metric:last-child{border-inline-end:0}.icon-box{border-radius:7px;flex:none;place-items:center;block-size:38px;inline-size:38px;display:inline-grid}.icon-box--blue{color:var(--cf-accent);background:#e9f1ff}.icon-box--green{color:var(--cf-success);background:#e6f6ed}.icon-box--teal{color:var(--cf-teal);background:#e1f4f2}.icon-box--amber{color:var(--cf-amber);background:#fff2d9}.metric__copy{min-inline-size:0}.metric__copy p{color:var(--cf-muted);margin-block-end:1px;font-size:.72rem;font-weight:650}.metric__copy strong{color:var(--cf-ink-strong);font-size:1.45rem;line-height:1.18;display:block}.metric__copy span{color:#748296;margin-block-start:3px;font-size:.66rem;display:block}.health-band{color:#e7f0fa;border-radius:var(--cf-radius);background:linear-gradient(120deg,#071936 0%,#0d3158 100%);border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:28px;margin-block-end:24px;padding:24px 26px;display:flex;box-shadow:0 16px 42px #07193626}.health-band__intro{align-items:center;gap:18px;display:flex}.health-band h2{color:#fff;font-size:1.15rem}.health-band p{color:#aec0d6;margin:3px 0 0;font-size:.79rem}.health-score{color:#fff;border:5px solid var(--cf-teal);border-radius:50%;flex:none;place-items:center;block-size:58px;inline-size:58px;font-size:1.18rem;font-weight:800;display:grid}.health-band__checks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.health-band__checks div{color:#d8e5f4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff29;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff14}.health-band__checks div:last-child{color:#ffd38b}.workspace-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,.85fr);gap:24px;margin-block-end:24px;display:grid}.workspace-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:var(--cf-paper);border:1px solid var(--cf-line);border-radius:var(--cf-radius);min-inline-size:0;box-shadow:var(--cf-shadow);padding:22px}.panel__header{justify-content:space-between;align-items:center;gap:16px;margin-block-end:18px;display:flex}.panel__header .eyebrow{margin-block-end:3px}.count-badge{block-size:28px;inline-size:28px;color:var(--cf-ink);background:#fff1d7;border-radius:50%;place-items:center;font-size:.74rem;font-weight:800;display:grid}.quiet-label{color:var(--cf-muted);font-size:.7rem}.table-wrap{inline-size:100%;overflow-x:auto}table{border-collapse:collapse;inline-size:100%;font-size:.76rem}th{color:#738196;border-block-end:1px solid var(--cf-line);text-align:start;text-transform:uppercase;padding:9px 10px;font-size:.64rem}td{color:#4f6075;white-space:nowrap;border-block-end:1px solid #edf1f6;padding:13px 10px}tbody tr:last-child td{border-block-end:0}td strong,td span{display:block}td strong{color:var(--cf-ink)}td span:not(.status):not(.status__dot){color:#8793a4;margin-block-start:2px;font-size:.68rem}.status{color:#466079;white-space:nowrap;background:#edf2f7;border-radius:999px;align-items:center;gap:6px;min-block-size:25px;padding:0 8px;font-size:.65rem;font-weight:750;display:inline-flex}.status__dot{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.status--ready,.status--complete,.status--closed,.status--on-track{color:#187647;background:#e6f6ed}.status--current{color:#1856ae;background:#e8f1ff}.status--needs-prep{color:#9a5b00;background:#fff1d6}.status--upcoming{color:#66758a;background:#eef2f6}.task-list{margin:0;padding:0;list-style:none}.task-list li{border-block-end:1px solid #edf1f5;align-items:flex-start;gap:11px;padding-block:13px;display:flex}.task-list li:first-child{padding-block-start:2px}.task-list li:last-child{border-block-end:0}.task-icon{border-radius:6px;flex:none;place-items:center;block-size:34px;inline-size:34px;display:grid}.task-icon--amber{color:var(--cf-amber);background:#fff1d7}.task-icon--blue{color:var(--cf-accent);background:#e9f1ff}.task-icon--red{color:var(--cf-danger);background:#fdebea}.task-list strong{color:var(--cf-ink-strong);font-size:.78rem;display:block}.task-list p{color:var(--cf-muted);margin:2px 0 4px;font-size:.69rem}.task-list button{min-block-size:28px;color:var(--cf-accent);background:0 0;border:0;padding:0;font-size:.68rem;font-weight:750}.school-row{border-block-end:1px solid #edf1f5;grid-template-columns:auto minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;padding-block:14px;display:grid}.school-row:last-child{border-block-end:0}.school-mark{color:#fff;background:var(--cf-accent);border-radius:7px;place-items:center;block-size:36px;inline-size:36px;font-weight:800;display:grid}.school-mark--coral{background:var(--cf-coral)}.school-row strong,.school-row span{display:block}.school-row strong{font-size:.78rem}.school-row>div>span{color:var(--cf-muted);font-size:.66rem}.progress-cell>span{color:var(--cf-muted);margin-block-end:6px;font-size:.64rem}.progress,.checklist-progress{background:#e6ecf3;border-radius:4px;block-size:6px;overflow:hidden}.progress i,.checklist-progress i{background:var(--cf-accent);border-radius:inherit;block-size:100%;display:block}.trend-list>div{color:var(--cf-muted);grid-template-columns:110px 1fr 35px;align-items:center;gap:10px;margin-block-end:14px;font-size:.72rem;display:grid}.trend-list strong{color:var(--cf-ink);text-align:end;font-size:.7rem}.bar{background:#e8edf4;border-radius:5px;block-size:7px;overflow:hidden}.bar i{background:var(--cf-teal);border-radius:inherit;block-size:100%;display:block}.data-note{color:#76859a;align-items:center;gap:6px;margin:14px 0 0;font-size:.66rem;display:flex}.next-session{color:#fff;background:var(--cf-ink-strong);border-radius:var(--cf-radius);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-block-end:24px;padding:26px;display:grid}.next-session__date{background:#ffffff17;border:1px solid #ffffff21;border-radius:7px;place-items:center;inline-size:82px;padding:10px;display:grid}.next-session__date span{color:#a8c7ef;font-size:.66rem;font-weight:800}.next-session__date strong{font-size:2rem;line-height:1}.next-session__date small{color:#bed0e5;margin-block-start:5px;font-size:.66rem}.next-session h2{color:#fff;font-size:1.35rem}.next-session__main>p:not(.eyebrow){color:#aec0d6;margin:4px 0 11px;font-size:.78rem}.session-checks{flex-wrap:wrap;gap:12px;display:flex}.session-checks span{color:#bce1d0;align-items:center;gap:5px;font-size:.67rem;display:flex}.next-session__actions{flex-direction:column;gap:8px;display:flex}.instructor-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-block-end:24px;display:grid}.instructor-summary article{border:1px solid var(--cf-line);border-radius:var(--cf-radius);background:#fff;align-items:center;gap:12px;padding:18px;display:flex}.instructor-summary strong{font-size:1.3rem;display:block}.instructor-summary p{color:var(--cf-muted);margin:0;font-size:.7rem}.lesson-timeline{margin:0;padding:0;list-style:none}.lesson-timeline li{border:1px solid #0000;border-radius:7px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin-block-end:7px;padding:12px;display:grid}.lesson-timeline li>span{color:#5e7187;background:#eef2f7;border-radius:6px;place-items:center;block-size:34px;inline-size:34px;font-size:.68rem;font-weight:750;display:grid}.lesson-timeline strong{font-size:.78rem}.lesson-timeline p{color:var(--cf-muted);margin:2px 0 0;font-size:.67rem}.lesson-timeline li>svg{color:var(--cf-success)}.lesson-timeline__active{background:#edf4ff;border-color:#c8dcf8!important}.lesson-timeline__active>span{color:#fff!important;background:var(--cf-accent)!important}.lesson-timeline__active>svg{color:var(--cf-accent)!important}.checklist-progress{margin-block-end:16px}.check-row{border-block-end:1px solid #edf1f5;align-items:flex-start;gap:10px;min-block-size:54px;padding-block:10px;display:flex}.check-row input{block-size:18px;inline-size:18px;accent-color:var(--cf-accent);margin-block-start:2px}.check-row strong,.check-row small{display:block}.check-row strong{color:var(--cf-ink);font-size:.76rem}.check-row small{color:var(--cf-muted);font-size:.66rem}.curriculum-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:24px;display:grid}.week-list{border:1px solid var(--cf-line);border-radius:var(--cf-radius);max-block-size:calc(100vh - 120px);box-shadow:var(--cf-shadow);background:#fff;padding:8px;position:sticky;inset-block-start:94px;overflow-y:auto}.week-link{min-block-size:58px;inline-size:100%;color:var(--cf-ink);text-align:start;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.week-link:hover{background:#f4f7fb}.week-link--active{background:#edf4ff;border-color:#c9ddfa}.week-link>span{color:#64758a;background:#edf1f6;border-radius:6px;place-items:center;block-size:32px;inline-size:32px;font-size:.72rem;font-weight:800;display:grid}.week-link--active>span{color:#fff;background:var(--cf-accent)}.week-link strong,.week-link small{display:block}.week-link strong{font-size:.72rem}.week-link small{max-inline-size:145px;color:var(--cf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.week-link .status{padding-inline:6px;font-size:.57rem}.lesson-detail{border:1px solid var(--cf-line);border-radius:var(--cf-radius);min-inline-size:0;box-shadow:var(--cf-shadow);background:#fff;overflow:hidden}.lesson-detail__hero{background:#eff5ff;border-block-end:1px solid #d6e4f8;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.lesson-detail__hero>div{max-inline-size:690px}.lesson-detail__hero h2{margin-block-end:8px;font-size:1.7rem}.lesson-detail__hero p:last-child{color:var(--cf-muted);margin:0;font-size:.84rem}.lesson-detail__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:22px;display:flex}.lesson-detail__meta>span:not(.status){color:#62758d;align-items:center;gap:5px;font-size:.66rem;display:flex}.lesson-symbol{color:#fff;background:var(--cf-accent);border-radius:8px;flex:none;place-items:center;block-size:100px;inline-size:100px;font-family:Georgia,serif;font-size:3.5rem;display:grid;box-shadow:12px 12px #dce8fa}.lesson-objectives{border-block-end:1px solid var(--cf-line);grid-template-columns:repeat(3,1fr);display:grid}.lesson-objectives article{border-inline-end:1px solid var(--cf-line);gap:10px;padding:22px;display:flex}.lesson-objectives article:last-child{border-inline-end:0}.lesson-objectives svg{color:var(--cf-accent);flex:none}.lesson-objectives strong{font-size:.75rem;display:block}.lesson-objectives p{color:var(--cf-muted);margin:3px 0 0;font-size:.67rem}.lesson-body-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:30px;padding:30px 34px;display:grid}.subsection-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;display:flex}.subsection-heading h3{margin:0;font-size:.95rem}.subsection-heading span,.subsection-heading svg{color:var(--cf-muted);font-size:.66rem}.flow-list{margin:0;padding:0;list-style:none}.flow-list li{border-block-end:1px solid #edf1f5;grid-template-columns:30px 1fr auto;gap:11px;padding-block:13px;display:grid}.flow-list li>span{block-size:28px;inline-size:28px;color:var(--cf-accent);background:#eaf2ff;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.flow-list strong{font-size:.76rem;display:block}.flow-list p{color:var(--cf-muted);margin:2px 0 0;font-size:.67rem}.flow-list time{color:#7a889a;white-space:nowrap;font-size:.64rem}.resource-panel{background:#f6f8fb;border:1px solid #e0e6ee;border-radius:7px;align-self:start;padding:18px}.resource-panel>button{min-block-size:58px;inline-size:100%;color:var(--cf-ink);border:1px solid var(--cf-line);text-align:start;background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-block-end:8px;padding:8px;display:grid}.resource-panel>button:hover{border-color:#abc5ed}.resource-panel strong,.resource-panel small{display:block}.resource-panel strong{font-size:.7rem}.resource-panel small{color:var(--cf-muted);font-size:.6rem}.file-icon{block-size:34px;inline-size:34px;color:var(--cf-accent);background:#e9f1ff;border-radius:6px;place-items:center;display:grid}.file-icon--teal{color:var(--cf-teal);background:#e3f5f3}.file-icon--amber{color:var(--cf-amber);background:#fff2d9}.resource-panel>p{color:var(--cf-muted);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:.6rem;display:flex}.lesson-footer-actions{border-block-start:1px solid var(--cf-line);background:#fbfcfe;justify-content:flex-end;gap:10px;padding:18px 34px;display:flex}.empty-state{text-align:center;place-items:center;min-block-size:400px;padding:40px;display:grid}.empty-state svg{color:var(--cf-accent)}.empty-state h3{margin:12px 0 4px}.empty-state p{max-inline-size:470px;color:var(--cf-muted);margin-block-end:20px}.toolbar,.report-filter-row{align-items:center;gap:10px;margin-block-end:16px;display:flex}.search-field{border:1px solid var(--cf-line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-block-size:42px;min-inline-size:280px;padding-inline:12px;display:flex}.search-field svg{color:#7d8a9c}.search-field input{inline-size:100%;color:var(--cf-ink);border:0;outline:0}.filter-button{color:#4e6074;border:1px solid var(--cf-line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-block-size:42px;padding:0 12px;font-size:.74rem;font-weight:650;display:inline-flex}.filter-button:hover{border-color:#abc5ed}.toolbar__count,.report-filter-row>span{color:var(--cf-muted);margin-inline-start:auto;font-size:.7rem}.session-table-panel{padding:8px 16px}.small-button{min-block-size:32px;color:var(--cf-accent);background:#edf4ff;border:1px solid #c9ddf8;border-radius:5px;padding:0 11px;font-size:.68rem;font-weight:750}.privacy-notice{color:#2f5f55;background:#e9f6f1;border:1px solid #cce8dd;border-radius:7px;align-items:flex-start;gap:12px;margin-block-start:18px;padding:16px 18px;display:flex}.privacy-notice strong{font-size:.76rem;display:block}.privacy-notice p{margin:2px 0 0;font-size:.68rem}.observation-summary{border:1px solid var(--cf-line);border-radius:var(--cf-radius);background:#fff;grid-template-columns:repeat(4,1fr);margin-block-end:24px;display:grid}.observation-summary article{border-inline-end:1px solid var(--cf-line);padding:20px}.observation-summary article:last-child{border:0}.observation-summary span{color:var(--cf-ink-strong);font-size:1.5rem;font-weight:800;display:block}.observation-summary p{color:var(--cf-ink);margin:2px 0;font-size:.72rem;font-weight:700}.observation-summary small{color:var(--cf-muted);font-size:.65rem}.observation-list article{border-block-end:1px solid #edf1f5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:14px 4px;display:grid}.observation-list article:last-child{border:0}.learner-code{block-size:38px;inline-size:52px;color:var(--cf-accent);background:#eaf2ff;border-radius:6px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.observation-list strong{font-size:.77rem}.observation-list p{color:var(--cf-muted);margin:2px 0;font-size:.7rem}.observation-list small{color:#8491a2;font-size:.63rem}.level{text-align:end}.level span{color:var(--cf-muted);font-size:.6rem;display:block}.level strong{font-size:1.15rem}.level small{font-size:.65rem}.column-chart{border-block-end:1px solid var(--cf-line);align-items:flex-end;gap:16px;block-size:220px;padding:24px 8px 0;display:flex}.column-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;block-size:100%;display:flex}.column-chart i{background:var(--cf-accent);border-radius:5px 5px 0 0;min-block-size:8px;inline-size:min(34px,70%)}.column-chart span{color:var(--cf-muted);padding-block:8px;font-size:.65rem}.chart-summary{align-items:baseline;gap:6px;margin-block-start:14px;display:flex}.chart-summary strong{font-size:1.2rem}.chart-summary span{color:var(--cf-muted);font-size:.68rem}.domain-bars>div{margin-block-end:18px}.domain-bars>div>div{color:var(--cf-muted);justify-content:space-between;margin-block-end:6px;font-size:.69rem;display:flex}.domain-bars strong{color:var(--cf-ink)}.domain-bars i{background:#e9edf3;border-radius:5px;block-size:9px;display:block;overflow:hidden}.domain-bars b{background:var(--cf-teal);border-radius:inherit;block-size:100%;display:block}.export-panel{align-items:center;gap:12px;display:flex}.export-panel>div:first-child{align-items:center;gap:12px;margin-inline-end:auto;display:flex}.export-panel h2{font-size:.92rem}.export-panel p{color:var(--cf-muted);margin:2px 0 0;font-size:.68rem}.authorization-pill{border:1px solid;border-radius:7px;align-items:center;gap:8px;min-block-size:44px;padding:0 14px;font-size:.76rem;font-weight:800;display:inline-flex}.authorization-pill--ready{color:#176a43;background:#e9f7ef;border-color:#bfe3cf}.authorization-pill--blocked{color:#8e332b;background:#fff0ee;border-color:#efc9c5}.operations-alert{color:#815115;background:#fff7e8;border:1px solid #efd8ad;border-radius:7px;align-items:flex-start;gap:11px;margin-block-end:18px;padding:14px 16px;display:flex}.operations-alert svg{flex:none;margin-block-start:1px}.operations-alert strong{font-size:.78rem;display:block}.operations-alert p{margin:2px 0 0;font-size:.7rem}.operations-alert--success{color:#176a43;background:#e9f7ef;border-color:#bfe3cf}.operations-actions,.operations-panel-actions{align-items:center;gap:9px;display:flex}.operations-actions{flex-wrap:wrap;justify-content:flex-end}.operations-panel-actions .pub-text-button{min-block-size:32px}.operations-form-fields .pub-form-inline input{min-block-size:46px;inline-size:100%;color:var(--cf-ink);font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;padding:9px 11px}.license-band{color:#e8f1fc;border-radius:var(--cf-radius);background-color:#0b2b52;background-image:linear-gradient(120deg,#20928b38,#0000 44%),linear-gradient(#78a6d913 1px,#0000 1px),linear-gradient(90deg,#78a6d913 1px,#0000 1px);background-size:100% 100%,28px 28px,28px 28px;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:32px;margin-block-end:24px;padding:24px 26px;display:flex;box-shadow:0 12px 30px #091f3e24}.license-band__lead{align-items:center;gap:14px;min-inline-size:0;display:flex}.license-icon{color:#10233f;background:#f4ca5d;border:1px solid #ffffff80;border-radius:8px;flex:none;place-items:center;block-size:48px;inline-size:48px;display:grid;box-shadow:inset 0 1px #ffffffbf}.license-band h2{color:#fff;text-transform:capitalize;font-size:1.15rem}.license-band__lead p:last-child{color:#a9bed7;margin:4px 0 0;font-size:.7rem}.license-facts{border:1px solid #ffffff24;border-radius:7px;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1px;min-inline-size:min(520px,48%);margin:0;display:grid;overflow:hidden}.license-facts>div{background:#ffffff13;padding:13px 15px}.license-facts dt{color:#9fb4ce;font-size:.62rem}.license-facts dd{color:#fff;text-transform:capitalize;margin:3px 0 0;font-size:.78rem;font-weight:800}.license-facts .status{color:#fff;background:#2cb97029;border-color:#61d89959}.operations-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;margin-block-end:18px;display:grid}.operations-panel,.readiness-panel{min-block-size:100%}.operations-school-list{gap:14px;display:grid}.operations-school{border:1px solid var(--cf-line);border-radius:7px;overflow:hidden}.operations-school__heading{border-block-end:1px solid var(--cf-line);background:#fbfcfe;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.operations-school__heading>div strong,.operations-school__heading>div span{display:block}.operations-school__heading>div strong{font-size:.78rem}.operations-school__heading>div span{color:var(--cf-muted);align-items:center;gap:4px;margin-block-start:2px;font-size:.62rem;display:flex}.operations-school .school-mark{place-items:center;display:grid}.cohort-list>div{border-block-end:1px solid #edf1f5;grid-template-columns:auto minmax(120px,1fr) minmax(210px,auto);align-items:center;gap:10px;padding:12px 15px;display:grid}.cohort-list>div:last-child{border-block-end:0}.cohort-icon{block-size:32px;inline-size:32px;color:var(--cf-teal);background:#e8f5f3;border-radius:6px;place-items:center;display:grid}.cohort-list strong,.cohort-list span{display:block}.cohort-list strong{font-size:.72rem}.cohort-list span{color:var(--cf-muted);font-size:.61rem}.cohort-meta{justify-content:flex-end;gap:14px;display:flex}.cohort-meta span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.readiness-panel .panel__header>svg{color:var(--cf-accent)}.credential-list{gap:2px;display:grid}.credential-list article{border-block-end:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.credential-list article:last-child{border-block-end:0}.credential-list article>span{color:#fff;background:var(--cf-accent);border-radius:50%;place-items:center;block-size:34px;inline-size:34px;font-size:.72rem;font-weight:800;display:grid}.credential-list strong,.credential-list small{display:block}.credential-list strong{font-size:.72rem}.credential-list small{max-inline-size:145px;color:var(--cf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.credential-list p{color:var(--cf-muted);grid-column:2/-1;align-items:center;gap:4px;margin:-5px 0 0;font-size:.58rem;display:flex}.credential-state{color:var(--cf-muted);text-transform:capitalize;align-items:center;gap:5px;font-size:.6rem;font-weight:750;display:inline-flex}.credential-state i,.gate-dot{background:var(--cf-amber);border-radius:50%;block-size:7px;inline-size:7px;display:inline-block}.credential-state--approved i,.gate-dot--ready{background:var(--cf-success)}.credential-state--suspended i,.credential-state--expired i,.gate-dot--blocked{background:var(--cf-danger)}.assignment-panel{margin-block-end:24px}.assignment-panel .panel__header{align-items:flex-end}.assignment-table{min-inline-size:860px}.gate-badge{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:5px;min-block-size:28px;padding:0 9px;font-size:.61rem;font-weight:800;display:inline-flex}.gate-badge--ready{color:#176a43;background:#e9f7ef;border-color:#c4e7d3}.gate-badge--blocked{color:#92372e;background:#fff0ee;border-color:#efc7c2}.gate-badge--pending{color:#815115;background:#fff7e8;border-color:#efd8ad}.blocker-copy{max-inline-size:280px;color:var(--cf-muted);font-size:.66rem}.gate-legend{color:var(--cf-muted);align-items:center;gap:12px;margin:0;font-size:.62rem;display:flex}.gate-legend span{align-items:center;gap:5px;display:inline-flex}.compact-empty{min-block-size:180px;color:var(--cf-muted);text-align:center;place-items:center;padding:24px;display:grid}.compact-empty svg{color:var(--cf-accent)}.compact-empty strong{color:var(--cf-ink);margin-block-start:9px;font-size:.75rem}.compact-empty p{max-inline-size:340px;margin:4px 0 0;font-size:.66rem}.compact-empty--wide{min-block-size:210px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07193694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffb3;border-radius:8px;max-block-size:calc(100vh - 40px);inline-size:min(720px,100%);overflow-y:auto;box-shadow:0 24px 80px #07193647}.dialog--compact{inline-size:min(600px,100%)}.dialog>header{z-index:2;border-block-end:1px solid var(--cf-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;inset-block-start:0}.dialog header h2{font-size:1.2rem}.dialog header p:last-child{color:var(--cf-muted);margin:3px 0 0;font-size:.69rem}.dialog form{gap:18px;padding:24px;display:grid}.dialog fieldset{border:0;margin:0;padding:0}.dialog legend,.field>span{color:var(--cf-ink);margin-block-end:7px;font-size:.72rem;font-weight:750;display:block}.field small{color:var(--cf-muted);font-weight:500}.field select,.field textarea{inline-size:100%;color:var(--cf-ink);background:#fff;border:1px solid #cfd8e4;border-radius:6px;padding:10px 12px}.field textarea{resize:vertical}.segmented{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.segmented input,.level-picker input{opacity:0;pointer-events:none;position:absolute}.segmented span{min-block-size:42px;color:var(--cf-muted);border:1px solid var(--cf-line);background:#f5f7fa;border-radius:6px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.segmented input:checked+span{color:var(--cf-accent);box-shadow:inset 0 0 0 1px var(--cf-accent);background:#edf4ff;border-color:#9cbee9}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:8px 16px;display:grid}.checkbox-grid label{min-block-size:36px;color:var(--cf-muted);align-items:center;gap:8px;font-size:.69rem;display:flex}.checkbox-grid input{block-size:17px;inline-size:17px;accent-color:var(--cf-accent)}.dialog footer{border-block-start:1px solid var(--cf-line);align-items:center;gap:9px;margin-block-start:4px;padding-block-start:18px;display:flex}.autosave{color:var(--cf-success);align-items:center;gap:5px;margin-inline-end:auto;font-size:.65rem;display:flex}.success-state{text-align:center;place-items:center;padding:56px 32px;display:grid}.success-state>span{color:#fff;background:var(--cf-success);border-radius:50%;place-items:center;block-size:58px;inline-size:58px;display:grid}.success-state h3{margin:14px 0 5px}.success-state p{max-inline-size:420px;color:var(--cf-muted);margin-block-end:20px;font-size:.78rem}.level-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.level-picker span{min-block-size:44px;color:var(--cf-muted);border:1px solid var(--cf-line);background:#f4f7fa;border-radius:6px;place-items:center;font-weight:800;display:grid}.level-picker input:checked+span{color:#fff;background:var(--cf-accent);border-color:var(--cf-accent)}.mobile-nav{display:none}.login-shell{background:#eef3f9;grid-template-columns:minmax(380px,.88fr) minmax(480px,1.12fr);min-block-size:100vh;max-inline-size:none;margin:0;padding:0;display:grid}.login-brand{color:#eaf2f3;background-color:#090d12;background-image:linear-gradient(#18b7bd17 1px,#0000 1px),linear-gradient(90deg,#ee609113 1px,#0000 1px),linear-gradient(145deg,#18b7bd30,#0000 48%,#ee60911f);background-size:32px 32px,32px 32px,100% 100%;flex-direction:column;min-block-size:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"♞";color:#ffffff0e;pointer-events:none;font-family:Georgia,serif;font-size:min(35vw,420px);line-height:1;position:absolute;inset:auto 8% 14% auto}.login-brand__content{z-index:1;max-inline-size:610px;margin-block:auto;position:relative}.login-logo{align-items:center;gap:12px;margin-block-end:clamp(52px,9vh,104px);display:flex}.login-logo>img{object-fit:contain;filter:drop-shadow(0 0 10px #18b7bd59);block-size:46px;inline-size:46px;display:block}.login-logo strong,.login-logo small{display:block}.login-logo strong{color:#fff;font-size:1rem}.login-logo small{color:#9fb5bb;font-size:.7rem}.login-kicker{color:#55e1e5;text-transform:uppercase;align-items:center;gap:7px;margin-block-end:14px;font-size:.72rem;font-weight:800;display:flex}.login-brand h1{color:#fff;max-inline-size:590px;margin-block-end:18px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.03}.login-brand__content>p:not(.login-kicker){color:#b6c9df;max-inline-size:590px;font-size:clamp(.95rem,1.4vw,1.12rem)}.login-trust-list{gap:11px;max-inline-size:560px;margin:34px 0 0;padding:0;list-style:none;display:grid}.login-trust-list li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto 1fr;gap:11px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff0f}.login-trust-list svg{color:#55d4d8;margin-block-start:2px}.login-trust-list strong{color:#fff;font-size:.78rem;display:block}.login-trust-list span{color:#aebfd3;font-size:.7rem}.login-powered{z-index:1;color:#80969c;text-transform:uppercase;align-items:center;gap:11px;margin-block-start:48px;font-size:.6rem;font-weight:750;display:flex;position:relative}.login-powered img{object-fit:contain;filter:drop-shadow(0 0 8px #18b7bd1f);block-size:auto;inline-size:168px;display:block}.login-access{background-image:linear-gradient(#18b7bd09 1px,#0000 1px),linear-gradient(90deg,#ee609108 1px,#0000 1px);background-size:28px 28px;place-items:center;min-block-size:100vh;padding:clamp(24px,6vw,90px);display:grid}.login-card{inline-size:min(480px,100%);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffffbd;border:1px solid #ffffffe0;border-radius:12px;padding:clamp(26px,4vw,46px)}.login-icon{block-size:50px;inline-size:50px;color:var(--cf-accent);background:#e5f9f9d1;border:1px solid #a6e2e4cc;border-radius:9px;place-items:center;margin-block-end:28px;display:grid;box-shadow:inset 0 1px #fff,0 0 18px #18b7bd1f}.login-card h2{margin-block-end:8px;font-size:clamp(1.5rem,3vw,2rem)}.login-card__intro{color:var(--cf-muted);margin-block-end:28px;font-size:.86rem}.login-card form>label{margin-block:16px 0 7px;color:var(--cf-ink);font-size:.72rem;font-weight:750;display:block}.login-card form>label:first-child{margin-block-start:0}.login-input{background:#ffffffc7;border:1px solid #cbd7e5;border-radius:7px;align-items:center;gap:9px;min-block-size:48px;padding-inline:13px;display:flex}.login-input:focus-within{border-color:var(--cf-accent);box-shadow:0 0 0 3px #18b7bd21}.login-input svg{color:#748398}.login-input input{min-inline-size:0;color:var(--cf-ink-strong);background:0 0;border:0;outline:0;flex:1}.login-input--password{padding-inline-end:7px}.login-password-toggle{color:#68788e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;block-size:38px;inline-size:38px;padding:0;display:grid}.login-password-toggle:hover{color:var(--cf-accent);background:#18b7bd17}.login-submit{inline-size:100%;margin-block-start:12px}.login-submit:disabled{opacity:.65;cursor:wait;transform:none}.login-error,.login-success{border-radius:7px;margin-block-start:16px;padding:12px 13px;font-size:.72rem}.login-error{color:#8d271f;background:#fff0ee;border:1px solid #f1c6c2}.login-success{color:#176d43;background:#e7f6ed;border:1px solid #c4e6d2;align-items:flex-start;gap:10px;display:flex}.login-success svg{flex:none}.login-success strong{display:block}.login-success p{color:#39785b;margin:2px 0 0}.demo-entry{min-block-size:44px;color:var(--cf-accent);border:1px solid #cbd9ea;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-block-start:12px;font-size:.75rem;font-weight:750;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.demo-entry:hover{background:#ffffff94;border-color:#8edadd;transform:translateY(-1px);box-shadow:0 0 16px #18b7bd24}.login-privacy{color:#728198;text-align:center;justify-content:center;align-items:center;gap:6px;margin:22px 0 0;font-size:.64rem;display:flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f0a63a}@media (width<=1120px){:root{--sidebar-width:216px}main{padding-inline:28px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-inline-end:0}.metric:nth-child(-n+2){border-block-end:1px solid var(--cf-line)}.workspace-grid,.operations-grid{grid-template-columns:1fr}.license-band{align-items:flex-start}.license-facts{grid-template-columns:1fr;min-inline-size:46%}.curriculum-layout{grid-template-columns:260px minmax(0,1fr)}.lesson-body-grid{grid-template-columns:1fr}.next-session{grid-template-columns:auto 1fr}.next-session__actions{flex-direction:row;grid-column:1/-1}}@media (width<=820px){.sidebar{display:none}.app-main{margin-inline-start:0}.topbar{min-block-size:62px;padding-inline:18px}.mobile-brand{display:flex}.mobile-brand .brand-mark{block-size:34px;inline-size:34px}.breadcrumbs,.connection-label{display:none}main{padding:26px 18px 92px}.section-header{align-items:flex-start}.curriculum-layout{grid-template-columns:1fr}.week-list{max-block-size:none;padding:6px;display:flex;position:static;overflow-x:auto}.week-link{flex:0 0 150px;grid-template-columns:30px 1fr}.week-link .status{display:none}.week-link small{max-inline-size:90px}.mobile-nav{z-index:30;min-block-size:70px;padding:7px max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffdb;border-block-start:1px solid #ffffffbf;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #10233f1a}.mobile-nav button{color:#738196;background:0 0;border:0;border-radius:6px;align-content:center;place-items:center;gap:2px;min-block-size:50px;padding:0;display:grid}.mobile-nav span{font-size:.56rem;font-weight:700}.mobile-nav__active{color:var(--cf-accent)!important;background:#edf4ff!important}}@media (width<=640px){h1{font-size:1.7rem}.topbar__actions{gap:4px}.role-switcher select{max-inline-size:168px}.section-header{margin-block-end:22px;display:block}.section-action{margin-block-start:16px}.section-action .button{inline-size:100%}.metric-strip,.observation-summary,.instructor-summary{grid-template-columns:1fr 1fr}.metric,.metric:nth-child(2),.observation-summary article{border-inline-end:0;border-block-end:1px solid var(--cf-line)}.metric:nth-child(odd),.observation-summary article:nth-child(odd){border-inline-end:1px solid var(--cf-line)}.metric:nth-last-child(-n+2),.observation-summary article:nth-last-child(-n+2){border-block-end:0}.metric{padding:16px 13px}.health-band{padding:22px;display:block}.health-band__intro{align-items:flex-start}.health-band__checks{justify-content:flex-start;margin-block-start:18px}.panel{padding:18px}.workspace-grid,.workspace-grid--balanced{gap:16px;margin-block-end:16px}.school-row{grid-template-columns:auto 1fr auto}.progress-cell{grid-column:2/-1}.next-session{grid-template-columns:1fr;padding:22px}.next-session__date{grid-template-columns:auto auto auto;justify-content:start;gap:8px;inline-size:100%}.next-session__date strong{font-size:1rem}.next-session__actions{flex-direction:column;grid-column:auto}.lesson-detail__hero{align-items:flex-start;padding:24px}.lesson-symbol{block-size:64px;inline-size:64px;font-size:2.2rem;box-shadow:7px 7px #dce8fa}.lesson-detail__hero h2{font-size:1.3rem}.lesson-objectives{grid-template-columns:1fr}.lesson-objectives article{border-inline-end:0;border-block-end:1px solid var(--cf-line)}.lesson-objectives article:last-child{border-block-end:0}.lesson-body-grid{padding:24px}.lesson-footer-actions{flex-direction:column;padding:16px 24px}.toolbar,.report-filter-row{flex-wrap:wrap}.search-field{flex:1 0 100%;min-inline-size:0}.toolbar__count,.report-filter-row>span{inline-size:100%;margin-inline-start:0}.observation-list article{grid-template-columns:auto 1fr auto}.observation-list .level{text-align:start;grid-column:2}.observation-list .level span,.observation-list .level strong{display:inline}.export-panel{flex-wrap:wrap}.export-panel>div:first-child{flex:1 0 100%}.export-panel .button{flex:1}.license-band{padding:21px;display:block}.license-facts{grid-template-columns:repeat(3,1fr);inline-size:100%;min-inline-size:0;margin-block-start:18px}.license-facts>div{padding:12px 9px}.license-facts dt{min-block-size:30px}.operations-school__heading{grid-template-columns:auto 1fr}.operations-school__heading>.status{grid-column:2;justify-self:start}.cohort-list>div{grid-template-columns:auto 1fr}.cohort-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:6px 12px}.assignment-panel{padding-inline:14px}.assignment-panel .panel__header{display:block}.gate-legend{margin-block-start:10px}.operations-actions{flex-direction:column;align-items:stretch}.operations-actions .authorization-pill{justify-content:center}.operations-panel-actions{flex-direction:column;align-items:flex-start;margin-block-start:10px}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:8px 8px 0 0;max-block-size:94vh}.segmented,.checkbox-grid{grid-template-columns:1fr}.dialog footer{flex-wrap:wrap}.autosave{flex:1 0 100%}.dialog footer .button{flex:1}.identity-chip div{display:none}.identity-chip{padding:5px}.login-shell{grid-template-columns:1fr}.login-brand{min-block-size:auto;padding:28px 22px 38px}.login-brand__content{margin:0}.login-logo{margin-block-end:48px}.login-brand h1{font-size:2.4rem}.login-trust-list{display:none}.login-powered{margin-block-start:34px}.login-access{min-block-size:auto;padding:36px 18px 54px}.login-card{padding:28px 22px}}@media (width<=360px){.notification-button{display:none}.role-switcher select{max-inline-size:150px}.instructor-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--cf-muted:#3e4e61;--cf-line:#9aa8b9}.button,.panel,.metric-strip{box-shadow:none}}@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-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}
