/*! 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-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-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}}}@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{.collapse{visibility:collapse}.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}.fixed{position:fixed}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!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}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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))}.\[data-target\=\"home\"\]\:visible:is(){visibility:visible}}.shared-with-me-workspace{max-width:1120px}.shared-with-me-answer{margin-bottom:24px}.shared-card-section{margin:26px 0}.section-intro{margin:0 0 14px}.section-intro h2{margin:4px 0 0;font-size:1.35rem}.shared-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.shared-card{background:#fff;border:1px solid #dbe6df;border-radius:20px;gap:18px;min-height:190px;padding:22px;display:grid;box-shadow:0 8px 24px #1f312812}.shared-card.acknowledgement{border-top:4px solid #e3a05f}.shared-card-top{grid-template-columns:45px 1fr auto;align-items:center;gap:11px;display:grid}.shared-card-avatar{color:#17693d;background:#e0f2e7;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.shared-card-top strong{color:#21352a;display:block}.shared-card-top p{color:#65766c;margin:2px 0 0;font-size:.78rem}.shared-card-top time{color:#8a978f;font-size:.68rem}.shared-card-message{color:#2d4034;white-space:pre-wrap;background:#f3f7f4;border-radius:13px;padding:15px;line-height:1.55}.shared-card>a{color:#087345;font-size:.8rem;font-weight:800;text-decoration:none}.shared-empty{text-align:center;place-items:center;min-height:150px;padding:25px;display:grid}.shared-empty span{color:#19834d;font-size:1.8rem}.shared-empty p{color:#607168;max-width:340px}@media (width<=600px){.shared-card-grid{grid-template-columns:1fr}.shared-card-top{grid-template-columns:42px 1fr}.shared-card-top time{grid-column:2}}.shared-items-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.shared-items-list>.panel-head,.shared-items-list>.empty-copy{grid-column:1/-1}.shared-items-list>article{background:linear-gradient(145deg,#fff,#f5faf6);border:1px solid #dbe6df;border-radius:18px;gap:10px;padding:20px;display:grid;box-shadow:0 8px 22px #1f31280d}.shared-items-list>article.acknowledgement{border-color:#f0d6bd;box-shadow:inset 4px 0 #e3a05f,0 8px 22px #1f31280d}.shared-items-list>article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-items-list>article>div span{color:#39734b;background:#eef5ef;border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:850}.shared-items-list>article>div strong{color:#203128;font-size:.94rem}.shared-items-list>article>div strong:after{content:" shared something with you";color:#617269;font-size:.8rem;font-weight:600}.shared-items-list>article>div time{color:#7d8b83;margin-left:auto;font-size:.7rem}.shared-items-list>article h3{display:none}.shared-items-list>article p{color:#314238;white-space:pre-wrap;margin:0;line-height:1.55}.shared-items-list>article>a{color:#087345;font-size:.78rem;font-weight:800}.pulse-workspace{flex-direction:column;display:flex}.pulse-workspace>.topbar{order:0}.pulse-workspace>.mentor-workspace-tabs{order:1}.pulse-workspace>:not(.topbar):not(.mentor-workspace-tabs){order:2}.training-status-badge{text-transform:uppercase;background:#eef1ef;border-radius:999px;justify-self:start;padding:4px 7px;font-weight:900;color:#68756d!important;font-size:6px!important}.training-status-badge.draft{background:#fff0d3;color:#78591e!important}.training-status-badge.posted{background:#cdebd8;color:#176339!important}.friday-answer{margin-bottom:13px}.friday-answer p:last-child{color:#53645a;max-width:720px;font-size:10px}.friday-month-tools{justify-content:center;align-items:end;gap:8px;margin-bottom:13px;display:flex}.friday-month-tools>a{background:var(--charcoal);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:22px;text-decoration:none;display:grid}.friday-month-tools form{align-items:end;gap:8px;display:flex}.friday-month-tools label{color:var(--muted);gap:4px;font-size:8px;font-weight:850;display:grid}.friday-month-tools select{min-width:180px;height:39px;font:inherit;background:#fff;border:1px solid #cbd7cf;border-radius:10px;padding:0 10px}.friday-planning-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:14px;display:grid}.friday-selected{align-content:start;gap:14px;display:grid}.friday-selected-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.friday-selected-head h2{font-size:22px}.friday-selected-head p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:9px}.friday-state{color:#68766e;text-transform:uppercase;white-space:nowrap;background:#edf1ee;border-radius:999px;align-self:start;padding:5px 8px;font-size:7px;font-weight:900}.friday-state.draft{color:#79591f;background:#fff0d3}.friday-state.posted{color:#1d693d;background:#d8f0e1}.friday-state.self-care{color:#70508d;background:#eee3f7}.friday-state.non-working{color:#765d42;background:#f1e8df}.friday-selected-agenda{gap:7px;display:grid}.friday-selected-agenda article{background:#f5f8f5;border-left:5px solid;border-radius:9px;grid-template-columns:52px 1fr;gap:10px;padding:10px;display:grid}.friday-selected-agenda b{font-size:9px}.friday-selected-agenda span{gap:3px;display:grid}.friday-selected-agenda strong{font-size:10px}.friday-selected-agenda small,.friday-selected-agenda>p{color:var(--muted);font-size:8px}.friday-special-message,.friday-special-page{background:linear-gradient(135deg,#f3eafb,#fff);border-radius:14px;padding:19px}.friday-special-message strong{font-size:15px}.friday-special-message p,.friday-special-page p{color:var(--muted);font-size:10px;line-height:1.5}.friday-year-list>.panel-head>span{color:var(--muted);font-size:8px}.friday-year-list>div:last-child{gap:6px;margin-top:13px;display:grid}.friday-year-list>div:last-child>a,.friday-year-list>div:last-child>div{color:inherit;background:#f5f7f5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.friday-year-list>div:last-child>a:hover,.friday-year-list>div:last-child>.active{background:#e1efe5}.friday-year-list span{gap:3px;display:grid}.friday-year-list strong{font-size:9px}.friday-year-list small{color:var(--muted);text-transform:capitalize;font-size:7px}.friday-edit-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.history-edit-warning{color:#73571f;background:#fff1d4;border-radius:10px;padding:11px 13px;font-size:9px}.friday-day-bar{background:#e8eee9;border-radius:14px;padding:14px}.friday-day-bar>p{color:var(--muted);margin:8px 0 0;font-size:9px}.friday-agenda-list{gap:12px;margin-top:13px;display:grid}.friday-drag-handle{cursor:grab;background:#edf2ee;border-radius:8px;padding:6px 8px;font-weight:900;color:#607168!important;font-size:7px!important}.friday-finished-plan{gap:14px;display:grid}.friday-readable-agenda{gap:8px;display:grid}.friday-readable-agenda article{background:#fff;border-left:6px solid;border-radius:12px;grid-template-columns:95px 1fr;gap:13px;padding:14px 16px;display:grid;box-shadow:0 5px 15px #192d210d}.friday-readable-agenda article>span{color:#345944;font-size:10px;font-weight:900}.friday-readable-agenda h2{margin:0;font-size:16px}.friday-readable-agenda p{color:#5c6b62;margin:4px 0 0;font-size:9px;line-height:1.45}.friday-readable-agenda small{color:#78847d;margin-top:7px;font-size:8px;display:block}@media (width<=980px){.friday-planning-layout{grid-template-columns:1fr}.friday-year-list{order:-1}.friday-year-list>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.friday-month-tools form{grid-template-columns:1fr auto;display:grid}.friday-month-tools select{width:100%;min-width:0}.friday-selected-head{flex-direction:column}.friday-year-list>div:last-child,.friday-readable-agenda article{grid-template-columns:1fr}.friday-edit-actions a{text-align:center;width:100%}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--charcoal),var(--charcoal-deep));color:#fff;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.brand{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;gap:3px;padding:0 9px 24px;font-size:11px;display:grid}.brand-mark{letter-spacing:-.06em;color:#68bd7f;font-size:28px;font-weight:900}.sidebar nav{gap:5px;padding-top:22px;display:grid}.sidebar nav a{color:#ffffffb3;border-radius:11px;padding:11px 13px;font-size:13px;font-weight:650;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1a}.account-card{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.avatar{background:#61ad78;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.account-card strong,.account-card span{display:block}.account-card strong{font-size:13px}.account-card span{color:#ffffff94;margin-top:2px;font-size:9px}.workspace{padding:25px clamp(20px,3vw,46px) 50px}.topbar,.panel-head,.answer-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar{padding-bottom:20px}.eyebrow{color:#718078;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.topbar h1,.answer-card h2,.panel h2{letter-spacing:-.03em;margin:0}.topbar h1{font-size:25px}.foundation-badge,.phase-badge{background:var(--green-soft);color:#2c6945;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.answer-card{background:#dfeee3;border-radius:20px;padding:24px 26px}.answer-card h2{max-width:780px;font-size:24px}.answer-card p:last-child{color:#51665a;max-width:820px;margin:8px 0 0;line-height:1.55}.progress-ring{border:9px solid #30915a2e;border-top-color:var(--green);border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid}.progress-ring strong,.progress-ring span{grid-area:1/1}.progress-ring strong{font-size:24px}.progress-ring span{color:#607067;margin-top:35px;font-size:9px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.summary-card,.panel{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 8px 25px #263a310b}.summary-card{padding:16px}.summary-card span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.summary-card strong{margin:5px 0;font-size:22px;display:block}.summary-card p{color:var(--muted);margin:0;font-size:11px}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:15px;display:grid}.panel h2{font-size:20px}.phase-track{grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0;display:grid}.phase-track span{color:#7b8881;text-align:center;background:#f0f3f1;border-radius:10px;padding:11px 6px;font-size:10px;font-weight:750}.phase-track span.complete{color:#397052;background:#e5efe8}.phase-track span.current{background:var(--green);color:#fff}.connection-note{color:#70582f;background:#fff7e8;border-left:4px solid #d49b52;border-radius:0 10px 10px 0;padding:11px 12px;font-size:11px;line-height:1.45}.setup-list{gap:7px;margin-top:15px;display:grid}.setup-row{background:#f7f9f7;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.empty-check{background:#fff;border:2px solid #b9c6be;border-radius:5px;width:16px;height:16px}.setup-row strong{font-size:11px}.setup-row small{color:#859088;font-size:9px}.build-panel ol{gap:4px;margin:17px 0 0;padding:0;list-style:none;display:grid}.build-panel li{color:#66766d;border-radius:11px;padding:12px 11px 12px 36px;position:relative}.build-panel li:before{content:counter(list-item);color:#617168;background:#e8eeea;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:850;display:grid;position:absolute;top:12px;left:10px}.build-panel li.current{background:var(--green-soft);color:#285e40}.build-panel li.current:before{background:var(--green);color:#fff}.build-panel strong,.build-panel span{display:block}.build-panel strong{font-size:12px}.build-panel span{margin-top:3px;font-size:10px;line-height:1.4}.build-panel li.complete{color:#397052}.build-panel li.complete:before{content:"✓";color:#2f7b4d;background:#dcefe2}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(5,1fr);overflow:auto}.account-card{margin-top:16px}.content-grid{grid-template-columns:1fr}}.friday-header-times{align-items:center;gap:5px;display:flex!important}.friday-header-times label{display:block}.friday-header-times input[type=time]{color:#345944;width:102px;font:inherit;cursor:text;background:#fff;border:1px solid #bfcfc4;border-radius:8px;padding:6px 7px;font-size:11px;font-weight:850}.friday-header-times input[type=time]:focus{outline-offset:1px;outline:3px solid #bfe3ca}.friday-header-times input[type=time]:disabled{color:var(--muted);opacity:1;cursor:default;background:0 0;border-color:#0000}.friday-header-times i{color:var(--muted);font-style:normal;font-weight:850}.friday-drag-handle[draggable=true]{-webkit-user-select:none;user-select:none}@media (width<=650px){.workspace{padding:18px 13px 35px}.sidebar{padding:16px 12px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.topbar,.answer-card{align-items:flex-start}.foundation-badge{display:none}.summary-grid{grid-template-columns:1fr}.answer-card{padding:19px}.answer-card h2{font-size:20px}.progress-ring{width:66px;height:66px}.setup-row{grid-template-columns:20px 1fr}.setup-row small{grid-column:2}.phase-track{grid-template-columns:repeat(5,90px);overflow:auto}.sidebar nav .nav-disabled{display:none}.topbar,.answer-card,.panel-head{flex-direction:column}.topbar>a,.topbar>form,.topbar button{max-width:100%}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-navigation,.calendar-view-toggle{justify-content:center}.real-calendar{overflow-x:auto}.week-grid,.month-grid,.month-weekdays{min-width:700px}.calendar-footnote{flex-direction:column;align-items:flex-start}.calendar-footnote p{text-align:left}}.foundation-link{text-decoration:none}.login-page{background:radial-gradient(circle at 15% 15%,#e5f2e8,transparent 35%),var(--paper);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(680px,100%);padding:34px;box-shadow:0 20px 60px #1f30281a}.login-brand{align-items:baseline;gap:10px;margin-bottom:35px;display:flex}.login-brand strong{letter-spacing:-.07em;color:var(--green);font-size:30px}.login-brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.login-card h1{letter-spacing:-.04em;margin:0;font-size:31px}.login-intro{max-width:570px;color:var(--muted);margin:10px 0 24px;line-height:1.55}.account-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-option{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f8faf8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.account-option:hover,.account-option:focus-visible{background:var(--green-soft);border-color:#79b98d;outline:none}.account-option-avatar{background:var(--charcoal);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.account-option strong,.account-option small{display:block}.account-option strong{font-size:14px}.account-option small{color:var(--muted);margin-top:3px;font-size:10px}.account-arrow{color:var(--green);font-size:22px}.test-boundary{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:17px;font-size:10px}.quiet-button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9bf;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:750}.role-answer{min-height:150px}.role-pill{color:#36724d;background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:850}.role-content{grid-template-columns:minmax(0,1.4fr) minmax(270px,.7fr);gap:15px;margin-top:15px;display:grid}.priority-list{gap:8px;margin-top:17px;display:grid}.priority-list>div{background:#f6f8f6;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:4px 10px;padding:13px;display:grid}.priority-list span{background:var(--green-soft);color:#2f7049;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.priority-list strong{font-size:12px}.priority-list small{color:var(--muted);font-size:9px}.honest-panel p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.primary-link{background:var(--green);color:#fff;border-radius:10px;margin-top:10px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=750px){.account-options,.role-content{grid-template-columns:1fr}.login-card{padding:23px}.role-shell .sidebar nav{grid-template-columns:repeat(2,1fr)}}.sidebar nav .nav-disabled{color:#ffffff57;cursor:not-allowed;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;font-weight:650;display:flex}.nav-disabled small{text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.link-button{text-decoration:none;display:inline-block}.save-confirmation{color:#286543;background:#e3f3e8;border-radius:11px;margin:0 0 14px;padding:11px 14px;font-size:11px;font-weight:750}.school-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.school-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.school-summary span,.school-summary strong{display:block}.school-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.school-summary strong{margin-top:6px;font-size:21px}.assignment-panel{margin-bottom:15px}.assignment-list{margin-top:15px;display:grid}.assignment-row{border-top:1px solid #e8eeea;grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) minmax(110px,.7fr) 65px;align-items:center;gap:12px;padding:13px 8px;display:grid}.assignment-row:first-child{border-top:0}.assignment-row strong{font-size:12px}.assignment-row span{color:#52655a;font-size:11px}.assignment-row small{background:var(--green-soft);color:#33714a;text-align:center;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.school-work-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.compact-form form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:15px;display:grid}.compact-form:nth-child(2) form{grid-template-columns:1fr 1fr}.compact-form label{color:#5e6f65;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:800;display:grid}.compact-form input,.compact-form select{width:100%;height:40px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#f8faf8;border:1px solid #cbd8d0;border-radius:10px;padding:0 11px;font-size:11px}.primary-button{color:#fff;height:40px;font:inherit;cursor:pointer;background:#31a85f;border:0;border-radius:10px;padding:0 14px;font-size:11px;font-weight:850}.empty-state,.read-only-note{color:var(--muted);font-size:11px}.read-only-note{background:#fff7e8;border-radius:10px;padding:12px}@media (width<=850px){.school-work-grid{grid-template-columns:1fr}.compact-form form,.compact-form:nth-child(2) form{grid-template-columns:1fr 1fr}.school-summary{grid-template-columns:1fr}.assignment-row{grid-template-columns:1fr 1fr}}@media (width<=560px){.compact-form form,.compact-form:nth-child(2) form,.assignment-row{grid-template-columns:1fr}.nav-disabled small{display:none}}.lift-login-gateway{z-index:1000;background:#050505;position:fixed;inset:0}.lift-login-scene{background:#111;border:64px solid #050505;border-radius:74px;width:100%;height:100%;position:relative;overflow:hidden}.lift-login-background{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.lift-login-panel{flex-direction:column;justify-content:space-between;align-items:center;width:min(270px,100% - 48px);display:flex;position:absolute;top:16%;bottom:11%;right:7.5%}.lift-login-logo{filter:brightness(0)invert()drop-shadow(0 8px 24px #0000003d);width:78px;height:auto;position:static}.lift-login-card{color:#fff;background:0 0;width:100%;padding:0;position:static}.lift-login-field{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffc2;background:#1f1c2b85;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:10px;min-height:46px;margin-bottom:10px;padding:0 14px;display:flex;box-shadow:0 10px 30px #0000001f}.lift-login-field span{text-align:center;flex:none;width:18px;font-size:14px}.lift-login-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;font:inherit;appearance:none;border:0;outline:0;padding:12px 0;font-size:14px;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background:0 0!important}.lift-login-field input[type=password]{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background:0 0!important}.lift-login-field input:-webkit-autofill{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-clip:padding-box;border:0;transition:background-color 9999s ease-in-out;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#1f1c2beb!important;box-shadow:inset 0 0 0 1000px #1f1c2beb!important}.lift-login-field input:-webkit-autofill:hover{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-clip:padding-box;border:0;transition:background-color 9999s ease-in-out;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#1f1c2beb!important;box-shadow:inset 0 0 0 1000px #1f1c2beb!important}.lift-login-field input:-webkit-autofill:focus{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-clip:padding-box;border:0;transition:background-color 9999s ease-in-out;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#1f1c2beb!important;box-shadow:inset 0 0 0 1000px #1f1c2beb!important}.lift-login-field input::placeholder{color:#ffffffa3}.lift-login-field:focus-within{border-color:#c4efa8bf;box-shadow:0 0 0 3px #ade08c29}.lift-login-submit{color:#203126;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#c1eba6f5;border:0;border-radius:9px;justify-content:center;align-items:center;margin-top:3px;font-size:14px;font-weight:700;display:flex;box-shadow:0 10px 28px #00000024}.lift-login-submit:hover{background:#d1f2bb}.lift-login-remember{color:#ffffffe0;cursor:pointer;text-shadow:0 1px 7px #00000047;align-items:center;gap:8px;margin:4px 2px 10px;font-size:12px;display:flex}.lift-login-remember input{accent-color:#bfe9a5;width:15px;height:15px;margin:0}.lift-login-reset{color:#fff;text-align:center;text-underline-offset:3px;text-shadow:0 1px 8px #00000073;width:max-content;max-width:100%;margin:12px auto 0;padding:4px 6px;font-size:14px;text-decoration:underline;display:block}.lift-login-reset:focus-visible{outline-offset:3px;outline:3px solid #bfe9a5}.lift-login-note{color:#fffc;text-align:center;text-shadow:0 1px 8px #00000073;margin:12px auto 0;font-size:12px;line-height:1.45}.lift-login-error{color:#fff;background:#641414d6;border:1px solid #ffd4d4cc;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.35}.activation-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18221dd1;border:1px solid #fff3;border-radius:14px;width:100%;padding:22px;box-shadow:0 18px 45px #00000038}.activation-card h1{color:#fff;margin:4px 0 8px;font-size:24px;line-height:1.08}.activation-card>p:not(.eyebrow):not(.save-error){color:#ffffffd1;margin:0 0 16px;font-size:13px;line-height:1.45}.activation-card form{gap:10px;display:grid}.activation-card label{color:#ffffffdb;gap:5px;font-size:12px;font-weight:600;display:grid}.activation-card input{color:#fff;-webkit-text-fill-color:#fff;width:100%;font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:11px 12px}.activation-card input[readonly]{color:#ffffffb8;-webkit-text-fill-color:#ffffffb8}.activation-card input:focus{border-color:#bfe9a5;outline:0;box-shadow:0 0 0 3px #bfe9a529}.activation-card .primary-link{justify-content:center;margin-top:14px;display:flex}@media (width<=760px){.lift-login-scene{border-width:30px;border-radius:48px}.lift-login-panel{justify-content:flex-start;gap:28px;width:min(270px,100% - 42px);top:14%;bottom:auto;right:50%;transform:translate(50%)}.lift-login-logo{width:68px}}:root{--charcoal:#2b312d;--charcoal-deep:#252b27;--green:#20b75a;--green-soft:#e6f7ec;--paper:#f5f7f5;--ink:#18201b;--muted:#65706a;--line:#dfe6e1}body{padding:12px}.app-shell{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:160px minmax(0,1fr);min-height:calc(100vh - 24px);overflow:hidden}.sidebar{background:var(--charcoal);height:calc(100vh - 24px);padding:20px 14px;position:sticky}.brand{padding:2px 8px 14px}.brand-mark{color:var(--green);font-size:25px}.sidebar nav{gap:6px;padding-top:0}.sidebar nav a,.sidebar nav .nav-disabled{border-radius:12px;padding:10px 11px;font-size:12px}.workspace{background:#f7f9f7;padding:22px}.avatar,.account-option-avatar{border-radius:50%}.summary-card,.panel{border-radius:16px;box-shadow:0 6px 20px #192d210d}.answer-card{border-radius:16px}.primary-button{background:#16823f}.primary-button:hover{background:#116d34}@media (width<=900px){body{padding:0}.app-shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.sidebar{height:auto;position:static}.workspace{padding:22px}}.save-error{color:#91442e;background:#fff0ec;border-radius:11px;margin:0 0 14px;padding:11px 14px;font-size:11px;font-weight:750}.assignment-record{border-top:1px solid #e8eeea}.assignment-record:first-child{border-top:0}.assignment-record .assignment-row{border:0}.record-editor,.history-drawer,.school-maintenance details{border:1px solid var(--line);background:#fafbfa;border-radius:10px;margin:0 8px 10px}.record-editor summary,.history-drawer summary,.school-maintenance summary{color:#52655a;cursor:pointer;padding:9px 11px;font-size:10px;font-weight:750}.record-editor form{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:8px;padding:0 10px 10px;display:grid}.record-editor label,.school-maintenance label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.record-editor input,.record-editor select,.school-maintenance input{height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:0 9px;font-size:10px}.record-editor .primary-button,.record-editor .danger-quiet,.school-maintenance .primary-button,.school-maintenance .danger-quiet{height:36px}.danger-quiet{color:#9b4d38;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfb7aa;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.history-drawer{margin-top:13px}.history-row{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr auto;gap:10px;padding:9px 11px;font-size:10px;display:grid}.history-row span,.history-row small{color:var(--muted)}.school-directory{align-self:start}.school-maintenance{gap:6px;margin-top:16px;display:grid}.school-maintenance details{margin:0}.school-maintenance form{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;margin:0!important;display:grid!important}.school-maintenance .primary-button,.school-maintenance .danger-quiet{align-self:end}@media (width<=760px){.record-editor form{grid-template-columns:1fr 1fr}.history-row,.school-maintenance form{grid-template-columns:1fr}}.calendar-entry-panel{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.calendar-entry-panel p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:11px}.school-picker{align-items:end;gap:8px;margin-bottom:14px;display:flex}.school-picker label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.school-picker select{border:1px solid var(--line);min-width:220px;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:11px}.calendar-work-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.calendar-form .form-help{color:var(--muted);margin:7px 0 16px;font-size:10px;line-height:1.5}.calendar-form>form{grid-template-columns:1fr 1fr;align-items:end;gap:9px;display:grid}.calendar-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.calendar-form input,.calendar-form select{height:39px;color:var(--ink);font:inherit;text-transform:none;background:#f9fbf9;border:1px solid #cbd8d0;border-radius:10px;padding:0 10px;font-size:10px}.calendar-form .wide-field{grid-column:1/-1}.exception-list{gap:6px;margin-top:15px;display:grid}.exception-list>div{background:#f7f9f7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.exception-list strong,.exception-list small{display:block}.exception-list strong{font-size:10px}.exception-list small{color:var(--muted);margin-top:2px;font-size:8px}.exception-list form{margin:0}.exception-list .danger-quiet{height:30px}.calendar-preview{margin-bottom:20px}.day-preview-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.day-preview-list>div{border-left:3px solid var(--green);background:#f2f5f3;border-radius:7px;padding:10px}.day-preview-list>div.stopped{background:#fff5eb;border-left-color:#c07b44}.day-preview-list strong,.day-preview-list span{display:block}.day-preview-list strong{font-size:9px}.day-preview-list span{color:var(--muted);margin-top:3px;font-size:8px}.calendar-summary strong{font-size:17px}@media (width<=900px){.calendar-work-grid{grid-template-columns:1fr}.day-preview-list{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.calendar-entry-panel{flex-direction:column;align-items:flex-start}.calendar-form>form{grid-template-columns:1fr}.calendar-form .wide-field{grid-column:auto}.day-preview-list{grid-template-columns:1fr 1fr}.school-picker{flex-direction:column;align-items:stretch}.school-picker select{width:100%}}.entry-actions{align-items:center;gap:8px;display:flex}.entry-actions .primary-link{margin-top:0}.shift-answer{margin-bottom:15px}.shift-list{gap:8px;margin-top:15px;display:grid}.shift-record{border-left:4px solid var(--green);background:#f6f9f7;border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(90px,.6fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.shift-date strong,.shift-date small,.shift-mentor span,.shift-mentor strong{display:block}.shift-date strong{font-size:12px}.shift-date small,.shift-mentor span{color:var(--muted);margin-top:3px;font-size:8px}.shift-record h3{margin:3px 0 0;font-size:15px}.shift-label{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.shift-mentor strong{margin-top:3px;font-size:11px}.cycle-chip{background:var(--green-soft);color:#2d7047;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.empty-shifts{text-align:center;background:#f7f9f7;border-radius:12px;padding:24px}.empty-shifts strong{font-size:14px}.empty-shifts p{max-width:520px;color:var(--muted);margin:7px auto;font-size:11px;line-height:1.5}@media (width<=760px){.entry-actions{flex-direction:column;align-items:stretch}.shift-record{grid-template-columns:1fr 1fr}.cycle-chip{justify-self:start}}.calendar-workspace{min-width:0}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-navigation-wrap{align-items:center;gap:14px;display:flex}.calendar-period-label{color:var(--ink);font-size:1rem;font-weight:750}.calendar-navigation,.calendar-view-toggle{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;padding:3px;display:flex}.calendar-navigation a,.calendar-view-toggle a{height:32px;color:var(--ink);text-transform:capitalize;border-radius:8px;place-items:center;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.calendar-navigation>a:first-child,.calendar-navigation>a:last-child{width:34px;padding:0;font-size:20px}.calendar-navigation .today-link{border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0}.calendar-view-toggle a.active{background:var(--charcoal);color:#fff}.real-calendar{padding:0;overflow:hidden}.week-grid,.month-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--line);background:#fff;min-width:0;min-height:145px;padding:12px 9px}.calendar-day:last-child{border-right:0}.calendar-day>header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-day>header span{text-transform:uppercase;font-size:9px;font-weight:800}.calendar-day>header strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.calendar-day.today>header strong{background:var(--green);color:#fff}.calendar-shifts{gap:6px;display:grid}.calendar-shift{border-left:3px solid var(--green);background:#eaf3ed;border-radius:7px;padding:9px 8px}.calendar-shift span,.calendar-shift strong,.calendar-shift small{display:block}.calendar-shift span{color:#25814a;text-transform:uppercase;font-size:7px;font-weight:850}.calendar-shift strong{margin-top:3px;font-size:9px;line-height:1.25}.calendar-shift small{color:var(--muted);margin-top:3px;font-size:7px}.no-shift{color:#9aa49e;font-size:8px}.month-weekdays{border-bottom:1px solid var(--line);background:#f4f7f5;grid-template-columns:repeat(5,1fr);display:grid}.month-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;padding:9px;font-size:8px;font-weight:850}.month-grid .calendar-day{border-bottom:1px solid var(--line);min-height:105px}.month-grid .outside-month{color:#a1aaa5;background:#fafbfa}.month-grid .calendar-shift{padding:6px}.month-grid .calendar-shift span,.month-grid .calendar-shift small{display:none}.month-grid .calendar-shift strong{margin:0;font-size:8px}.day-grid .calendar-day{border:0;min-height:280px}.day-grid .calendar-shifts{max-width:520px}.day-grid .calendar-shift{padding:13px}.day-grid .calendar-shift strong{font-size:13px}.calendar-footnote{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:11px 4px;font-size:9px;display:flex}.calendar-footnote span{align-items:center;gap:6px;font-weight:800;display:flex}.calendar-footnote i{background:var(--green);border-radius:3px;width:10px;height:10px}.calendar-footnote p{text-align:right;margin:0}@media (width<=900px){.week-grid,.month-grid,.month-weekdays{min-width:760px}.real-calendar{overflow-x:auto}.calendar-day{min-height:130px}}@media (width<=600px){.calendar-toolbar,.calendar-footnote{flex-direction:column;align-items:stretch}.calendar-navigation-wrap{justify-content:space-between}.calendar-view-toggle a{flex:1}.calendar-footnote p{text-align:left}.day-grid .calendar-day{min-height:220px}}.nested-activities{border-top:1px solid #265a3824;gap:4px;margin-top:7px;padding-top:6px;display:grid}.nested-activity{background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:5px 6px;display:grid}.nested-activity b{color:#237647;font-size:7px}.nested-activity span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.nested-activity small{color:var(--muted);margin:0;font-size:7px}.book-activity-link{color:#217745;margin-top:7px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}.book-activity-link:hover{text-decoration:underline}.month-grid .book-activity-link{display:none}.month-grid .nested-activity{grid-template-columns:1fr;padding:4px}.month-grid .nested-activity b,.month-grid .nested-activity small{display:none}.activity-workspace{max-width:1100px}.activity-shift-context{margin-bottom:15px}.activity-form-panel form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:18px;display:grid}.activity-form-panel label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:850;display:grid}.activity-form-panel input,.activity-form-panel select{width:100%;height:40px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#f9fbf9;border:1px solid #cbd8d0;border-radius:10px;padding:0 10px;font-size:10px}.activity-title-field{grid-column:span 3}.activity-submit{grid-column:4}.form-assurance{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:12px;font-size:10px}@media (width<=800px){.activity-form-panel form{grid-template-columns:1fr 1fr}.activity-title-field,.activity-submit{grid-column:span 2}}@media (width<=520px){.activity-form-panel form{grid-template-columns:1fr}.activity-title-field,.activity-submit{grid-column:auto}}.exclusion-fields{border:1px solid var(--line);border-radius:10px;grid-column:span 3;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:9px;display:grid}.exclusion-fields legend{color:var(--muted);text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:850}.exclusion-fields input{background:#fff}.activity-form-panel .exclusion-fields+button{grid-column:auto}@media (width<=800px){.exclusion-fields{grid-column:span 2}}@media (width<=520px){.exclusion-fields{grid-column:auto;grid-template-columns:1fr}}.nested-activity{color:inherit;text-decoration:none}.nested-activity:hover{background:#f2f8f4;box-shadow:inset 0 0 0 1px #91bca0}.cancelled-record{opacity:.82;background:#f6f3ef}.cancellation-panel{grid-template-columns:minmax(220px,1fr) minmax(360px,1.5fr);align-items:end;gap:24px;margin-top:16px;display:grid}.cancellation-panel form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.cancellation-panel label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:850;display:grid}.cancellation-panel input,.cancellation-panel select{height:40px;color:var(--ink);font:inherit;background:#f9fbf9;border:1px solid #cbd8d0;border-radius:10px;padding:0 10px;font-size:10px}.danger-button{color:#fff;height:40px;font:inherit;cursor:pointer;background:#9b3e35;border:0;border-radius:10px;padding:0 16px;font-size:9px;font-weight:850}.activity-history{margin-top:16px}.history-list{gap:8px;display:grid}.history-list>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.history-list span,.history-list small,.empty-copy{color:var(--muted);font-size:9px}@media (width<=800px){.cancellation-panel{grid-template-columns:1fr}.cancellation-panel form{grid-template-columns:1fr 1fr}.danger-button{grid-column:1/-1}.history-list>div{grid-template-columns:1fr}.activity-form-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-title-field,.activity-submit{grid-column:span 2}}.shift-record-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.shift-plan-workspace{max-width:1280px}.shift-plan-header-actions{align-items:center;gap:10px;display:flex}.autosave-pill{color:#2f6e4a;white-space:nowrap;background:#eaf4ed;border-radius:999px;align-items:center;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.shift-plan-list-panel{margin-top:15px}.shift-plan-list{margin-top:14px;display:grid}.shift-plan-list-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:13px 10px;text-decoration:none;display:grid}.shift-plan-list-row:hover{background:#f5f9f6}.shift-plan-list-row span{gap:3px;display:grid}.shift-plan-list-row small{color:var(--muted);font-size:9px}.shift-plan-list-row b{color:#267548;font-size:10px}.shift-plan-date-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:12px 0;display:grid}.shift-plan-date-nav span:last-child{text-align:right}.shift-plan-date-nav a{color:#2d7149;font-size:10px;font-weight:800;text-decoration:none}.shift-plan-answer{margin-bottom:15px}.shift-intention-panel{grid-template-columns:minmax(220px,.65fr) minmax(380px,1.35fr);align-items:end;gap:24px;margin-bottom:15px;display:grid}.shift-intention-panel form{grid-template-columns:1fr auto;gap:9px;display:grid}.shift-intention-panel input{height:42px;font:inherit;background:#f9fbf9;border:1px solid #cbd8d0;border-radius:10px;padding:0 12px;font-size:11px}.shift-plan-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.booked-plan-list,.planned-item-list{gap:8px;margin-top:14px;display:grid}.booked-plan-list>a,.planned-item-summary{color:inherit;background:#f4f8f5;border-radius:11px;grid-template-columns:88px 1fr auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.booked-plan-list time,.planned-item-summary time{color:#267548;font-size:10px;font-weight:850}.booked-plan-list span,.planned-item-summary span{gap:3px;display:grid}.booked-plan-list small,.planned-item-summary small{color:var(--muted);font-size:9px}.booked-plan-list b{color:#2c6c45;background:#dcefe2;border-radius:999px;padding:5px 7px;font-size:8px}.planned-item-list article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.planned-item-list details{padding:0 11px 11px}.planned-item-list summary{color:#33744d;cursor:pointer;padding:8px 0;font-size:9px;font-weight:800}.add-plan-item-panel{margin-top:15px}.plan-item-form{grid-template-columns:1.1fr .7fr .6fr .6fr 1.5fr auto;align-items:end;gap:9px;margin-top:14px;display:grid}.plan-item-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:850;display:grid}.plan-item-form input,.plan-item-form select{width:100%;height:40px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#f9fbf9;border:1px solid #cbd8d0;border-radius:9px;padding:0 9px;font-size:9px}.compact-plan-form{grid-template-columns:1fr .7fr .55fr .55fr 1.3fr auto auto;padding-top:2px}.shift-plan-bottom-save{color:#51705e;background:#f0f6f2;border-radius:11px;justify-content:center;margin:15px 0 0;padding:11px;font-size:10px;font-weight:750;display:flex}@media (width<=1000px){.shift-plan-columns{grid-template-columns:1fr}.plan-item-form,.compact-plan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-details-field{grid-column:span 2}}@media (width<=700px){.shift-plan-header-actions{flex-direction:column;align-items:flex-end}.shift-plan-list-row{grid-template-columns:1fr auto}.shift-plan-date{grid-column:1/-1}.shift-plan-date-nav{grid-template-columns:1fr 1fr}.shift-plan-date-nav>a{text-align:center;order:-1;grid-column:1/-1}.shift-intention-panel,.shift-intention-panel form{grid-template-columns:1fr}.booked-plan-list>a,.planned-item-summary{grid-template-columns:72px 1fr}.booked-plan-list b{display:none}.plan-item-form,.compact-plan-form{grid-template-columns:1fr}.plan-details-field{grid-column:auto}}.removed-plan-history{margin-top:15px}.removed-plan-history>summary{color:#3b6f50;cursor:pointer;font-size:10px;font-weight:850}.removed-plan-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:90px 180px 1fr;gap:12px;padding:9px 0;font-size:9px;display:grid}.removed-plan-row time{color:#6b7b72;font-weight:800}@media (width<=700px){.removed-plan-row{grid-template-columns:1fr}}.shift-report-workspace{max-width:1220px}.report-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.report-status-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.report-status-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.report-status-summary strong{margin-top:5px;font-size:24px;display:block}.report-list{margin-top:14px;display:grid}.report-list>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:1fr .8fr 120px 110px;align-items:center;gap:14px;padding:12px 10px;text-decoration:none;display:grid}.report-list>a:hover{background:#f5f9f6}.report-list span{gap:3px;display:grid}.report-list small{color:var(--muted);font-size:9px}.report-list em{color:#2c734a;text-align:right;font-size:9px;font-style:normal;font-weight:800}.report-status{color:#64736b;text-transform:uppercase;background:#eef2ef;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px}.report-status.completed{color:#2d7048;background:#dff0e4}.report-status.draft{color:#7d5b25;background:#fff0d7}.report-status.awaiting-form{color:#8b3f38;background:#f8dedb}.report-answer{margin-bottom:15px}.shift-report-form{gap:15px;display:grid}.report-save-bar{z-index:3;color:#376c4c;background:#eff7f1f5;border:1px solid #d4e6da;border-radius:11px;justify-content:space-between;gap:15px;padding:9px 12px;font-size:9px;font-weight:800;display:flex;position:sticky;top:10px;box-shadow:0 5px 18px #263a3114}.report-save-bar small{color:#62736a;font-weight:600}.save-error-text{color:#9b3e35}.report-section-card{margin:0}.report-section-card .panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.report-time-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:16px;display:grid}.report-time-grid label,.report-known-list label,.report-metric-grid label,.report-writing-grid label,.unplanned-report-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:850;display:grid}.report-time-grid input,.report-known-list input,.report-known-list select,.report-metric-grid input,.report-writing-grid textarea,.unplanned-report-form input,.unplanned-report-form select{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#f9fbf9;border:1px solid #cbd8d0;border-radius:9px;font-size:10px}.report-time-grid input,.report-known-list input,.report-known-list select,.report-metric-grid input,.unplanned-report-form input,.unplanned-report-form select{height:40px;padding:0 9px}.report-known-list{gap:8px;margin-top:15px;display:grid}.report-known-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(140px,.4fr) minmax(140px,.4fr);align-items:end;gap:12px;padding:12px;display:grid}.report-known-list article>div{grid-template-columns:80px 1fr;gap:3px 10px;display:grid}.report-known-list time{color:#2c7449;grid-row:span 2;font-size:9px;font-weight:850}.report-known-list strong{font-size:11px}.report-known-list small{color:var(--muted);font-size:9px}.report-source-tag{color:#3d7050;background:#edf5ef;border-radius:999px;place-self:center end;padding:6px 8px;font-size:8px;font-weight:800}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.report-metric-grid label{background:#f4f8f5;border-radius:12px;padding:12px}.report-metric-grid input{background:#fff;margin-top:4px;font-size:15px;font-weight:800}.report-writing-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.report-writing-grid textarea{resize:vertical;min-height:110px;padding:10px}.operational-comment-field{grid-column:1/-1}.operational-comment-field textarea{min-height:70px}.report-submit-bar{background:#e8f3eb;border-radius:14px;justify-content:flex-end;align-items:center;gap:10px;padding:15px;display:flex}.report-submit-bar>div{gap:3px;margin-right:auto;display:grid}.report-submit-bar small{color:var(--muted);font-size:9px}.unplanned-report-panel{margin-top:15px}.unplanned-report-list{gap:7px;margin-top:12px;display:grid}.unplanned-report-list article{background:#f5f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.unplanned-report-list span{gap:3px;display:grid}.unplanned-report-list small{color:var(--muted);font-size:9px}.unplanned-report-form{border-top:1px solid var(--line);grid-template-columns:1fr .7fr .6fr .6fr 1.3fr auto;align-items:end;gap:9px;margin-top:14px;padding-top:14px;display:grid}@media (width<=900px){.report-list>a{grid-template-columns:1fr 1fr auto}.report-list em{display:none}.report-known-list article{grid-template-columns:1fr 1fr}.report-known-list article>div{grid-column:1/-1}.report-metric-grid,.unplanned-report-form{grid-template-columns:repeat(2,minmax(0,1fr))}.unplanned-details{grid-column:1/-1}}@media (width<=650px){.report-status-summary{grid-template-columns:1fr 1fr 1fr}.report-list>a{grid-template-columns:1fr auto}.report-list>a>span:nth-child(2){display:none}.report-save-bar{flex-direction:column;position:static}.report-time-grid,.report-writing-grid{grid-template-columns:1fr}.operational-comment-field{grid-column:auto}.report-known-list article,.report-metric-grid,.unplanned-report-form{grid-template-columns:1fr}.unplanned-details{grid-column:auto}.report-submit-bar{flex-direction:column;align-items:stretch}.report-submit-bar>div{margin:0}.report-submit-bar button{width:100%}}.report-known-list article.report-activity-exception{background:#fffaf0;border-color:#e6c986;grid-template-columns:minmax(200px,.9fr) minmax(130px,.35fr) minmax(360px,1.2fr);align-items:start}.report-activity-followup{grid-template-columns:repeat(3,minmax(110px,1fr))!important;gap:8px!important;display:grid!important}.report-activity-followup small{grid-column:1/-1}.report-activity-followup select{width:100%;height:40px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:0 9px;font-size:10px}@media (width<=900px){.report-known-list article.report-activity-exception{grid-template-columns:1fr 1fr}.report-activity-followup{grid-column:1/-1!important}}@media (width<=650px){.report-known-list article.report-activity-exception,.report-activity-followup{grid-template-columns:1fr!important}}.data-workspace{max-width:1300px}.kpi-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0;display:grid}.kpi-card-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.kpi-card-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.kpi-card-grid strong{margin-top:5px;font-size:22px;display:block}.mentor-kpi-panel{overflow:hidden}.mentor-kpi-table{min-width:760px;margin-top:14px}.mentor-kpi-row{border-top:1px solid var(--line);grid-template-columns:1.3fr repeat(7,.65fr);align-items:center;gap:8px;padding:10px;font-size:9px;display:grid}.mentor-kpi-row.head{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.contribution-ledger{margin-top:15px}.contribution-ledger>summary{color:#346f4d;cursor:pointer;font-size:10px;font-weight:850}.contribution-ledger>div{margin-top:10px;display:grid}.contribution-ledger a{border-top:1px solid var(--line);color:inherit;grid-template-columns:1fr 80px 120px;align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.contribution-ledger a:hover{background:#f5f9f6}.contribution-ledger span{gap:3px;display:grid}.contribution-ledger small,.contribution-ledger em{color:var(--muted);font-size:8px;font-style:normal}.contribution-ledger b{text-align:right}@media (width<=900px){.kpi-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-kpi-panel{overflow-x:auto}}@media (width<=600px){.kpi-card-grid{grid-template-columns:1fr 1fr}.contribution-ledger a{grid-template-columns:1fr auto}.contribution-ledger em{display:none}}.school-statuses-panel{margin-bottom:20px}.school-status-list{gap:10px;display:grid}.school-status-list>a{color:#17231f;background:#f6f8f6;border-radius:13px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) 92px minmax(220px,1.4fr);align-items:center;gap:16px;padding:15px 16px;text-decoration:none;display:grid}.school-status-list>a:hover{background:#edf5f0}.school-status-list span{gap:3px;display:grid}.school-status-list small{color:#68736e}.school-status-list em{color:#405049;font-size:.86rem;font-style:normal}.mini-phase-road{background:linear-gradient(90deg,#efd9d5,#f4e7d4,#e8eddc,#d7eadc,#a8d6b9);border-radius:999px;height:7px;position:relative}.mini-phase-road i{height:100%;display:block;position:relative}.mini-phase-road i:after{content:"L";color:#fff;background:#22a968;border:3px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.66rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-8px;right:-9px;box-shadow:0 2px 6px #1f3a2d33}.pace-label{border-radius:999px;justify-self:start;padding:6px 10px;font-size:.78rem}.pace-label.behind{color:#8d3328;background:#f5d8d4}.pace-label.on-pace{color:#17633b;background:#dcefe2}.pace-label.ahead{color:#0a4d2c;background:#a8d9bb}.school-isp-workspace{max-width:1500px}.school-status-answer.pace-behind{background:linear-gradient(135deg,#f3dfdc,#fff)}.school-status-answer.pace-on-pace{background:linear-gradient(135deg,#dff1e5,#fff)}.school-status-answer.pace-ahead{background:linear-gradient(135deg,#bce2c9,#f5fbf7)}.phase-road-panel{align-items:center;gap:24px;margin-bottom:18px;display:flex}.phase-road{flex:1;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.phase-road:before{content:"";background:linear-gradient(90deg,#e6c4bf,#efd8ba,#e5eacb,#cfe7d6,#91cea9);border-radius:999px;height:4px;position:absolute;top:19px;left:8%;right:8%}.phase-stop{z-index:1;color:#7a837f;justify-items:center;gap:5px;font-size:.79rem;display:grid}.phase-stop span{background:#dbe2de;border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 2px 7px #183e2a22}.phase-stop.current{color:#163e2b}.phase-stop.current span{color:#fff;background:#21ae69;transform:scale(1.12)}.pace-key{white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.pace-key span{border-radius:50%;width:12px;height:12px}.pace-key.behind span{background:#c85c4c}.pace-key.on-pace span{background:#51b77b}.pace-key.ahead span{background:#168d51}.status-editor-panel{grid-template-columns:.75fr 1.25fr;gap:24px;margin-bottom:18px;display:grid}.status-editor-panel form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.status-editor-panel label,.isp-checklist form{font-size:9px}.status-note-field textarea{min-height:70px}.school-phase-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.phase-progress-track{background:#e6ebe8;border-radius:999px;height:8px;margin:5px 0 18px;overflow:hidden}.phase-progress-track span{border-radius:inherit;background:#21ae69;height:100%;display:block}.isp-checklist{gap:10px;display:grid}.isp-checklist article{background:#f7f9f7;border-radius:13px;grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.isp-checklist article.completed{background:#eef7f1}.isp-checklist .check-number{background:#e1e7e3;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.isp-checklist article.completed .check-number{color:#fff;background:#20ab66}.isp-checklist p{color:#66736d;margin:5px 0;font-size:.86rem;line-height:1.45}.isp-checklist small{color:#238152}.isp-checklist form{grid-column:2;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.isp-checklist form input{min-width:0}@media (width<=1000px){.school-status-list>a{grid-template-columns:1fr 1fr}.school-phase-columns,.status-editor-panel{grid-template-columns:1fr}}.coordinator-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0;display:grid}.coordinator-health-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.coordinator-health-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.coordinator-health-grid strong{margin:5px 0 3px;font-size:25px;display:block}.coordinator-health-grid small{color:#64736b;font-size:9px}.coordinator-action-list{margin-top:14px;display:grid}.coordinator-action-list>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:90px 1fr 1.4fr 110px;align-items:center;gap:13px;padding:12px 8px;text-decoration:none;display:grid}.coordinator-action-list>a:hover{background:#f5f9f6}.coordinator-action-list small{color:var(--muted);font-size:9px}.coordinator-action-list em{color:#2b7449;text-align:right;font-size:9px;font-style:normal;font-weight:800}.action-kind{color:#56675e;text-transform:uppercase;background:#edf2ef;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.action-kind.report{color:#8a3e36;background:#f6ddd9}.action-kind.assignment{color:#7c5a26;background:#fff0d6}.action-kind.phase{color:#2c7047;background:#dff0e4}@media (width<=850px){.coordinator-health-grid{grid-template-columns:1fr 1fr}.coordinator-action-list>a{grid-template-columns:90px 1fr}.coordinator-action-list small{grid-column:2}.coordinator-action-list em{display:none}}.shift-report-workspace,.data-workspace{padding-top:28px}.shift-report-workspace .topbar,.data-workspace .topbar{padding:2px 4px 24px}.shift-report-workspace .topbar h1,.data-workspace .topbar h1{font-size:29px}.report-answer,.data-answer{box-shadow:inset 5px 0 0 var(--green);background:linear-gradient(135deg,#e4f4e9 0%,#f2f8f4 100%);padding:28px 30px}.report-answer h2,.data-answer h2{font-size:25px}.report-section-card,.move-breakdown-panel,.mentor-kpi-panel,.contribution-ledger{border-color:#e7ece8;box-shadow:0 10px 28px #1e36270b}.time-ready-note{color:#186c3b;white-space:nowrap;background:#ddf3e4;border-radius:999px;align-items:center;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.report-time-grid label{background:#f3f8f4;border-radius:12px;padding:13px}.report-time-grid input{background:#fff;border-color:#b9d6c3;font-size:14px;font-weight:750}.report-submit-bar{border-left:5px solid var(--green);background:#edf7f0}.report-submit-bar .primary-button{background:#20a957;min-width:160px}.data-answer{margin-bottom:16px}.kpi-card-grid{gap:12px;margin:0 0 16px}.kpi-card-grid article{background:#fff;border:0;border-radius:13px;min-height:92px;padding:18px 17px;position:relative;box-shadow:0 7px 22px #192d210e}.kpi-card-grid article:before{content:"";background:#55b878;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.kpi-card-grid span{letter-spacing:.045em;font-size:9px}.kpi-card-grid strong{margin-top:8px;font-size:27px}.move-breakdown-panel{margin-bottom:16px;padding:24px}.move-breakdown-panel .panel-head p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:10px}.move-total{background:var(--charcoal);color:#fff;border-radius:14px;justify-items:center;min-width:88px;padding:13px 16px;display:grid}.move-total strong{font-size:26px}.move-total small{color:#c7d2cb;text-transform:uppercase;margin-top:2px;font-size:8px}.move-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.move-card-grid article{background:#f4f8f5;border-top:4px solid #20aa58;border-radius:13px;min-height:150px;padding:15px}.move-card-grid article.move-2{border-top-color:#54af75}.move-card-grid article.move-3{border-top-color:#86b96f}.move-card-grid article.move-4{border-top-color:#50a99b}.move-card-grid article.move-5{border-top-color:#408f71}.move-card-grid span{color:#405047;text-transform:uppercase;letter-spacing:.04em;min-height:28px;font-size:9px;font-weight:850;display:block}.move-card-grid strong{margin:8px 0;font-size:28px;display:block}.move-card-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.mentor-kpi-panel{margin-top:0}.contribution-ledger{background:#fbfcfb}@media (width<=1000px){.move-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.shift-report-workspace .topbar h1,.data-workspace .topbar h1{font-size:23px}.report-answer,.data-answer{padding:21px}.time-ready-note{align-self:flex-start}.move-card-grid{grid-template-columns:1fr 1fr}.move-card-grid article{min-height:132px}.move-breakdown-panel .panel-head{align-items:flex-start}.move-total{min-width:72px}}.manage-shift-link{color:#16723d!important;font-weight:850!important}.shift-management-workspace{padding-top:28px}.shift-management-answer{box-shadow:inset 5px 0 0 var(--green);background:linear-gradient(135deg,#e5f4e9,#f5faf6);margin-bottom:14px}.shift-management-answer.cancelled{background:#fff0ed;box-shadow:inset 5px 0 #c85b4b}.shift-management-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.shift-management-summary article{background:#fff;border-radius:14px;gap:8px;min-height:90px;padding:18px;display:grid;box-shadow:0 7px 22px #192d210e}.shift-management-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.shift-management-summary strong{font-size:20px}.shift-management-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.shift-management-grid article{margin:0}.shift-management-grid article>p:not(.eyebrow){min-height:42px;color:var(--muted);font-size:10px;line-height:1.55}.shift-management-grid form{gap:11px;margin-top:18px;display:grid}.shift-management-grid label{color:#526158;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.shift-management-grid input,.shift-management-grid select{width:100%;min-height:42px;color:var(--charcoal);font:inherit;text-transform:none;background:#fff;border:1px solid #ccd9d0;border-radius:10px;padding:9px 11px}.shift-cancel-panel{border-left:4px solid #d17365;grid-column:1/-1;grid-template-columns:1fr minmax(260px,1fr);align-items:end;column-gap:30px;display:grid}.shift-cancel-panel form{grid-area:1/2/4;margin:0}.shift-restore-panel{border-left:4px solid var(--green);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.shift-restore-panel form{margin:0}.protected-shift-note{border-left:4px solid #c6a05b;margin-bottom:16px}.shift-history-list{gap:0;display:grid}.shift-history-list article{border-top:1px solid #e6ece8;grid-template-columns:100px 1fr;gap:16px;padding:15px 0;display:grid}.shift-history-list article:first-child{border-top:0}.shift-history-list .record-status{text-align:center;align-self:start}.shift-history-list p{color:var(--muted);margin:5px 0;font-size:10px}.shift-history-list small{color:#7b8980;font-size:9px}.record-status.moved,.record-status.transferred{color:#177140;background:#e3f3e8}.record-status.cancelled{color:#a54639;background:#f8e4df}.record-status.restored{color:#186c3b;background:#ddf3e4}@media (width<=760px){.shift-management-summary,.shift-management-grid{grid-template-columns:1fr}.shift-cancel-panel{grid-column:auto;display:block}.shift-cancel-panel form{margin-top:18px}.shift-restore-panel{flex-direction:column;align-items:flex-start}.shift-history-list article{grid-template-columns:84px 1fr}.shift-management-workspace .topbar .entry-actions{flex-direction:column;align-items:flex-start}}@media (width<=430px){.move-card-grid{grid-template-columns:1fr}.move-card-grid article{min-height:auto}.move-card-grid span{min-height:0}.kpi-card-grid{grid-template-columns:1fr}}.data-filter-panel{background:#f8faf8;margin-bottom:16px;padding:18px 20px}.period-tabs{gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.period-tabs a,.target-source-toggle a{color:#56625b;white-space:nowrap;background:#edf1ee;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:850;text-decoration:none}.period-tabs a.active,.target-source-toggle a.active{background:var(--charcoal);color:#fff}.data-filter-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.data-filter-form label,.organization-target-editor label{color:#59645e;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.data-filter-form input,.data-filter-form select,.organization-target-editor input,.organization-target-editor textarea{color:#1f2923;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd8d2;border-radius:9px;padding:9px 11px}.filter-summary{color:var(--muted);margin:12px 0 0;font-size:9px}.pace-behind{background:linear-gradient(135deg,#fff1ee,#fff8f5);box-shadow:inset 5px 0 #c65a45}.pace-ahead{background:linear-gradient(135deg,#e1f4e8,#f3faf5);box-shadow:inset 5px 0 #178f52}.data-comparison-panel,.workshop-graph-panel,.school-reach-panel{border-color:#e7ece8;margin-bottom:16px;padding:24px;box-shadow:0 10px 28px #1e36270b}.target-source-toggle{gap:5px;display:flex}.data-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.comparison-card{background:#f5f8f6;border-top:4px solid #9da9a1;border-radius:13px;padding:15px}.comparison-card.ahead{border-top-color:#178f52}.comparison-card.on-pace{border-top-color:#57ad73}.comparison-card.behind{border-top-color:#c65a45}.comparison-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.comparison-card>div span{text-transform:uppercase;font-size:9px;font-weight:850}.comparison-card>div b{color:var(--muted);text-transform:uppercase;font-size:8px}.comparison-card>strong{margin-top:13px;font-size:29px;display:inline-block}.comparison-card>small{color:var(--muted);margin-left:5px;font-size:8px}.comparison-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 0;display:grid}.comparison-card dl div{border-top:1px solid #dce3de;justify-content:space-between;padding-top:6px;font-size:8px;display:flex}.comparison-card dt{color:var(--muted)}.comparison-card dd{margin:0;font-weight:850}.data-line-chart{margin-top:16px}.chart-legend{justify-content:flex-end;gap:14px;margin-bottom:6px;display:flex}.chart-legend span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.chart-legend i{border-radius:9px;width:17px;height:4px}.data-line-chart canvas{background:#fbfcfb;border-radius:12px;width:100%;height:280px;display:block}.data-line-chart details{color:var(--muted);margin-top:8px;font-size:8px}.chart-data-table{min-width:620px;margin-top:8px}.chart-data-table>div{border-top:1px solid var(--line);grid-template-columns:1fr repeat(3,.7fr);padding:6px;display:grid}.school-reach-chart{gap:10px;margin-top:18px;display:grid}.school-reach-chart>a{color:inherit;border-radius:11px;grid-template-columns:145px 1fr;align-items:center;gap:12px;padding:11px;text-decoration:none;display:grid}.school-reach-chart>a:hover{background:#f5f8f6}.school-reach-label{gap:3px;display:grid}.school-reach-label strong{font-size:10px}.school-reach-label small{color:var(--muted);font-size:8px}.reach-bars{gap:3px;display:grid}.reach-bars span{white-space:nowrap;border-radius:3px;min-width:62px;padding:3px 7px;font-size:7px;font-weight:800;display:block}.reach-bars .target{color:#303a34;background:#d8dedb}.reach-bars .booked{color:#166d3b;background:#caebd6}.reach-bars .delivered{color:#874b18;background:#f7d5b3}.mentor-kpi-row[href]{color:inherit;text-decoration:none}.mentor-kpi-row[href]:hover{background:#f5f9f6}.organization-target-editor{margin:16px 0;padding:22px}.organization-target-editor>summary{color:#2d6f48;cursor:pointer;font-size:10px;font-weight:850}.organization-target-editor form{gap:16px;margin-top:16px;display:grid}.organization-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organization-target-editor fieldset{border:1px solid var(--line);border-radius:12px;padding:15px}.organization-target-editor legend{text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:850}.monthly-target-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.organization-target-editor textarea{resize:vertical;min-height:90px}.organization-target-editor .primary-button{justify-self:start}@media (width<=1000px){.data-comparison-grid,.organization-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-target-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.data-filter-form{grid-template-columns:1fr 1fr}.data-filter-form .primary-button{min-height:40px}.data-comparison-panel .panel-head{gap:12px;display:grid}.target-source-toggle{justify-self:start}.school-reach-chart>a{grid-template-columns:1fr}.monthly-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-line-chart canvas{height:230px}}@media (width<=480px){.data-filter-form,.data-comparison-grid,.organization-target-grid{grid-template-columns:1fr}.monthly-target-grid{grid-template-columns:1fr 1fr}.data-line-chart canvas{height:210px}.comparison-card{min-height:0}}.priority-list>a{color:inherit;background:#f6f8f6;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:4px 10px;padding:13px;text-decoration:none;display:grid}.priority-list>a:hover,.priority-list>a:focus-visible{outline-offset:1px;background:#eaf4ed;outline:2px solid #8dc8a0}.guide-workspace{max-width:1180px}.guide-steps{margin:15px 0}.guide-steps>div:last-child{gap:8px;margin-top:14px;display:grid}.guide-steps article{background:#f5f8f6;border-radius:12px;grid-template-columns:34px 1fr;gap:12px;padding:13px;display:grid}.guide-steps article>span{background:var(--green-soft);color:#286d43;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.guide-steps strong{font-size:12px}.guide-steps p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.guide-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.guide-grid h2{font-size:17px}.guide-grid ul{color:var(--muted);gap:8px;margin:13px 0 0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.guide-grid p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.55}@media (width<=850px){.guide-grid{grid-template-columns:1fr}}@media (width<=500px){.guide-steps article{grid-template-columns:30px 1fr}.guide-steps article>span{width:30px;height:30px}}.guide-health{justify-content:space-between;align-items:center;gap:18px;margin-top:15px;display:flex}.guide-health h2{font-size:17px}.guide-health p:not(.eyebrow){max-width:680px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.guide-health .primary-link{flex:none;margin:0}@media (width<=600px){.guide-health{flex-direction:column;align-items:flex-start}.guide-health .primary-link{text-align:center;width:100%}}.backup-panel{margin-top:15px}.backup-panel .panel-head{align-items:flex-start}.backup-panel .panel-head>div{max-width:760px}.backup-list{gap:10px;margin-top:18px;display:grid}.backup-list article{background:#f4f7f4;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(150px,.55fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.backup-list article>span{gap:3px;display:grid}.backup-list small{color:var(--muted)}.backup-list .status-ok{color:#148449}@media (width<=800px){.backup-list article{grid-template-columns:1fr 1fr}.backup-list article>span:first-child{grid-column:1/-1}}.guide-system-actions{align-items:center;gap:10px;display:flex}.team-access-workspace .answer-card{align-items:center}.access-list{gap:10px;margin-top:16px;display:grid}.access-list article{background:#f4f7f4;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(110px,.35fr) minmax(210px,.7fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.access-list article>span{gap:3px;display:grid}.access-list small{color:var(--muted)}.access-list .status-ok{color:#148449}.access-list .status-waiting{color:#8a6b24}.access-email-form{border-top:1px solid #dfe6e0;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding-top:11px;display:grid}.access-email-form label{gap:5px;display:grid}.access-email-form label span{color:var(--muted);font-size:10px;font-weight:750}.access-email-form input{width:100%;font:inherit;background:#fff;border:1px solid #cbd6ce;border-radius:9px;padding:10px 11px}.access-email-form .quiet-button{min-height:38px}.access-signin-readonly{border-top:1px solid #dfe6e0;grid-column:1/-1;padding-top:10px}.access-help{margin-top:15px}.access-help ol{margin:14px 0 12px;padding-left:22px;line-height:1.7}.access-help>p:last-child{color:var(--muted)}@media (width<=800px){.guide-system-actions{flex-direction:column;align-items:stretch;width:100%}.guide-system-actions a{text-align:center}.access-list article{grid-template-columns:1fr 1fr}.access-list .access-person{grid-column:1/-1}.access-email-form{grid-template-columns:1fr}.access-email-form .quiet-button{width:100%}.team-access-workspace .answer-card{flex-direction:column;align-items:flex-start}}.readiness-answer{align-items:center}.readiness-meter{background:#e7ece8;border-radius:14px;width:190px;height:52px;position:relative;overflow:hidden}.readiness-meter span{background:#36b56f;position:absolute;inset:0 auto 0 0}.readiness-meter strong{color:#15231b;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.readiness-list{gap:12px;margin-top:15px;display:grid}.readiness-gate{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.gate-number{background:#e7ece8;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.readiness-gate.passed .gate-number{color:#147a43;background:#d9f4e4}.readiness-gate.waiting .gate-number{color:#785916;background:#fff0c9}.readiness-gate h2{margin:3px 0 6px;font-size:17px}.readiness-gate p:not(.eyebrow){color:var(--muted);margin:0}.readiness-gate small{color:#735d23;margin-top:9px;display:block}.gate-result{justify-items:end;gap:10px;display:grid}.gate-result>b{border-radius:999px;padding:6px 10px}.passed .gate-result>b{color:#147a43;background:#d9f4e4}.waiting .gate-result>b{color:#785916;background:#fff0c9}.readiness-evidence{margin-top:15px}.readiness-evidence>div{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.readiness-evidence span{background:#f4f7f4;border-radius:10px;gap:3px;padding:12px;display:grid}.readiness-evidence span strong{font-size:20px}.readiness-evidence span small{color:var(--muted)}@media (width<=800px){.readiness-answer{flex-direction:column;align-items:flex-start}.readiness-meter{width:100%}.readiness-gate{grid-template-columns:38px 1fr}.gate-result{grid-column:2;justify-items:start}.readiness-evidence>div{grid-template-columns:repeat(2,1fr)}}.mobile-menu-button{display:none}@media (width<=900px){.sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 12px;display:grid}.sidebar .brand{border-bottom:0;padding:2px 8px}.mobile-menu-button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.mobile-menu-button b{font-size:16px;line-height:1}.mobile-menu-button:focus-visible{outline-offset:2px;outline:2px solid #68bd7f}.sidebar nav{grid-column:1/-1;padding-top:12px;display:none}.sidebar nav.mobile-open{display:grid;grid-template-columns:minmax(0,1fr)!important}.sidebar nav .nav-disabled{display:none!important}.sidebar .account-card{grid-column:1/-1;margin-top:10px;padding:10px 8px 0}}.profile-workspace{max-width:1320px}.profile-hero{background:linear-gradient(135deg,#e4f3e8,#fff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:15px;display:grid}.profile-avatar-wrap{position:relative}.profile-avatar{background:var(--charcoal);color:#fff;border-radius:24px;place-items:center;width:88px;height:88px;font-size:28px;font-weight:900;display:grid}.profile-photo-next{color:#0000;background:#80bd91;border:4px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:0;display:grid;position:absolute;bottom:-7px;right:-7px}.profile-photo-next:before{content:"📷";color:#173d29;font-size:14px}.profile-hero h2{margin:0;font-size:27px}.profile-hero p:not(.eyebrow){color:#52635a;margin:5px 0}.profile-hero small{max-width:620px;color:var(--muted);line-height:1.45;display:block}.profile-status{color:#17693b;text-transform:uppercase;background:#d9f2e0;border-radius:999px;align-self:start;padding:7px 10px;font-size:9px;font-weight:850}.profile-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:15px;display:grid}.profile-form-panel .panel-head p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:10px}.profile-form-panel form{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.profile-form-panel label{color:#536259;gap:5px;font-size:9px;font-weight:800;display:grid}.profile-form-panel input,.profile-form-panel select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7cf;border-radius:9px;padding:10px 11px}.profile-form-panel button{grid-column:1/-1;justify-self:start}.protected-profile-panel dl{gap:0;margin:15px 0;display:grid}.protected-profile-panel dl div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:10px;padding:10px 0;display:grid}.protected-profile-panel dt{color:var(--muted);font-size:9px}.protected-profile-panel dd{text-align:right;margin:0;font-size:10px;font-weight:800}.protected-profile-panel>p:last-child{color:var(--muted);background:#f4f7f4;border-radius:10px;padding:12px;font-size:9px;line-height:1.5}.profile-work-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.profile-assignment-list{margin-top:13px;display:grid}.profile-assignment-list a{border-top:1px solid var(--line);color:inherit;justify-content:space-between;gap:12px;padding:11px 3px;text-decoration:none;display:flex}.profile-assignment-list a:hover{color:#187343}.profile-assignment-list span{color:var(--muted);font-size:10px}.profile-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.profile-kpis span{background:#f1f7f3;border-radius:11px;padding:12px}.profile-kpis strong,.profile-kpis small{display:block}.profile-kpis strong{font-size:22px}.profile-kpis small{color:var(--muted);margin-top:3px;font-size:8px}.shared-profile-home{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.shared-profile-home p:not(.eyebrow){max-width:760px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}@media (width<=850px){.profile-columns,.profile-work-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:auto 1fr}.profile-status{grid-column:2;justify-self:start}.shared-profile-home,.profile-form-panel .panel-head{flex-direction:column;align-items:flex-start}}@media (width<=520px){.profile-hero{grid-template-columns:1fr}.profile-avatar{border-radius:20px;width:72px;height:72px}.profile-status{grid-column:auto}.profile-form-panel form{grid-template-columns:1fr}.profile-form-panel button{grid-column:auto;width:100%}.protected-profile-panel dl div{grid-template-columns:1fr}.protected-profile-panel dd{text-align:left}.profile-kpis{grid-template-columns:1fr 1fr}}.status-off{color:#8b3d3d}.access-deactivated{opacity:.78}.account-edit-link{color:var(--green);grid-column:1/-1;justify-self:end;font-size:11px;font-weight:850;text-decoration:none}.team-account-editor{min-width:0}.account-editor-panel,.responsibility-review,.account-history-panel{margin-top:15px}.account-admin-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.account-admin-form>label{gap:6px;display:grid}.account-admin-form label>span,.account-status-form label>span{color:var(--muted);font-size:10px;font-weight:800}.account-admin-form input,.account-admin-form select,.account-admin-form textarea,.account-status-form input{width:100%;font:inherit;background:#fff;border:1px solid #cbd6ce;border-radius:9px;padding:10px 11px}.account-role-choices{border:1px solid #d8e1da;border-radius:10px;align-items:center;gap:15px;margin:0;padding:11px 12px;display:flex}.account-role-choices legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:800}.account-role-choices label{align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.account-role-choices input{width:auto}.account-reason,.account-form-actions{grid-column:1/-1}.account-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.responsibility-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.responsibility-summary article{background:#f3f7f3;border-radius:11px;padding:13px}.responsibility-summary span{color:var(--muted);font-size:9px;display:block}.responsibility-summary strong{margin-top:6px;font-size:23px;display:block}.responsibility-list,.account-history-list{gap:7px;display:grid}.responsibility-list>div,.account-history-list>div{background:#f7f9f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:11px 12px;display:grid}.responsibility-list small,.account-history-list small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.account-status-form{border-top:1px solid var(--line);gap:11px;margin-top:15px;padding-top:15px;display:grid}.confirm-consequences{align-items:flex-start;gap:8px;display:flex!important}.confirm-consequences input{width:auto;margin-top:2px}.danger-button{color:#fff;font:inherit;cursor:pointer;background:#a33f3f;border:0;border-radius:10px;justify-self:start;padding:10px 14px;font-size:11px;font-weight:850}.danger-button:disabled,.primary-button:disabled{opacity:.5;cursor:not-allowed}.account-state-deactivated{color:#8b3d3d}.account-state-active{color:#267044}@media (width<=800px){.account-admin-form{grid-template-columns:1fr}.account-reason,.account-form-actions{grid-column:auto}.account-role-choices{flex-direction:column;align-items:flex-start}.account-form-actions{flex-direction:column;align-items:stretch}.account-form-actions a,.account-form-actions button{text-align:center;width:100%}.responsibility-summary,.responsibility-list>div,.account-history-list>div{grid-template-columns:1fr}.account-edit-link{text-align:center;background:#e4f3e8;border-radius:9px;justify-self:stretch;padding:9px}}.avatar-photo,.profile-avatar-photo,.access-person-photo{object-fit:cover}.profile-photo-actions{align-items:flex-end;gap:8px;margin:10px 0 7px;display:flex}.profile-photo-actions form{align-items:flex-end;gap:8px;display:flex}.profile-photo-actions label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.profile-photo-actions input[type=file]{background:#fff;border:1px solid #cbd7cf;border-radius:9px;max-width:260px;padding:7px;font-size:9px}.access-person{align-items:center;gap:10px;display:flex!important}.access-person>span{gap:3px;min-width:0;display:grid}.access-person-photo,.access-person-initials{border-radius:12px;flex:none;width:42px;height:42px}.access-person-initials{background:var(--charcoal);color:#fff;place-items:center;font-size:12px;display:grid}@media (width<=600px){.profile-photo-actions,.profile-photo-actions form{flex-direction:column;align-items:stretch}.profile-photo-actions input[type=file]{width:100%;max-width:100%}.profile-photo-actions button{width:100%}}.space-switcher{grid-column:1/-1;gap:6px;margin-top:7px;display:grid}.space-switcher>span{color:#b9c7be;font-size:8px}.space-switcher form{margin:0}.space-switcher button{color:#fff;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#334039;border:1px solid #ffffff38;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:650}.space-switcher button:hover{background:#3e8f59}@media (width<=900px){.space-switcher{max-width:340px}}.bell-schedules-panel{margin-bottom:15px}.bell-schedules-panel .panel-head p:not(.eyebrow){max-width:760px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.saved-bell-schedules{gap:8px;margin-top:15px;display:grid}.saved-bell-schedules details,.add-bell-schedule{border:1px solid var(--line);background:#f8faf8;border-radius:11px}.saved-bell-schedules summary,.add-bell-schedule>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.saved-bell-schedules summary span{gap:3px;display:grid}.saved-bell-schedules summary small{color:var(--muted);font-size:9px}.saved-bell-schedules summary b{color:var(--green);font-size:9px}.add-bell-schedule{margin-top:10px}.add-bell-schedule>summary{font-weight:850}.bell-schedule-form{border-top:1px solid var(--line);padding:14px}.bell-schedule-head{grid-template-columns:1fr 180px auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.bell-schedule-head label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.bell-schedule-head input,.bell-schedule-head select,.bell-block-row input,.bell-block-row select{height:37px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:0 9px;font-size:10px}.bell-default{align-items:center;gap:7px;height:37px;display:flex!important}.bell-default input{width:auto;height:auto}.bell-block-table{gap:5px;margin-bottom:11px;display:grid}.bell-block-heading,.bell-block-row{grid-template-columns:minmax(140px,1fr) 110px 110px minmax(150px,.7fr);gap:7px;display:grid}.bell-block-heading{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:850}.bell-delete-form{justify-content:flex-end;padding:0 14px 14px;display:flex}.bell-delete-form .danger-quiet{min-height:32px}@media (width<=700px){.bell-schedule-head{grid-template-columns:1fr}.bell-block-heading{display:none}.bell-block-row{grid-template-columns:1fr 1fr}.bell-block-row input:first-child,.bell-block-row select{grid-column:1/-1}.bell-schedule-form>.primary-button{width:100%}}.team-workspace{max-width:1320px}.team-answer{margin-bottom:15px}.team-answer p:last-child{color:#53645a;max-width:780px;font-size:10px}.good-things-panel,.year-settings-panel,.add-year-event,.year-events-panel{margin-bottom:15px}.good-things-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.good-things-grid article{background:linear-gradient(145deg,#edf7ef,#fff);border-radius:13px;gap:5px;min-height:145px;padding:15px;display:grid}.good-things-grid article>span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.good-things-grid article strong{font-size:14px}.good-things-grid article b{margin-top:auto;font-size:11px}.good-things-grid article small,.good-things-grid article em{color:var(--muted);font-size:9px;font-style:normal}.year-settings-panel form{grid-template-columns:1fr 180px 180px auto;align-items:end;gap:9px;margin-top:15px;display:grid}.year-settings-panel label,.year-event-form>label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.year-settings-panel input,.year-event-form input,.year-event-form select,.year-event-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7cf;border-radius:9px;padding:10px 11px}.add-year-event>summary{cursor:pointer;padding:2px 0;font-size:12px;font-weight:850}.year-event-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding-top:15px;display:grid}.year-event-title,.year-event-notes,.year-participants{grid-column:1/-1}.year-participants{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:8px;margin:0;padding:11px;display:flex}.year-participants legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:800}.year-participants label,.year-check{align-items:center;gap:6px;display:flex!important}.year-participants input,.year-check input{width:auto}.year-event-form>.primary-button{justify-self:start}.year-events-list{gap:8px;margin-top:15px;display:grid}.year-event{border:1px solid var(--line);background:#f8faf8;border-radius:11px}.year-event>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.year-event>summary span{gap:3px;display:grid}.year-event>summary small{color:var(--muted);font-size:9px}.year-event>summary>b{color:var(--green);text-transform:uppercase;font-size:8px}.year-event.cancelled{opacity:.7}.year-event .year-event-form{margin:0;padding:14px}.year-event-actions{justify-content:flex-end;gap:7px;padding:0 14px 14px;display:flex}.year-event-detail{color:var(--muted);padding:0 14px 14px;font-size:10px}.calendar-team-events{gap:4px;display:grid}.calendar-team-event{color:inherit;background:#fff3d8;border-left:3px solid #d39b3b;border-radius:7px;gap:2px;padding:7px 8px;text-decoration:none;display:grid}.calendar-team-event strong{font-size:9px}.calendar-team-event small{color:#72613e;font-size:8px}.calendar-team-event.cancelled{opacity:.58;text-decoration:line-through}@media (width<=950px){.good-things-grid,.year-settings-panel form{grid-template-columns:1fr 1fr}.year-settings-panel form label:first-of-type{grid-column:1/-1}.year-event-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.good-things-grid,.year-settings-panel form,.year-event-form{grid-template-columns:1fr}.year-settings-panel form label:first-of-type,.year-event-title,.year-event-notes,.year-participants{grid-column:auto}.year-event-actions{flex-direction:column;align-items:stretch}.year-event-actions form,.year-event-actions button,.year-settings-panel button,.year-event-form>.primary-button{width:100%}}.self-care-answer{background:linear-gradient(135deg,#efe4f7,#f7fbf8);margin-bottom:13px}.self-care-answer p:last-child{color:#59665f;max-width:790px;font-size:10px;line-height:1.55}.self-care-date-tools{background:#e8eee9;border-radius:13px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;padding:12px 14px;display:flex}.self-care-date-tools form{align-items:end;gap:8px;display:flex}.self-care-date-tools label{color:var(--muted);gap:4px;font-size:8px;font-weight:850;display:grid}.self-care-date-tools select{min-width:310px;font:inherit;background:#fff;border:1px solid #cad6cd;border-radius:9px;padding:9px 10px}.self-care-date-state{color:#6d4e86;text-transform:uppercase;background:#f1e7f7;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.self-care-date-state.past{color:#6e7972;background:#eef1ef}.self-care-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.self-care-card{background:#fff;border-radius:16px;align-content:start;gap:15px;padding:18px;display:grid;box-shadow:0 7px 20px #182d200e}.self-care-own{border-top:5px solid #42aa6c}.self-care-card>header{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding-bottom:13px;display:grid}.self-care-initials{color:#286a42;background:linear-gradient(145deg,#d9eee0,#c1dfcb);border-radius:16px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}.self-care-card h2{margin:2px 0;font-size:17px}.self-care-card header small{color:var(--muted);font-size:8px}.self-care-card h3{margin:0 0 9px;font-size:11px}.self-care-save-state,.self-care-read-only{color:#256c41;text-transform:uppercase;background:#e1f2e6;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.self-care-save-state.saving{color:#785a1f;background:#fff0d1}.self-care-save-state.conflict,.self-care-save-state.error{color:#8d3936;background:#fae4e2}.self-care-read-only{color:#6f7973;background:#eef1ef}.self-care-goal-add{grid-template-columns:1fr auto;gap:7px;display:grid}.self-care-goal-add input,.self-care-reflection textarea,.self-care-photo-upload input[type=file],.self-care-photo-grid form input[type=file]{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad6cd;border-radius:9px;padding:9px 10px;font-size:9px}.self-care-goal-add button,.self-care-photo-upload button,.self-care-photo-grid form button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.self-care-goals{gap:6px;margin-top:9px;display:grid}.self-care-goals>div{background:#f3f7f4;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.self-care-goals label{align-items:center;gap:8px;font-size:10px;display:flex}.self-care-goals input{width:auto}.self-care-goals button{color:#86504b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.self-care-goals .complete span:last-child{color:#78847d;text-decoration:line-through}.self-care-goals>p{color:var(--muted);margin:0;font-size:9px}.self-care-goals.read-only>div{justify-content:flex-start}.self-care-reflection{color:var(--muted);gap:5px;font-size:8px;font-weight:850;display:grid}.self-care-reflection textarea{resize:vertical;min-height:82px;line-height:1.45}.self-care-shared-reflection{background:#f6f2f9;border-radius:11px;padding:12px}.self-care-shared-reflection p{color:#5d5662;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.self-care-photos>div:first-child small{color:var(--muted);font-size:8px}.self-care-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.self-care-photo-grid>div,.self-care-photo-grid>a{min-width:0}.self-care-photo-grid>div>button,.self-care-photo-grid>a{cursor:zoom-in;background:#eef3ef;border:0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.self-care-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.self-care-photo-grid form{gap:5px;margin-top:6px;display:grid}.self-care-photo-grid form label,.self-care-photo-upload label{color:var(--muted);gap:4px;font-size:7px;font-weight:850;display:grid}.self-care-photo-grid form button{color:#286a42;background:#e8f3eb}.self-care-photo-grid.shared{max-width:62%}.self-care-photo-upload{grid-template-columns:1fr auto;align-items:end;gap:7px;margin-top:11px;display:grid}.self-care-lightbox{z-index:100;background:#121b16d1;place-items:center;padding:50px;display:grid;position:fixed;inset:0}.self-care-lightbox>button{color:#263c30;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:27px;position:absolute;top:18px;right:22px}.self-care-lightbox img{object-fit:contain;border-radius:16px;width:auto;max-width:min(850px,90vw);height:auto;max-height:82vh;display:block}.self-care-empty{gap:10px;display:grid}.self-care-empty p{max-width:720px;color:var(--muted);font-size:10px;line-height:1.5}@media (width<=950px){.self-care-card-grid{grid-template-columns:1fr}}@media (width<=650px){.self-care-date-tools,.self-care-date-tools form{flex-direction:column;align-items:stretch}.self-care-date-tools select{width:100%;min-width:0}.self-care-date-tools button{width:100%}.self-care-card{padding:14px}.self-care-card>header{grid-template-columns:50px 1fr}.self-care-card>header>b{grid-column:1/-1;justify-self:start}.self-care-initials{width:50px;height:50px}.self-care-photo-grid.shared{max-width:100%}.self-care-photo-upload{grid-template-columns:1fr}.self-care-lightbox{padding:18px}}.school-file-jump{flex-wrap:wrap;gap:8px;display:flex}.school-file-jump a{color:#28513e;background:#fff;border:1px solid #d5ded7;border-radius:999px;padding:8px 14px;font-weight:750;text-decoration:none}.school-goals-entry{justify-content:space-between;align-items:center;gap:22px;display:flex}.school-goals-entry h2{margin:4px 0 6px}.school-goals-panel{scroll-margin-top:18px}.school-goals-panel>.panel-head{align-items:end}.school-goals-panel>.panel-head form{align-items:end;gap:8px;display:flex}.compact-select{color:#526058;gap:5px;font-size:.82rem;font-weight:750;display:grid}.compact-select select{min-width:130px}.school-goals-editor{background:#f5f9f6;border-radius:18px;gap:18px;margin-top:22px;padding:20px;display:grid}.goal-total-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.goal-total-row article{background:#dff2e5;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:16px;display:grid}.goal-total-row span{color:#28513e;font-weight:800}.goal-total-row strong{color:#118447;grid-row:span 2;font-size:1.8rem}.goal-total-row small{color:#607067}.goal-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.goal-input-grid label{background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:12px;display:grid}.goal-input-grid label>span{font-weight:750;line-height:1.2}.goal-input-grid label>small{color:#778078;grid-column:1;font-size:.7rem}.goal-input-grid input{text-align:center;grid-area:1/2/span 2;width:72px}.goal-notes-field{gap:7px;font-weight:750;display:grid}.goal-notes-field textarea{min-height:82px}.goal-save-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.goal-save-row p{color:#657068;margin:0}.school-goal-progress{gap:0;margin-top:22px;display:grid;overflow-x:auto}.goal-progress-head,.school-goal-progress article{grid-template-columns:minmax(230px,1fr) repeat(3,82px);align-items:center;gap:12px;min-width:560px;padding:11px 10px;display:grid}.goal-progress-head{color:#6c756e;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #dce4de;font-size:.75rem;font-weight:800}.school-goal-progress article{border-bottom:1px solid #edf1ee}.school-goal-progress article>div{gap:7px;display:grid}.school-goal-progress article>b{text-align:center;font-size:1rem}.goal-progress-track{background:#e9eeea;border-radius:999px;height:7px;overflow:hidden}.goal-progress-track i{border-radius:inherit;background:#14aa61;height:100%;display:block}.goal-empty-state{gap:4px;margin-top:20px;display:grid}.goal-agreement-note{background:#fff7dd;border-radius:14px;margin-top:18px;padding:15px 17px}.goal-agreement-note span{color:#79652b;text-transform:uppercase;font-size:.75rem;font-weight:800}.goal-agreement-note p{margin:6px 0 0}.goal-source-note{color:#7b827d;margin:14px 0 0;font-size:.75rem}@media (width<=900px){.goal-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.school-goals-entry,.school-goals-panel>.panel-head,.goal-save-row{flex-direction:column;align-items:stretch}.school-goals-panel>.panel-head form{align-items:stretch}.goal-total-row,.goal-input-grid{grid-template-columns:1fr}.school-goals-editor{padding:14px}}.team-tabs{background:#e5ece7;border-radius:13px;gap:6px;margin:0 0 15px;padding:6px;display:flex;overflow-x:auto}.team-tabs a,.team-tabs>span{color:#526258;border-radius:9px;flex:none;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.team-tabs a.active{color:#1e6b3d;background:#fff;box-shadow:0 2px 8px #1f312814}.team-tabs>span{color:#8a968e}.team-tabs small{margin-top:2px;font-size:7px;font-weight:600;display:block}.banner-answer{margin-bottom:12px}.banner-answer p:last-child{color:#53645a;font-size:10px}.banner-month-tools{justify-content:center;align-items:end;gap:8px;margin-bottom:12px;display:flex}.banner-month-tools>a{background:var(--charcoal);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:22px;text-decoration:none;display:grid}.banner-month-tools label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.banner-month-tools input{height:39px;font:inherit;background:#fff;border:1px solid #ccd7cf;border-radius:10px;padding:0 10px}.daily-banner-list{gap:8px;display:grid}.daily-banner-row{background:#fff;border-radius:13px;grid-template-columns:minmax(175px,.7fr) 130px minmax(260px,1.5fr) 120px minmax(140px,.55fr);align-items:end;gap:9px;padding:13px 14px;display:grid;box-shadow:0 5px 16px #192d210b}.daily-banner-row.generated{background:linear-gradient(90deg,#fff8db,#fff)}.daily-banner-row label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.daily-banner-row select,.daily-banner-row textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7cf;border-radius:8px;padding:8px 9px;font-size:10px}.daily-banner-row textarea{resize:vertical}.banner-date{align-self:center;gap:4px;display:grid}.banner-date strong{font-size:11px}.banner-date small{color:#927322;font-size:8px;line-height:1.35}.daily-banner-row fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:8px;display:flex}.daily-banner-row fieldset legend{color:var(--muted);padding:0 4px;font-size:8px;font-weight:800}.daily-banner-row fieldset label{align-items:center;gap:4px;display:flex}.banner-save-state{background:#f3f6f4;border-radius:8px;align-self:center;gap:3px;padding:8px;display:grid}.banner-save-state b{font-size:9px}.banner-save-state small{color:var(--muted);font-size:8px;line-height:1.35}.banner-save-state.saving{background:#fff4d6}.banner-save-state.saved{color:#1c6c3c;background:#e3f5e8}.banner-save-state.conflict,.banner-save-state.error{color:#8b3434;background:#fae5e3}.banner-year-events-link{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.banner-year-events-link h2{font-size:18px}.banner-year-events-link p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:10px}.today-banner{color:var(--ink);background:linear-gradient(120deg,#fff0a8,#eaf6ed);border-radius:16px;gap:5px;margin-bottom:15px;padding:18px 21px;text-decoration:none;display:grid}.today-banner span{color:#8a6a18;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.today-banner strong{font-size:18px}.today-banner small{color:var(--muted);font-size:8px}@media (width<=1050px){.daily-banner-row{grid-template-columns:170px 130px 1fr}.banner-message{grid-column:3}.banner-save-state{grid-column:2/-1}.daily-banner-row>label:nth-of-type(3){grid-column:1}}@media (width<=700px){.daily-banner-row{grid-template-columns:1fr}.banner-message,.banner-save-state,.daily-banner-row>label:nth-of-type(3),.daily-banner-row fieldset{grid-column:auto}.banner-year-events-link{flex-direction:column;align-items:flex-start}.banner-year-events-link a{text-align:center;width:100%}.team-tabs{margin-inline:-4px}}.directory-answer{margin-bottom:14px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.directory-card{background:#fff;border-radius:15px;align-content:start;gap:13px;padding:17px;display:grid;box-shadow:0 6px 18px #192d210e}.directory-person{grid-template-columns:74px 1fr auto;align-items:center;gap:12px;display:grid}.directory-avatar{color:#1c6b3c;background:linear-gradient(145deg,#d7efe0,#bfe1cc);border-radius:18px;place-items:center;width:74px;height:74px;font-size:23px;font-weight:900;display:grid}.directory-photo{object-fit:cover}.directory-person h2{margin:0;font-size:17px}.directory-person p{color:#345043;margin:4px 0 0;font-size:10px;font-weight:800}.directory-person small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.directory-status{color:#7d6220;text-transform:uppercase;background:#fff3ce;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-weight:900}.directory-details{border-top:1px solid var(--line);gap:7px;margin:0;padding-top:11px;display:grid}.directory-details>div{grid-template-columns:58px 1fr;gap:8px;display:grid}.directory-details dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.directory-details dd{min-width:0;margin:0;font-size:10px}.directory-details a{color:#245f3c;overflow-wrap:anywhere;text-decoration:none}.directory-details span{color:#8b9690}.directory-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.directory-actions a{color:#24613c;background:#e4f3e9;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.directory-source-note{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.directory-source-note h2{font-size:18px}.directory-source-note p:not(.eyebrow){max-width:740px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.empty-directory{gap:8px;display:grid}.empty-directory h2,.empty-directory p{margin:0}@media (width<=1100px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.directory-grid{grid-template-columns:1fr}.directory-person{grid-template-columns:64px 1fr auto}.directory-avatar{border-radius:16px;width:64px;height:64px;font-size:20px}.directory-source-note{flex-direction:column;align-items:flex-start}.directory-source-note a{text-align:center;width:100%}}.themes-answer{margin-bottom:12px}.themes-answer p:last-child{color:#53645a;max-width:760px;font-size:10px;line-height:1.55}.theme-year-tools{background:#eef3ef;border-radius:13px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding:12px 14px;display:flex}.theme-year-tools form{align-items:end;gap:8px;display:flex}.theme-year-tools label,.theme-card-grid label,.theme-add-idea label{color:var(--muted);gap:5px;font-size:8px;font-weight:850;display:grid}.theme-year-tools select,.theme-card-grid select,.theme-card-grid textarea,.theme-add-idea input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d6cd;border-radius:9px;padding:9px 10px;font-size:10px}.theme-year-tools p{color:var(--muted);text-align:right;margin:0;font-size:9px}.theme-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-month-card{background:#fff;border-radius:15px;min-width:0;padding:17px;box-shadow:0 6px 18px #192d210e}.theme-month-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding-bottom:12px;display:flex}.theme-month-card h2{margin:2px 0 0;font-size:18px}.theme-state{color:#68766e;text-transform:uppercase;background:#edf1ee;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.theme-state.preparing{color:#79591f;background:#fff0d3}.theme-state.ready{color:#246e42;background:#dcf0e3}.theme-state.in-use{color:#145e35;background:#c8ead5}.theme-state.complete{color:#fff;background:#297746}.theme-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.theme-card-grid textarea{resize:vertical;min-height:64px;line-height:1.45}.theme-card-grid .theme-wide{grid-column:1/-1}.theme-save-state{color:#59685f;background:#f2f5f3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 10px;display:flex}.theme-save-state>div{gap:3px;min-width:0;display:grid}.theme-save-state strong{font-size:9px}.theme-save-state span{text-align:right;font-size:8px}.theme-save-button{flex:none;min-width:130px}.theme-save-state.saving{color:#745a21;background:#fff4d6}.theme-save-state.saved{color:#1d6c3c;background:#e2f4e7}.theme-save-state.conflict,.theme-save-state.error{color:#8b3434;background:#fae5e3}.theme-idea-bank,.theme-history{margin-top:15px}.theme-idea-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.theme-idea-list>div,.archived-theme-ideas>div>span{color:#2e5f43;background:#eef4ef;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.theme-idea-list form,.archived-theme-ideas form{display:inline}.theme-idea-list button,.archived-theme-ideas button{color:#7a514b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.theme-add-idea{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:16px;padding-top:14px;display:grid}.archived-theme-ideas{color:var(--muted);margin-top:14px;font-size:9px}.archived-theme-ideas summary{cursor:pointer;font-weight:850}.archived-theme-ideas>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.archived-theme-ideas>div>span{color:#6c7771;background:#f3f4f3}.theme-history-list{gap:7px;margin-top:13px;display:grid}.theme-history-list>div{background:#f5f8f5;border-radius:9px;grid-template-columns:minmax(130px,.5fr) 1fr auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.theme-history-list strong{font-size:10px}.theme-history-list span{color:#53645a;font-size:9px}.theme-history-list small{color:var(--muted);text-align:right;font-size:8px}@media (width<=1050px){.theme-month-grid{grid-template-columns:1fr}.theme-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.theme-year-tools,.theme-save-state{flex-direction:column;align-items:stretch}.theme-year-tools form{grid-template-columns:1fr auto;display:grid}.theme-year-tools p,.theme-save-state span{text-align:left}.theme-save-button{width:100%}.theme-card-grid{grid-template-columns:1fr}.theme-card-grid .theme-wide{grid-column:auto}.theme-add-idea{grid-template-columns:1fr}.theme-add-idea button{width:100%}.theme-history-list>div{grid-template-columns:1fr}.theme-history-list small{text-align:left}.theme-month-card{padding:14px}}.training-answer{margin-bottom:12px}.training-answer p:last-child{color:#53645a;font-size:10px}.training-year-tools{background:#eef3ef;border-radius:13px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.training-year-tools form{align-items:end;gap:8px;display:flex}.training-year-tools label{color:var(--muted);gap:4px;font-size:8px;font-weight:850;display:grid}.training-year-tools select{min-width:125px;font:inherit;background:#fff;border:1px solid #c9d6cd;border-radius:9px;padding:9px 10px}.training-year-tools p{max-width:560px;color:var(--muted);text-align:right;margin:0;font-size:9px}.training-week-list{gap:15px;display:grid}.training-week{background:#e8eee9;border-radius:15px;padding:15px}.training-week>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.training-week>header span{color:#286c43;text-transform:uppercase;font-size:10px;font-weight:900}.training-week>header strong{color:#56675d;font-size:9px}.training-day-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.training-day-card{min-width:0;min-height:184px;color:inherit;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-rows:auto 1fr auto;padding:12px;text-decoration:none;display:grid;box-shadow:0 4px 12px #182d200a}a.training-day-card:hover{border-color:#5daa78;transform:translateY(-1px)}.training-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:6px;padding-bottom:8px;display:flex}.training-card-head>span{font-size:9px;font-weight:900}.training-card-state{color:#6f7c74;text-transform:uppercase;background:#eef1ef;border-radius:999px;padding:4px 6px;font-size:6px}.training-card-state.draft{color:#78591e;background:#fff0d3}.training-card-state.posted{color:#206b3e;background:#daf0e2}.compact-training-agenda{align-content:start;gap:5px;padding:9px 0;display:grid}.compact-training-agenda>span{background:#f5f8f5;border-left:3px solid;border-radius:6px;grid-template-columns:37px 1fr;gap:5px;padding:5px 6px;display:grid}.compact-training-agenda small{color:var(--muted);font-size:7px}.compact-training-agenda strong{overflow-wrap:anywhere;min-width:0;font-size:8px}.compact-training-agenda p{color:var(--muted);margin:auto 0;font-size:8px}.training-day-card>footer{color:var(--muted);font-size:7px}.training-day-navigation{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.training-day-navigation a{color:#286b42;font-size:10px;font-weight:900;text-decoration:none}.training-day-navigation p{color:var(--muted);margin:0;font-size:9px}.training-day-bar{background:#e8eee9;border-radius:14px;padding:14px}.training-time-labels{color:#56675d;justify-content:space-between;margin-bottom:8px;font-size:8px;font-weight:850;display:flex}.training-time-row{background:repeating-linear-gradient(90deg,#dfe7e1 0 1px,#0000 1px 14.2857%);border-radius:6px;height:27px;margin-top:5px}.training-time-row>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;min-width:42px;height:27px;padding:6px 8px;font-size:8px;font-weight:850;display:block;overflow:hidden}.training-day-bar>p{color:var(--muted);margin:8px 0 0;font-size:9px}.training-agenda-list{gap:12px;margin-top:13px;display:grid}.training-agenda-item{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 15px #192d210d}.training-agenda-item>header{border-left:6px solid;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.training-agenda-item>header>div:first-child{gap:3px;display:grid}.training-agenda-item>header span{color:var(--muted);font-size:8px}.training-agenda-item>header strong{font-size:14px}.agenda-order-actions{align-items:center;gap:5px;display:flex!important}.agenda-order-actions button{color:#2f6645;cursor:pointer;background:#f6f8f6;border:1px solid #ced8d1;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.agenda-order-actions button:disabled{opacity:.35}.agenda-order-actions>span{text-transform:uppercase;cursor:grab;background:#eef2ef;border-radius:7px;padding:6px 7px;font-weight:900;color:#6d7a72!important;font-size:7px!important}.training-item-fields{grid-template-columns:2fr 1fr 72px 1fr 1fr;gap:9px;padding:0 14px 13px;display:grid}.training-item-fields label{min-width:0;color:var(--muted);align-content:start;gap:4px;font-size:8px;font-weight:850;display:grid}.training-item-fields input,.training-item-fields select,.training-item-fields textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad6cd;border-radius:8px;padding:8px 9px;font-size:10px}.training-item-fields input[type=color]{min-height:35px;padding:4px}.training-item-fields textarea{resize:vertical;line-height:1.4}.training-item-fields fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:9px;display:flex}.training-item-fields fieldset legend{color:var(--muted);padding:0 4px;font-size:8px;font-weight:850}.training-item-fields fieldset label{align-items:center;gap:4px;display:flex}.training-item-fields fieldset input{width:auto}.training-wide{grid-column:span 2}.training-agenda-item>footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.five-minute-tools{flex-wrap:wrap;gap:5px;display:flex}.five-minute-tools button,.remove-agenda-item{color:#3d604b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6ce;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:850}.remove-agenda-item{color:#884b45}.add-training-item{color:#21683d;width:100%;font:inherit;cursor:pointer;background:#edf7f0;border:1px dashed #5ca877;border-radius:11px;margin-top:12px;padding:12px;font-size:10px;font-weight:900}.training-save-panel{background:#edf2ee;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:14px;display:flex}.training-save-panel>div:first-child{gap:4px;display:grid}.training-save-panel strong{font-size:11px}.training-save-panel span{color:#58685f;font-size:8px}.training-save-panel.saving{background:#fff4d6}.training-save-panel.saved{color:#1c693b;background:#e1f3e6}.training-save-panel.conflict,.training-save-panel.error,.training-save-panel.confirm{color:#8b3434;background:#fae5e3}.training-publish-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.training-publish-actions label{color:#46584e;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.training-publish-actions input{width:auto}.training-history{margin-top:15px}.training-history>div:last-child{gap:6px;margin-top:12px;display:grid}.training-history>div:last-child>span{background:#f5f8f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.training-history strong{text-transform:capitalize;font-size:9px}.training-history small{color:var(--muted);font-size:8px}@media (width<=1100px){.training-day-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-item-fields{grid-template-columns:2fr 1fr 72px 1fr}.training-item-fields label:nth-of-type(5){grid-column:1}.training-wide{grid-column:span 2}}@media (width<=750px){.training-year-tools,.training-day-navigation,.training-save-panel,.training-agenda-item>footer{flex-direction:column;align-items:stretch}.training-year-tools form{grid-template-columns:1fr auto;display:grid}.training-year-tools p,.training-day-navigation p{text-align:left}.training-day-grid{grid-template-columns:1fr 1fr}.training-week>header{flex-direction:column;align-items:flex-start}.training-item-fields{grid-template-columns:1fr 1fr}.training-item-fields .training-name,.training-item-fields fieldset,.training-wide{grid-column:1/-1}.training-publish-actions{flex-direction:column;align-items:stretch}.training-publish-actions button{width:100%}}@media (width<=450px){.training-day-grid{grid-template-columns:1fr}.training-day-card{min-height:150px}.training-item-fields{grid-template-columns:1fr}.training-item-fields .training-name,.training-item-fields fieldset,.training-wide{grid-column:auto}.training-agenda-item>header,.training-history>div:last-child>span{flex-direction:column;align-items:flex-start}.five-minute-tools button{flex:42%}}.school-workspace-tabs{background:#eaf7ef;border:1px solid #cbded2;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,760px);margin:0 0 20px;padding:10px;display:grid;box-shadow:0 2px #1f43300a}.school-workspace-tabs a,.school-workspace-tabs span{color:#344d40;text-align:center;background:#fff;border:1px solid #d4dfd8;border-radius:11px;place-items:center;min-height:48px;padding:9px 16px;font-weight:850;text-decoration:none;display:grid;box-shadow:0 2px #20372b09}.school-workspace-tabs a:hover{color:#174d34;background:#f8fbf9;border-color:#9fbbaa}.school-workspace-tabs .active{color:#fff;background:#07894e;border-color:#07894e;box-shadow:inset 0 -2px #003e212e}.school-workspace-tabs span{opacity:.58}.meeting-cycle-switch{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.meeting-cycle-switch a{color:#26443a;background:#edf2ef;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:10px 16px;font-weight:750;text-decoration:none;display:flex}.meeting-cycle-switch .active{color:#fff;background:#168654}.meeting-cycle-switch small{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.meeting-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.school-meeting-list{gap:12px;display:grid}.school-meeting-row{background:#f7f9f8;border-radius:14px;grid-template-columns:minmax(150px,.8fr) minmax(330px,1.5fr) minmax(210px,1fr);align-items:center;gap:20px;padding:18px;display:grid}.meeting-school a{color:inherit;gap:4px;text-decoration:none;display:grid}.meeting-school strong{font-size:18px}.meeting-school small{color:#4f7668}.meeting-steps{grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:relative}.meeting-steps:before{content:"";background:#d7e1dd;height:3px;position:absolute;top:13px;left:12%;right:12%}.meeting-steps span{color:#7b8883;z-index:1;justify-items:center;gap:5px;font-size:12px;display:grid;position:relative}.meeting-steps i{color:#4b6259;background:#e4ebe8;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.meeting-steps .done i{color:#fff;background:#168654}.meeting-steps .done{color:#24614c}.meeting-steps .current i{background:#fff;box-shadow:0 0 0 3px #a9dcca}.meeting-next-action{justify-items:stretch;gap:8px;display:grid}.meeting-next-action form{gap:10px;display:grid}.meeting-action summary{text-align:center;cursor:pointer;list-style:none}.meeting-action summary::-webkit-details-marker{display:none}.meeting-action[open]{background:#fff;border-radius:12px;padding:14px;box-shadow:0 8px 24px #173b2f18}.meeting-action[open] summary{margin-bottom:12px}.meeting-action fieldset,.meeting-corrections fieldset{border:0;gap:5px;max-height:170px;margin:0;padding:0;display:grid;overflow:auto}.choice-row{align-items:center;gap:8px;font-size:13px;display:flex!important}.choice-row input{width:auto!important}.meeting-booking,.meeting-complete{background:#eaf6f0;border-left:4px solid #1ab36f;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.meeting-complete strong{color:#116a42}.meeting-corrections summary{color:#5f736c;cursor:pointer;text-align:center;font-size:12px}.meeting-corrections[open]{background:#fff;border:1px solid #dbe4e0;border-radius:10px;padding:12px}.meeting-corrections form{margin-top:10px}.two-column{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=900px){.school-meeting-row{grid-template-columns:1fr}.meeting-next-action{justify-items:stretch}.meeting-summary{grid-template-columns:1fr}.meeting-cycle-switch a{flex-basis:100%;min-width:0}.school-workspace-tabs{border-radius:15px;grid-template-columns:1fr 1fr;padding:8px}.school-workspace-tabs a,.school-workspace-tabs span{text-align:center;border-radius:9px;min-height:43px;padding:8px 10px}.meeting-steps{min-width:300px}.school-meeting-row{overflow:hidden}.school-meeting-row>.meeting-steps{overflow-x:auto}.two-column{grid-template-columns:1fr}}.school-integration-panel,.school-continuity-panel{gap:1.2rem;scroll-margin-top:1rem;display:grid}.integration-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.integration-summary-grid article,.integration-readonly article{background:var(--soft,#f3f7f4);border-radius:14px;gap:.35rem;padding:1rem;display:grid}.integration-summary-grid span,.integration-readonly span,.school-memory-list article>div>span{color:#607169;letter-spacing:.045em;text-transform:uppercase;font-size:.76rem;font-weight:800}.integration-summary-grid strong{font-size:1.05rem}.integration-summary-grid small{color:#66736d;line-height:1.4}.integration-editor,.school-note-composer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}.integration-editor label,.school-note-composer label{gap:.35rem;font-weight:750;display:grid}.integration-editor textarea,.school-note-composer textarea{resize:vertical;min-height:7rem}.integration-editor .primary-button,.school-note-composer .primary-button{justify-self:start}.private-prep-field,.private-prep-readonly,.coordinator-only-note{box-shadow:inset 4px 0 #d8a12f;background:#fff8e7!important}.integration-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.integration-readonly p{white-space:pre-wrap;margin:.25rem 0 0}.school-note-composer{background:#eef7f1;border-radius:16px;padding:1rem}.school-note-composer .note-visibility{grid-column:1/-1;max-width:34rem}.school-memory-list{gap:.75rem;display:grid}.school-memory-list>article{border:1px solid #dce6df;border-radius:15px;gap:.8rem;padding:1rem;display:grid}.school-memory-list p{white-space:pre-wrap;margin:.2rem 0 0}.school-contacts-panel,.school-contact-card{scroll-margin-top:18px}.add-contact-panel{margin:18px 0}.add-contact-panel>summary{cursor:pointer;color:#176c45;font-weight:800;list-style:none}.add-contact-panel>summary:before{content:"+";color:#fff;background:#168654;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:8px;display:inline-grid}.school-contact-editor{background:#f5f9f6;border-radius:15px;gap:15px;margin-top:16px;padding:18px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.school-contact-editor label{gap:6px;font-weight:750;display:grid}.school-contact-editor fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.school-contact-editor legend{margin-bottom:7px;font-weight:800}.contact-choice-grid{flex-wrap:wrap;gap:7px 14px;display:flex}.school-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.school-contact-card{background:#fff;border:1px solid #dbe5df;border-left:5px solid #60b887;border-radius:15px;align-content:start;gap:10px;padding:17px;display:grid}.school-contact-card.relationship-needs-attention{border-left-color:#d45b4c}.school-contact-card.relationship-new{border-left-color:#e5aa35}.school-contact-card.relationship-strong{border-left-color:#118447}.contact-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.contact-card-head>div{gap:3px;display:grid}.contact-card-head strong{font-size:1.08rem}.contact-card-head span,.school-contact-card small{color:#607169}.contact-card-head>b{color:#35604e;white-space:nowrap;background:#edf5f0;border-radius:999px;padding:5px 9px;font-size:.72rem}.contact-tags{flex-wrap:wrap;gap:6px;display:flex}.contact-tags span{color:#266146;background:#e9f5ee;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:750}.contact-details{flex-wrap:wrap;gap:8px 16px;display:flex}.contact-details a{color:#167349}.school-contact-card>p{white-space:pre-wrap;margin:0}.school-contact-card .record-editor{margin-top:3px}.school-contact-card .record-editor>summary{cursor:pointer;color:#39705a;font-weight:750}.school-contact-card .record-editor[open]{z-index:1000;background:#fff;border:1px solid #cddbd2;border-radius:18px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #1222197a,0 24px 70px #12221940}.school-contact-card .record-editor[open]>summary{z-index:2;color:#204b36;background:#fff;border-bottom:1px solid #dce5df;margin:-22px -22px 0;padding:19px 22px 15px;font-size:1.05rem;position:sticky;top:-22px}.school-contact-card .record-editor[open]>.school-contact-editor{background:#f5f9f6;padding:18px}.school-contact-card .record-editor>form:last-child{margin-top:9px}.contact-directory-filters{background:#f0f5f2;border-radius:15px;grid-template-columns:minmax(160px,.7fr) minmax(230px,1.4fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.contact-directory-filters>label:not(.choice-row){gap:5px;font-weight:750;display:grid}.contact-directory-filters .choice-row{align-self:center}.archived-contacts{border-top:1px solid #dce5df;margin-top:20px;padding-top:16px}.archived-contacts>summary{cursor:pointer;font-weight:800}.archived-contacts article{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.archived-contacts form{margin:0}.school-contact-card .record-editor[open]>.school-contact-editor{background:#f5f9f6;grid-template-columns:1fr;align-items:stretch;gap:16px;padding:18px;display:grid}.school-contact-card .record-editor .school-contact-editor>label,.school-contact-card .record-editor .school-contact-editor fieldset,.school-contact-card .record-editor .school-contact-editor .contact-form-grid{width:100%;min-width:0}.school-contact-card .record-editor .school-contact-editor input,.school-contact-card .record-editor .school-contact-editor select{text-transform:none;width:100%;height:44px;font-size:.9rem}.school-contact-card .record-editor .school-contact-editor textarea{width:100%;min-height:110px;color:var(--ink);font:inherit;resize:vertical;text-transform:none;background:#fff;border:1px solid #cbd8d0;border-radius:10px;padding:11px;font-size:.9rem}.school-contact-card .record-editor .school-contact-editor .choice-row{text-transform:none;align-items:center;gap:7px;width:auto;font-size:.8rem;display:flex}.school-contact-card .record-editor .school-contact-editor .choice-row input{flex:0 0 18px;width:18px;height:18px}.school-contact-card .record-editor .school-contact-editor>.primary-button{justify-self:start;width:auto;height:auto}.school-contact-card .record-editor>form:last-child{margin-top:9px;padding:0;display:block}.school-contact-card .record-editor>form:last-child .danger-quiet{width:auto}.contact-schools>p{color:#65746c;margin:0 0 4px;font-size:.8rem;font-weight:500}.contact-school-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-school-grid .choice-row{background:#fff;border:1px solid #d8e3dc;border-radius:10px;padding:9px 10px}@media (width<=760px){.school-contact-list,.contact-form-grid,.contact-directory-filters{grid-template-columns:1fr}.contact-school-grid{grid-template-columns:1fr 1fr}.contact-directory-filters .choice-row{align-self:auto}.contact-card-head{align-items:start}.school-contact-editor{padding:14px}.school-contact-card .record-editor[open]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.school-contact-card .record-editor[open]>summary{margin:-16px -16px 0;padding:16px;top:-16px}.school-contact-card .record-editor[open]>.school-contact-editor{padding:14px}}.school-communications-panel{scroll-margin-top:18px}.school-communication-editor{background:#f5f9f6;border-radius:15px;gap:13px;margin-top:16px;padding:18px;display:grid}.school-communication-editor label{gap:6px;font-weight:750;display:grid}.communication-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.school-communication-list{gap:11px;margin-top:18px;display:grid}.school-communication-list>article{border:1px solid #dae4de;border-left:5px solid #17905a;border-radius:14px;gap:7px;padding:16px;display:grid}.school-communication-list>article.management-only-communication{background:#fbf9ff;border-left-color:#7552a8}.communication-meta{color:#617168;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.communication-meta b{color:#684394;background:#ebe3f7;border-radius:999px;padding:4px 7px}.school-communication-list h3,.school-communication-list p{margin:0}.school-communication-list p{white-space:pre-wrap}.school-communication-list small{color:#65746c}@media (width<=760px){.communication-form-grid{grid-template-columns:1fr}.school-communication-editor{padding:14px}}.school-attendance-panel{scroll-margin-top:18px}.attendance-create-form{background:#f5f9f6;border-radius:15px;gap:13px;margin-top:16px;padding:18px;display:grid}.attendance-create-form label{gap:6px;font-weight:750;display:grid}.attendance-group-list{gap:12px;margin-top:18px;display:grid}.attendance-group{border:1px solid #dce5df;border-radius:14px;overflow:hidden}.attendance-group>summary{cursor:pointer;background:#f6f9f7;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.attendance-group>summary span{gap:4px;display:grid}.attendance-group>summary small{color:#68766f}.attendance-group>summary b{color:#35624f;font-size:.78rem}.attendance-group-body{gap:16px;padding:16px;display:grid}.attendance-quick-add{grid-template-columns:1fr 1fr;gap:12px;display:grid}.attendance-quick-add form{background:#f4f7f5;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.attendance-quick-add label{gap:5px;font-weight:750;display:grid}.attendance-session{border:1px solid #e0e7e2;border-radius:12px;gap:8px;padding:14px;display:grid}.attendance-session>div{justify-content:space-between;gap:10px;display:flex}.attendance-session>label{border-top:1px solid #edf1ee;grid-template-columns:1fr 130px;align-items:center;gap:10px;padding-top:7px;display:grid}@media (width<=760px){.attendance-create-form,.attendance-group-body{padding:14px}.attendance-quick-add,.attendance-quick-add form{grid-template-columns:1fr}.attendance-group>summary{flex-direction:column;align-items:start}.attendance-session>label{grid-template-columns:1fr}}.attendance-roster{background:#f8fbf9;border:1px solid #cfe0d5;border-radius:14px;grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr) minmax(280px,.9fr);gap:18px;padding:20px;display:grid}.attendance-roster h3{margin:4px 0 6px}.attendance-roster>div>p:last-child,.attendance-roster small{color:var(--muted);line-height:1.45}.attendance-roster ol{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.attendance-roster li{background:#fff;border:1px solid #e0e8e2;border-radius:9px;justify-content:space-between;gap:8px;padding:9px 11px;display:flex}.attendance-roster li span{color:var(--muted)}.attendance-roster form,.attendance-roster label{gap:7px;display:grid}.attendance-roster form{align-content:start}.attendance-roster textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b9c9bf;border-radius:10px;padding:11px}.attendance-roster button{justify-self:start}@media (width<=1050px){.attendance-roster{grid-template-columns:1fr 1fr}.attendance-roster form{grid-column:1/-1}}@media (width<=650px){.attendance-roster{grid-template-columns:1fr;padding:15px}.attendance-roster form{grid-column:auto}.attendance-roster ol{grid-template-columns:1fr}}.attendance-create>summary{float:right;background:var(--green);border-radius:10px;margin-top:-45px;padding:10px 16px;color:#fff!important}.attendance-create>summary:before{display:none}.attendance-create[open]>summary{float:none;margin:0;display:inline-block}.attendance-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attendance-create-grid label{min-width:0}.attendance-create-grid label>span{color:var(--muted);font-weight:500}.attendance-create-grid input,.attendance-create-grid textarea{width:100%}.attendance-create-grid .attendance-student-names{grid-column:span 3}.attendance-group-body{gap:13px}.attendance-grid-form{gap:12px;display:grid}.attendance-matrix-wrap{background:#fff;border:1px solid #dbe5df;border-radius:12px;overflow-x:auto}.attendance-matrix{border-collapse:collapse;width:100%;min-width:max-content}.attendance-matrix th,.attendance-matrix td{text-align:center;border-bottom:1px solid #e1e8e3;border-right:1px solid #e1e8e3;min-width:92px;padding:11px 12px}.attendance-matrix th:first-child,.attendance-matrix td:first-child{z-index:2;text-align:left;background:#fff;min-width:180px;position:sticky;left:0}.attendance-matrix thead th{color:#35483e;background:#f1f5f2}.attendance-matrix thead th:first-child{z-index:3;background:#edf3ef}.attendance-matrix th span,.attendance-matrix th small,.attendance-matrix td:first-child small{display:block}.attendance-matrix th small,.attendance-matrix td:first-child small{color:var(--muted);margin-top:3px;font-size:.72rem;font-weight:600}.attendance-check{width:20px;height:20px;accent-color:var(--green);cursor:pointer;margin:0}.attendance-check:disabled{cursor:default}.attendance-grid-save{justify-self:end}.attendance-excused{color:#74551a;background:#f6dfaa;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:4px;font-size:.66rem;font-weight:850;display:inline-grid}.attendance-actions{flex-wrap:wrap;gap:10px;display:flex}.attendance-actions details{min-width:210px}.attendance-actions summary{cursor:pointer;color:#176c45;font-weight:800}.attendance-actions form{background:#f3f7f4;border-radius:11px;gap:9px;margin-top:9px;padding:12px;display:grid}.attendance-actions label{gap:5px;font-weight:750;display:grid}.attendance-actions textarea{min-width:260px}.attendance-privacy{color:#53665a;background:#eef6f0;border-radius:11px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:.8rem;display:flex}.attendance-archive{margin-top:2px}@media (width<=900px){.attendance-create-grid{grid-template-columns:1fr 1fr}.attendance-create-grid .attendance-student-names{grid-column:1/-1}}@media (width<=600px){.attendance-create>summary{float:none;margin:10px 0 0;display:inline-block}.attendance-create-grid{grid-template-columns:1fr}.attendance-create-grid .attendance-student-names{grid-column:auto}.attendance-group-body{padding:10px}.attendance-matrix th,.attendance-matrix td{min-width:78px;padding:9px 8px}.attendance-matrix th:first-child,.attendance-matrix td:first-child{min-width:130px}.attendance-grid-save{justify-self:stretch}.attendance-privacy{flex-direction:column}.attendance-actions{display:grid}.attendance-actions textarea{width:100%;min-width:0}}.memory-meta{color:#65736c;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.memory-meta time{color:#28352f;font-weight:800}.memory-meta b{color:#5d4610;background:#f2d88f;border-radius:999px;padding:.18rem .5rem;font-size:.72rem}.memory-empty{min-height:7rem}.privacy-hint{color:#69746f;margin:0;font-size:.84rem}.notebook-shortcut{justify-content:flex-end;margin-top:-.45rem;display:flex}.inline-source-link{color:var(--kelly,#168b4a);margin-top:.35rem;font-weight:800;display:inline-block}@media (width<=760px){.integration-summary-grid,.integration-editor,.integration-readonly,.school-note-composer{grid-template-columns:1fr}.school-note-composer .note-visibility{grid-column:auto}.notebook-shortcut{justify-content:stretch}.notebook-shortcut a{text-align:center;width:100%}}.workshop-deck-frame>img{object-fit:contain;pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.pulse-written-answer-list{gap:9px;display:grid}.pulse-written-answer-list section{background:#fff;border-radius:11px;gap:6px;padding:14px 16px;display:grid}.pulse-written-answer-list small{color:var(--muted);font-size:.72rem;font-weight:800}.pulse-written-answer-list p{color:#34483b;white-space:pre-wrap;margin:0;line-height:1.55}.workshop-deck{gap:18px;margin:18px 0;display:grid}.workshop-deck-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.workshop-deck-head h2,.workshop-deck-head p{margin:.25rem 0}.workshop-deck-head>div>p:last-child{color:var(--muted)}.workshop-slide-viewer{gap:12px;width:100%;max-width:1180px;margin:0 auto;display:grid}.workshop-deck-frame{aspect-ratio:16/9;background:#1e2822;border:1px solid #cdd9d1;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1f3a2b24}.workshop-deck-frame iframe{pointer-events:none;border:0;width:100%;height:100%}.workshop-slide-arrow{z-index:2;color:#fff;cursor:pointer;background:#183324d6;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font:400 2.2rem/1 Georgia,serif;transition:all .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0003}.workshop-slide-arrow:hover:not(:disabled){background:#078751;transform:translateY(-50%)scale(1.05)}.workshop-slide-arrow.is-previous{left:18px}.workshop-slide-arrow.is-next{right:18px}.workshop-slide-arrow:disabled{opacity:.25;cursor:not-allowed}.workshop-slide-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.workshop-slide-controls button:first-child{justify-self:start}.workshop-slide-controls button:last-child{justify-self:end}.workshop-slide-controls strong{color:#355244;font-size:.82rem}.workshop-current-note{background:linear-gradient(145deg,#f8fbf9,#eef6f0);border:1px solid #dbe5de;border-radius:14px;gap:12px;padding:18px;display:grid}.workshop-current-note-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workshop-current-note-head h3,.workshop-current-note-head p{margin:.2rem 0}.workshop-current-note-head>span{color:#176f41;white-space:nowrap;background:#dff1e5;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:850}.workshop-current-note form{gap:9px;display:grid}.workshop-current-note textarea{width:100%;min-height:150px;max-height:260px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c8d4cc;border-radius:10px;padding:12px}.workshop-current-note form button{justify-self:start}.workshop-current-note small{color:var(--muted)}.workshop-note-copy{max-height:260px;padding-right:8px;overflow:auto}.workshop-note-copy p{white-space:pre-wrap;margin:0;line-height:1.6}.workshop-slide-notes.is-read-only article{background:linear-gradient(145deg,#f7fbf8,#edf5ef);border:0;padding:18px;box-shadow:inset 0 0 0 1px #dbe7de}.workshop-slide-notes.is-read-only article p{color:#31483a;font-size:.88rem}.workshop-notes-empty{color:var(--muted);background:#f4f8f5;border-radius:12px;padding:18px}.resource-inline-editor{gap:12px;margin-top:13px;display:grid}.resource-inline-editor label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:850;display:grid}.resource-inline-editor textarea,.resource-inline-editor input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d4cc;border-radius:9px;padding:10px 11px}.resource-inline-editor button{justify-self:start}.workshop-guidance-card{align-self:start}@media (width<=900px){.workshop-deck-head{flex-direction:column;align-items:flex-start}.workshop-deck-frame{aspect-ratio:16/10}.workshop-slide-arrow{width:44px;height:44px}.workshop-slide-arrow.is-previous{left:10px}.workshop-slide-arrow.is-next{right:10px}.workshop-current-note-head{flex-direction:column}.workshop-slide-controls .quiet-button{padding:8px 10px}}.mentors-workspace{max-width:1280px}.mentor-workspace-tabs{background:#eaf7ef;border:1px solid #cbded2;border-radius:21px;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:0 0 20px;padding:12px;display:grid;box-shadow:0 2px #1f43300a}.mentor-workspace-tabs a{color:#344d40;text-align:center;background:#fff;border:1px solid #d4dfd8;border-radius:13px;place-items:center;min-height:50px;padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none;display:grid;box-shadow:0 2px #20372b09}.mentor-workspace-tabs a:hover{color:#174d34;background:#f8fbf9;border-color:#9fbbaa}.mentor-workspace-tabs a.active{color:#fff;background:#07894e;border-color:#07894e;box-shadow:inset 0 -2px #003e212e}.mentor-workspace-answer{margin-bottom:18px}.mentor-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mentor-team-card{gap:17px;min-height:220px;display:grid}.mentor-card-head{align-items:center;gap:12px;display:flex}.mentor-card-head>span{color:#28633e;background:#e2f1e6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;font-weight:850;display:grid}.mentor-card-head h2{margin:0;font-size:18px}.mentor-card-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.mentor-card-next{background:#f3f7f3;border-radius:12px;gap:5px;padding:12px;display:grid}.mentor-card-next small{color:var(--muted);font-size:8px;font-weight:850}.mentor-card-next strong{font-size:11px}.mentor-card-links{flex-wrap:wrap;gap:6px;display:flex}.mentor-card-links a{color:#28633e;background:#edf4ef;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}@media (width<=900px){.mentor-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.mentor-team-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.mentor-workspace-tabs{scrollbar-width:thin;border-radius:15px;gap:7px;padding:9px;display:flex;overflow-x:auto}.mentor-workspace-tabs a{border-radius:10px;flex:none;min-height:42px;padding:9px 14px;font-size:11px}.mentor-team-grid{grid-template-columns:1fr}}.latest-formal-snapshot{gap:20px;display:grid}.latest-snapshot-head{color:#fff;background:linear-gradient(135deg,#183f2e,#276548);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.latest-snapshot-head .eyebrow{color:#9fc3ad}.latest-snapshot-head h2,.latest-snapshot-head p{margin:.25rem 0}.latest-snapshot-head>div:first-child>p:last-child{color:#d5e5db;font-size:.82rem}.latest-snapshot-standing{background:#ffffff1f;border-radius:12px;gap:4px;min-width:150px;padding:12px 14px;display:grid}.latest-snapshot-standing small{color:#c5d9cc;font-weight:750}.latest-snapshot-standing strong{font-size:1.05rem}.latest-snapshot-standing strong.attention{color:#ffd0b0}.latest-snapshot-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.latest-snapshot-columns>section,.latest-snapshot-focus{background:#f8fbf9;border:1px solid #d8e5dc;border-radius:15px;gap:12px;padding:17px;display:grid}.latest-snapshot-title{align-items:flex-start;gap:10px;display:flex}.latest-snapshot-title>span{color:#17653b;background:#dceee2;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.latest-snapshot-title h3,.latest-snapshot-title p{margin:0}.latest-snapshot-title h3{font-size:.95rem}.latest-snapshot-title p{color:var(--muted);margin-top:3px;font-size:.72rem}.latest-snapshot-grid{gap:7px;display:grid}.latest-snapshot-grid article{background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;display:grid;box-shadow:inset 0 0 0 1px #e2ebe5}.latest-snapshot-grid.standards article{grid-template-columns:1fr auto}.latest-snapshot-grid article strong{font-size:.73rem}.latest-snapshot-grid article b{font-size:.72rem}.latest-snapshot-grid article b.met{color:#157344}.latest-snapshot-grid article b.concern{color:#b55521}.latest-snapshot-grid.moves article{grid-template-columns:1fr auto auto}.latest-snapshot-grid.moves article b{color:#155d39;font-size:1rem}.latest-snapshot-grid.moves article b small{font-size:.62rem}.latest-snapshot-grid.moves article span{min-width:70px;color:var(--muted);font-size:.66rem;font-weight:750}.latest-snapshot-empty{background:#fff;border:1px dashed #bed0c3;border-radius:10px;height:46px}.latest-formal-snapshot>.primary-link{justify-self:start}.latest-formal-snapshot.is-compact{border-top:1px solid #e0e9e3;gap:11px;padding-top:3px}.latest-formal-snapshot.is-compact .latest-snapshot-head{border-radius:12px;padding:12px}.latest-formal-snapshot.is-compact .latest-snapshot-head h2{font-size:.88rem}.latest-formal-snapshot.is-compact .latest-snapshot-head .eyebrow{font-size:.56rem}.latest-formal-snapshot.is-compact .latest-snapshot-standing{min-width:88px;padding:8px}.latest-formal-snapshot.is-compact .latest-snapshot-standing small{font-size:.55rem}.latest-formal-snapshot.is-compact .latest-snapshot-standing strong{font-size:.68rem}.latest-formal-snapshot.is-compact .latest-snapshot-columns{grid-template-columns:1fr;gap:9px}.latest-formal-snapshot.is-compact .latest-snapshot-columns>section,.latest-formal-snapshot.is-compact .latest-snapshot-focus{border-radius:10px;gap:8px;padding:10px}.latest-formal-snapshot.is-compact .latest-snapshot-title>span{flex-basis:22px;width:22px;height:22px;font-size:.65rem}.latest-formal-snapshot.is-compact .latest-snapshot-title h3{font-size:.72rem}.latest-formal-snapshot.is-compact .latest-snapshot-title p{font-size:.58rem}.latest-formal-snapshot.is-compact .latest-snapshot-grid article{padding:6px 7px}.latest-formal-snapshot.is-compact .latest-snapshot-grid article strong,.latest-formal-snapshot.is-compact .latest-snapshot-grid article b{font-size:.6rem}.latest-formal-snapshot.is-compact .latest-snapshot-grid.moves article b{font-size:.75rem}.latest-formal-snapshot.is-compact .latest-snapshot-grid.moves article span{font-size:.55rem}.latest-formal-snapshot.is-compact .latest-snapshot-empty{height:30px}.latest-formal-snapshot.is-compact>.primary-link{font-size:.68rem}@media (width<=760px){.latest-snapshot-head{flex-direction:column}.latest-snapshot-standing{width:100%}.latest-snapshot-columns{grid-template-columns:1fr}}.history-note-sections{grid-template-columns:1fr}.overview-timetable-panel{margin-top:18px}.overview-timetable-panel .panel-head{align-items:flex-start}.overview-timetable-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:14px;display:grid}.overview-timetable-list>div{background:#f8fbf9;border:1px solid #dbe5de;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px 11px;display:grid}.overview-timetable-list>div.period{border-left:4px solid #56a86e}.overview-timetable-list>div.lunch,.overview-timetable-list>div.break{background:#fff9e7;border-left:4px solid #dfae35}.overview-timetable-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.overview-timetable-list strong{font-size:12px}.overview-timetable-list time{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:750}.overview-school-contacts{margin-top:18px}.mentor-school-files{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:18px}.mentor-school-files .school-tile-grid{margin-top:14px}.history-note-sections .imported-history-notes{gap:12px;font-size:9px;line-height:1.65}.history-note-sections .imported-history-notes li{white-space:pre-wrap}.history-stat-card{background:#fff;border:1px solid #dbe5df;border-radius:15px;gap:14px;padding:18px;display:grid}.history-stat-card h3{margin:3px 0 5px;font-size:22px}.history-stat-card>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.history-stat-scroll{border:1px solid #dbe5df;border-radius:12px;max-width:100%;overflow-x:auto}.history-stat-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.history-stat-table th,.history-stat-table td{text-align:center;white-space:normal;border-bottom:1px solid #e5ece7;border-right:1px solid #e5ece7;min-width:105px;padding:11px 12px}.history-stat-table thead th{color:#fff;background:#193c2d;font-size:8px;line-height:1.35;position:sticky;top:0}.history-stat-table th:first-child{z-index:2;text-align:left;min-width:100px;position:sticky;left:0}.history-stat-table thead th:first-child{z-index:3}.history-stat-table tbody th{color:#193c2d;background:#edf5ef;font-size:10px}.history-stat-table tbody tr:nth-child(2n) td{background:#f8faf8}.history-stat-table tr:last-child>*{border-bottom:0}.history-stat-table tr>:last-child{border-right:0}.history-notes-tools{margin-top:4px}@media (width<=650px){.history-stat-table th,.history-stat-table td{min-width:92px;padding:10px 9px}}.theme-month-form{gap:12px;margin-top:13px;display:grid}.theme-idea-field{gap:7px;display:grid}.theme-idea-field-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:850;display:flex}.theme-add-line,.theme-remove-line{color:#1d7040;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.theme-remove-line{color:#8b4a45}.theme-add-line:disabled,.theme-remove-line:disabled{opacity:.45;cursor:default}.theme-idea-inputs{gap:6px;display:grid}.theme-idea-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.theme-idea-input input,.theme-notes textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d6cd;border-radius:9px;padding:9px 10px;font-size:10px}.theme-notes{color:var(--muted);gap:5px;font-size:8px;font-weight:850;display:grid}.theme-notes textarea{resize:vertical;min-height:100px;line-height:1.45}.theme-month-form .theme-save-state{margin-top:0}.theme-month-form .theme-save-state span{text-align:left}@media (width<=650px){.theme-idea-input{grid-template-columns:1fr}.theme-remove-line{justify-self:start}.theme-month-form .theme-save-state{flex-direction:column;align-items:stretch}.theme-month-form .theme-save-button{width:100%}}.theme-month-grid{grid-template-columns:1fr}.theme-choice{color:var(--muted);gap:5px;font-size:8px;font-weight:850;display:grid}.theme-choice select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d6cd;border-radius:9px;padding:9px 10px;font-size:10px}.shift-management-grid .danger-quiet{border-radius:10px;min-height:40px;padding:0 15px;font-size:11px}.conversation-list>div:last-child>a.lift-app-conversation>span{color:#20c77a;background:#26372f}.conversation-unread{color:#fff;background:#079452;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.7rem;display:grid}.system-message-thread{background:#f3f7f4}.message-bubble.system-message{border-radius:16px;align-self:stretch;width:100%}.message-bubble.system-message.unread{border-color:#9fd5b6;box-shadow:inset 4px 0 #12b76a}.message-bubble.system-message h3{margin:9px 0 4px;font-size:1.05rem}.message-bubble.system-message>small{color:#74837b}.system-message-meta{border-top:1px solid #e4ebe6;margin-top:10px;padding-top:9px;justify-content:space-between!important;align-items:center!important;display:flex!important}.system-message-meta>div{gap:10px;display:flex}.system-message-meta form{margin:0}.message-action{color:#087345;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.message-action:hover{text-decoration:underline}.acknowledgement-panel{margin-top:22px}.acknowledgement-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.acknowledgement-grid>article{background:#f5f8f5;border-radius:16px;gap:16px;padding:18px;display:grid}.acknowledgement-person{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.acknowledgement-person>div{gap:5px;display:grid}.acknowledgement-person strong{font-size:1.08rem}.acknowledgement-person small{color:#52605a;line-height:1.45}.acknowledgement-person>span{color:#1a6848;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:.76rem}.acknowledgement-grid form{gap:11px;display:grid}.acknowledgement-grid label{color:#36453e;gap:6px;font-size:.78rem;font-weight:700;display:grid}.acknowledgement-grid input,.acknowledgement-grid textarea{width:100%;font:inherit;color:#18241f;resize:vertical;background:#fff;border:1px solid #c9d7cf;border-radius:10px;padding:10px 11px}.shared-item-list{gap:12px;margin-top:18px;display:grid}.shared-item-card{background:#f5f8f5;border-left:5px solid #18b66a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.shared-item-card.shared-note{border-left-color:#3f7fbb}.shared-item-card>div{gap:6px;display:grid}.shared-item-card>div>span{letter-spacing:.08em;text-transform:uppercase;color:#167548;font-size:.72rem;font-weight:800}.shared-item-card h3,.shared-item-card p{margin:0}.shared-item-card small{color:#65716b}.shared-item-card a{color:#147348;font-weight:700;text-decoration:none}.shared-item-card form{flex:none}@media (width<=700px){.acknowledgement-grid{grid-template-columns:1fr}.acknowledgement-person,.shared-item-card{display:grid}.acknowledgement-person>span{white-space:normal;width:max-content;max-width:100%}.shared-item-card form{justify-self:start}}.directory-share{border-top:1px solid #e1e8e3;padding-top:12px}.directory-share summary{cursor:pointer;color:#157149;font-weight:750}.directory-share form{gap:10px;margin-top:12px;display:grid}.directory-share label{color:#4b5952;gap:5px;font-size:.76rem;font-weight:700;display:grid}.directory-share input,.directory-share textarea,.directory-share select{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd8d1;border-radius:9px;padding:9px 10px}.protocol-workspace,.referral-workspace,.referral-detail-workspace{flex-direction:column;gap:22px;display:flex}.protocol-emergency,.referral-urgent,.referral-escalation{border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.protocol-emergency{background:#fff1ef;border:2px solid #d93e35}.protocol-emergency span,.referral-escalation span{color:#a42119;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900;display:inline-block}.protocol-emergency h2,.referral-urgent h2,.referral-escalation strong{margin:6px 0;font-size:1.35rem}.protocol-emergency p,.referral-urgent p,.referral-escalation p{max-width:850px;margin:0;line-height:1.55}.protocol-steps ol{gap:12px;padding:0;list-style:none;display:grid}.protocol-steps li{background:#f6f8f6;border-radius:16px;grid-template-columns:44px 1fr;gap:15px;padding:17px;display:grid}.protocol-steps li>span{color:#fff;background:#16a765;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.protocol-steps li strong{font-size:1.03rem}.protocol-steps li p{color:#4d5651;margin:5px 0 0;line-height:1.5}.protocol-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.protocol-boundaries{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.protocol-boundaries article{background:#edf5f0;border-radius:18px;padding:20px}.protocol-boundaries strong{font-size:1.08rem}.protocol-boundaries p{margin:8px 0 0;line-height:1.45}.protocol-editor summary,.protocol-history summary,.referral-correction summary,.referral-history summary{cursor:pointer;font-size:1.05rem;font-weight:850}.protocol-editor form{gap:14px;margin-top:18px;display:grid}.protocol-step-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.protocol-step-editor fieldset{border:1px solid #dce4df;border-radius:14px;padding:14px}.protocol-step-editor label{gap:6px;margin-top:8px;display:grid}.protocol-history>div,.referral-history>div{border-top:1px solid #e1e7e3;grid-template-columns:1fr auto auto;gap:14px;padding:12px 0;display:grid}.protocol-resource-card{justify-content:space-between;align-items:center;gap:22px;display:flex}.protocol-resource-card h2,.protocol-resource-card p{margin:4px 0}.referral-urgent{background:#eaf7ef;border:1px solid #a8d6b8}.referral-urgent>div>span{text-transform:uppercase;color:#126b40;letter-spacing:.08em;font-size:.76rem;font-weight:850}.referral-summary,.referral-data-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.referral-summary article,.referral-data-grid article{background:#eef4f0;border-radius:16px;padding:18px}.referral-summary span,.referral-data-grid span{color:#65716a;font-size:.82rem;display:block}.referral-summary strong,.referral-data-grid strong{margin-top:6px;font-size:1.65rem;display:block}.referral-summary .warning{color:#a42119;background:#fff0ec}.path-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.path-card-grid article{border-radius:17px;flex-direction:column;gap:8px;padding:18px;display:flex}.path-card-grid .formal{background:#ebf7f0;border:1px solid #b7dec5}.path-card-grid .bridge{background:#f3f0fb;border:1px solid #d9cdef}.path-card-grid span{text-transform:uppercase;font-size:.76rem;font-weight:850}.path-card-grid p{margin:0;font-size:.88rem;line-height:1.45}.path-card-grid b{margin-top:auto}.path-card-grid a{color:#116b40;font-weight:800;text-decoration:none}.referral-create form,.referral-correction form,.referral-receipt-upload,.follow-up-form{gap:14px;display:grid}.privacy-pill,.privacy-warning,.source-connection{border-radius:12px;padding:10px 13px}.privacy-pill{color:#126b40;background:#edf5f0;font-weight:800}.privacy-warning{color:#634c0a;background:#fff4d6}.source-connection{color:#214e73;background:#edf5ff}.checkbox-stack{gap:8px;display:grid}.checkbox-stack label,.confirm-consequences{align-items:flex-start;gap:9px;display:flex!important}.checkbox-stack input,.confirm-consequences input{width:auto;margin-top:3px}.referral-filters form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.referral-overdue{border-left:5px solid #d93e35}.referral-overdue>a{color:inherit;border-top:1px solid #e7dfdc;justify-content:space-between;padding:10px 0;text-decoration:none;display:flex}.referral-ledger{overflow:hidden}.referral-ledger-head,.referral-ledger-row{grid-template-columns:1fr 1.4fr 1.35fr .8fr 1.1fr .7fr .55fr;align-items:center;gap:12px;display:grid}.referral-ledger-head{color:#68746d;text-transform:uppercase;padding:10px 12px;font-size:.74rem;font-weight:850}.referral-ledger-row{color:inherit;border-top:1px solid #e0e7e2;padding:14px 12px;text-decoration:none}.referral-ledger-row:hover{background:#f6faf7}.referral-ledger-row small{color:#68746d;margin-top:3px;display:block}.referral-ledger-row b{color:#167345}.referral-detail-grid{grid-template-columns:1.3fr .9fr;gap:18px;display:grid}.referral-safe-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.referral-safe-facts div{background:#f5f8f6;border-radius:12px;padding:12px}.referral-safe-facts dt{color:#68746d;text-transform:uppercase;font-size:.76rem}.referral-safe-facts dd{margin:5px 0 0;font-weight:750}.safe-note{background:#f7f4ed;border-radius:12px;padding:14px}.referral-next-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.referral-escalation{background:#fff0ec;border:2px solid #d85346;align-items:flex-end}.referral-escalation form{min-width:330px}.referral-escalation label{gap:6px;display:grid}.temporary-privacy-banner{background:#fff1c9;border:1px solid #d9b857;border-radius:14px;max-width:900px;margin:22px auto 12px;padding:16px 20px}.temporary-privacy-banner p{margin:5px 0 0}.print-toolbar{flex-wrap:wrap;gap:10px;max-width:900px;margin:0 auto 18px;display:flex}.print-referral-workspace{background:#eef2ef;min-height:100vh;padding:20px}.official-referral-sheet,.official-referral-receipt{box-sizing:border-box;color:#111;background:#fff;width:8.5in;min-height:11in;margin:18px auto;padding:.65in;font-family:Georgia,Times New Roman,serif;box-shadow:0 8px 30px #0002}.official-referral-sheet header{text-align:center;margin-bottom:22px}.board-mark{color:#ad1f2c;text-align:left;font-weight:800}.official-referral-sheet h1{font-size:1.25rem;text-decoration:underline}.official-referral-sheet label{gap:5px;margin:10px 0;display:grid}.official-referral-sheet input,.official-referral-sheet textarea{font:inherit;background:#fff;border:0;border-bottom:1px solid #111;border-radius:0;padding:5px}.official-referral-sheet textarea{border:1px solid #111}.official-fields{border:1px solid #111;padding:10px}.official-choice{align-items:center;gap:14px;margin:14px 0;display:flex}.official-choice label,.official-referral-sheet fieldset label,.official-referral-receipt label{align-items:center;gap:7px;display:flex}.official-choice input,.official-referral-sheet fieldset input,.official-referral-receipt input{width:auto}.official-referral-sheet fieldset{margin:14px 0;padding:12px}.signature-grid{grid-template-columns:1fr 1fr;gap:44px 80px;margin-top:55px;display:grid}.signature-grid span{text-align:center;border-top:1px solid #111;padding-top:7px}.official-referral-receipt{min-height:7in}.official-referral-receipt h2{text-align:center}.official-referral-receipt>p{margin:30px 0}.receipt-reminder{border:1px solid #555;padding:12px;font-size:.9rem}@media (width<=900px){.protocol-boundaries,.path-card-grid{grid-template-columns:repeat(2,1fr)}.protocol-step-editor,.referral-detail-grid{grid-template-columns:1fr}.referral-summary,.referral-data-grid,.referral-filters form{grid-template-columns:repeat(2,1fr)}.referral-ledger-head{display:none}.referral-ledger-row{grid-template-columns:repeat(2,1fr)}.referral-ledger-row>b{grid-column:1/-1}.official-referral-sheet,.official-referral-receipt{width:100%;min-height:auto;padding:24px}.referral-escalation{flex-direction:column;align-items:stretch}.referral-escalation form{width:100%;min-width:0}}@media (width<=560px){.protocol-emergency,.referral-urgent{flex-direction:column;align-items:stretch}.protocol-boundaries,.path-card-grid,.referral-summary,.referral-data-grid,.referral-filters form,.referral-safe-facts{grid-template-columns:1fr}.referral-ledger-row{flex-direction:column;align-items:flex-start;display:flex}.protocol-step-editor{display:block}.protocol-step-editor fieldset{margin-bottom:10px}.print-referral-workspace{padding:8px}.official-choice{flex-wrap:wrap;align-items:flex-start}.signature-grid{gap:36px 25px}.print-toolbar{padding:0 8px}}@media print{body{background:#fff}.temporary-privacy-banner,.print-toolbar,.print-only-hide{display:none!important}.print-referral-workspace{background:#fff;padding:0}.official-referral-sheet,.official-referral-receipt{width:100%;height:auto;min-height:10.5in;box-shadow:none;page-break-after:always;margin:0;padding:.45in}.official-referral-receipt{page-break-after:auto;min-height:auto}}.check-in-notebook-link{width:max-content;color:var(--kelly,#00a651);margin-top:.55rem;font-weight:800;text-decoration:none;display:block}.check-in-notebook-link:hover{text-decoration:underline}.notebook-context-bar{color:#fff;background:#17201d;border-radius:18px;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.15rem;display:flex}.notebook-context-bar form{flex:1;align-items:end;gap:.75rem;display:flex}.notebook-context-bar label{text-transform:uppercase;letter-spacing:.06em;flex:1;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.notebook-context-bar select{color:#17201d;width:100%;min-height:42px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #52605b;border-radius:10px;padding:.6rem .7rem}.notebook-context-bar>div{flex-wrap:wrap;gap:.55rem;display:flex}.previous-follow-up{background:#fff5d8;border-left:5px solid #f1b82d;border-radius:14px;padding:1.1rem 1.25rem}.previous-follow-up strong{font-size:1.08rem;line-height:1.55;display:block}.previous-follow-up p:last-child{color:#665b3a;margin:.35rem 0 0}.notebook-note-form{padding:clamp(1rem,2vw,1.8rem)}.notebook-note-form>.panel-head{border-bottom:1px solid #dce4e0;padding-bottom:1rem}.note-save-state{color:#5c6964;font-size:.82rem}.notebook-questions{gap:1rem;margin-top:1.2rem;display:grid}.notebook-questions label,.notebook-wide-field,.check-in-template-form label{gap:.45rem;display:grid}.notebook-questions label>span,.notebook-wide-field>span,.check-in-template-form label{color:#24312d;font-weight:800}.notebook-questions textarea,.notebook-wide-field textarea,.check-in-template-form textarea,.check-in-template-form input{width:100%;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #bbc8c3;border-radius:12px;padding:.85rem .95rem;line-height:1.5}.notebook-questions textarea:focus,.notebook-wide-field textarea:focus,.check-in-template-form textarea:focus,.check-in-template-form input:focus{border-color:#00a651;outline:3px solid #00a6512e}.notebook-questions textarea[readonly],.notebook-wide-field textarea[readonly]{color:#43504b;background:#f1f4f2}.notebook-wide-field{margin-top:1.2rem}.shared-action-field{background:#e8f7ef;border-radius:14px;padding:1rem}.notebook-save-row{border-top:1px solid #dce4e0;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.notebook-save-row p{color:#5c6964;max-width:58ch;margin:0}.privacy-callout{color:#47534f;background:#eef1f0;border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.notebook-history details{border-top:1px solid #dce4e0}.notebook-history summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.notebook-history summary span{color:#65716d}.notebook-history pre{white-space:pre-wrap;word-break:break-word;background:#f5f7f6;border-radius:10px;padding:1rem;font:500 .78rem/1.5 ui-monospace,monospace}.check-in-template-form{gap:1.1rem;max-width:900px;padding:clamp(1rem,2vw,1.8rem);display:grid}.shared-check-in-action{color:#1e4933;background:#e8f7ef;border-radius:9px;margin-top:.6rem;padding:.6rem .7rem}.shared-check-in-action p{color:#315c46!important;margin:.2rem 0 0!important}@media (width<=760px){.notebook-context-bar,.notebook-context-bar form,.notebook-save-row{flex-direction:column;align-items:stretch}.notebook-context-bar>div{width:100%}.notebook-context-bar>div>*{flex:1}.notebook-history summary{flex-direction:column;gap:.2rem}.check-in-notebook-workspace .topbar h1{font-size:1.8rem}}.notebook-history-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.2rem 0 1rem;display:grid}.notebook-history-snapshot article{background:#f5f7f6;border-radius:10px;padding:.8rem}.notebook-history-snapshot strong{margin-bottom:.3rem;font-size:.82rem;display:block}.notebook-history-snapshot p{white-space:pre-wrap;color:#4e5c56;margin:0;line-height:1.5}.notebook-history-snapshot .history-shared-action{background:#e8f7ef}@media (width<=760px){.notebook-history-snapshot{grid-template-columns:1fr}}.school-year-archive-list{gap:10px;margin-top:14px;display:grid}.school-year-archive{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;overflow:hidden}.school-year-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.school-year-archive>summary::-webkit-details-marker{display:none}.school-year-archive>summary>span:first-child{gap:3px;display:grid}.school-year-archive>summary strong{font-size:14px}.school-year-archive>summary small{color:var(--muted);font-size:8px}.school-year-archive-body{border-top:1px solid var(--line);gap:12px;padding:0 16px 16px;display:grid}.archive-answer{background:#e8f3eb;border-radius:10px;margin-top:14px;padding:13px}.archive-answer.carry{background:#f2eee5;margin-top:0}.archive-answer span,.archive-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.archive-answer p{margin:5px 0 0;font-size:10px;line-height:1.5}.archive-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.archive-stat-grid article{background:#fff;border-radius:9px;gap:5px;padding:11px;display:grid}.archive-stat-grid strong{font-size:10px}.archive-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.archive-columns>section{background:#fff;border-radius:10px;padding:13px}.archive-columns h3{margin:0 0 9px;font-size:11px}.archive-columns p{color:#59685f;border-top:1px solid #edf1ee;justify-content:space-between;gap:10px;margin:0;padding:7px 0;font-size:8px;line-height:1.45;display:flex}.archive-columns p:first-of-type{border-top:0}.archive-columns p span{text-transform:capitalize}.archive-columns p strong{color:var(--ink);text-align:right}.archive-columns .management-history{background:#fff3dc;border-radius:8px;padding:9px;display:block}.school-year-close-panel{background:#fffaf0;border:1px solid #d5c9ad;border-radius:12px;margin-top:16px}.school-year-close-panel>summary{color:#6e5a2d;cursor:pointer;padding:13px 15px;font-size:10px;font-weight:850}.school-year-close-panel form{grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px;display:grid}.school-year-close-panel label{color:var(--muted);gap:5px;font-size:8px;font-weight:850;display:grid}.school-year-close-panel textarea{min-height:100px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8d0bc;border-radius:9px;padding:10px;font-size:10px}.school-year-close-panel .year-close-confirm{grid-column:1/-1;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.year-close-confirm input{margin-top:2px}.school-year-close-panel button{grid-column:1/-1;justify-self:start}@media (width<=700px){.archive-stat-grid,.archive-columns,.school-year-close-panel form{grid-template-columns:1fr}.school-year-archive>summary{flex-direction:column;align-items:flex-start}.school-year-close-panel .year-close-confirm,.school-year-close-panel button{grid-column:auto}.school-year-close-panel button{width:100%}}.imported-school-history{gap:14px;margin-top:18px;display:grid}.imported-history-tools{background:#edf5ef;border-radius:15px;justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.imported-history-tools h3{margin:3px 0 5px;font-size:22px}.imported-history-tools p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.imported-history-tools form{flex:none;align-items:end;gap:8px;display:flex}.imported-history-tools label{color:var(--muted);gap:5px;font-size:8px;font-weight:850;display:grid}.imported-history-tools select{min-width:150px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d6cd;border-radius:9px;padding:9px 11px;font-size:10px}.imported-history-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.imported-history-card{background:#fff;border:1px solid #dbe5df;border-radius:15px;align-content:start;gap:13px;min-width:0;padding:17px;display:grid}.imported-history-card.management-only{background:#fffaf0;border-color:#e6d8b9}.imported-history-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.imported-history-card>header>div{gap:4px;display:grid}.imported-history-card>header span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.imported-history-card>header h4{margin:0;font-size:14px}.imported-history-card>header b{color:#246a43;text-align:center;background:#e4f2e8;border-radius:999px;max-width:165px;padding:5px 8px;font-size:7px}.imported-history-card.management-only>header b{color:#705a2b;background:#f6e7c8}.imported-history-summary{color:#506158;margin:0;font-size:10px;line-height:1.6}.imported-history-facts{gap:0;margin:0;display:grid}.imported-history-facts>div{border-top:1px solid #edf1ee;grid-template-columns:minmax(100px,.45fr) 1fr;gap:12px;padding:8px 0;display:grid}.imported-history-facts>div:first-child{border-top:0}.imported-history-facts dt{color:var(--muted);font-size:8px;font-weight:800}.imported-history-facts dd{color:var(--ink);margin:0;font-size:9px;font-weight:750}.imported-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.imported-history-metrics>div{background:#f3f7f4;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.imported-history-metrics span{color:var(--muted);font-size:7px;line-height:1.35}.imported-history-metrics strong{font-size:13px}.imported-history-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.imported-history-people>div{background:#f5f8f6;border-radius:9px;gap:2px;padding:9px;display:grid}.imported-history-people strong{font-size:9px}.imported-history-people span{color:var(--muted);font-size:8px}.imported-history-notes{color:#506158;gap:8px;margin:0;padding-left:18px;font-size:9px;line-height:1.55;display:grid}.import-data-quality{color:#6f592d;background:#fff3dc;border-radius:10px;padding:11px}.import-data-quality strong{text-transform:uppercase;font-size:8px}.import-data-quality p{margin:5px 0 0;font-size:8px;line-height:1.5}.imported-history-card>footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.imported-history-card>footer a{color:#27734b;font-size:8px}.imported-history-card>footer form{margin:0}.imported-history-card>footer button{white-space:nowrap}.import-source-note{color:var(--muted);margin:0;font-size:8px}.history-native-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;margin-top:8px;font-size:8px;font-weight:900;display:flex}.history-native-divider:before,.history-native-divider:after{content:"";background:var(--line);flex:1;height:1px}.imported-history-empty{color:var(--muted);background:#f4f7f5;border-radius:12px;margin-top:14px;padding:14px}@media (width<=900px){.imported-history-sections{grid-template-columns:1fr}.imported-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.imported-history-tools,.imported-history-card>footer{flex-direction:column;align-items:stretch}.imported-history-tools form{grid-template-columns:1fr auto;display:grid}.imported-history-tools select{width:100%;min-width:0}.imported-history-metrics,.imported-history-people{grid-template-columns:1fr}.imported-history-card>header{flex-direction:column;align-items:flex-start}.imported-history-card>header b{max-width:none}.imported-history-card>footer button{width:100%}}.check-ins-workspace{max-width:1320px}.check-in-week-nav{background:#e9f1ec;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;display:grid}.check-in-week-nav a{color:#236244;font-size:11px;font-weight:800;text-decoration:none}.check-in-week-nav a:last-child{text-align:right}.check-in-week-nav strong{font-size:12px}.check-in-create,.check-in-confirmed,.check-in-week{margin-bottom:15px}.check-in-create .panel-head p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.check-in-create>form{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;margin-top:15px;display:grid}.check-in-create label,.check-in-manage label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.check-in-create input,.check-in-create select,.check-in-manage input,.check-in-manage select{width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:0 10px;font-size:10px}.check-in-pokes{color:#70561c;background:#fff4d9;border-radius:11px;align-items:center;gap:12px;margin-bottom:15px;padding:12px 15px;font-size:11px;display:flex}.check-in-pokes span{color:#7c6b45}.check-in-coordinator-cards{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.check-in-coordinator-head{justify-content:space-between;gap:10px;display:flex}.check-in-coordinator-head>span{color:#227344;background:#e0f2e6;border-radius:999px;align-self:start;padding:6px 9px;font-size:9px;font-weight:850}.mentor-opening-list,.check-in-booking-list{gap:8px;margin-top:15px;display:grid}.check-in-opening,.check-in-booking{background:#f4f8f5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.check-in-opening>div,.check-in-booking>div{gap:3px;display:grid}.check-in-opening strong,.check-in-booking strong{font-size:12px}.check-in-opening span,.check-in-booking span{color:#237346;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.check-in-opening small,.check-in-booking small,.check-in-booking p{color:var(--muted);margin:0;font-size:9px}.check-in-opening details summary,.check-in-manage summary{color:#3c6952;cursor:pointer;font-size:9px;font-weight:800}.check-in-opening details form{gap:6px;margin-top:7px;display:grid}.check-in-opening .danger-quiet{height:auto;min-height:32px}.no-openings{background:#f7f9f7;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.no-openings p{color:var(--muted);margin:0;font-size:10px}.check-in-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.check-in-days>section{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:12px;min-height:230px;overflow:hidden}.check-in-days>section>header{background:#eaf2ed;justify-content:space-between;padding:10px;display:flex}.check-in-days>section>header strong{font-size:10px}.check-in-days>section>header span{color:var(--muted);font-size:9px}.check-in-days>section>div{gap:6px;padding:7px;display:grid}.check-in-days .check-in-opening,.check-in-days .check-in-booking{border-left:3px solid #25a95a;padding:9px;display:grid}.check-in-days .check-in-booking{background:#e5f1e8;border-left-color:#315f4a}.check-in-days .check-in-manage{margin-top:4px}.check-in-empty-day{color:#91a098;text-align:center;padding:12px 5px;font-size:9px}.check-in-booking.cancelled{opacity:.68}.check-in-manage{min-width:155px}.check-in-manage>form{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;margin-top:8px;padding:10px;display:grid}.check-in-manage .primary-button,.check-in-manage .danger-quiet{width:100%}.check-in-confirmed .check-in-booking{align-items:flex-start}@media (width<=1050px){.check-in-create>form{grid-template-columns:repeat(3,1fr)}.check-in-days{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.check-in-week-nav{grid-template-columns:1fr 1fr}.check-in-week-nav strong{text-align:center;grid-area:1/1/auto/-1}.check-in-coordinator-cards,.check-in-days,.check-in-create>form{grid-template-columns:1fr}.check-in-opening,.check-in-booking,.no-openings{flex-direction:column;align-items:stretch}.check-in-manage,.check-in-create .primary-button{width:100%}}.passport-workspace{max-width:1450px}.passport-workspace .topbar>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:.45rem 0 0}.passport-top-actions{flex-wrap:wrap;gap:.55rem;display:flex}.passport-answer{margin-bottom:15px}.passport-summary-pills{flex-wrap:wrap;gap:.5rem;display:flex}.passport-summary-pills span{color:#456055;background:#fff;border-radius:12px;min-width:90px;padding:.65rem .8rem;font-size:.72rem;display:grid}.passport-summary-pills b{color:#17251e;font-size:1.1rem}.passport-tools{margin-bottom:15px}.passport-tools form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.passport-tools label{min-width:210px;color:var(--muted);gap:5px;font-size:9px;font-weight:850;display:grid}.passport-tools select,.passport-schedule-form input,.passport-schedule-form select,.passport-schedule-form textarea,.passport-complete-form input,.passport-complete-form select,.passport-complete-form textarea,.passport-grant-form input,.passport-grant-form textarea,.passport-needed-control input,.passport-earned input,.passport-earned select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c4d0c8;border-radius:9px;padding:9px 10px}.passport-matrix-panel{overflow:hidden}.passport-matrix{overflow-x:auto}.passport-matrix-head,.passport-matrix-row{grid-template-columns:minmax(190px,1.25fr) repeat(var(--mentor-count),minmax(105px,.8fr));min-width:max(760px,calc(200px + var(--mentor-count)*115px));align-items:center;display:grid}.passport-matrix-head{z-index:1;background:#fff;border-bottom:2px solid #dce5df;position:sticky;top:0}.passport-matrix-head>*{color:var(--ink);padding:12px 10px;font-size:.76rem;text-decoration:none}.passport-matrix-row{border-bottom:1px solid #e8eeea}.passport-matrix-row.new-group{border-top:3px solid #bdcac1;margin-top:12px}.passport-matrix-row>strong{padding:12px 10px;font-size:.78rem}.readiness-cell{color:#5f6d65;text-align:center;background:#edf1ee;border-radius:8px;margin:5px;padding:9px 7px;font-size:.68rem;font-weight:850;text-decoration:none}.readiness-cell.badged{color:#19643a;background:#d9f1e2}.readiness-cell.needed{color:#765614;background:#fff0cc}.readiness-cell.ready-for-badge-review{color:#215d77;background:#dff1fa}.passport-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.passport-badge-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.passport-badge-card summary{cursor:pointer;text-align:center;justify-items:center;gap:7px;padding:18px 12px;list-style:none;display:grid}.passport-badge-card summary::-webkit-details-marker{display:none}.passport-badge-card summary strong{font-size:.88rem}.passport-badge-card summary small{font-size:.67rem;font-weight:850}.badge-art{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#16823f,#72c98e);border-radius:50%;place-items:center;width:74px;height:74px;font-size:1rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 6px #ffffff4d}.badge-art.small{width:43px;height:43px;font-size:.74rem;box-shadow:inset 0 0 0 4px #ffffff59}.passport-badge-card.not-yet .badge-art{filter:grayscale();opacity:.35}.passport-badge-card.needed{border-color:#e6b94a;box-shadow:0 0 0 3px #fff0c5}.passport-badge-card.ready-for-badge-review{border-color:#63a8c8}.passport-badge-card>div{border-top:1px solid var(--line);background:#f8faf8;gap:9px;padding:13px;display:grid}.passport-badge-card p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.passport-badge-card ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.passport-badge-card li{grid-template-columns:18px 1fr;gap:4px;font-size:.72rem;display:grid}.passport-badge-card li small{color:var(--muted);grid-column:2}.passport-badge-card li.completed span{color:#128345;font-weight:950}.passport-badge-card a,.passport-workshop-name a,.passport-earned a,.history-link{color:#15763b;font-size:.72rem;font-weight:850;text-decoration:none}.passport-development-list{gap:12px;display:grid}.passport-development-row{grid-template-columns:minmax(210px,.9fr) minmax(390px,1.5fr) minmax(180px,.65fr);align-items:center;gap:18px;scroll-margin-top:16px;display:grid}.passport-development-row.needed{border-left:6px solid #e2ad34}.passport-development-row.ready-for-badge-review{border-left:6px solid #479fc8}.passport-workshop-name{align-items:flex-start;gap:11px;display:flex}.passport-workshop-name h2{font-size:1.05rem}.passport-workshop-name b{color:#237245;margin:.25rem 0;font-size:.7rem;display:block}.passport-workshop-name p{color:#74591b;margin:.3rem 0;font-size:.68rem;line-height:1.35}.passport-step-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.passport-step-track section{background:#f0f3f1;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:2px 7px;min-height:74px;padding:10px;display:grid}.passport-step-track section>span{color:#7d8a82;border:2px solid #c4cec7;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.passport-step-track strong{font-size:.72rem}.passport-step-track small{color:var(--muted);font-size:.58rem;line-height:1.35}.passport-step-track section.completed{background:#dff3e6}.passport-step-track section.completed>span{color:#fff;background:#159150;border-color:#159150}.passport-step-track section.scheduled{background:#fff0cc}.passport-step-track section.scheduled>span{color:#8a6415;border-color:#d5a12e}.passport-next-action{gap:8px;display:grid}.passport-next-action>details>summary.primary-button{text-align:center;place-items:center;height:auto;min-height:48px;list-style:none;display:grid}.passport-next-action summary::-webkit-details-marker{display:none}.passport-next-action .two-line{max-width:155px;line-height:1.2}.passport-action-stack,.passport-next-action>details[open]{grid-column:1/-1}.passport-next-action>details[open]{position:relative}.passport-schedule-form,.passport-complete-form,.passport-grant-form{border:1px solid var(--line);background:#f8faf8;border-radius:12px;grid-template-columns:repeat(4,minmax(115px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.passport-schedule-form label,.passport-complete-form label,.passport-grant-form label,.passport-needed-control label,.passport-earned label{color:var(--muted);gap:5px;font-size:.68rem;font-weight:800;display:grid}.passport-schedule-form fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:9px;padding:10px;display:flex}.passport-schedule-form legend{color:var(--muted);padding:0 5px;font-size:.68rem;font-weight:850}.passport-schedule-form fieldset label,.passport-check{align-items:center;gap:5px;display:flex!important}.passport-schedule-form fieldset input,.passport-check input{width:auto;min-height:auto}.passport-schedule-form .wide,.passport-complete-form .wide,.passport-grant-form label:nth-of-type(2){grid-column:1/-1}.passport-schedule-form textarea,.passport-complete-form textarea,.passport-grant-form textarea{resize:vertical;min-height:70px}.passport-schedule-form button,.passport-complete-form button,.passport-grant-form button{justify-self:start}.passport-reschedule,.passport-record-past,.passport-needed-control{border:1px solid var(--line);border-radius:9px;padding:9px}.passport-reschedule>summary,.passport-record-past>summary,.passport-needed-control>summary{color:#336249;cursor:pointer;font-size:.7rem;font-weight:850}.passport-cancel-form{background:#fff0ec;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.passport-cancel-form label{color:#793f33;gap:4px;font-size:.68rem;font-weight:800;display:grid}.passport-cancel-form input{border:1px solid #d6b5ac;border-radius:8px;min-height:38px;padding:8px}.passport-needed-control form{gap:6px;margin-top:8px;display:grid}.passport-history{margin-top:15px;scroll-margin-top:15px}.passport-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 3px;display:flex}.passport-history article div{gap:3px;display:grid}.passport-history article strong{text-transform:capitalize}.passport-history article span,.passport-history article small{color:var(--muted);font-size:.68rem}.passport-earned{margin-top:15px}.passport-earned>div:last-child{gap:7px;margin-top:14px;display:grid}.passport-earned article{background:#f4f8f5;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:10px;display:grid}.passport-earned article>div{gap:3px;display:grid}.passport-earned article small{color:var(--muted)}.passport-earned details>summary{color:#7b443d;cursor:pointer;font-size:.7rem;font-weight:850}.passport-earned details form{background:#fff;border:1px solid #e0c4bd;border-radius:9px;gap:7px;margin-top:8px;padding:10px;display:grid}.passport-earned .passport-check{font-size:.65rem}@media (width<=1100px){.passport-development-row{grid-template-columns:1fr}.passport-next-action .two-line{max-width:none}.passport-gallery{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.passport-top-actions,.passport-tools form{flex-direction:column;align-items:stretch}.passport-tools label{min-width:0}.passport-gallery{grid-template-columns:repeat(2,1fr)}.passport-step-track,.passport-schedule-form,.passport-complete-form,.passport-grant-form{grid-template-columns:1fr}.passport-schedule-form .wide,.passport-complete-form .wide,.passport-grant-form label:nth-of-type(2){grid-column:auto}.passport-earned article{grid-template-columns:auto 1fr}.passport-earned article>a,.passport-earned article>details{grid-column:2}.passport-summary-pills{width:100%}.passport-summary-pills span{flex:1}}@media (width<=430px){.passport-gallery{grid-template-columns:1fr}.passport-matrix-panel{padding:12px}.passport-cancel-form{grid-template-columns:1fr}}.passport-development-row:has(.passport-next-action>details[open]) .passport-next-action{grid-column:1/-1}.passport-resource-focus{grid-template-columns:1.2fr 1fr;gap:18px;margin:15px 0;display:grid}.passport-resource-focus p:not(.eyebrow){color:var(--muted);line-height:1.55}.passport-resource-focus ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.passport-resource-focus li{background:#f3f7f4;border-radius:10px;gap:3px;padding:10px;display:grid}.passport-resource-focus li b{color:#1f6f42}.passport-resource-focus li span{color:var(--muted);font-size:.76rem}.passport-resource-focus>a{grid-column:1/-1;justify-self:start}@media (width<=760px){.passport-resource-focus{grid-template-columns:1fr}.passport-resource-focus>a{grid-column:auto}}.passport-booking-warning{color:#684e18;background:#fff2d2;border-left:5px solid #d9a126;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:13px 15px;display:flex}.passport-booking-warning strong{font-size:.82rem}.passport-booking-warning p{margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.passport-booking-warning a{color:#1c6940;flex:none;font-size:.72rem;font-weight:850;text-decoration:none}@media (width<=650px){.passport-booking-warning{flex-direction:column;align-items:flex-start}}.evaluation-workspace{max-width:1500px}.evaluation-command-bar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.evaluation-command-bar>div{flex-wrap:wrap;gap:10px;display:flex}.start-cycle-control{position:relative}.start-cycle-control>summary{cursor:pointer;list-style:none}.start-cycle-control>summary::-webkit-details-marker{display:none}.start-cycle-control>form{z-index:20;background:#fff;border:1px solid #c8d7cd;border-radius:16px;gap:14px;width:min(520px,100vw - 36px);padding:22px;display:none;position:absolute;top:48px;left:0;box-shadow:0 18px 50px #192d2333}.start-cycle-control[open]>form{display:grid}.start-cycle-control fieldset,.evaluation-meeting fieldset{border:0;margin:0;padding:0}.start-cycle-control legend,.evaluation-meeting legend{margin-bottom:8px;font-weight:800}.evaluation-period-toggle{background:#e8eee9;border-radius:12px;gap:4px;padding:4px;display:flex}.evaluation-period-toggle a{color:#425049;text-align:center;border-radius:9px;padding:10px 14px;font-weight:750;text-decoration:none}.evaluation-period-toggle a.active{color:#075c38;background:#fff;box-shadow:0 2px 10px #192d231a}.evaluation-checklist{overflow-x:auto}.evaluation-checklist-head,.evaluation-checklist-row{grid-template-columns:minmax(170px,1.3fr) 90px 90px 90px minmax(145px,1fr) minmax(170px,1fr);align-items:center;gap:12px;min-width:900px;display:grid}.evaluation-checklist-head{color:#6b756f;text-transform:uppercase;letter-spacing:.06em;padding:0 14px 12px;font-size:.78rem}.evaluation-checklist-row{border-top:1px solid #e2e9e4;padding:14px}.evaluation-checklist-row>div,.evaluation-checklist-row>span{gap:3px;display:grid}.evaluation-checklist-row small{color:#6b756f}.evaluation-check{color:#7a8580;background:#eef2ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.15rem;font-weight:900;display:grid}.evaluation-check.complete{color:#087643;background:#d9f5e4;border:2px solid #21ad67}.evaluation-na{color:#9aa39e}.quiet-state{color:#77817c;font-size:.86rem}.evaluation-mentor-list{gap:10px;display:grid}.evaluation-mentor-row{background:#f6f8f6;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,auto);align-items:center;gap:14px;padding:14px;display:grid}.evaluation-mentor-row>div{gap:4px;display:grid}.evaluation-history-link{color:inherit;background:#f3f7f4;border-radius:12px;justify-content:space-between;gap:14px;padding:15px;text-decoration:none;display:flex}.evaluation-status{text-transform:capitalize;color:#57635d;background:#e9eeeb;border-radius:999px;padding:8px 12px;font-weight:800}.evaluation-status.submitted,.evaluation-status.shared{color:#087643;background:#d9f5e4}.evaluation-status.reopened,.evaluation-status.private{color:#795610;background:#fff0c9}.evaluation-form,.evaluation-form-section{gap:18px;display:grid}.evaluation-question{border:0;border-top:1px solid #e2e9e4;margin:0;padding:18px 0 0}.evaluation-question legend{width:100%;margin-bottom:12px;font-size:1rem;font-weight:800}.evaluation-question legend small{color:#8a6414;background:#fff0c9;border-radius:999px;margin-left:10px;padding:4px 7px;font-size:.72rem;font-weight:650;display:inline-block}.rating-options{grid-template-columns:repeat(5,minmax(75px,1fr));gap:8px;display:grid}.rating-options label{cursor:pointer;text-align:center;background:#f3f7f4;border:2px solid #0000;border-radius:10px;justify-items:center;gap:4px;padding:10px 6px;display:grid}.rating-options label:has(input:checked){background:#e1f5e9;border-color:#16a765}.rating-options input{width:auto;margin:0}.rating-options span{font-size:1.15rem;font-weight:900}.rating-options small{color:#68736d;min-height:1.8em;font-size:.68rem}.sticky-form-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7faf8f0;border:1px solid #d7e2da;border-radius:12px;justify-content:flex-end;gap:10px;padding:13px;display:flex;position:sticky;bottom:12px}.compact-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.submission-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.submission-cards article{background:#f5f8f6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:14px;display:grid}.submission-cards article>div{gap:3px;display:grid}.submission-cards article>a,.submission-cards article>span:last-of-type,.submission-cards article>form{grid-column:1/-1;font-size:.82rem}.text-button{color:#087643;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.evaluation-reminder-row,.meeting-state-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.evaluation-reminder-row form,.meeting-state-actions form{align-items:end;gap:8px;display:flex}.criteria-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.criteria-groups>div{background:#f3f7f4;border-radius:12px;padding:18px}.criteria-groups li{margin:7px 0}.previous-evaluation{background:#edf8f1;border-left:4px solid #16a765;border-radius:4px 12px 12px 4px;margin-top:18px;padding:18px}.comparison-table{overflow-x:auto}.comparison-head,.comparison-row{grid-template-columns:minmax(220px,2fr) repeat(3,70px) minmax(135px,1fr);align-items:center;gap:10px;min-width:720px;padding:12px;display:grid}.comparison-head{color:#fff;text-transform:uppercase;background:#202d26;border-radius:10px 10px 0 0;font-size:.78rem}.comparison-row{border-bottom:1px solid #e0e8e2}.comparison-row>strong{gap:2px;display:grid}.comparison-row small{color:#758079;text-transform:capitalize;font-weight:500}.comparison-row>span{text-align:center;font-weight:750}.comparison-row.difference{background:#fff7dc}.reflection-comparison{gap:12px;margin-top:18px;display:grid}.reflection-comparison article{background:#f5f8f6;border-radius:12px;padding:16px}.reflection-comparison article>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reflection-comparison p{background:#fff;border-radius:9px;gap:6px;margin:0;padding:10px;display:grid}.evaluation-conclusion form,.meeting-schedule-form{gap:14px;display:grid}.shared-evaluation-fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.shared-evaluation-fields div{background:#f4f8f5;border-radius:12px;padding:16px}.shared-evaluation-fields dt{margin-bottom:8px;font-weight:850}.shared-evaluation-fields dd{white-space:pre-wrap;margin:0}.participant-options{flex-wrap:wrap;gap:8px;display:flex}.participant-options label{background:#f1f5f2;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;flex-direction:row!important;display:flex!important}.participant-options input{width:auto;margin:0}.evaluation-share{border:2px solid #16a765;grid-template-columns:1.5fr 1fr;align-items:center;gap:22px;display:grid}.evaluation-share form{gap:12px;display:grid}.confirmation-check{align-items:flex-start;gap:8px;flex-direction:row!important;display:flex!important}.confirmation-check input{width:auto;margin-top:3px}.evaluation-history summary{cursor:pointer;font-weight:800}.evaluation-history ol{gap:8px;display:grid}.evaluation-history li{justify-content:space-between;gap:12px;display:flex}.evaluation-template-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.evaluation-template-grid form{gap:14px;display:grid}.evaluation-template-grid li{margin:8px 0}.template-version-list{gap:8px;display:grid}.template-version-list article{background:#f4f7f5;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:12px;padding:12px;display:grid}.evaluation-overview-alert{color:#332b15;background:#fff4ce;border-left:5px solid #e9b528;border-radius:5px 14px 14px 5px;gap:4px;margin:0 0 18px;padding:18px 20px;text-decoration:none;display:grid}.evaluation-overview-alert span{letter-spacing:.07em;font-size:.74rem;font-weight:850}.evaluation-profile-history{grid-column:1/-1;gap:8px;width:100%;margin-top:12px;display:grid}.evaluation-profile-history a{color:inherit;background:#f2f7f4;border-radius:10px;gap:4px;padding:13px;text-decoration:none;display:grid}.evaluation-standing-profile{gap:16px;margin-bottom:20px;display:grid}.standing-profile-header{background:#edf2ef;border:1px solid #d9e2dc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.standing-profile-header h2{margin:2px 0 0;font-size:2.1rem}.standing-profile-header>div:last-child{gap:5px;min-width:310px;display:grid}.standing-profile-header>div:last-child span{letter-spacing:.07em;text-transform:uppercase;color:#66736c;font-size:.76rem;font-weight:850}.standing-profile-header>div:last-child strong{color:#148548;font-size:1.55rem}.standing-profile-header>div:last-child strong.attention{color:#df6500}.standing-profile-header>div:last-child small{color:#66736c;font-weight:750}.standing-profile-section{background:#fff;border:1px solid #d9e2dc;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1c30250d}.standing-profile-section>header{color:#fff;align-items:center;gap:12px;padding:15px 18px;display:flex}.standing-profile-section>header>span{font-size:1.4rem;font-weight:900}.standing-profile-section h3{margin:0;font-size:1.22rem}.standing-profile-section header p{color:#ffffffe6;margin:3px 0 0;font-size:.86rem}.strengths-section>header{background:#188b45}.standards-section>header{background:#193e76}.moves-section>header{background:#6540a2}.passport-section>header{background:#178d8a}.development-section>header{background:#ef7900}.standing-strength-list{display:grid}.standing-strength-list article{border-top:1px solid #e2e8e4;grid-template-columns:minmax(210px,.75fr) 1.75fr;gap:22px;padding:15px 18px;display:grid}.standing-strength-list article:first-child{border-top:0}.standing-strength-list strong{color:#168342}.standing-strength-list p{margin:0;line-height:1.48}.standing-score-grid{grid-template-columns:repeat(5,minmax(130px,1fr));display:grid}.standing-score-grid article{text-align:center;border-right:1px solid #dce4df;align-content:space-between;gap:14px;min-height:108px;padding:16px;display:grid}.standing-score-grid article:last-child{border-right:0}.standing-score-grid strong{text-transform:uppercase;color:#3d4c44;font-size:.78rem}.standing-score-grid b{color:#138641;font-size:1rem}.moves-section .standing-score-grid b{color:#6540a2}.standing-scale{color:#6b756f;margin:0;padding:0 18px 14px;font-size:.8rem}.standing-passport{flex-wrap:wrap;align-items:center;gap:10px;padding:20px;display:flex}.standing-passport>strong{color:#147e7a;text-transform:uppercase;margin-right:6px}.standing-passport span{color:#116e6b;background:#e2f5f3;border-radius:999px;padding:8px 11px;font-weight:800}.standing-passport p{border-top:1px solid #d9e7e5;grid-template-columns:auto 1fr;gap:4px 14px;width:100%;margin:10px 0 0;padding-top:14px;display:grid}.standing-passport p small{color:#147e7a;text-transform:uppercase;font-weight:850}.development-section>h4{color:#d96500;text-transform:uppercase;border-bottom:1px solid #f1c89f;margin:0;padding:17px 18px}.standing-development-grid{grid-template-columns:repeat(3,1fr);display:grid}.standing-development-grid article{border-right:1px solid #efcfaf;align-content:start;gap:9px;min-height:230px;padding:18px;display:grid}.standing-development-grid article:last-child{border-right:0}.standing-development-grid article>strong{color:#e46d00;text-transform:uppercase}.standing-development-grid article p{line-height:1.48}.standing-development-grid article>small{margin-top:auto}.standing-development-grid article small{color:#d86800;text-transform:uppercase;font-size:.7rem;font-weight:850}.standing-development-grid article b{font-size:.86rem}.standing-development-connection{gap:4px;display:grid}.standing-development-connection:first-of-type{margin-top:auto}@media (width<=900px){.standing-profile-header{flex-direction:column;align-items:flex-start}.standing-profile-header>div:last-child{min-width:0}.standing-score-grid{grid-template-columns:1fr 1fr}.standing-score-grid article{border-bottom:1px solid #dce4df}.standing-development-grid{grid-template-columns:1fr}.standing-development-grid article{border-bottom:1px solid #efcfaf;border-right:0;min-height:0}.standing-development-grid article:last-child{border-bottom:0}.standing-strength-list article{grid-template-columns:1fr;gap:7px}}.standards-section .standing-score-grid b.concern{color:#df6500}@media (width<=900px){.evaluation-command-bar,.compact-action,.evaluation-share{grid-template-columns:1fr;display:grid}.evaluation-period-toggle{width:100%;overflow-x:auto}.evaluation-period-toggle a{flex:1 0 auto}.start-cycle-control>form{width:auto;max-height:calc(100vh - 90px);position:fixed;top:72px;left:12px;right:12px;overflow:auto}.submission-cards,.criteria-groups,.evaluation-template-grid,.shared-evaluation-fields,.reflection-comparison article>div{grid-template-columns:1fr}.evaluation-mentor-row{grid-template-columns:1fr auto}.evaluation-mentor-row .primary-button{grid-column:1/-1}}@media (width<=520px){.rating-options{grid-template-columns:repeat(5,minmax(52px,1fr));gap:4px}.rating-options label{padding:8px 2px}.rating-options small{display:none}.sticky-form-actions{grid-template-columns:1fr 1fr;display:grid}.evaluation-history-link,.evaluation-history li{display:grid}.template-version-list article{grid-template-columns:1fr}}.evaluation-template-editor{gap:22px;margin-bottom:18px;display:grid}.evaluation-template-editor .panel-head p:not(.eyebrow){color:var(--muted);margin:6px 0 0}.evaluation-question-editor-section{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.evaluation-question-editor-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.evaluation-question-editor-section>header>div{align-items:flex-start;gap:11px;display:flex}.evaluation-question-editor-section>header>div>span{color:#fff;background:#168e53;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.evaluation-question-editor-section h3{margin:0;font-size:18px}.evaluation-question-editor-section header p{color:var(--muted);margin:4px 0 0;font-size:10px}.evaluation-question-editor-section header b{color:#3f5d4c;white-space:nowrap;background:#edf3ef;border-radius:999px;padding:6px 9px;font-size:9px}.evaluation-template-question-list{gap:12px;display:grid}.evaluation-template-question-list fieldset{background:#f8faf8;border:1px solid #dce5df;border-radius:13px;gap:10px;margin:0;padding:17px;display:grid}.evaluation-template-question-list legend{color:#2e5940;padding:0 6px;font-size:11px;font-weight:850}.evaluation-template-question-list label{color:var(--muted);gap:5px;font-size:9px;font-weight:850;display:grid}.evaluation-template-question-list textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd6ce;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.45}.evaluation-add-question{justify-self:start}.evaluation-template-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.evaluation-template-save p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.evaluation-foundation{margin-bottom:18px}.evaluation-foundation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.evaluation-foundation summary span{gap:4px;display:grid}.evaluation-foundation summary small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900}.evaluation-foundation summary strong{font-size:15px}.evaluation-foundation summary b{color:#587066;font-size:9px}.evaluation-foundation>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding-top:18px;display:grid}.evaluation-foundation li{margin:8px 0}@media (width<=700px){.evaluation-template-editor .panel-head,.evaluation-question-editor-section>header,.evaluation-template-save,.evaluation-foundation summary{flex-direction:column;align-items:stretch}.evaluation-template-save .primary-button{width:100%}.evaluation-foundation>div{grid-template-columns:1fr}}.time-away-workspace,.reimbursement-workspace{max-width:1450px}.topbar>div>p:last-child{max-width:820px;color:var(--muted);line-height:1.5}.availability-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.availability-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:4px;padding:18px;display:grid}.availability-summary span,.availability-summary small{color:var(--muted);font-size:.72rem}.availability-summary span{text-transform:uppercase;letter-spacing:.05em;font-weight:850}.availability-summary strong{font-size:1.7rem}.vacation-queue,.totals-table,.reimbursement-new{margin-bottom:16px}.vacation-queue>article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr);align-items:center;gap:18px;padding:15px 4px;display:grid}.vacation-queue article>div:first-child{gap:4px;display:grid}.vacation-queue small{color:var(--muted)}.decision-actions,.reimbursement-actions{align-items:end;gap:8px;display:flex}.decision-actions form,.reimbursement-actions{flex-wrap:wrap}.decision-actions form:first-child,.reimbursement-actions form{flex:1;align-items:end;gap:8px;display:flex}.decision-actions label,.reimbursement-actions label{color:var(--muted);flex:1;gap:4px;font-size:.7rem;font-weight:800;display:grid}.decision-actions input,.reimbursement-actions input{background:#fff;border:1px solid #c8d4cc;border-radius:9px;min-height:40px;padding:8px 10px}.totals-head,.totals-row{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr));align-items:center;gap:12px;padding:12px;display:grid}.totals-head{background:var(--charcoal);color:#fff;text-transform:uppercase;border-radius:10px;margin-top:14px;font-size:.72rem}.totals-row{border-bottom:1px solid #e5ebe7;font-size:.8rem}.time-away-layout{grid-template-columns:minmax(310px,.68fr) minmax(470px,1.32fr);gap:16px;display:grid}.time-away-form,.reimbursement-form{gap:13px;margin-top:16px;display:grid}.time-away-form label,.reimbursement-form label,.cancel-record label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.time-away-form input,.time-away-form select,.time-away-form textarea,.reimbursement-form input,.reimbursement-form select,.reimbursement-form textarea,.cancel-record input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d4cc;border-radius:9px;padding:9px 11px}.time-away-form textarea,.reimbursement-form textarea{resize:vertical}.time-away-form small,.receipt-upload small{font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.honest-inline,.warning-inline{color:#735b22;background:#fff5d9;border-radius:9px;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.45}.time-away-answer,.reimbursement-answer{margin-bottom:16px}.time-away-history-list,.reimbursement-list{align-content:start;gap:10px;display:grid}.time-away-history-list>.panel-head,.reimbursement-list>.panel-head{margin-bottom:5px}.time-away-record,.reimbursement-record{background:#fafcfa;border:1px solid #e1e8e3;border-left:5px solid #9aa69e;border-radius:12px;padding:14px}.time-away-record.approved,.time-away-record.recorded,.reimbursement-record.approved,.reimbursement-record.paid{border-left-color:#20a65a}.time-away-record.pending,.reimbursement-record.submitted{border-left-color:#e2ad34}.time-away-record.declined,.time-away-record.cancelled,.reimbursement-record.declined,.reimbursement-record.cancelled{opacity:.82;border-left-color:#b36b5a}.record-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.record-main>div{gap:3px;display:grid}.record-main small{color:var(--muted)}.record-status{color:#5f6d65;text-transform:uppercase;background:#edf1ee;border-radius:999px;padding:6px 8px;font-size:.64rem;font-weight:900}.record-status.approved,.record-status.recorded,.record-status.paid{color:#17673a;background:#ddf4e5}.record-status.pending,.record-status.submitted{color:#765814;background:#fff0ca}.record-status.declined,.record-status.cancelled{color:#804b3f;background:#f7e4df}.time-away-record>p,.reimbursement-record>p{color:#55645b;margin:10px 0 0;font-size:.76rem}.decision-note{background:#eef4f0;border-radius:8px;padding:9px}.time-away-record details,.reimbursement-record details{margin-top:10px}.time-away-record summary,.reimbursement-record summary{color:#176f41;cursor:pointer;font-size:.7rem;font-weight:850}.record-detail{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:10px;display:grid}.record-detail p{margin:0;font-size:.74rem}.cancel-record{align-items:end;gap:8px;display:flex}.record-history{gap:5px;margin:0;padding:0;list-style:none;display:grid}.record-history li{background:#f0f4f1;border-radius:8px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:.68rem;display:flex}.record-history span{text-transform:capitalize}.record-history small{color:var(--muted)}.reimbursement-new{max-width:820px}.receipt-upload{background:#f4f8f5;border:1px dashed #9db2a4;border-radius:10px;padding:12px}.receipt-row{justify-content:space-between;align-items:end;gap:12px;margin-top:12px;display:flex}.receipt-row>.reimbursement-actions{flex:1;justify-content:flex-end}.reimbursement-record{margin-top:10px}@media (width<=950px){.availability-summary{grid-template-columns:repeat(2,1fr)}.time-away-layout,.vacation-queue>article{grid-template-columns:1fr}.totals-table{overflow-x:auto}.totals-head,.totals-row{min-width:650px}.receipt-row{flex-direction:column;align-items:stretch}.receipt-row>.reimbursement-actions{justify-content:flex-start;width:100%}}@media (width<=600px){.availability-summary{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.record-main{grid-template-columns:auto 1fr}.record-main>b{grid-column:2}.decision-actions,.decision-actions form:first-child,.reimbursement-actions,.reimbursement-actions form,.cancel-record{flex-direction:column;align-items:stretch}.record-history li{display:grid}.availability-summary article{padding:14px}.receipt-row>a{white-space:normal;overflow-wrap:anywhere}}.resource-workspace,.resource-detail-workspace,.resource-editor-workspace{max-width:1500px}.resource-header-actions,.resource-links{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.resource-section-nav{background:#e8eee9;border-radius:12px;gap:7px;margin:0 0 15px;padding:6px;display:flex;overflow-x:auto}.resource-section-nav a{color:#32443a;border-radius:8px;flex:none;padding:9px 12px;font-size:.72rem;font-weight:850;text-decoration:none}.resource-section-nav a:hover{background:#fff}.resource-answer{margin-bottom:22px}.resource-answer>a{align-self:center}.resource-section{margin:25px 0;scroll-margin-top:16px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.resource-card{background:#fff;border:1px solid #dfe8e1;border-radius:15px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.resource-card>img{object-fit:cover;object-position:top;width:100%;height:170px}.resource-card>div{align-content:start;gap:6px;padding:17px;display:grid}.resource-card h3,.resource-card p{margin:0}.resource-card>div>span,.resource-card small{color:var(--muted);font-size:.68rem}.resource-card>div>span{text-transform:uppercase;letter-spacing:.05em;font-weight:850}.resource-card p{color:#526158;font-size:.77rem;line-height:1.5}.resource-card>a{justify-self:start;margin:0 17px 17px}.resource-help,.resource-source,.resource-upload,.resource-publish-actions,.resource-report{justify-content:space-between;align-items:center;gap:20px;margin:16px 0;display:flex}.resource-detail-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.resource-detail-grid .resource-wide{grid-column:1/-1}.resource-detail-grid li{margin:8px 0}.resource-long-copy{white-space:pre-wrap;line-height:1.65}.foundation-flow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.foundation-flow article{padding-top:44px;position:relative}.foundation-flow article>span{color:#b4c2b8;font-size:1.25rem;font-weight:900;position:absolute;top:14px;right:16px}.foundation-flow h2{margin-top:0}.foundation-flow p{color:#526158;line-height:1.55}.resource-report form{grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr) auto;align-items:end;gap:9px;display:grid}.resource-report label,.resource-builder label,.resource-edit-form label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.resource-report select,.resource-report textarea,.resource-builder input,.resource-builder select,.resource-builder textarea,.resource-edit-form input,.resource-edit-form select,.resource-edit-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d4cc;border-radius:9px;padding:9px 11px}.resource-builder details>summary,.resource-version-history>summary{cursor:pointer;font-weight:850}.resource-builder form,.resource-edit-form{gap:13px;margin-top:16px;display:grid}.resource-admin-list article,.resource-issues article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.3fr) auto auto auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.resource-admin-list article>div{gap:4px;display:grid}.resource-admin-list article span,.resource-issues small{color:var(--muted);font-size:.7rem}.resource-issues article{grid-template-columns:1fr auto}.resource-issues p{color:var(--muted);margin:.35rem 0}.resource-workshop-fields{border:1px solid #d6e2d9;border-radius:12px;gap:13px;margin:5px 0;padding:16px;display:grid}.resource-workshop-fields legend{color:#176f41;padding:0 7px;font-weight:900}.resource-upload form,.resource-publish-actions>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.resource-version-history article{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 3px;display:flex}.resource-version-history article span{color:var(--muted);font-size:.72rem}@media (width<=1000px){.resource-grid,.foundation-flow{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.resource-grid,.foundation-flow,.resource-detail-grid{grid-template-columns:1fr}.resource-detail-grid .resource-wide{grid-column:auto}.resource-help,.resource-source,.resource-upload,.resource-publish-actions,.resource-report{flex-direction:column;align-items:stretch}.resource-report form{grid-template-columns:1fr;width:100%}.resource-admin-list article{grid-template-columns:1fr auto}.resource-admin-list article>a{grid-column:1/-1}.resource-header-actions{justify-content:flex-start}.resource-card>img{height:145px}}@media (width>=901px){.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;align-content:start;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar .account-card{flex:none;margin-top:8px}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}}.survey-workspace{max-width:1500px}.survey-answer{margin-bottom:16px}.survey-answer.on-target{background:#dff5e7}.survey-answer.improving{background:#fff3ce}.survey-answer.lacking{background:#f9e4df}.survey-filter-panel{margin-bottom:16px}.survey-filter-panel form{grid-template-columns:repeat(6,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.survey-filter-panel label,.campaign-builder label,.template-editor label,.campaign-card-grid label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.survey-filter-panel input,.survey-filter-panel select,.campaign-builder input,.campaign-builder select,.template-editor input,.template-editor textarea,.campaign-card-grid input,.campaign-card-grid select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d4cc;border-radius:9px;padding:9px 10px}.survey-coverage-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.survey-coverage-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:18px;display:grid}.survey-coverage-grid span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.survey-coverage-grid strong{font-size:1.7rem}.survey-results-panel,.satisfaction-panel,.survey-comments-panel,.campaign-list-panel,.campaign-builder{margin-bottom:16px}.survey-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.survey-result-grid>article{background:#f4f8f5;border-radius:15px;align-content:start;gap:7px;min-height:220px;padding:18px;display:grid}.survey-result-grid>article>span{color:#42534a;min-height:2.5em;font-weight:800}.survey-result-grid>article>strong{color:#116d42;font-size:2.2rem}.survey-result-grid strong small{color:var(--muted);font-size:.8rem}.survey-result-grid .waiting{color:#7a641e;font-size:1rem}.survey-result-grid p{color:var(--muted);margin:0;font-size:.75rem}.survey-result-grid details{margin-top:auto}.survey-result-grid summary{cursor:pointer;color:#176f41;font-size:.7rem;font-weight:800}.answer-distribution{align-items:end;gap:5px;height:70px;margin-top:8px;display:flex}.answer-distribution i{background:#34ac6c;border-radius:5px 5px 2px 2px;flex:1;min-height:8px;position:relative}.answer-distribution b{text-align:center;color:#58665f;font-size:.64rem;font-style:normal;position:absolute;bottom:-19px;left:0;right:0}.satisfaction-panel{border-left:6px solid #1aa55f}.satisfaction-panel h2{margin:.4rem 0}.satisfaction-panel p{color:var(--muted);margin:0}.survey-comments-panel>div:last-child{gap:8px;margin-top:14px;display:grid}.survey-comments-panel article{background:#f5f8f6;border-radius:11px;padding:13px 15px}.survey-comments-panel article p{white-space:pre-wrap;margin:0 0 6px}.survey-comments-panel article small{color:var(--muted)}.campaign-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.campaign-card-grid>article{background:#fff;border:1px solid #dce6df;border-radius:15px;grid-template-columns:1fr 105px;align-items:start;gap:12px;padding:17px;display:grid}.campaign-card-grid h3,.campaign-card-grid p{margin:.35rem 0}.campaign-card-grid>article>img{border-radius:8px;grid-area:1/2/3;width:105px;height:105px}.campaign-card-grid>article>label,.campaign-card-grid .campaign-actions,.campaign-card-grid>article>form{grid-column:1/-1}.campaign-coverage{justify-items:start;gap:2px;display:grid}.campaign-coverage strong{color:#147348;font-size:1.45rem}.campaign-coverage span,.campaign-coverage small{color:var(--muted);font-size:.68rem}.campaign-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-card-grid>article>form{align-items:end;gap:8px;display:flex}.campaign-card-grid>article>form select{max-width:170px}.campaign-builder>summary,.template-editor>summary{cursor:pointer;font-weight:850}.campaign-builder>form,.template-editor>form{gap:14px;margin-top:18px;display:grid}.campaign-builder-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.campaign-builder small{color:var(--muted);font-weight:500}.survey-template-list{gap:14px;display:grid}.template-editor>summary{justify-content:space-between;gap:16px;display:flex}.template-editor>summary span{gap:4px;display:grid}.template-editor>summary small{color:var(--muted);font-weight:500}.template-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-question-list fieldset{background:#f7faf8;border:1px solid #d9e4dc;border-radius:13px;gap:10px;margin:0;padding:15px;display:grid}.template-question-list legend{padding:0 5px;font-weight:850}.template-editor textarea{resize:vertical;min-height:80px}.question-scale-labels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.check-label{align-items:center;gap:7px;display:flex!important}.check-label input{width:auto!important;min-height:auto!important}.survey-form-page{max-width:760px;margin:0 auto;padding:28px 18px}.survey-form-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 12px 38px #1c39272b}.survey-form-card form{gap:18px;display:grid}.survey-question{border:0;border-bottom:1px solid #e0e8e2;gap:10px;margin:0;padding:0 0 18px;display:grid}.survey-question legend{font-weight:850;line-height:1.45}.survey-rating-options{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.survey-rating-options label{cursor:pointer;background:#f0f5f2;border:2px solid #0000;border-radius:10px;justify-items:center;gap:4px;padding:10px 5px;display:grid}.survey-rating-options label:has(input:checked){background:#def4e7;border-color:#18a45e}.survey-rating-options input{width:auto}.survey-question textarea{resize:vertical;min-height:105px}.survey-privacy-note{color:#27553d;background:#edf7f1;border-radius:11px;padding:13px;font-size:.82rem;line-height:1.5}.survey-thanks{text-align:center;padding:50px 20px}.survey-thanks h1{color:#147348}.public-survey-shell{background:linear-gradient(145deg,#edf7f1,#f8faf8);min-height:100vh;padding:35px 18px}.public-survey-card{background:#fff;border-radius:22px;max-width:760px;margin:0 auto;padding:26px;box-shadow:0 16px 50px #18392724}.public-survey-card header{gap:7px;margin-bottom:24px;display:grid}.public-survey-card header h1,.public-survey-card header p{margin:0}.public-survey-card header small{color:var(--muted)}.survey-response-form{gap:18px;display:grid}.survey-question legend{align-items:start;gap:8px;display:flex}.survey-question legend>span{color:#fff;background:#168e53;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:.7rem;display:grid}.survey-question legend>b{color:#765814;text-transform:uppercase;background:#fff0c9;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.62rem}.survey-scale{grid-template-columns:minmax(70px,.5fr) minmax(240px,1.4fr) minmax(70px,.5fr);align-items:center;gap:9px;display:grid}.survey-scale>small:last-child{text-align:right}.survey-scale>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.survey-scale label{cursor:pointer;background:#f0f5f2;border:2px solid #0000;border-radius:9px;justify-items:center;gap:4px;padding:9px 4px;display:grid}.survey-scale label:has(input:checked){background:#def4e7;border-color:#18a45e}.survey-scale input{width:auto}.survey-privacy-note{gap:4px;display:grid}@media (width<=1100px){.survey-filter-panel form{grid-template-columns:repeat(3,1fr)}.survey-result-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.survey-filter-panel form,.campaign-builder-grid,.template-question-list{grid-template-columns:1fr}.survey-coverage-grid{grid-template-columns:repeat(2,1fr)}.campaign-card-grid{grid-template-columns:1fr}.campaign-card-grid>article{grid-template-columns:1fr 90px}.campaign-card-grid>article>img{width:90px;height:90px}.survey-result-grid{grid-template-columns:1fr}.template-editor>summary{display:grid}.survey-form-card{padding:18px}.survey-rating-options{gap:4px}.survey-rating-options label{padding:8px 2px}.campaign-card-grid>article>form{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:flex-start}.public-survey-card{padding:18px}.survey-scale{grid-template-columns:1fr}.survey-scale>small:last-child{text-align:left}.survey-scale>div{order:-1}}.add-template-question{justify-self:start}.remove-template-question{color:#8a463d;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.7rem;font-weight:850}.remove-template-question:disabled{opacity:.35;cursor:not-allowed}.template-question-list fieldset small{color:var(--muted);font-weight:500}.template-question-list select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d4cc;border-radius:9px;padding:9px 10px}.pulse-workspace{flex-direction:column;gap:22px;display:flex}.pulse-window-banner,.pulse-week-nav,.profile-pulse-link{justify-content:space-between;align-items:center;gap:20px;display:flex}.pulse-window-banner{background:#eef7f1;border-left:5px solid #17aa65;border-radius:16px;padding:18px 20px}.pulse-window-banner.closed{background:#f3f4f2;border-color:#87908a}.pulse-window-banner div,.pulse-window-banner form{gap:8px;display:flex}.pulse-window-banner div{flex-direction:column}.pulse-window-banner form{align-items:flex-end}.pulse-window-banner label{gap:4px;display:grid}.pulse-window-banner select,.pulse-week-nav,.pulse-template-editor input,.pulse-template-editor textarea,.pulse-mentor-list select,.pulse-mentor-list textarea,.pulse-comments select{font:inherit;background:#fff;border:1px solid #cbd6ce;border-radius:10px;padding:10px 12px}.pulse-form{gap:22px;display:grid}.pulse-save-state{color:#465047;background:#eef1ef;border-radius:999px;padding:8px 12px;font-weight:700}.pulse-save-state.saved,.pulse-save-state.submitted{color:#087943;background:#dff4e8}.pulse-save-state.error,.pulse-save-state.conflict{color:#a0382d;background:#fbe6e3}.pulse-question-list{gap:16px;display:grid}.pulse-question-list fieldset{border:0;border-top:1px solid #dce5df;margin:0;padding:18px 0 0}.pulse-question-list legend{margin-bottom:14px;font-size:1.05rem;font-weight:750}.pulse-scale{grid-template-columns:minmax(90px,1fr) repeat(5,52px) minmax(90px,1fr);align-items:center;gap:8px;display:grid}.pulse-scale small:last-child{text-align:right}.pulse-scale label{place-items:center;display:grid}.pulse-scale input{opacity:0;position:absolute}.pulse-scale label span{cursor:pointer;background:#edf2ee;border:2px solid #0000;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.pulse-scale input:checked+span{color:#fff;background:#17aa65;border-color:#0c7648}.pulse-support-request{background:#fff8dc;border-radius:12px;align-items:center;gap:10px;padding:15px;font-weight:700;display:flex!important}.pulse-support-request input{width:20px;height:20px}.pulse-submit{border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.pulse-history-list,.pulse-mentor-list,.pulse-comments>div,.pulse-check-in-topics{gap:12px;display:grid}.pulse-history-list a,.pulse-check-in-topics>a{color:inherit;background:#f3f6f4;border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.pulse-history-list a:hover,.pulse-check-in-topics>a:hover{background:#e7f4ec}.pulse-week-nav{background:#f2f5f3;border-radius:12px;padding:12px 16px}.pulse-week-nav a{color:#087943;font-weight:750}.pulse-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pulse-summary-grid article{background:#f2f6f3;border-radius:14px;gap:4px;min-height:128px;padding:17px;display:grid}.pulse-summary-grid strong{color:#0c7348;font-size:2rem}.pulse-summary-grid small{color:#59655d}.pulse-mentor-board,.pulse-comments,.director-pulse-exceptions{gap:18px;display:grid}.pulse-mentor-list article{background:#f7f9f7;border-left:5px solid #9db2a4;border-radius:14px;gap:14px;padding:17px;display:grid}.pulse-mentor-list article.needs-support{background:#fff8ef;border-color:#e8883e}.pulse-mentor-list article>header,.director-pulse-exceptions article{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pulse-mentor-list article>header div{gap:4px;display:grid}.pulse-mentor-list article>header b{background:#e6eee8;border-radius:999px;padding:6px 9px}.needs-support>header b{color:#93450a;background:#ffe5c9}.pulse-answer-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;display:grid}.pulse-answer-strip>span{background:#fff;border-radius:10px;gap:3px;padding:12px;display:grid}.pulse-answer-strip strong{color:#0c7348;font-size:1.3rem}.pulse-answer-strip em{color:#69756d;font-size:.78rem;font-style:normal}.pulse-mentor-list blockquote,.pulse-sensitive-detail blockquote{background:#fff;border-left:4px solid #17aa65;border-radius:0 10px 10px 0;margin:0;padding:14px 17px}.pulse-mentor-list form{grid-template-columns:minmax(140px,.65fr) minmax(240px,1.5fr) auto;align-items:end;gap:12px;display:grid}.pulse-mentor-list form label{gap:5px;display:grid}.pulse-mentor-list form .check-label{grid-column:1/3;align-items:center;display:flex}.pulse-comments .panel-head form{align-items:end;gap:8px;display:flex}.pulse-comments .panel-head label{gap:4px;display:grid}.pulse-comments article{border-top:1px solid #dce5df;gap:5px;padding:14px 0;display:grid}.pulse-comments article a{color:#087943;font-weight:750}.director-pulse-exceptions article{border-top:1px solid #dce5df;padding:15px 0}.director-pulse-exceptions article div{gap:5px;display:grid}.pulse-sensitive-detail{border:2px solid #e7a266;gap:18px;display:grid}.pulse-template-editor{gap:18px;display:grid}.pulse-template-editor>label,.pulse-template-question-list fieldset>label{gap:5px;display:grid}.pulse-template-question-list{gap:14px;display:grid}.pulse-template-question-list fieldset{border:1px solid #dce5df;border-radius:13px;gap:12px;padding:17px;display:grid}.profile-pulse-link{margin-top:20px}.pulse-overview-alert{color:inherit;background:#fff3d5;border-left:5px solid #ef9d28;border-radius:15px;gap:4px;margin-bottom:18px;padding:18px 20px;text-decoration:none;display:grid}.pulse-overview-alert.complete{background:#e5f5eb;border-color:#17aa65}.pulse-overview-alert strong{font-size:1.2rem}.pulse-check-in-topics{margin-bottom:20px}.pulse-check-in-topics .panel-head{margin-bottom:4px}@media (width<=800px){.pulse-window-banner,.pulse-week-nav,.profile-pulse-link,.pulse-mentor-list article>header,.director-pulse-exceptions article,.pulse-window-banner form,.pulse-comments .panel-head form{flex-direction:column;align-items:stretch}.pulse-scale{grid-template-columns:repeat(5,1fr)}.pulse-scale>small{grid-column:1/-1}.pulse-scale>small:last-child{text-align:left}.pulse-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-mentor-list form{grid-template-columns:1fr}.pulse-mentor-list form .check-label{grid-column:auto}.pulse-submit{flex-direction:column;align-items:stretch}}.full-pie-layout{grid-template-columns:minmax(220px,300px) minmax(180px,1fr);align-items:center;gap:25px;margin-top:18px;display:grid}.full-pie{aspect-ratio:1;border-radius:50%;width:min(100%,300px);position:relative;box-shadow:0 12px 30px #1d32251f}.pie-slice-label{--pie-angle:0deg;color:#fff;text-align:center;width:88px;transform:rotate(var(--pie-angle)) translate(68px) rotate(calc(var(--pie-angle) * -1));justify-items:center;margin-top:-19px;margin-left:-44px;line-height:1.05;display:grid;position:absolute;top:50%;left:50%}.pie-slice-label b{font-size:.68rem}.pie-slice-label small{margin-top:4px;font-size:.8rem;font-weight:900}.pie-legend{gap:8px;display:grid}.pie-legend>div{border-bottom:1px solid #e1e8e3;grid-template-columns:13px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.pie-legend i{border-radius:4px;width:13px;height:13px}.pie-legend span{font-size:.78rem}.pie-legend strong{font-size:.82rem}.pie-empty{text-align:center;background:#f7f9f7;border:2px dashed #d4ded7;border-radius:50%;place-items:center;min-height:255px;margin-top:18px;display:grid}.pie-empty span{color:#9aa69e;font-size:2.2rem;font-weight:900}.pie-empty p{max-width:150px;color:var(--muted);margin:0;font-size:.76rem}.connected-shift-panel{gap:18px;display:grid}.connected-rate{background:#edf2ef;border-radius:16px;justify-items:center;min-width:125px;padding:16px;display:grid}.connected-rate.strong{color:#086c3e;background:#dff4e7}.connected-rate.attention{color:#87550d;background:#fff0d7}.connected-rate strong{font-size:2rem}.connected-rate small{font-size:.68rem}.connected-rule{background:#f2f7f3;border-radius:13px;grid-template-columns:100px minmax(170px,1fr) 28px 110px minmax(170px,1fr) 28px 80px minmax(120px,.7fr);align-items:center;gap:8px;padding:15px;display:grid}.connected-rule span{color:#237547;text-transform:uppercase;font-size:.67rem;font-weight:900}.connected-rule strong{font-size:.75rem}.connected-rule i{color:#81a28c;text-align:center;font-size:1.2rem;font-style:normal;font-weight:900}.measurement-note{color:#775a1a;background:#fff5d9;border-radius:10px;padding:11px 13px;font-size:.76rem}.connected-mentor-table,.connected-evidence>div{display:grid}.connected-mentor-head,.connected-mentor-table>a{border-top:1px solid #dfe7e1;grid-template-columns:minmax(150px,1fr) repeat(3,95px);align-items:center;gap:10px;padding:10px 12px;display:grid}.connected-mentor-head{color:var(--muted);text-transform:uppercase;background:#f2f5f3;border:0;font-size:.67rem;font-weight:850}.connected-mentor-table>a{color:inherit;text-decoration:none}.connected-mentor-table>a:hover{background:#f3f8f5}.connected-mentor-table>a span,.connected-mentor-table>a b{text-align:center}.connected-evidence summary{cursor:pointer;color:#177244;font-size:.78rem;font-weight:850}.connected-evidence>div{margin-top:10px}.connected-evidence a{color:inherit;border-top:1px solid #e0e7e2;justify-content:space-between;gap:15px;padding:10px 3px;text-decoration:none;display:flex}.connected-evidence a span{gap:3px;display:grid}.connected-evidence a small{color:var(--muted)}.insight-pie-grid,.profile-insight-grid,.director-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.insight-pie-grid.single{grid-template-columns:1fr}.profile-insight-grid{margin-top:15px}.connected-profile-panel{align-content:start;display:grid}.connected-profile-panel>p:not(.eyebrow){color:var(--muted);line-height:1.5}.connected-profile-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.connected-profile-numbers span{background:#eef6f1;border-radius:11px;gap:3px;padding:13px;display:grid}.connected-profile-numbers strong{color:#127545;font-size:1.5rem}.connected-profile-numbers small{color:var(--muted);font-size:.68rem}.director-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0;display:grid}.director-health-grid article{background:#fff;border-radius:15px;gap:4px;padding:18px;display:grid}.director-health-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.director-health-grid strong{font-size:1.9rem}.director-health-grid small{color:var(--muted);font-size:.7rem}.director-attention-list,.director-acknowledgement-grid{gap:8px;margin-top:14px;display:grid}.director-attention-list a,.director-acknowledgement-grid a{color:inherit;background:#f3f7f4;border-radius:11px;gap:4px;padding:13px;text-decoration:none;display:grid}.director-attention-list a{grid-template-columns:85px 1fr 1fr;align-items:center}.director-attention-list a>span{color:#236843;text-transform:uppercase;background:#e3eee7;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.62rem;font-weight:900}.director-attention-list small,.director-acknowledgement-grid small{color:var(--muted)}.director-acknowledgement-panel{margin-top:15px}.director-acknowledgement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-acknowledgement-grid span{font-size:.75rem;line-height:1.4}@media (width<=1050px){.full-pie-layout{grid-template-columns:1fr;justify-items:center}.pie-legend{width:100%}.connected-rule{grid-template-columns:90px 1fr}.connected-rule i{display:none}.director-acknowledgement-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.insight-pie-grid,.profile-insight-grid,.director-overview-grid{grid-template-columns:1fr}.director-health-grid{grid-template-columns:repeat(2,1fr)}.connected-mentor-head,.connected-mentor-table>a{grid-template-columns:1fr repeat(3,62px)}.director-attention-list a{grid-template-columns:75px 1fr}.director-attention-list small{grid-column:2}.director-acknowledgement-grid{grid-template-columns:1fr}.full-pie{max-width:260px}.pie-slice-label{transform:rotate(var(--pie-angle)) translate(58px) rotate(calc(var(--pie-angle) * -1))}}.year-comparison-panel{margin-bottom:16px;padding:24px}.year-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.program-history-card{background:#f8faf8;border:1px solid #e2e9e4;border-radius:15px;min-width:0;padding:18px}.program-history-card>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.program-history-card h3{margin:0;font-size:18px}.program-history-card p{color:var(--muted);margin:0;font-size:9px}.program-history-chart{margin-top:14px}.program-history-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;margin-bottom:7px;display:flex}.program-history-legend span{color:#49564e;grid-template-columns:16px auto;align-items:center;column-gap:5px;font-size:8px;display:grid}.program-history-legend i{border-radius:9px;width:16px;height:4px}.program-history-legend small{color:var(--muted);grid-column:2;font-size:7px}.program-history-chart canvas{background:#fff;border-radius:12px;width:100%;height:255px;display:block}.program-history-chart details{color:var(--muted);margin-top:9px;font-size:8px}.history-number-table{background:#fff;border-radius:9px;min-width:680px;margin-top:8px;overflow:hidden}.history-number-table>div{border-top:1px solid var(--line);text-align:center;grid-template-columns:64px repeat(12,minmax(34px,1fr));padding:6px;display:grid}.history-number-table>div>:first-child{text-align:left;font-weight:850}.history-editor{background:#eef5f0;border-radius:13px;margin-top:18px;padding:16px}.history-editor>summary{color:#176f41;cursor:pointer;font-size:10px;font-weight:900}.history-editor>p{color:var(--muted);font-size:9px}.history-record-picker{border-bottom:1px solid #d4e1d8;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:14px 0;padding-bottom:14px;display:grid}.history-editor form:last-child{gap:13px;display:grid}.history-editor label{color:#59645e;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.history-editor input,.history-editor select,.history-editor textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d4ca;border-radius:9px;padding:9px 10px}.historical-month-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.history-editor textarea{resize:vertical;min-height:76px}.history-editor .primary-button{justify-self:start}.history-editor form>small{color:var(--muted);font-size:8px}@media (width<=1050px){.year-comparison-grid{grid-template-columns:1fr}.historical-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=650px){.year-comparison-panel{padding:17px}.program-history-card{padding:13px}.program-history-card>div:first-child{flex-direction:column;align-items:flex-start}.program-history-chart canvas{height:225px}.program-history-legend{justify-content:flex-start}.history-record-picker{grid-template-columns:1fr}.historical-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-number-table{min-width:620px}}.calendar-conflict-warning{background:#fff8e8;border:1px solid #e7b96c;border-left:5px solid #e79522;border-radius:13px;margin-bottom:15px}.calendar-conflict-warning>summary{color:#6e4917;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;font-weight:900;display:flex}.calendar-conflict-warning>summary strong{color:#fff;background:#e79522;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.calendar-conflict-warning>p,.calendar-conflict-warning>small{color:#785f3c;margin:0;padding:0 16px 12px;font-size:9px}.calendar-conflict-warning>div{padding:0 9px 10px;display:grid}.calendar-conflict-warning a{color:inherit;border-top:1px solid #eddbb9;grid-template-columns:70px 1fr auto;align-items:center;gap:11px;padding:10px;text-decoration:none;display:grid}.calendar-conflict-warning a:hover{background:#fff3d9}.calendar-conflict-warning a span{gap:3px;display:grid}.calendar-conflict-warning time,.calendar-conflict-warning b{font-size:8px;font-weight:900}.calendar-conflict-warning small{color:#806b4c;font-size:8px}.calendar-day.has-conflict{box-shadow:inset 0 0 0 2px #e7a33c}.calendar-day>header em{color:#fff;background:#e79522;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}@media (width<=650px){.calendar-conflict-warning a{grid-template-columns:58px 1fr}.calendar-conflict-warning a b{grid-column:2}}.calendar-conflict-row{border-top:1px solid #eddbb9;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;display:grid}.calendar-conflict-row>span{gap:3px;min-width:0;display:grid}.calendar-conflict-row>a{color:#6e4917;padding:5px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-block}.calendar-conflict-row form{margin:0}.calendar-conflict-row button{color:#6e4917;cursor:pointer;background:#fff;border:1px solid #b98539;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.calendar-conflict-row button:hover{background:#fff0d2}.calendar-conflict-row button:focus-visible,.calendar-conflict-row>a:focus-visible{outline-offset:2px;outline:3px solid #db8e1e}@media (width<=650px){.calendar-conflict-row{grid-template-columns:58px minmax(0,1fr)}.calendar-conflict-row>a{grid-column:2}.calendar-conflict-row form{grid-column:2;justify-self:start}}.calendar-conflict-warning .calendar-conflict-row>a{border-top:0}@media (width<=480px){.director-health-grid{grid-template-columns:1fr}.connected-mentor-head,.connected-mentor-table>a{grid-template-columns:1fr repeat(3,52px);font-size:.7rem}.full-pie-layout,.connected-rule{grid-template-columns:1fr}.connected-profile-numbers{grid-template-columns:1fr 1fr}}.mentor-opening-choice{gap:6px;display:grid}.recurring-check-in-choice{background:#e9f3ec;border-radius:10px;padding:10px 12px}.recurring-check-in-choice>summary{color:#246b42;cursor:pointer;font-size:9px;font-weight:850}.recurring-check-in-choice form{grid-template-columns:1fr 1fr;align-items:end;gap:8px;margin-top:9px;display:grid}.recurring-check-in-choice label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.recurring-check-in-choice input,.recurring-check-in-choice select{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c3d4c9;border-radius:8px;padding:0 9px;font-size:10px}.recurring-check-in-choice small{color:var(--muted);grid-column:1/-1;font-size:9px}.recurring-check-in-choice .primary-button{grid-column:1/-1;width:100%}@media (width<=700px){.recurring-check-in-choice form{grid-template-columns:1fr}.recurring-check-in-choice small,.recurring-check-in-choice .primary-button{grid-column:1}}.school-planner-link{background:#e7f3ea;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.school-planner-link h2,.school-planner-link p{margin:0}.school-planner-link p:last-child{color:var(--muted);margin-top:5px;font-size:10px}.workshop-planner-workspace{max-width:1500px}.planner-answer,.planner-controls{margin-bottom:15px}.planner-controls .panel-head>form{align-items:end;gap:8px;display:flex}.planner-controls .panel-head label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.planner-controls select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:150px;height:39px;padding:0 10px}.planner-weekday-form{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:15px;padding-top:15px;display:flex}.planner-weekday-form fieldset{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.planner-weekday-form legend{width:100%;margin-bottom:7px;font-size:10px;font-weight:900}.planner-weekday-form label{cursor:pointer}.planner-weekday-form input{opacity:0;position:absolute}.planner-weekday-form span{color:var(--muted);background:#fff;border:1px solid #cddbd2;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850;display:block}.planner-weekday-form input:checked+span{color:#1c6b3b;background:#dff2e5;border-color:#2ba35a;box-shadow:inset 0 0 0 1px #2ba35a}.planner-blocker{justify-content:space-between;align-items:center;gap:20px;display:flex}.planner-export-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.planner-source-note{color:#52675c;background:#eef3ef;border-radius:10px;flex:1;margin:0;padding:11px 14px;font-size:10px}.planner-month{margin-bottom:15px}.planner-table-wrap{overscroll-behavior-inline:contain;margin-top:14px;overflow-x:auto}.planner-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.planner-grid th,.planner-grid td{vertical-align:top;border-bottom:1px solid #dfe7e2;border-right:1px solid #dfe7e2;min-width:155px;max-width:155px;padding:8px}.planner-grid thead th{z-index:1;background:#e9f1ec;position:sticky;top:0}.planner-grid thead th:first-child,.planner-grid tbody th{z-index:2;background:#f1f5f2;min-width:120px;max-width:120px;position:sticky;left:0}.planner-grid thead th:first-child{z-index:3}.planner-grid th strong,.planner-grid th small{display:block}.planner-grid th small{color:var(--muted);margin-top:3px;font-weight:500}.planner-grid td{background:#fbfcfb;height:96px}.planner-grid td.planned{background:#e6f3e9;border-left:3px solid #2caf61}.planner-cell-summary{gap:3px;display:grid}.planner-cell-summary strong{font-size:10px}.planner-cell-summary span{color:#43594e}.planner-cell-summary small{color:#26804b;margin-top:3px;font-weight:850}.planner-grid details{margin-top:7px}.planner-grid summary{color:#267147;cursor:pointer;font-size:8px;font-weight:900}.planner-add{place-items:center;height:100%;display:grid}.planner-add>summary{color:#688075;border:1px dashed #b8c9bf;border-radius:8px;padding:9px;list-style:none}.planner-entry-form{background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;padding:8px;display:grid;box-shadow:0 5px 18px #24453118}.planner-entry-form label{color:var(--muted);gap:3px;font-size:8px;font-weight:800;display:grid}.planner-entry-form label:first-of-type{grid-column:1/-1}.planner-entry-form input{width:100%;min-width:0;height:32px;font:inherit;border:1px solid #cbd8d0;border-radius:7px;padding:0 7px}.planner-entry-form .primary-button{grid-column:1/-1;width:100%;min-height:34px}.planner-delete-form{margin-top:5px}.planner-delete-form .danger-quiet{width:100%}.planner-empty{color:#b1bdb6;text-align:center;padding-top:25px;display:block}.planner-print-page{color:#17241d;background:#eef2ef;min-height:100vh;padding:24px}.planner-print-toolbar{align-items:center;gap:10px;max-width:1500px;margin:0 auto 18px;display:flex}.planner-print-toolbar p{color:#536159;margin:0 0 0 auto;font-size:10px}.planner-print-header,.planner-print-note,.planner-print-month,.planner-print-empty{max-width:1500px;margin-left:auto;margin-right:auto}.planner-print-header{color:#fff;background:#17382b;justify-content:space-between;align-items:end;padding:22px 26px;display:flex}.planner-print-header p,.planner-print-header h1{margin:0}.planner-print-header p{color:#72dc98;letter-spacing:.12em;font-size:9px;font-weight:900}.planner-print-header h1{font-size:28px}.planner-print-header>div:last-child{justify-items:end;gap:4px;display:grid}.planner-print-header span{font-size:10px}.planner-print-note{box-sizing:border-box;color:#365447;background:#dff0e5;padding:10px 14px;font-size:9px}.planner-print-month{box-sizing:border-box;break-after:page;background:#fff;margin-top:16px;padding:18px}.planner-print-month:last-of-type{break-after:auto}.planner-print-month>header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.planner-print-month h2{margin:0}.planner-print-month>header span{color:#617068;font-size:9px}.planner-print-month>div{overflow-x:auto}.planner-print-month table{border-collapse:collapse;width:max-content;min-width:100%;font-size:8px}.planner-print-month th,.planner-print-month td{vertical-align:top;border:1px solid #bfc9c2;min-width:120px;max-width:120px;height:54px;padding:6px}.planner-print-month thead th,.planner-print-month tbody th{background:#edf3ef}.planner-print-month th:first-child{min-width:90px;max-width:90px}.planner-print-month th strong,.planner-print-month th small,.planner-print-month td span{display:block}.planner-print-month th small{color:#5c675f;margin-top:2px}.planner-print-month td.planned{background:#e3f2e7}.planner-print-month td div{gap:2px;display:grid}.planner-print-empty{background:#fff;padding:25px}@media (width<=700px){.school-planner-link,.planner-blocker,.planner-weekday-form,.planner-export-bar{flex-direction:column;align-items:stretch}.planner-controls .panel-head>form{flex-direction:column;align-items:stretch;width:100%}.planner-controls .panel-head select,.planner-controls .panel-head button,.planner-weekday-form button,.planner-export-bar a{width:100%}.planner-grid th,.planner-grid td{min-width:140px;max-width:140px}.planner-print-toolbar{flex-direction:column;align-items:stretch}.planner-print-toolbar p{margin:0}.planner-print-header{flex-direction:column;align-items:flex-start;gap:10px}.planner-print-header>div:last-child{justify-items:start}}@media print{@page{size:landscape;margin:.35in}.planner-print-page{background:#fff;padding:0}.planner-print-toolbar{display:none!important}.planner-print-header,.planner-print-note,.planner-print-month{max-width:none}.planner-print-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:12px 16px}.planner-print-header h1{font-size:20px}.planner-print-note{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:7px 10px}.planner-print-month{box-shadow:none;margin:0;padding:10px 0}.planner-print-month>header{margin-bottom:6px}.planner-print-month h2{font-size:15px}.planner-print-month>div{overflow:visible}.planner-print-month table{table-layout:fixed;width:100%;font-size:6.5px}.planner-print-month th,.planner-print-month td{overflow-wrap:anywhere;min-width:0;max-width:none;height:42px;padding:3px}.planner-print-month th:first-child{width:72px;min-width:0;max-width:none}.planner-print-month thead th,.planner-print-month tbody th,.planner-print-month td.planned{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.planner-confirm-panel{border-left:5px solid #1ca65e;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;display:flex}.planner-confirm-panel h2,.planner-confirm-panel p{margin:.3rem 0}.planner-confirm-panel>div{max-width:720px}.planner-confirm-panel form{gap:10px;min-width:300px;display:grid}.planner-confirm-panel label{align-items:flex-start;gap:8px;font-size:9px;font-weight:750;display:flex}.planner-confirm-panel input{width:auto;margin-top:2px}.planner-calendar-link{background:#138049;border-radius:7px;justify-content:center;align-items:center;margin-top:5px;padding:5px 7px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.planner-cell-summary em{color:#9a4b32;font-size:8px;font-style:normal;font-weight:850}@media (width<=800px){.planner-confirm-panel{flex-direction:column;align-items:stretch}.planner-confirm-panel form{min-width:0}}.training-mode-workspace{align-content:start;gap:16px;display:grid}.training-mode-flag{color:#7a4a00;letter-spacing:.12em;background:#fff0cf;border:2px solid #c17a11;border-radius:8px;justify-content:center;align-items:center;width:max-content;padding:7px 10px;font-size:8px;font-weight:950;display:inline-flex}.training-safety-card{background:linear-gradient(135deg,#fff8e8,#fff);border:2px solid #e0a74f}.training-safety-list{gap:7px;min-width:190px;display:grid}.training-safety-list span{color:#22633d;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.training-create-form{grid-template-columns:1fr 1fr 1fr 2fr auto;align-items:end;gap:10px;display:grid}.training-create-form label,.training-activity-form label,.training-report-form label,.training-reset-panel label{color:var(--muted);gap:5px;font-size:8px;font-weight:850;display:grid}.training-create-form input,.training-create-form select,.training-activity-form input,.training-activity-form select,.training-report-form input,.training-report-form select,.training-report-form textarea,.training-reset-panel input,.training-reset-panel select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad5cd;border-radius:8px;padding:9px 10px}.training-records{gap:12px;display:grid}.training-shift-card{border:2px solid #e0a74f;padding:0;overflow:hidden}.training-shift-card>summary{cursor:pointer;background:#fff8e8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.training-shift-card>summary::-webkit-details-marker{display:none}.training-shift-card>summary strong{font-size:13px}.training-shift-card>summary small{color:var(--muted);text-transform:capitalize;font-size:9px}.training-shift-card.submitted>summary{background:#e8f5eb}.training-shift-body{gap:18px;padding:16px;display:grid}.training-practice-context{background:#fff8e8;border-left:5px solid #df9a2d;border-radius:9px;padding:12px 14px}.training-practice-context span{color:#8a5a0d;text-transform:uppercase;font-size:8px;font-weight:950}.training-practice-context h3{margin:5px 0}.training-practice-context p{color:var(--muted);margin:0;font-size:9px}.training-activity-list{gap:7px;display:grid}.training-activity-list article{background:#f3f6f3;border-radius:9px;grid-template-columns:85px 1fr 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.training-activity-list article>span{color:#37644a;font-size:9px;font-weight:900}.training-activity-list article strong{font-size:10px}.training-activity-list article small{color:var(--muted);font-size:8px}.training-activity-list article em{color:#59675f;text-transform:uppercase;background:#e5e9e6;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.training-activity-list article em.delivered{color:#17643a;background:#d8efdf}.training-activity-list article em.cancelled,.training-activity-list article em.not-delivered{color:#873b35;background:#f5ddda}.training-activity-form{background:#f5f7f5;border-radius:10px;grid-template-columns:1fr 1.4fr .7fr .7fr repeat(4,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:12px;display:grid}.training-report-section{border-top:1px solid var(--line);padding-top:15px}.training-report-form{gap:12px;display:grid}.training-time-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.training-report-form fieldset{border:1px solid var(--line);border-radius:10px;gap:7px;margin:0;padding:12px;display:grid}.training-report-form fieldset legend{padding:0 6px;font-size:9px;font-weight:900}.training-report-form fieldset label{grid-template-columns:1fr 180px;align-items:center;display:grid}.training-kpi-grid{background:#fffaf0;border:2px dashed #e0a74f;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.training-kpi-grid:before{content:"Practice numbers — excluded from official Data";color:#835510;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:950}.training-report-actions{justify-content:flex-end;gap:8px;display:flex}.training-submitted-note{color:#21663c;background:#e4f2e8;border-radius:9px;padding:11px;font-size:9px;font-weight:850}.training-reset-panel{background:#fff8f7;border:2px solid #b45048;grid-template-columns:1fr minmax(320px,.7fr);gap:24px;display:grid}.training-reset-panel form{gap:10px;display:grid}.training-reset-panel p{color:var(--muted);font-size:9px;line-height:1.5}@media (width<=1150px){.training-create-form{grid-template-columns:1fr 1fr}.training-intention{grid-column:1/-1}.training-activity-form{grid-template-columns:repeat(4,1fr)}.training-activity-form button{grid-column:1/-1}.training-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.training-create-form,.training-time-fields,.training-reset-panel{grid-template-columns:1fr}.training-intention{grid-column:auto}.training-shift-card>summary{grid-template-columns:auto 1fr}.training-shift-card>summary small{grid-column:1/-1}.training-activity-list article{grid-template-columns:70px 1fr}.training-activity-list article small,.training-activity-list article em{grid-column:2}.training-activity-form,.training-kpi-grid{grid-template-columns:1fr 1fr}.training-report-form fieldset label{grid-template-columns:1fr}.training-report-actions{flex-direction:column;align-items:stretch}.training-report-actions button{width:100%}}@media (width<=430px){.training-activity-form,.training-kpi-grid{grid-template-columns:1fr}}.availability-time-picker{background:#f3f7f4;border:0;border-radius:16px;grid-column:span 2;gap:10px;margin:0;padding:16px;display:grid}.availability-time-picker legend{color:#173629;padding:0;font-weight:800}.availability-time-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.availability-time-summary strong{color:#173629;font-size:1.35rem}.availability-time-summary span{color:#5d6f66;font-size:.78rem}.availability-time-picker label{color:#42574d;gap:4px;font-size:.8rem;font-weight:700;display:grid}.availability-time-picker input[type=range]{accent-color:#16a563;cursor:grab;width:100%;min-height:32px}.availability-time-picker input[type=range]:active{cursor:grabbing}.availability-time-scale{color:#78857f;justify-content:space-between;font-size:.72rem;display:flex}@media (width<=700px){.availability-time-picker{grid-column:1/-1}.availability-time-summary{flex-direction:column;align-items:flex-start;gap:2px}}.email-template-workspace{gap:22px;display:grid}.email-template-answer{align-items:center}.email-template-create>details>summary,.email-template-card>summary{cursor:pointer;font-weight:800}.email-template-list{gap:14px;display:grid}.email-template-card{padding:0;overflow:hidden}.email-template-card>summary{grid-template-columns:130px 1fr auto;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.email-template-card>summary::-webkit-details-marker{display:none}.email-template-card>summary:after{content:"Open";color:#168552;font-size:.75rem}.email-template-card[open]>summary:after{content:"Close"}.email-audience{text-align:center;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.email-audience.school{color:#17643e;background:#e2f4e9}.email-audience.internal{color:#68458d;background:#f0e9f8}.email-template-body{border-top:1px solid #e3e8e5;gap:18px;padding:20px;display:grid}.email-preview{background:#f7faf8;border-left:4px solid #18a565;border-radius:0 14px 14px 0;gap:8px;padding:18px;display:grid}.email-preview>span{letter-spacing:.12em;color:#5c7167;font-size:.68rem;font-weight:900}.email-preview>p{white-space:pre-wrap;margin:0;line-height:1.55}.email-template-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.email-template-form>label{gap:6px;display:grid}.email-template-message,.email-field-help,.email-template-form>.primary-button{grid-column:1/-1}.email-field-help{background:#f4f6f5;border-radius:12px;gap:6px;padding:12px;display:grid}.email-field-help code{white-space:normal;overflow-wrap:anywhere;color:#17643e}.email-version-history>summary{cursor:pointer;font-weight:800}.email-version-history article{border-bottom:1px solid #e6ebe8;grid-template-columns:100px 1fr;gap:4px 12px;padding:10px 0;display:grid}.email-version-history article small{color:#66776f;grid-column:1/-1}@media (width<=700px){.email-template-card>summary,.email-template-form{grid-template-columns:1fr}.email-template-form>*{grid-column:1!important}.email-version-history article{grid-template-columns:1fr}.email-template-card>summary:after{position:static;right:auto}}.email-compose-workspace{gap:22px;display:grid}.email-compose-answer{align-items:center}.email-template-picker form{align-items:end;gap:12px;display:flex}.email-template-picker label{flex:1;gap:6px;display:grid}.email-compose-form{gap:20px;display:grid}.email-recipient-group{border:1px solid #dbe5df;border-radius:16px;gap:14px;padding:16px;display:grid}.email-recipient-group legend{color:#173629;padding:0 8px;font-weight:900}.email-whole-team,.email-recipient-grid label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.email-whole-team{background:#eaf5ed;border-radius:12px;padding:13px}.email-whole-team input,.email-recipient-grid input{accent-color:#168552;margin-top:3px}.email-whole-team span,.email-recipient-grid span{gap:2px;display:grid}.email-whole-team small,.email-recipient-grid small{color:#64766d}.email-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-recipient-grid label{border:1px solid #e0e7e3;border-radius:12px;min-width:0;padding:12px}.email-recipient-grid small{overflow-wrap:anywhere}.email-compose-form>label{gap:6px;display:grid}.email-compose-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.email-compose-actions span{color:#64766d;font-size:.85rem}.email-draft-list{gap:12px;display:grid}.email-saved-draft{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto;align-items:center;gap:18px;display:grid}.email-saved-draft.current{box-shadow:0 0 0 3px #bde8ce}.email-saved-draft>div{gap:5px;display:grid}.email-saved-draft h3,.email-saved-draft p{margin:0}.email-saved-draft details p{white-space:pre-wrap;max-height:190px;overflow:auto}.email-saved-draft summary{cursor:pointer;font-weight:800}@media (width<=700px){.email-template-picker form,.email-compose-actions{flex-direction:column;align-items:stretch}.email-recipient-grid,.email-saved-draft{grid-template-columns:1fr}.email-saved-draft form button{width:100%}}.email-rolodex{gap:16px;display:grid}.email-rolodex .panel-head p{margin:.3rem 0 0}.email-rolodex-filters{background:#f0f5f2;border-radius:15px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.email-rolodex-filters label{gap:6px;font-weight:750;display:grid}.email-rolodex-results{flex-wrap:wrap;gap:10px;display:flex}.email-rolodex-results span{color:#466157;background:#edf5f0;border-radius:999px;padding:8px 12px;font-size:.82rem}.email-rolodex-results strong{color:#176c45}.email-recipient-unavailable{color:#69776f;background:#f7f9f8;border:1px dashed #d6dfda;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.email-recipient-unavailable span{gap:2px;display:grid}.email-recipient-unavailable small{color:#78847e}@media (width<=700px){.email-rolodex-filters{grid-template-columns:1fr}}.sidebar nav a{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-count{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-weight:900;display:grid}.notification-answer{margin-bottom:15px}.notification-list{gap:11px;display:grid}.notification-card{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.notification-card.unread{border-left:5px solid var(--green);background:#f2faf4}.notification-copy>div{align-items:center;gap:10px;display:flex}.notification-kind{color:#277347;text-transform:uppercase;font-size:9px;font-weight:850}.notification-copy time,.notification-copy small{color:var(--muted);font-size:10px}.notification-copy h2{margin:7px 0 4px;font-size:17px}.notification-copy p{color:#4e5c55;margin:0 0 7px;line-height:1.5}.notification-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-actions form{margin:0}.notification-actions button,.notification-actions a{white-space:nowrap}@media (width<=650px){.notification-card{flex-direction:column;align-items:flex-start}.notification-actions,.notification-actions a,.notification-actions form,.notification-actions button{width:100%}}.account-invitation-panel{gap:18px;display:grid}.invitation-package{gap:14px;display:grid}.invitation-package label{gap:7px;display:grid}.invitation-package label span{font-size:11px;font-weight:850}.invitation-package textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:#f8faf8;border-radius:12px;padding:14px;line-height:1.5}.invitation-actions{flex-wrap:wrap;gap:10px;display:flex}.invitation-package>small{color:var(--muted)}.welcome-shell{background:linear-gradient(145deg,#17201d,#26332e);place-items:center;min-height:100vh;padding:24px;display:grid}.welcome-card{background:#fff;border-radius:24px;width:min(760px,100%);padding:clamp(25px,5vw,52px);box-shadow:0 24px 70px #0005}.welcome-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,5vw,48px)}.welcome-lead{color:#53635b;font-size:17px;line-height:1.6}.welcome-steps{gap:12px;margin:28px 0;display:grid}.welcome-steps article{background:#f3f8f4;border-radius:14px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:15px;display:grid}.welcome-steps article>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.welcome-steps h2{margin:0 0 4px;font-size:17px}.welcome-steps p,.welcome-assurance{color:#5e6c65;margin:0;line-height:1.5}.welcome-card form{margin-top:22px}.welcome-card form button{width:100%;min-height:48px}@media (width<=650px){.invitation-actions{flex-direction:column}.invitation-actions a,.invitation-actions form,.invitation-actions button{width:100%}.welcome-shell{padding:12px}.welcome-card{padding:24px 18px}.welcome-steps article{grid-template-columns:35px 1fr}.welcome-steps article>span{width:32px;height:32px}}:root{--background:#f5f7f5;--foreground:#18201b;--card:#fff;--primary:#20b75a;--primary-action:#16823f;--muted-surface:#eef2ef;--muted-foreground:#65706a;--border:#dfe6e1;--accent:#e6f7ec;--shadow-soft:0 8px 26px #18201b0e;--shadow-raised:0 14px 34px #18201b17}html{background:var(--background);scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 2%,#20b75a0e,transparent 26%),var(--background);color:var(--foreground);font-family:var(--font-lift),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.app-shell{box-shadow:0 18px 55px #18201b14}.workspace{background:linear-gradient(150deg,#f8faf8 0%,#f5f7f5 78%)}.sidebar{background:linear-gradient(#2b312d 0%,#252b27 100%)}.brand-mark{letter-spacing:-.055em;font-weight:900}.sidebar nav a{transition:background-color .16s,color .16s,transform .16s;position:relative}.sidebar nav a:hover{transform:translate(2px)}.sidebar nav a.active:before{background:var(--primary);content:"";border-radius:4px;width:3px;position:absolute;top:9px;bottom:9px;left:-5px}.avatar{background:var(--primary-action);box-shadow:inset 0 0 0 2px #ffffff2e}.topbar{align-items:flex-end}.topbar h1{color:#17201b;letter-spacing:-.045em;font-weight:780}.eyebrow{color:#647169;letter-spacing:.14em}.answer-card{box-shadow:inset 4px 0 0 var(--primary);background:linear-gradient(135deg,#e4f4e9 0%,#f1f8f3 100%);border:1px solid #16823f14}.summary-card,.panel{box-shadow:var(--shadow-soft);border-color:#e1e8e3}.summary-card{min-height:104px;padding:18px}.summary-card strong{letter-spacing:-.035em;font-weight:780}.panel{padding:22px}.panel h2{letter-spacing:-.035em;font-weight:760}.coordinator-health-grid article,.director-health-grid article,.availability-summary article,.kpi-card-grid article{border:1px solid #e3e9e5;min-height:112px;box-shadow:0 6px 20px #18201b0a}.coordinator-health-grid strong,.director-health-grid strong,.kpi-card-grid strong{letter-spacing:-.045em;font-weight:780}.priority-list>div,.priority-list>a,.director-attention-list a,.director-acknowledgement-grid a{border:1px solid #0000;transition:border-color .16s,background-color .16s,transform .16s}.priority-list>a:hover,.director-attention-list a:hover,.director-acknowledgement-grid a:hover{background:#edf7f0;border-color:#cfe2d5;transform:translateY(-1px)}.primary-button,.primary-link{border:1px solid var(--primary-action);background:var(--primary-action);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 4px 11px #16823f29}.primary-link{margin-top:10px;text-decoration:none}.primary-button:hover,.primary-link:hover{background:#116d34;border-color:#116d34;transform:translateY(-1px);box-shadow:0 7px 16px #16823f38}.quiet-button{color:#23462f;background:#fff;border-color:#bfd0c4;justify-content:center;align-items:center;min-height:40px;padding:0 14px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.quiet-button:hover{color:#145f34;background:#edf7f0;border-color:#6fb487;transform:translateY(-1px)}.primary-button:active,.primary-link:active,.quiet-button:active{transform:translateY(0)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{color:var(--foreground);background:#fff;transition:border-color .16s,box-shadow .16s,background-color .16s;border-color:#c8d5cc!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):hover,select:hover,textarea:hover{border-color:#9eb9a7!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #20b75a4d}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 3px #20b75a21;border-color:var(--primary)!important}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#53705f 50%),linear-gradient(135deg,#53705f 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px!important}.save-confirmation{color:#1b6639;background:#e8f6ec;border:1px solid #c9e8d3}.save-error{border:1px solid #efc6ba}@media (width<=900px){body{padding:0}.app-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.sidebar{height:auto}.workspace{padding-top:22px}.topbar{align-items:flex-start}}@media (width<=650px){.workspace{padding:18px 14px 34px}.panel{padding:18px}.answer-card{box-shadow:inset 0 4px 0 var(--primary)}.summary-card{min-height:0}.coordinator-health-grid article,.director-health-grid article,.availability-summary article,.kpi-card-grid article{min-height:98px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sidebar nav a,.primary-button,.primary-link,.quiet-button,.priority-list>a,.director-attention-list a,.director-acknowledgement-grid a{transition:none!important}}.elwin-overview-workspace{max-width:1500px;font-size:14px}.elwin-overview-workspace .topbar{padding-bottom:4px}.elwin-overview-workspace .topbar h1{font-size:28px;font-weight:650}.elwin-overview-workspace .topbar .eyebrow{color:#626d67;letter-spacing:0;font-size:12px;font-weight:400}.elwin-overview-intro{color:#6d7c74;margin:4px 0 0;font-size:13px;line-height:1.4}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-actions form{margin:0}.elwin-overview-workspace .quiet-button,.elwin-overview-workspace .primary-button{font-size:12px;font-weight:600}.elwin-overview-workspace .eyebrow{font-size:10px;font-weight:750}.elwin-question-card{min-height:auto;box-shadow:none;background:linear-gradient(125deg,#edf5ef,#f8faf8);border:1px solid #dce8df;border-radius:18px;margin-bottom:16px;padding:22px 24px}.elwin-question-card .eyebrow{color:#6d7c74;letter-spacing:.02em;font-weight:500}.elwin-question-card h2{color:#254d38;font-size:24px;font-weight:600}.elwin-question-card p:last-child{color:#6d7c74;font-size:12px}.elwin-question-card .role-pill{font-size:11px;font-weight:700}.elwin-overview-workspace .panel{border-color:#dfe6e1;box-shadow:0 6px 20px #192d210d}.elwin-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.elwin-section-heading h2{font-size:22px;font-weight:650}.elwin-section-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.elwin-week-panel{margin-bottom:16px;padding:20px 20px 0;overflow:hidden}.elwin-week-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(165px,1fr));margin:18px -20px 0;display:grid;overflow-x:auto}.elwin-week-day{border-right:1px solid var(--line);background:#fff;min-height:220px;padding:14px}.elwin-week-day:last-child{border-right:0}.elwin-week-day.is-today{background:#eef8f1}.elwin-week-day>header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.elwin-week-day>header span{font-size:12px;font-weight:600}.elwin-week-day>header strong{border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:650;display:grid}.elwin-week-day.is-today>header strong{background:var(--primary);color:#fff}.elwin-week-shifts{gap:9px;display:grid}.elwin-week-shifts>p{color:#95a098;text-align:center;margin:20px 0;font-size:12px}.elwin-week-shift{gap:6px;display:grid}.elwin-week-shift>a:first-child{border-left:3px solid var(--primary);color:inherit;background:#f2f5f3;border-radius:7px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.elwin-week-shift>a:first-child strong{font-size:13px;font-weight:650}.elwin-week-shift>a:first-child span{color:var(--muted);font-size:11px}.elwin-week-activity{color:inherit;background:#e8f3eb;border-radius:6px;gap:2px;margin-left:9px;padding:7px 8px;text-decoration:none;display:grid}.elwin-week-activity strong{font-size:11px;font-weight:650}.elwin-week-activity span{color:#5d7165;text-transform:capitalize;font-size:10px}.elwin-week-shift a:hover{box-shadow:0 0 0 2px #20b75a2b}.elwin-coordinator-hero{grid-template-columns:minmax(0,1.42fr) minmax(300px,.72fr);gap:16px;margin-bottom:16px;display:grid}.elwin-pulse-card{background:linear-gradient(145deg,#e7f5eb 0%,#f5faf6 100%)}.elwin-health-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:11px;font-weight:750}.elwin-health-status.steady{color:#176b3b;background:#d6f0df}.elwin-health-status.watch{color:#825a0f;background:#fff0cf}.elwin-pulse-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.elwin-pulse-stats a{min-height:122px;color:inherit;background:#ffffffbd;border:1px solid #1f60391a;border-radius:13px;align-content:start;padding:15px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.elwin-pulse-stats a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #192d2114}.elwin-pulse-stats strong{letter-spacing:-.04em;font-size:30px;font-weight:600}.elwin-pulse-stats span{margin-top:5px;font-size:12px;font-weight:650}.elwin-pulse-stats small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35}.elwin-coaching-card{flex-direction:column;display:flex}.elwin-coaching-card h2{font-size:21px;font-weight:650}.elwin-coaching-list{gap:8px;margin:15px 0;display:grid}.elwin-coaching-list>a{border:1px solid var(--line);color:inherit;background:#f8faf8;border-radius:12px;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.elwin-coaching-list>a>span{background:var(--accent);color:#17683b;text-transform:uppercase;border-radius:8px;place-items:center;min-height:32px;padding:5px;font-size:9px;font-weight:750;display:grid}.elwin-coaching-list>a div{gap:3px;display:grid}.elwin-coaching-list strong{font-size:13px;font-weight:650}.elwin-coaching-list p,.elwin-steady-message p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.elwin-steady-message{background:#eef6f0;border-radius:12px;padding:15px}.elwin-steady-message strong{margin-bottom:5px;display:block}.elwin-coaching-card>.quiet-button{align-self:flex-start;margin-top:auto}.elwin-action-panel{margin-bottom:16px}.elwin-action-panel .panel-head p:not(.eyebrow),.elwin-acknowledgement-panel .panel-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.elwin-action-panel .panel-head h2,.elwin-acknowledgement-panel .panel-head h2{font-size:22px;font-weight:650}.elwin-action-panel .coordinator-action-list>a{min-height:60px;font-size:13px}.elwin-action-panel .coordinator-action-list small,.elwin-action-panel .coordinator-action-list em{font-size:11px}.elwin-action-panel .action-kind{font-size:9px}.elwin-acknowledgement-panel{margin-top:0}.elwin-acknowledgement-panel .acknowledgement-grid{margin-top:18px}.elwin-acknowledgement-panel .acknowledgement-grid>article{background:#f8faf8;border:1px solid #e2e8e4}.elwin-acknowledgement-panel .acknowledgement-person>div{grid-template-columns:40px 1fr;column-gap:10px}.elwin-mentor-avatar{background:var(--primary-action);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.elwin-acknowledgement-panel .acknowledgement-person strong{align-self:end;font-size:15px}.elwin-acknowledgement-panel .acknowledgement-person small{grid-column:2;font-size:11px}.elwin-acknowledgement-panel .acknowledgement-grid label{font-size:12px}.elwin-acknowledgement-panel .acknowledgement-grid input,.elwin-acknowledgement-panel .acknowledgement-grid textarea{font-size:13px}@media (width<=1050px){.elwin-coordinator-hero{grid-template-columns:1fr}.elwin-pulse-stats{grid-template-columns:repeat(2,1fr)}.elwin-coaching-card>.quiet-button{margin-top:5px}}@media (width<=700px){.elwin-overview-workspace .topbar{align-items:stretch}.topbar-actions{justify-content:flex-start;align-items:stretch}.topbar-actions a,.topbar-actions form,.topbar-actions button{width:100%}.elwin-overview-workspace .topbar h1{font-size:26px}.elwin-question-card,.elwin-section-heading,.elwin-action-panel .panel-head,.elwin-acknowledgement-panel .panel-head{flex-direction:column;align-items:flex-start}.elwin-question-card .role-pill{display:none}.elwin-week-panel{padding:18px 16px 0}.elwin-week-grid{grid-template-columns:repeat(5,190px);margin:16px -16px 0}.elwin-pulse-stats{grid-template-columns:1fr 1fr}.elwin-pulse-stats a{min-height:108px}.elwin-acknowledgement-panel .acknowledgement-person{display:grid}.elwin-acknowledgement-panel .acknowledgement-person>span{white-space:normal;width:max-content;max-width:100%}}@media (width<=430px){.elwin-pulse-stats{grid-template-columns:1fr}.elwin-pulse-stats a{min-height:0}.elwin-action-panel .coordinator-action-list>a{grid-template-columns:76px 1fr}}.pulse-window-banner{border-left:0}.pulse-form>label:not(.pulse-support-request){width:100%;color:var(--muted);gap:8px;font-size:.82rem;font-weight:750;display:grid}.pulse-question-list textarea,.pulse-form>label:not(.pulse-support-request) textarea{width:100%;min-height:150px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c7d4cb;border-radius:12px;padding:14px 16px;line-height:1.5;display:block}.reimbursement-mentor-layout{grid-template-columns:minmax(310px,.68fr) minmax(470px,1.32fr);align-items:start;gap:16px;display:grid}.reimbursement-mentor-layout .reimbursement-new{max-width:none;margin-bottom:0}.reimbursement-mentor-layout .reimbursement-list{min-width:0}.resource-header-actions>.primary-link{margin-top:0}.email-template-picker form{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) auto;display:grid}.email-external-recipients details{gap:12px;display:grid}.email-external-recipients summary{color:#235f3b;cursor:pointer;background:#eaf5ed;border-radius:11px;padding:12px 14px;font-weight:800}.email-external-recipients details[open] summary{margin-bottom:12px}@media (width<=950px){.reimbursement-mentor-layout{grid-template-columns:1fr}}@media (width<=700px){.email-template-picker form{grid-template-columns:1fr}}.brand{align-items:center;gap:10px;padding:2px 8px 14px;display:flex}.brand-logo{object-fit:contain;object-position:center;flex:0 0 48px;width:48px;height:38px;display:block}.brand-logo-link{border-radius:8px;flex:0 0 48px;display:block}.brand-logo-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.brand-copy{color:#ffffffa3;letter-spacing:0;text-transform:none;flex-direction:column;min-width:0;font-size:12px;line-height:1.35;display:flex}.brand-copy strong{color:#fff;font-size:14px;font-weight:500}.brand-copy span{margin-top:1px}.sidebar nav a{border-radius:12px;padding:10px 11px;font-size:14px;font-weight:400}.sidebar nav a.active:before{content:none;display:none}@media (width>=901px){.app-shell{align-items:stretch}.sidebar{gap:22px;height:auto;min-height:calc(100vh - 24px);position:relative;top:auto}.sidebar nav{flex:none;min-height:auto;overflow:visible}.sidebar .account-card{margin-top:auto}}.acknowledgement-grid>article,.acknowledgement-grid form,.acknowledgement-grid label,.acknowledgement-person,.acknowledgement-person>div{min-width:0;max-width:100%}.acknowledgement-person{gap:10px;display:grid}.acknowledgement-person>div{width:100%}.acknowledgement-person small{overflow-wrap:anywhere;max-width:100%;display:block}.acknowledgement-person>span{white-space:normal;overflow-wrap:anywhere;justify-self:start;width:auto;max-width:100%}.acknowledgement-grid textarea{min-width:0;max-width:100%;display:block}.elwin-acknowledgement-panel .acknowledgement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elwin-acknowledgement-panel .acknowledgement-grid>article{align-content:start;overflow:hidden}.elwin-acknowledgement-panel .acknowledgement-person>div{width:100%}.elwin-acknowledgement-panel .acknowledgement-person>span{margin-left:50px}@media (width<=700px){.elwin-acknowledgement-panel .acknowledgement-grid{grid-template-columns:1fr}.elwin-acknowledgement-panel .acknowledgement-person>span{margin-left:0}}@media (width>=901px){.app-shell{grid-template-rows:minmax(calc(100vh - 108px),auto) 84px}.app-shell>.sidebar{grid-area:1/1;height:auto;min-height:100%;position:relative;top:auto}.app-shell>.workspace{grid-area:1/2}}.lift-app-footer{background:var(--charcoal);color:#fff;grid-area:2/1/auto/-1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:12px 18px;display:grid}.footer-account{align-items:center;gap:10px;min-width:0;display:flex}.footer-account>div{gap:2px;display:grid}.footer-account strong{font-size:13px}.footer-account>div>span{color:#ffffff9e;font-size:10px}.footer-account form{margin-left:8px}.footer-account form button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:650}.footer-account form button:hover{background:#ffffff1a}.global-signout{z-index:30;color:#244233;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;position:fixed;top:22px;right:28px;box-shadow:0 5px 15px #172e2214}.global-signout:hover{background:#f7faf8;border-color:#9db9a7}.global-signout button{color:#244233;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0}.role-shell .topbar>:last-child{align-self:flex-start;min-height:42px}.topbar a[href^=\/signout-with-chatgpt],.topbar a[href^="/api/app-logout"],.topbar form[action="/api/test-session"]{display:none}@media (width>=651px){.role-shell .topbar>:is(.topbar-actions,.entry-actions,.shift-plan-header-actions,a,form){transform:translateY(-22px)}}@media (width<=650px){.global-signout{min-height:36px;padding:0 12px;font-size:11px;top:72px;right:14px}.role-shell .topbar{padding-top:62px;padding-right:0}.role-shell .topbar>:last-child{min-height:0}.role-shell .topbar>:is(.topbar-actions,.entry-actions,.shift-plan-header-actions,a,form){transform:none}}.footer-mark{place-items:center;gap:1px;display:grid}.footer-mark img{object-fit:contain;display:block}.footer-mark span{font-size:10px;font-weight:400}.footer-share{background:var(--primary-action);color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;border:0;border-radius:10px;justify-self:end;padding:12px 16px;font-size:10px;font-weight:500;text-decoration:none;box-shadow:0 5px 14px #0000001f}.footer-share:hover{background:#087d43}.share-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101d1694;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.share-modal{width:min(100%,560px);color:var(--ink);background:#fff;border:1px solid #d8e3dc;border-radius:22px;padding:26px;box-shadow:0 24px 70px #0919104d}.share-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.share-modal-head h2{margin:3px 0 6px;font-size:26px}.share-modal-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.share-modal-head>button{border:1px solid var(--line);color:#314239;cursor:pointer;background:#f5f8f6;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.share-modal form{gap:15px;margin-top:22px;display:grid}.share-modal label{color:#38483f;gap:7px;font-size:12px;font-weight:800;display:grid}.share-modal select,.share-modal textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c4d3ca;border-radius:12px;padding:12px 13px}.share-modal textarea{resize:vertical;min-height:125px}.share-modal-actions{justify-content:flex-end;gap:10px;display:flex}.share-modal-status{color:var(--muted);background:#f1f6f2;border-radius:12px;margin:22px 0 0;padding:18px}@media (width<=600px){.share-modal-backdrop{align-items:end;padding:0}.share-modal{border-radius:22px 22px 0 0;width:100%;padding:22px 18px}.share-modal-actions{grid-template-columns:1fr 1fr;display:grid}.share-modal-actions button{width:100%}}.elwin-acknowledgement-panel .panel-head{align-items:end}.elwin-acknowledgement-panel .acknowledgement-nudge{color:var(--muted);margin:0;font-size:11px}.elwin-acknowledgement-panel .acknowledgement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.elwin-acknowledgement-panel .acknowledgement-grid>article{background:#fff;border:1px solid #e1e6e3;border-radius:14px;flex-direction:column;gap:14px;min-height:215px;padding:15px;display:flex;overflow:visible}.elwin-acknowledgement-panel .acknowledgement-person{justify-content:flex-start;align-items:center;gap:9px;display:flex}.elwin-acknowledgement-panel .acknowledgement-person strong{font-size:14px;font-weight:650}.elwin-acknowledgement-panel .elwin-mentor-avatar{color:#087044;background:#dcefe4;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:750;display:grid}.acknowledgement-evidence{color:#59675f;margin:0;font-size:11px;line-height:1.5}.acknowledgement-compose{margin-top:auto}.acknowledgement-compose>summary{color:#176c46;cursor:pointer;background:#e2f1e7;border:1px solid #c9dfd1;border-radius:10px;place-items:center;min-height:38px;padding:8px;font-size:12px;font-weight:650;list-style:none;display:grid}.acknowledgement-compose>summary::-webkit-details-marker{display:none}.acknowledgement-compose[open]>summary{background:#d5eadc;margin-bottom:11px}.acknowledgement-compose form{gap:9px;display:grid}.acknowledgement-compose textarea{min-height:88px}.acknowledgement-compose .primary-button{width:100%}@media (width<=1200px){.elwin-acknowledgement-panel .acknowledgement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{grid-template-rows:auto auto auto}.app-shell>.sidebar{grid-row:1}.app-shell>.workspace{grid-row:2}.lift-app-footer{grid-row:3;grid-template-columns:1fr auto;gap:16px}.footer-mark{grid-area:1/1/auto/-1}.footer-account{grid-area:2/1}.footer-share{grid-area:2/2}}@media (width<=650px){.lift-app-footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:18px 14px}.footer-account,.footer-share{grid-column:1;justify-self:center}.footer-account{flex-wrap:wrap;grid-row:2;justify-content:center}.footer-share{text-align:center;grid-row:3;width:100%}.elwin-acknowledgement-panel .acknowledgement-grid{grid-template-columns:1fr}.elwin-acknowledgement-panel .acknowledgement-grid>article{min-height:190px}}.answer-card{box-shadow:none}.sidebar nav a.active:before{display:none}@media (width<=650px){.answer-card{box-shadow:none}}.calendar-connect-panel{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:start;gap:28px;display:grid}.calendar-connect-panel>div:first-child p{color:var(--muted);line-height:1.55}.calendar-connect-panel>form{place-self:center end}.calendar-feed-link{gap:10px;display:grid}.calendar-feed-link label{color:var(--muted);gap:6px;font-size:9px;font-weight:850;display:grid}.calendar-feed-link input{width:100%;color:var(--ink);font:inherit;background:#f7faf7;border:1px solid #cad5cd;border-radius:9px;padding:11px 12px}.calendar-feed-link>div,.calendar-feed-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-feed-actions{grid-column:2}.calendar-connect-panel>small{color:var(--muted);grid-column:2;line-height:1.45}@media (width<=800px){.calendar-connect-panel{grid-template-columns:1fr}.calendar-connect-panel>form{justify-self:stretch}.calendar-connect-panel>form button{width:100%}.calendar-feed-actions,.calendar-connect-panel>small{grid-column:1}.calendar-feed-link>div{display:grid}.calendar-feed-link>div>*{width:100%}}.book-workspace{max-width:1100px}.booking-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.booking-choice-card{color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.booking-choice-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #213b2c1a}.booking-choice-card>span{width:34px;height:34px;color:var(--green);background:#dff3e7;border-radius:50%;place-items:center;font-weight:850;display:grid}.booking-choice-card h2{margin:2px 0 8px}.booking-choice-card p:last-child{color:var(--muted);margin:0;line-height:1.5}.booking-choice-card>b{color:var(--green);grid-column:2;font-size:.78rem}.booking-shift-picker{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:22px;display:grid}.booking-shift-picker>div>p:last-child{color:var(--muted);line-height:1.55}.booking-shift-picker form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.booking-shift-picker label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:800;display:grid}.booking-shift-picker select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d4ca;border-radius:10px;padding:9px 11px}.booking-shift-picker>.primary-link{grid-column:1/-1}@media (width<=850px){.booking-choice-grid,.booking-shift-picker{grid-template-columns:1fr}}@media (width<=520px){.booking-shift-picker form{grid-template-columns:1fr}.booking-shift-picker form button{width:100%}}.google-calendar-workspace{min-width:0}.google-calendar-hero{background:linear-gradient(110deg,#eef9f2,#fff);justify-content:space-between;align-items:center;gap:28px;display:flex}.google-calendar-hero>div:first-child{max-width:720px}.google-calendar-hero h2{font-size:30px}.google-calendar-hero p{color:var(--muted);line-height:1.6}.calendar-direction{flex:none;align-items:center;gap:10px;display:flex}.calendar-direction strong{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 8px 25px #16302212}.calendar-direction strong:last-child{background:var(--green);color:#fff}.calendar-direction span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.google-calendar-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.google-calendar-steps ol{counter-reset:steps;gap:14px;margin:22px 0;padding:0;display:grid}.google-calendar-steps li{counter-increment:steps;grid-template-columns:36px 1fr;column-gap:12px;list-style:none;display:grid}.google-calendar-steps li:before{content:counter(steps);width:32px;height:32px;color:var(--green);background:#dff3e7;border-radius:50%;grid-row:1/3;place-items:center;font-weight:850;display:grid}.google-calendar-steps li strong{font-size:14px}.google-calendar-steps li span{color:var(--muted);line-height:1.5}.calendar-computer-note{color:#72501c;background:#fff7e8;border-radius:10px;margin-top:16px;padding:12px 14px;line-height:1.5}.calendar-includes ul{gap:10px;margin:18px 0;padding:0;display:grid}.calendar-includes li{background:#f3f8f4;border-radius:10px;padding:10px 12px 10px 34px;list-style:none;position:relative}.calendar-includes li:before{content:"✓";color:var(--green);font-weight:850;position:absolute;left:12px}.calendar-includes>p{color:var(--muted);line-height:1.55}.calendar-enable-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.calendar-enable-card>div{max-width:680px}.calendar-enable-card p{color:var(--muted);line-height:1.55}.calendar-security-row{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:4px 6px;display:flex}.calendar-security-row>div{gap:8px;display:flex}.calendar-security-row form{margin:0}@media (width<=900px){.google-calendar-hero,.calendar-enable-card,.calendar-security-row{flex-direction:column;align-items:stretch}.calendar-direction{justify-content:flex-start}.google-calendar-grid{grid-template-columns:1fr}.calendar-security-row>div{flex-wrap:wrap}}@media (width<=600px){.calendar-direction{grid-template-columns:1fr;display:grid}.calendar-direction span{text-align:center}.calendar-feed-link>div{display:grid}.calendar-feed-link>div>*{width:100%}.google-calendar-hero h2{font-size:25px}}html{font-size:14px}.role-shell{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.role-shell .workspace{min-width:0;color:var(--ink)}.role-shell .topbar{min-height:70px;padding-bottom:18px}.role-shell .topbar h1{letter-spacing:-.04em;font-size:clamp(25px,2.15vw,30px);font-weight:650;line-height:1.08}.role-shell .topbar>div>p:last-child{color:#66736c;margin-top:7px;font-size:13px;line-height:1.45}.role-shell .eyebrow{color:#66736c;letter-spacing:.11em;margin-bottom:6px;font-size:10px;font-weight:700}.role-shell .answer-card{background:linear-gradient(125deg,#edf5ef,#f8faf8);border:1px solid #dce8df;border-radius:18px;min-height:0;margin-bottom:16px;padding:22px 24px}.role-shell .workspace>.panel,.role-shell .school-file-active-section>.panel,.role-shell .profile-columns{margin-bottom:16px}.role-shell .profile-work-grid,.role-shell .profile-insight-grid{margin:16px 0}.role-shell .answer-card h2{font-size:clamp(21px,1.8vw,25px);font-weight:650;line-height:1.18}.role-shell .answer-card p:last-child{color:#617068;margin-top:8px;font-size:12px;line-height:1.5}.role-shell .panel,.role-shell .summary-card{background:#fff;border:1px solid #dfe6e1;border-radius:16px;box-shadow:0 6px 20px #192d210d}.role-shell .panel{padding:20px}.role-shell .panel-head{align-items:flex-start}.role-shell .panel-head h2,.role-shell .panel h2{font-size:20px;font-weight:650;line-height:1.2}.role-shell .panel-head p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.role-shell .summary-card span{letter-spacing:.06em;font-size:10px;font-weight:700}.role-shell .summary-card strong{font-weight:650}.role-shell .workspace form label,.role-shell .workspace fieldset label{color:#56655c;font-size:11px;line-height:1.35}.role-shell .workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),.role-shell .workspace select,.role-shell .workspace textarea{min-height:40px;color:var(--ink);background:#fff;border:1px solid #c8d5cc;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.35}.role-shell .workspace textarea{resize:vertical;min-height:88px}.role-shell .workspace fieldset{border-color:#dce5df;border-radius:13px}.role-shell .workspace legend{color:#355b43;font-size:11px;font-weight:700}.role-shell .workspace details>summary{color:#315d42;font-size:11px;line-height:1.4}.role-shell .primary-button,.role-shell .primary-link,.role-shell .quiet-button,.role-shell .danger-quiet,.role-shell .danger-button,.global-signout{letter-spacing:.01em;border-radius:10px;min-height:40px;font-size:10px;font-weight:500}.role-shell .danger-quiet{text-align:center;justify-content:center;align-items:center;height:auto;padding:0 14px;display:inline-flex}.role-shell .primary-button,.role-shell .primary-link{background:#16823f}.role-shell .primary-button:hover,.role-shell .primary-link:hover{background:#116d34}.role-shell .role-pill,.role-shell .phase-badge,.role-shell .foundation-badge{font-size:10px;font-weight:700}.role-shell .empty-state,.role-shell .read-only-note{font-size:11px;line-height:1.5}.role-shell .lift-app-footer{border-top:1px solid #ffffff0f}@media (width<=900px){.role-shell .topbar{min-height:0}.role-shell .panel-head{gap:12px}.role-shell .answer-card{padding:20px}}@media (width<=650px){.role-shell .workspace{padding:18px 14px 34px}.role-shell .topbar{gap:14px;padding-bottom:16px}.role-shell .topbar h1{font-size:26px}.role-shell .answer-card,.role-shell .panel{padding:18px}.role-shell .panel-head{align-items:stretch}.role-shell .panel-head>*{max-width:100%}.role-shell .primary-button,.role-shell .primary-link,.role-shell .quiet-button,.role-shell .danger-quiet{white-space:normal}}.data-loading-page{border:1px solid var(--line);min-height:calc(100vh - 24px);color:var(--ink);background:#fff;border-radius:24px;grid-template-columns:160px minmax(0,1fr);margin:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.data-loading-rail{background:var(--charcoal);flex-direction:column;align-items:flex-start;gap:17px;padding:25px 22px;display:flex}.data-loading-rail img{object-fit:contain}.data-loading-rail>span{background:#ffffff24;width:100%;height:1px;margin:4px 0 5px}.data-loading-rail i{background:#ffffff12;border-radius:12px;width:100%;height:38px;display:block}.data-loading-workspace{background:#f7f9f7;padding:38px 32px}.data-loading-workspace h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:650}.data-loading-workspace>p:last-of-type{max-width:660px;color:var(--muted);font-size:13px;line-height:1.55}.data-loading-answer{background:#edf5ef;border:1px solid #dce8df;border-radius:18px;gap:13px;margin-top:28px;padding:24px;display:grid}.data-loading-answer span,.data-loading-answer strong,.data-loading-cards span{background:linear-gradient(90deg,#dfe8e2 25%,#f4f8f5 50%,#dfe8e2 75%) 0 0/220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite data-loading-shimmer;display:block}.data-loading-answer span{width:130px;height:10px}.data-loading-answer strong{width:min(520px,80%);height:28px}.data-loading-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.data-loading-cards span{background-color:#fff;border:1px solid #e1e7e3;height:150px}@keyframes data-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.data-loading-answer span,.data-loading-answer strong,.data-loading-cards span{animation:none}}@media (width<=900px){.data-loading-page{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh;margin:0}.data-loading-rail{flex-direction:row;align-items:center;min-height:82px;padding:18px}.data-loading-rail>span,.data-loading-rail i{display:none}.data-loading-workspace{padding:28px 18px}.data-loading-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.data-loading-workspace h1{font-size:26px}.data-loading-cards{grid-template-columns:1fr 1fr}.data-loading-cards span{height:110px}}.mentor-assignment-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.mentor-assignment-card{border:1px solid var(--line);background:#f9fbf9;border-radius:15px;min-width:0;padding:16px}.mentor-assignment-card>header{border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.mentor-assignment-card>header div{align-items:baseline;gap:9px;display:flex}.mentor-assignment-card>header strong{font-size:16px}.mentor-assignment-card>header small{color:var(--muted);font-size:9px}.current-assignment-list{gap:9px;padding:12px 0;display:grid}.current-assignment-row,.add-current-assignment{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) 68px 82px;align-items:end;gap:8px;min-width:0;margin:0;display:grid}.current-assignment-row label,.add-current-assignment label{gap:4px;min-width:0;display:grid}.current-assignment-row label span,.add-current-assignment label span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.current-assignment-row select,.add-current-assignment select{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:0 9px;font-size:10px}.current-assignment-row button{width:100%;min-width:0;height:38px;padding-inline:6px}.add-current-assignment{border-top:1px dashed #d7e1da;grid-template-columns:minmax(0,1fr) minmax(0,.86fr) minmax(126px,.72fr);padding-top:11px}.add-current-assignment .quiet-button{white-space:normal;width:100%;min-width:0;height:38px;padding-inline:8px}.mentor-assignment-card .empty-copy{margin:0;padding:4px 0 2px}.school-directory{margin-top:15px}@media (width<=1180px){.mentor-assignment-board{grid-template-columns:1fr}}@media (width<=760px){.current-assignment-row{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) 68px 82px}}@media (width<=540px){.current-assignment-row,.add-current-assignment{grid-template-columns:1fr 1fr}.current-assignment-row button,.add-current-assignment button{width:100%}}.historical-library{margin:22px 0;padding:28px}.historical-career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.historical-career-card{border:1px solid var(--line);background:#f8faf8;border-radius:22px;overflow:hidden}.historical-career-card>div:first-child{color:#fff;background:#26362e;padding:22px 24px}.historical-career-card.team>div:first-child{background:#0b9456}.historical-career-card small,.historical-selection-head small{letter-spacing:.12em;font-size:.7rem;font-weight:900}.historical-career-card h3,.historical-selection-head h3{margin:4px 0 0;font-size:1.55rem}.historical-stat-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.historical-stat-grid article{background:#fff;min-width:0;padding:17px}.historical-stat-grid article span{min-height:2.2em;color:var(--muted);font-size:.72rem;font-weight:800;display:block}.historical-stat-grid article strong{color:#176f41;margin-top:6px;font-size:1.45rem;display:block}.historical-stat-grid.leadership{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 20px;overflow:hidden}.historical-year-details{margin-top:18px}.historical-year-details>summary{color:#176f41;cursor:pointer;font-weight:850}.historical-year-table-wrap{border:1px solid var(--line);border-radius:16px;margin-top:14px;overflow-x:auto}.historical-year-table{border-collapse:collapse;background:#fff;width:100%;min-width:920px;font-size:.78rem}.historical-year-table th,.historical-year-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:11px 12px}.historical-year-table thead th{color:#526158;text-transform:uppercase;background:#f2f7f3;font-size:.66rem}.historical-year-table th:first-child,.historical-year-table td:first-child{text-align:left;background:inherit;position:sticky;left:0}.historical-scope-tabs{gap:8px;margin:20px 0;display:flex}.historical-scope-tabs a{border:1px solid var(--line);color:#405047;border-radius:999px;padding:10px 15px;font-weight:800;text-decoration:none}.historical-scope-tabs a.active{color:#fff;background:#0b9456;border-color:#0b9456}.historical-subject-picker{background:#f1f6f2;border-radius:18px;grid-template-columns:minmax(240px,480px) auto;align-items:end;gap:12px;padding:18px;display:grid}.historical-subject-picker label{color:#59645e;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:850;display:grid}.historical-subject-picker select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d4ca;border-radius:11px;padding:10px 12px}.historical-selection-head{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}@media (width<=900px){.historical-career-grid{grid-template-columns:1fr}.historical-stat-grid.leadership{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.historical-library{padding:18px}.historical-stat-grid,.historical-stat-grid.leadership{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-scope-tabs{overflow-x:auto}.historical-scope-tabs a{white-space:nowrap}.historical-subject-picker{grid-template-columns:1fr}.historical-selection-head{flex-direction:column;align-items:flex-start}}.badge-art:has(img){width:138px;height:138px;box-shadow:none;background:0 0;border-radius:18px;overflow:visible}.badge-art:has(img) img{object-fit:contain;width:100%;height:100%;display:block}.badge-art.small:has(img){border-radius:10px;width:58px;height:58px}.profile-passport-panel{margin-bottom:15px}.profile-badge-strip{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin-top:16px;display:grid}.profile-badge-strip figure{border:1px solid var(--line);text-align:center;background:#fafcfb;border-radius:15px;justify-items:center;gap:7px;margin:0;padding:10px;display:grid}.profile-badge-strip img{width:min(100%,120px);height:auto;display:block}.profile-badge-strip figcaption{color:#34443b;font-size:.7rem;font-weight:850;line-height:1.25}@media (width<=620px){.profile-badge-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-badge-strip img{width:min(100%,104px)}}.add-school-shift-panel{padding:0;overflow:hidden}.add-school-shift-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.add-school-shift-panel>summary::-webkit-details-marker{display:none}.add-school-shift-panel>summary span{gap:3px;display:grid}.add-school-shift-panel>summary strong{color:#176f41;font-size:1rem}.add-school-shift-panel>summary small{color:var(--muted)}.add-school-shift-panel>summary:after{content:"Open";color:#176f41;background:#e3f2e8;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900}.add-school-shift-panel[open]>summary:after{content:"Close"}.add-school-shift-panel form{border-top:1px solid var(--line);background:#f7faf8;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.add-school-shift-panel label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:850;display:grid}.add-school-shift-panel select,.add-school-shift-panel input{width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d4ca;border-radius:10px;padding:9px 11px}.add-school-shift-panel>p{color:var(--muted);margin:0;padding:0 18px 16px;font-size:.78rem}.add-school-shift-panel:not([open])>p{display:none}@media (width<=700px){.add-school-shift-panel form{grid-template-columns:1fr}.add-school-shift-panel form button{width:100%}}.add-school-shift-panel.open-from-header{margin-bottom:16px}.add-school-shift-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 18px 16px;display:flex}.add-school-shift-heading h2{margin:0}.add-school-shift-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:.8rem}.add-school-shift-panel.open-from-header form{border-top:1px solid var(--line)}.add-school-shift-panel.open-from-header>.form-assurance{padding-top:0;display:block}@media (width<=700px){.add-school-shift-heading{flex-direction:column;align-items:stretch}.add-school-shift-heading>a{width:100%}}.mentor-distinctions{background:linear-gradient(135deg,#f8fbf9 0%,#edf7f1 100%);border:1px solid #cfddd5;border-radius:24px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.65fr);align-items:center;gap:22px;padding:22px 24px;display:grid}.mentor-distinctions-heading h2{margin:5px 0 0;font-size:clamp(1.25rem,2vw,1.7rem)}.mentor-distinction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mentor-distinction{background:#ffffffe0;border:1px solid #c9ded2;border-radius:17px;align-items:center;gap:13px;min-width:0;padding:15px 16px;display:flex}.mentor-distinction.lead{color:#fff;background:#263b32;border-color:#263b32}.mentor-distinction-mark{color:#087a4b;background:#d8f1e4;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:800;display:grid}.mentor-distinction.lead .mentor-distinction-mark{color:#20372d;background:#55d68a}.mentor-distinction strong{font-size:1rem;display:block}.mentor-distinction p{color:#5b6a62;margin:4px 0 0;font-size:.86rem;line-height:1.35}.mentor-distinction.lead p{color:#dce9e2}@media (width<=900px){.mentor-distinctions{grid-template-columns:1fr}}@media (width<=620px){.mentor-distinctions{border-radius:20px;padding:18px}.mentor-distinction-list{grid-template-columns:1fr}}.add-school-shift-panel form{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(145px,.75fr)) auto}.add-school-shift-panel label span{text-transform:none;font-weight:650}.empty-activity-invitation{background:#f8fbf9;border:1px dashed #bfd4c7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.empty-activity-invitation p{color:var(--muted);margin:0}@media (width<=1100px) and (width>=701px){.add-school-shift-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.add-school-shift-panel form button{width:100%}}.school-file-jump{margin-bottom:18px}.school-file-jump a.active{color:#fff;background:#168654;border-color:#168654;box-shadow:0 8px 20px #16865429}.passport-matrix-head.repeated{background:#edf5f0;border-top:3px solid #bdcac1;margin-top:12px;position:relative;top:auto}.passport-badge-card .badge-art.badge-mystery{color:#5e7569;filter:none;opacity:1;letter-spacing:0;background:radial-gradient(circle at 34% 32%,#ffffffeb 0 16%,#0000 17%),radial-gradient(circle at 63% 38%,#ffffffb8 0 22%,#0000 23%),linear-gradient(145deg,#edf2ef,#cbd8d0);border-radius:18px;width:138px;height:138px;font-size:2.5rem;font-weight:900;position:relative;box-shadow:inset 0 0 0 1px #2a4f3b1f,0 10px 24px #2242311a}.badge-mystery>span{background:#ffffff7a;border:2px dashed #4a6b5a57;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.shift-timetable-panel{margin-top:15px;overflow:hidden}.shift-timetable-panel>.panel-head p:last-child{max-width:650px;color:var(--muted);margin:.35rem 0 0}.shift-timetable{border:1px solid #dce6df;border-radius:17px;margin-top:18px;display:grid;overflow:hidden}.shift-timetable-row{background:#fff;border-top:1px solid #dce6df;grid-template-columns:minmax(125px,.55fr) minmax(300px,1.45fr) minmax(175px,.7fr);min-width:0;display:grid}.shift-timetable-row:first-child{border-top:0}.shift-timetable-row.lunch,.shift-timetable-row.break{background:#f7faf8}.timetable-period{background:#edf6f0;border-right:1px solid #dce6df;align-content:center;gap:4px;padding:17px 18px;display:grid}.timetable-period>span{color:#567064;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.timetable-period strong{font-size:1rem}.timetable-period time{color:#266d49;font-size:.76rem;font-weight:850}.timetable-contents{align-content:center;gap:8px;min-width:0;padding:12px 16px;display:grid}.timetable-contents>p{color:#7b8981;margin:0;font-size:.76rem}.timetable-booking{color:inherit;background:#e4f3e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:grid}.timetable-booking.flexible{background:#f0f3f1}.timetable-booking>b{color:#257048;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 6px;font-size:.6rem}.timetable-booking>span{gap:2px;min-width:0;display:grid}.timetable-booking small{overflow-wrap:anywhere;color:var(--muted);font-size:.68rem}.timetable-booking details>summary{color:#277249;cursor:pointer;font-size:.68rem;font-weight:850}.timetable-booking details[open]{grid-column:1/-1}.timetable-actions{border-left:1px solid #dce6df;align-content:center;gap:7px;padding:12px;display:grid}.timetable-actions>a,.timetable-actions>details>summary{text-align:center;border-radius:9px;place-items:center;min-height:38px;padding:8px 10px;display:grid}.timetable-actions>details>summary{color:#246a45;cursor:pointer;border:1px solid #bdd0c3;font-size:.72rem;font-weight:850;list-style:none}.timetable-actions>details>summary::-webkit-details-marker{display:none}.timetable-plan-form{border:1px solid var(--line);background:#f8faf8;border-radius:12px;min-width:min(800px,72vw);padding:13px}.timetable-missing{background:#fffaf0;border:2px dashed #d5ad55;justify-content:space-between;align-items:center;gap:24px;margin-top:15px;display:flex}.timetable-missing p:last-child{color:#6b6251;max-width:680px;margin:.4rem 0 0}.agenda-outside-timetable{margin-top:15px}.add-plan-item-panel>summary{color:#276f49;cursor:pointer;font-size:.82rem;font-weight:850}.school-timetable-anchor{visibility:hidden;display:block;position:relative;top:-18px}@media (width<=900px){.shift-timetable-row{grid-template-columns:120px minmax(0,1fr)}.timetable-actions{border-top:1px solid #dce6df;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr}.timetable-actions>details[open]{grid-column:1/-1}.timetable-plan-form{min-width:0}.timetable-missing{flex-direction:column;align-items:flex-start}}@media (width<=620px){.shift-timetable-row{grid-template-columns:1fr}.timetable-period{border-bottom:1px solid #dce6df;border-right:0}.timetable-actions{grid-template-columns:1fr}.timetable-booking{grid-template-columns:auto minmax(0,1fr)}.timetable-booking>details{grid-column:1/-1}.shift-timetable-panel>.panel-head{flex-direction:column;align-items:flex-start}.shift-timetable-panel>.panel-head>a,.timetable-missing>a{width:100%}}.shift-timetable-row:has(.timetable-actions>details[open]) .timetable-actions{border-top:1px solid #dce6df;border-left:0;grid-column:1/-1;grid-template-columns:1fr}.timetable-actions>details[open]{grid-column:1/-1}.shift-timetable-row:has(.timetable-actions>details[open]) .timetable-plan-form{min-width:0}@media (width>=901px){.sidebar nav{margin-inline:0}.sidebar nav a,.sidebar nav .nav-disabled{text-align:left;justify-content:flex-start;justify-self:center;width:calc(100% - 12px);padding:9px 14px;font-size:12px;position:relative}.sidebar nav .nav-count,.sidebar nav .nav-disabled small{position:absolute;right:8px}}@media (width<=1000px){.forecast-summary-grid,.forecast-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.forecast-two-column{grid-template-columns:1fr}.forecast-school-list>a{grid-template-columns:1fr 38px}.forecast-school-list>a>span{grid-area:2/1/auto/-1}.forecast-school-list>a>b{grid-area:1/2}}@media (width<=480px){.forecast-summary-grid,.forecast-measure-grid{grid-template-columns:1fr}.forecast-summary-grid article{min-height:0}}.goals-forecast-workspace{max-width:1320px}.forecast-answer{margin-bottom:14px}.forecast-answer.needs-attention{background:linear-gradient(135deg,#fff1ec,#fffaf7);box-shadow:inset 5px 0 #bb5a43}.forecast-answer.on-pace{background:linear-gradient(135deg,#e1f4e8,#f5fbf7);box-shadow:inset 5px 0 #178f52}.forecast-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.forecast-summary-grid article{background:#fff;border:1px solid #dfe7e1;border-radius:15px;gap:5px;min-height:116px;padding:18px;display:grid;box-shadow:0 6px 20px #18201b0a}.forecast-summary-grid article.attention{background:#fff8f5;border-color:#e4b6a9}.forecast-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.forecast-summary-grid strong{letter-spacing:-.045em;font-size:1.9rem}.forecast-summary-grid small{color:var(--muted);font-size:.7rem}.forecast-target-panel,.forecast-schools-panel{margin-bottom:15px}.forecast-measure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.forecast-measure-grid article{background:#f8faf8;border:1px solid #e1e8e3;border-top:4px solid #99a69e;border-radius:13px;padding:15px}.forecast-measure-grid article.ahead{border-top-color:#178f52}.forecast-measure-grid article.on-pace{border-top-color:#63a879}.forecast-measure-grid article.behind{background:#fff8f5;border-top-color:#bd5c45}.forecast-measure-grid header{justify-content:space-between;gap:8px;display:flex}.forecast-measure-grid header span,.forecast-measure-grid header b{text-transform:uppercase;font-size:.66rem}.forecast-measure-grid header span{font-weight:850}.forecast-measure-grid header b{color:var(--muted)}.forecast-measure-grid article>div{margin-top:13px}.forecast-measure-grid article>div strong{font-size:1.8rem}.forecast-measure-grid article>div small{color:var(--muted);margin-left:5px}.forecast-measure-grid dl{gap:6px;margin:13px 0 0;display:grid}.forecast-measure-grid dl div{border-top:1px solid #dce3de;justify-content:space-between;padding-top:6px;font-size:.7rem;display:flex}.forecast-measure-grid dt{color:var(--muted)}.forecast-measure-grid dd{margin:0;font-weight:850}.forecast-two-column{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.forecast-list{gap:8px;margin-top:15px;display:grid}.forecast-list article{background:#fafcfb;border:1px solid #e2e9e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.forecast-list article>span{color:#246a43;background:#e1f1e6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.forecast-list article>time{color:#276e48;min-width:88px;font-size:.72rem;font-weight:850}.forecast-list article.overdue{background:#fff8f5;border-color:#e2b4a8}.forecast-list article.overdue time{color:#a24734}.forecast-list article div{gap:3px;display:grid}.forecast-list article strong{font-size:.78rem;line-height:1.35}.forecast-list article small{color:var(--muted);font-size:.67rem}.forecast-school-list{gap:6px;margin-top:16px;display:grid}.forecast-school-list>a{color:inherit;border-top:1px solid #e3e9e5;grid-template-columns:minmax(170px,1fr) minmax(160px,1.3fr) 42px;align-items:center;gap:14px;padding:10px 4px;text-decoration:none;display:grid}.forecast-school-list>a:first-child{border-top:0}.forecast-school-list>a:hover strong{color:#177244}.forecast-school-list>a>div{gap:3px;display:grid}.forecast-school-list small{color:var(--muted);font-size:.68rem}.forecast-school-list>a>span{background:#e4ebe6;border-radius:999px;height:8px;overflow:hidden}.forecast-school-list>a>span i{border-radius:inherit;background:#42a968;height:100%;display:block}.forecast-school-list>a>b{text-align:right;font-size:.75rem}@media (width<=1000px){.forecast-summary-grid,.forecast-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.forecast-two-column{grid-template-columns:1fr}.forecast-school-list>a{grid-template-columns:1fr 38px}.forecast-school-list>a>span{grid-area:2/1/auto/-1}.forecast-school-list>a>b{grid-area:1/2}}@media (width<=480px){.forecast-summary-grid,.forecast-measure-grid{grid-template-columns:1fr}.forecast-summary-grid article{min-height:0}}.role-shell .topbar{align-items:flex-start}.timetable-plan-form{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(110px,.55fr));min-width:0}.timetable-plan-form .plan-details-field{grid-column:1/-1}.timetable-plan-form .primary-button{width:max-content;min-width:100px}.agenda-notebook-preview .agenda-previous-notes{border:1px solid var(--line);background:#fff;border-radius:13px;gap:10px;margin:16px 0 18px;padding:14px;display:grid}.agenda-notebook-preview .agenda-previous-notes p{color:#526259;gap:4px;margin:0;font-size:.78rem;line-height:1.5;display:grid}.agenda-notebook-preview .agenda-previous-notes p strong{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.agenda-notebook-preview .agenda-previous-notes>span{color:var(--muted);font-size:.78rem}.agenda-plan-actions{align-items:center;gap:14px;display:flex}.agenda-plan-actions>a{color:#527064;font-size:.75rem;font-weight:750;text-decoration:none}.agenda-plan-actions>a:hover{text-decoration:underline}.team-health-workspace{max-width:1360px}.team-health-answer{background:linear-gradient(135deg,#e6f3e9,#f7fbf8);margin-bottom:14px;box-shadow:inset 5px 0 #2d8050}.team-health-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.team-health-summary>a{min-height:116px;color:inherit;background:#fff;border:1px solid #dfe7e1;border-radius:15px;gap:5px;padding:17px;text-decoration:none;display:grid;box-shadow:0 6px 20px #18201b0a}.team-health-summary>a:hover{border-color:#91bda0}.team-health-summary>a.attention{background:#fff8f5;border-color:#e2b0a3}.team-health-summary span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.team-health-summary strong{letter-spacing:-.045em;font-size:1.85rem}.team-health-summary small{color:var(--muted);font-size:.68rem;line-height:1.35}.team-health-people-panel{margin-bottom:15px}.team-health-table{border:1px solid #dfe7e1;border-radius:14px;margin-top:17px;overflow:hidden}.team-health-row{background:#fff;grid-template-columns:minmax(125px,1.1fr) repeat(5,minmax(105px,1fr));display:grid}.team-health-row+.team-health-row{border-top:1px solid #e2e9e4}.team-health-row.head{color:var(--muted);text-transform:uppercase;background:#eef3ef;font-size:.65rem;font-weight:850}.team-health-row>span,.team-health-row>a{border-left:1px solid #e6ebe7;align-content:center;gap:3px;min-height:58px;padding:10px 11px;display:grid}.team-health-row>:first-child{border-left:0}.team-health-row>a{color:inherit;text-decoration:none}.team-health-row>a:hover{background:#f2f8f4}.team-health-row>a.signal{color:#8e4431;background:#fff6ef}.team-health-row strong{font-size:.74rem;line-height:1.3}.team-health-row small{color:var(--muted);font-size:.62rem;line-height:1.3}.team-health-two-column{grid-template-columns:1fr 1fr;gap:15px;display:grid}.team-health-signal-list{gap:8px;margin-top:15px;display:grid}.team-health-signal-list>a{color:inherit;background:#fafcfb;border:1px solid #e1e8e3;border-radius:11px;gap:4px;padding:12px;text-decoration:none;display:grid}.team-health-signal-list>a:hover{border-color:#9fc5aa}.team-health-signal-list strong{font-size:.76rem}.team-health-signal-list span{color:var(--muted);font-size:.68rem;line-height:1.45}@media (width<=1100px){.team-health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.team-health-table{overflow-x:auto}.team-health-row{min-width:900px}}@media (width<=760px){.team-health-summary{grid-template-columns:1fr 1fr}.team-health-two-column{grid-template-columns:1fr}}@media (width<=480px){.team-health-summary{grid-template-columns:1fr}.team-health-summary>a{min-height:0}}@media (width<=650px){.shift-plan-workspace .topbar>div:first-child,.shift-plan-workspace .shift-plan-date-nav{display:none}.shift-plan-workspace .topbar{min-height:0;padding-top:62px;padding-bottom:12px;display:block}.shift-plan-workspace .shift-plan-header-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shift-plan-workspace .shift-plan-header-actions .autosave-pill{display:none}.shift-plan-workspace .shift-plan-header-actions>a{min-height:42px;padding:8px;font-size:.76rem}.shift-plan-workspace .shift-agenda-layout{margin-top:0}.shift-plan-workspace .agenda-day-head h2{font-size:1.45rem;line-height:1.16}.shift-plan-workspace .agenda-day-head p:last-child{font-size:.8rem}.shift-plan-workspace .shift-timetable-panel{padding:19px 17px}.calendar-workspace .topbar{padding-top:0}.calendar-workspace .topbar-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.calendar-workspace .topbar-actions>a{text-align:center;width:100%;min-height:42px;padding:8px;font-size:.76rem}.role-shell .workspace:not(.shift-plan-workspace) .topbar{padding-top:0}.elwin-overview-workspace .topbar-actions,.shift-report-workspace .topbar-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.elwin-overview-workspace .topbar-actions>a,.shift-report-workspace .topbar-actions>a{text-align:center;width:100%;min-height:42px;padding:8px;font-size:.76rem}.role-shell .topbar-actions:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.role-shell .topbar-actions:has(>a:nth-child(2):last-child)>a{text-align:center;width:100%;min-height:42px;padding:8px;font-size:.76rem}.role-shell .topbar>:is(a.primary-button,a.primary-link,a.quiet-button,button.primary-button,button.quiet-button){text-align:center;width:100%;min-height:42px;padding:8px}.message-compose button,.message-reply button{justify-self:stretch;width:100%;min-height:46px}}.school-file-active-section{min-height:360px}.booking-conflict-panel{background:#fff8f6;border:1px solid #e8c7bb;border-radius:16px;margin:0 0 16px;padding:18px 20px}.booking-conflict-panel h2{color:#743f34;margin:3px 0 7px;font-size:1.12rem}.booking-conflict-panel>p:not(.eyebrow){color:#6f625d;margin:0;line-height:1.5}.booking-conflict-panel ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.booking-conflict-panel li{background:#fff;border:1px solid #f0d9d1;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.booking-conflict-panel li span,.booking-conflict-note{color:#776a64;font-size:.8rem}.booking-conflict-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.booking-conflict-actions .primary-button,.booking-conflict-actions .quiet-button{min-height:42px}@media (width<=650px){.booking-conflict-actions{flex-direction:column;align-items:stretch}.booking-conflict-actions>*{width:100%}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.universal-coverage-panel,.universal-coverage-form{margin-top:18px}.universal-coverage-scroll{border:1px solid #dce5df;border-radius:14px;overflow-x:auto}.universal-coverage-grid{--workshop-count:6;min-width:900px}.coverage-grid-head,.coverage-grid-row{grid-template-columns:100px repeat(var(--workshop-count),minmax(118px,1fr));align-items:stretch;display:grid}.universal-coverage-grid.editable .coverage-grid-head,.universal-coverage-grid.editable .coverage-grid-row{grid-template-columns:100px repeat(var(--workshop-count),minmax(118px,1fr)) 145px}.coverage-grid-head{color:#334b3f;background:#edf3ef;font-size:.72rem;font-weight:850}.coverage-grid-head>*{text-align:center;border-right:1px solid #d5dfd8;place-items:center;min-height:64px;padding:9px;display:grid}.coverage-grid-row{background:#fff;border-top:1px solid #dce5df}.coverage-grid-row>strong{color:#24372d;background:#f5f8f6;place-items:center;min-height:54px;display:grid}.coverage-grid-row>label{cursor:pointer;border-left:1px solid #e4eae6;place-items:center;min-height:54px;display:grid;position:relative}.coverage-grid-row>label input{opacity:0;position:absolute}.coverage-grid-row>label span{color:#0000;border:2px solid #9da9a1;border-radius:5px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.coverage-grid-row>label.completed span{color:#fff;background:#168654;border-color:#168654}.coverage-grid-row>label:has(input:checked) span{color:#fff;background:#168654;border-color:#168654}.coverage-grid-row>label:focus-within span{outline-offset:2px;outline:3px solid #a9dcca}.coverage-row-actions{border-left:1px solid #dce5df;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex}.coverage-row-actions .quiet-button{min-height:37px;padding:7px 12px}.coverage-row-actions .text-button{padding:6px}.coverage-save-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.coverage-save-actions span{color:var(--muted);font-size:.76rem}.coverage-add-row{background:#f4f8f5;border-radius:13px;align-items:end;gap:10px;margin-top:15px;padding:15px;display:flex}.coverage-add-row label{color:#53645a;gap:5px;min-width:230px;font-size:.75rem;font-weight:800;display:grid}.coverage-add-row input{min-height:42px;font:inherit;background:#fff;border:1px solid #c8d4cc;border-radius:9px;padding:9px 11px}@media (width<=620px){.universal-coverage-panel{padding:16px}.coverage-save-actions{flex-direction:column;align-items:stretch}.coverage-save-actions button{width:100%}.coverage-add-row{flex-direction:column;align-items:stretch}.coverage-add-row label{min-width:0}.coverage-add-row button{width:100%}}.button-type-sample{font:inherit;letter-spacing:.01em;font-size:10px;font-weight:500}.overview-countdown{background:linear-gradient(135deg,#eaf8f0,#f7fbf8);border:1px solid #cde1d5;border-radius:24px;margin:0 0 18px;padding:18px}.overview-countdown-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.overview-countdown-heading span{color:#446057;letter-spacing:.14em;font-size:.72rem;font-weight:900}.overview-countdown-heading a{color:#0b7748;font-size:.78rem;font-weight:800}.overview-countdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-countdown-grid>a{color:#19291f;background:#ffffffe6;border:1px solid #d9e6de;border-radius:16px;grid-template-columns:1fr auto;gap:4px 12px;min-width:0;padding:14px 16px;text-decoration:none;display:grid}.overview-countdown-grid>a>span{color:#587064;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:850}.overview-countdown-grid>a>strong{overflow-wrap:anywhere}.overview-countdown-grid>a>small{color:#65756c}.overview-countdown-grid>a>b{color:#fff;white-space:nowrap;background:#0b9154;border-radius:999px;grid-area:2/2/4;align-self:center;padding:8px 10px;font-size:.78rem}@media (width<=760px){.overview-countdown-heading{flex-direction:column;align-items:flex-start}.overview-countdown-grid{grid-template-columns:1fr}.overview-countdown-grid>a{grid-template-columns:1fr auto}}.messages-layout{grid-template-columns:minmax(250px,32%) minmax(0,1fr);gap:18px;min-height:650px;display:grid}.conversation-list,.message-room{padding:0;overflow:hidden}.conversation-list-head,.message-room-head{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.conversation-list-head h2,.message-room-head h2{margin:3px 0 0}.conversation-list-head>a{color:#fff;background:#0b9154;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.4rem;text-decoration:none;display:grid}.conversation-list>div:last-child{max-height:570px;overflow-y:auto}.conversation-list>div:last-child>a{color:#203027;border-bottom:1px solid #edf1ee;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:grid}.conversation-list>div:last-child>a.active{background:#e7f5ed}.conversation-list>div:last-child>a>span{color:#087345;background:#d7efe2;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.conversation-list>div:last-child>a div{gap:3px;min-width:0;display:grid}.conversation-list>div:last-child>a small{color:#68776e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list>div:last-child>a time{color:#809087;align-self:start;font-size:.68rem}.message-room{flex-direction:column;display:flex}.message-thread{background:#f6f9f7;flex-direction:column;flex:1;gap:12px;min-height:330px;max-height:460px;padding:22px;display:flex;overflow-y:auto}.message-bubble{background:#fff;border:1px solid #dae4dd;border-radius:6px 18px 18px;align-self:flex-start;width:min(76%,620px);padding:14px 16px}.message-bubble.sent{background:#dff2e7;border-color:#b9ddc8;border-radius:18px 6px 18px 18px;align-self:flex-end}.message-bubble.acknowledgement{box-shadow:inset 4px 0 #e3a05f}.message-bubble>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-bubble>div span{font-size:.72rem;font-weight:850}.message-bubble>div b{color:#985a25;background:#fff3e8;border-radius:999px;padding:4px 7px;font-size:.64rem}.message-bubble p{white-space:pre-wrap;margin:7px 0}.message-bubble>a{color:#087345;margin:7px 0;font-size:.75rem;font-weight:800;display:block}.message-bubble time{color:#77877e;text-align:right;font-size:.65rem;display:block}.message-compose,.message-reply{gap:14px;padding:22px;display:grid}.message-compose label,.message-reply label{color:#4f6358;gap:6px;font-size:.76rem;font-weight:850;display:grid}.message-compose textarea,.message-reply textarea,.message-compose select{width:100%;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:12px;padding:12px}.message-compose button,.message-reply button{justify-self:end}.message-room-empty{text-align:center;flex:1;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.message-room-empty>span{color:#07814a;background:#e0f3e8;border-radius:22px;place-items:center;width:64px;height:64px;font-size:1.8rem;display:grid}.footer-share{justify-content:center;align-items:center;display:inline-flex}@media (width<=800px){.messages-layout{grid-template-columns:1fr;min-height:0}.conversation-list>div:last-child{max-height:300px}.message-thread{max-height:none}.message-bubble{width:88%}}.referral-entry-form{margin-top:20px}.referral-basics-grid{grid-template-columns:1.15fr 1fr .8fr;gap:14px;display:grid}.referral-entry-form label{color:#4e5d55;align-content:start;gap:7px;font-weight:750;display:grid}.referral-entry-form label>small{color:#728078;font-size:.72rem;font-weight:550}.referral-entry-form select,.referral-entry-form input:not([type=checkbox]),.referral-entry-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d4cc;border-radius:12px}.referral-entry-form select,.referral-entry-form input:not([type=checkbox]){min-height:48px;padding:10px 12px}.referral-entry-form textarea{resize:vertical;min-height:228px;padding:14px 15px;line-height:1.55}.referral-details-grid{background:#f5f8f6;border-radius:17px;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:22px;padding:20px;display:grid}.referral-routing-fields{align-content:start;gap:18px;display:grid}.referral-facts{border:0;margin:0;padding:0}.referral-facts legend{color:#4e5d55;margin-bottom:10px;font-weight:800}.referral-facts .checkbox-stack{gap:10px}.referral-facts .checkbox-stack label{color:#536159;grid-template-columns:auto 1fr;align-items:start;padding:2px 0;font-weight:500}.referral-facts input{accent-color:#159455;width:20px;height:20px;margin:1px 0 0}.referral-submit-row{justify-content:flex-start;display:flex}.referral-submit-row .primary-button{min-width:290px}@media (width<=900px){.referral-details-grid{grid-template-columns:1fr}}@media (width<=560px){.referral-basics-grid{grid-template-columns:1fr}.referral-details-grid{padding:15px}.referral-submit-row .primary-button{width:100%;min-width:0}}.role-shell .workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),.role-shell .workspace select,.role-shell .workspace textarea,.role-shell .workspace input::placeholder,.role-shell .workspace textarea::placeholder{font-weight:400}.management-workspace{max-width:1220px}.management-own-panel{border-top:4px solid var(--green)!important}.management-own-panel .panel-head{align-items:flex-start}.management-own-panel .phase-badge{white-space:nowrap}.management-add-form{background:#f1f7f3;border-radius:13px;gap:7px;margin-top:18px;padding:14px;display:grid}.management-add-form>label{font-weight:750}.management-add-form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.management-add-form .primary-button{min-width:92px}.management-topic-items{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.management-topic-items li{background:#fbfcfb;border:1px solid #e1e9e3;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.management-topic-items label{align-items:flex-start;gap:10px;display:flex;color:var(--ink)!important;font-size:12px!important}.management-topic-items input{accent-color:var(--green);margin:2px 0 0}.management-topic-items li>span{font-size:12px;line-height:1.45}.management-topic-items .is-complete,.management-topic-items input:checked+span{color:#7a8880;text-decoration:line-through}.management-remove{color:#7a4b42;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.management-remove:hover{color:#a13929;text-decoration:underline}.management-empty{color:#718078;background:#fbfcfb;border:1px dashed #cbd8cf;border-radius:11px;margin:16px 0 0;padding:16px;font-size:12px;line-height:1.45}.management-discussed{margin-top:13px}.management-discussed summary{cursor:pointer}.management-discussed .management-topic-items{margin-top:9px}.management-team-section{margin-top:24px}.management-team-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 2px 12px;display:flex}.management-team-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.management-team-heading>p{color:var(--muted);margin:0;font-size:11px}.management-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.management-person-panel{min-height:210px}.management-person-panel>header>div{align-items:center;gap:10px;display:flex}.management-person-panel h3{letter-spacing:-.02em;margin:0;font-size:15px}.management-person-panel .eyebrow{margin-bottom:3px}.management-person-initial{color:#28633e;background:#e2f1e6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.management-person-panel .management-topic-items li{background:#f7faf8;padding:10px}.management-person-panel .management-empty{padding:13px;font-size:11px}@media (width<=900px){.management-team-grid{grid-template-columns:1fr}.management-person-panel{min-height:0}}@media (width<=650px){.management-add-form>div{grid-template-columns:1fr}.management-add-form .primary-button{width:100%}.management-team-heading{flex-direction:column;align-items:flex-start;gap:4px}.management-team-heading h2{font-size:19px}.management-topic-items li{padding:10px}.management-person-panel{padding:17px!important}}.management-tabs{background:#eef4ef;border:1px solid #dce7df;border-radius:13px;gap:7px;width:max-content;margin:-4px 0 18px;padding:5px;display:flex}.management-tabs a{color:#607068;text-align:center;border-radius:9px;min-width:94px;padding:9px 14px;font-size:12px;font-weight:750;text-decoration:none}.management-tabs a:hover{color:#28613e;background:#e2eee5}.management-tabs a.active{background:var(--charcoal);color:#fff;box-shadow:0 3px 9px #172e2226}@media (width<=650px){.management-tabs{width:100%;margin-bottom:14px}.management-tabs a{flex:1}}.management-deadline-fields{grid-template-columns:minmax(0,1fr) 145px auto!important}.management-date{color:#297044;margin-top:3px;font-size:10px;font-weight:750;display:block;text-decoration:none!important}@media (width<=650px){.management-deadline-fields{grid-template-columns:1fr!important}.management-tabs{gap:4px}.management-tabs a{min-width:0;padding:9px 6px;font-size:11px}}.school-directory-workspace{max-width:1220px}.school-tile-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;display:grid}.school-tile-grid>a{min-height:150px;color:var(--ink);background:#fff;border:1px solid #dfe8e2;border-radius:16px;gap:10px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 6px 20px #192d210d}.school-tile-grid>a:hover{border-color:#bcd7c5;transform:translateY(-2px);box-shadow:0 10px 24px #192d211a}.school-tile-grid>a>span{color:#28633e;background:#e2f1e6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.school-tile-grid strong{font-size:15px;line-height:1.3}.school-tile-grid small{color:#37724f;margin-top:auto;font-size:11px;font-weight:750}@media (width<=650px){.school-tile-grid{grid-template-columns:1fr 1fr;gap:10px}.school-tile-grid>a{min-height:135px;padding:15px}.school-tile-grid strong{font-size:13px}}.shift-plan-header-actions>a{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;margin:0;display:inline-flex}.calendar-shift-main{min-height:44px;color:inherit;cursor:pointer;touch-action:manipulation;text-decoration:none;display:block}.calendar-shift-main:hover strong{color:var(--green)}.shift-agenda-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);align-items:start;gap:16px;display:grid}.shift-agenda-layout .shift-timetable-panel{margin-top:0;padding:25px}.agenda-day-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agenda-day-head>div:first-child{max-width:650px}.agenda-day-head p:last-child{color:var(--muted);margin:.4rem 0 0;line-height:1.55}.agenda-day-head>div:last-child{justify-items:end;gap:9px;display:grid}.shift-agenda-layout .shift-timetable{border:0;border-radius:0}.shift-agenda-layout .shift-timetable-row{background:#fff;grid-template-columns:116px minmax(0,1fr);min-height:96px}.shift-agenda-layout .timetable-period{border-right:1px solid var(--line);background:0 0;padding:16px 14px 16px 0}.shift-agenda-layout .timetable-period>span{font-size:.58rem}.shift-agenda-layout .timetable-period time{color:var(--muted);margin-top:2px;font-weight:500}.shift-agenda-layout .timetable-contents{align-content:center;padding:14px 0 14px 17px}.shift-agenda-layout .timetable-contents.has-booking{border-left:4px solid var(--green);background:linear-gradient(90deg,#10a05b0e,#0000 58%);padding-left:13px}.timetable-open-copy{gap:3px;display:grid}.timetable-open-copy>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.shift-agenda-layout .timetable-actions{border:0;justify-content:flex-end;align-items:center;gap:8px;padding:2px 0 0;display:flex}.shift-agenda-layout .timetable-actions>details{position:relative}.shift-agenda-layout .timetable-actions>details>summary{color:#246a45;cursor:pointer;border:1px solid #bdd0c3;border-radius:9px;place-items:center;min-height:38px;padding:8px 13px;font-size:.72rem;font-weight:850;list-style:none;display:grid}.shift-agenda-layout .timetable-actions>details:first-child>summary{border-color:var(--green);background:var(--green);color:#fff}.shift-agenda-layout .timetable-actions>details>summary::-webkit-details-marker{display:none}.shift-agenda-layout .timetable-actions>details[open]{width:100%;padding-top:7px}.shift-agenda-layout .timetable-actions>details[open]>summary{width:max-content;margin-left:auto}.agenda-activity-form{border:1px solid var(--line);text-align:left;background:#f7faf8;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:9px;padding:14px;display:grid}.agenda-activity-form label{color:var(--muted);gap:5px;font-size:.68rem;font-weight:800;display:grid}.agenda-activity-form label small{font-weight:500}.agenda-activity-form input,.agenda-activity-form select{width:100%;min-width:0;height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:0 10px;font-weight:400}.agenda-activity-title{grid-column:span 2}.agenda-activity-submit{grid-column:1/-1;justify-self:start}.agenda-activity-form>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.68rem}.agenda-book-activity>a{color:#2d7149;text-align:right;margin-top:8px;font-size:.68rem;font-weight:800;display:block}.agenda-notebook-preview{background:linear-gradient(160deg,#eef7f1,#fff);min-height:360px;padding:24px;position:sticky;top:14px}.agenda-notebook-preview>p:not(.eyebrow){color:var(--muted);margin:10px 0 18px;line-height:1.6}.agenda-notebook-preview>a{width:100%}.agenda-notebook-preview>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;margin-top:18px;padding:15px;display:grid}.agenda-notebook-preview>div span{color:var(--muted);font-size:.75rem;line-height:1.45}.timetable-without-bells .shift-timetable-row{min-height:170px}.timetable-without-bells .timetable-actions{justify-content:flex-start}.timetable-without-bells .timetable-actions>details{width:100%}.timetable-without-bells .timetable-actions>details>summary{width:max-content!important;margin:0!important}@media (width<=980px){.shift-agenda-layout{grid-template-columns:1fr}.agenda-notebook-preview{min-height:0;position:static}.agenda-activity-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.shift-agenda-layout .shift-timetable-row{grid-template-columns:1fr}.shift-agenda-layout .timetable-period{border-right:0;border-bottom:1px solid var(--line);padding:13px 0}.shift-agenda-layout .timetable-contents{padding:13px 0}.shift-agenda-layout .timetable-contents.has-booking{padding-left:12px}.agenda-day-head{flex-direction:column}.agenda-day-head>div:last-child{justify-items:start}.shift-agenda-layout .timetable-actions{flex-direction:column;align-items:stretch}.shift-agenda-layout .timetable-actions>details>summary,.shift-agenda-layout .timetable-actions>details[open]>summary{width:100%;margin:0}.agenda-activity-form{grid-template-columns:1fr}.agenda-activity-title,.agenda-activity-submit{grid-column:auto}.agenda-activity-submit{width:100%}}.agenda-activity-form{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-period-book-button{border:1px solid var(--green);background:var(--green);color:#fff;text-align:center;border-radius:9px;place-items:center;min-height:38px;padding:8px 14px;font-size:.72rem;font-weight:850;text-decoration:none;display:grid}.agenda-period-book-button:hover{background:#087f49}@media (width<=620px){.shift-plan-workspace,.shift-plan-workspace .topbar,.shift-plan-workspace .topbar>div,.shift-plan-header-actions,.shift-plan-date-nav,.shift-agenda-layout,.shift-timetable-panel,.agenda-day-head,.agenda-day-head>div,.shift-timetable,.shift-timetable-row,.timetable-period,.timetable-contents,.agenda-notebook-preview,.agenda-outside-timetable,.add-plan-item-panel{width:100%;min-width:0;max-width:100%}.shift-plan-workspace .topbar{align-items:stretch}.shift-plan-workspace .topbar h1,.shift-plan-workspace .topbar p,.agenda-day-head h2,.agenda-day-head p{overflow-wrap:anywhere}.shift-plan-header-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.shift-plan-header-actions>*{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0}.shift-plan-date-nav{grid-template-columns:1fr;gap:8px}.shift-plan-date-nav>a,.shift-plan-date-nav>span{order:initial;text-align:left;grid-column:auto}.shift-plan-date-nav>a{text-align:center;order:-1}.shift-plan-date-nav span:last-child{text-align:left}.shift-agenda-layout .shift-timetable-panel{padding:18px}.agenda-day-head>div:last-child{justify-items:stretch;width:100%}.agenda-day-head>div:last-child>*{text-align:center;width:100%}.timetable-booking{grid-template-columns:1fr}.timetable-booking>b{justify-self:start}.timetable-booking>details{grid-column:auto}.shift-plan-bottom-save{text-align:center;line-height:1.45}.shift-management-workspace,.shift-management-workspace .topbar,.shift-management-workspace .topbar>div,.shift-management-workspace .entry-actions{width:100%;min-width:0;max-width:100%}.shift-management-workspace .topbar,.shift-management-workspace .topbar .entry-actions{align-items:stretch}.shift-management-workspace .entry-actions>a,.shift-management-workspace .entry-actions>button{text-align:center;white-space:normal;width:100%;min-width:0}}@media (width>=651px){.role-shell .topbar{justify-content:flex-start;align-items:flex-start;gap:10px;padding-right:132px}.role-shell .topbar>:is(.topbar-actions,.entry-actions,.shift-plan-header-actions,a:not(.global-signout),form:not(.global-signout)){align-self:flex-start;min-height:42px;margin-left:auto;transform:none}.role-shell .topbar>.global-signout{z-index:30;flex:none;width:112px;min-height:42px;margin:0;padding-inline:12px;position:fixed;top:22px;right:28px;transform:none;display:inline-flex!important}.role-shell .topbar>:is(.topbar-actions,.entry-actions,.shift-plan-header-actions,.resource-header-actions,a:not(.global-signout):not([href^=\/signout-with-chatgpt]),form:not(.global-signout):not([action="/api/test-session"]))+.global-signout{margin:0}}.shared-check-in-notebooks{background:linear-gradient(135deg,#f8fcf9,#eaf5ee);border:1px solid #d7e4dc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.shared-check-in-notebooks h2,.shared-check-in-notebooks p{margin:.25rem 0}.shared-check-in-notebooks>div:last-child{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;display:grid}.shared-check-in-notebooks a,.check-in-note-perspectives a{color:#21372a;background:#fff;border:1px solid #cddbd2;border-radius:13px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.shared-check-in-notebooks a:hover,.check-in-note-perspectives a:hover{border-color:#00a651;box-shadow:0 6px 16px #00643617}.shared-check-in-notebooks a span,.check-in-note-perspectives a span{color:#567063;font-size:.76rem;font-weight:750}.check-in-note-perspectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-in-note-perspectives a.is-active{background:#e6f6ec;border-color:#00894b;box-shadow:inset 0 0 0 1px #00894b}.check-in-template-fields{gap:10px;display:grid}.check-in-template-fields-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.check-in-template-field{background:#f8fbf9;border:1px solid #d8e3dc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.check-in-template-field label{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.check-in-template-field label>span{color:#176f41;background:#dff1e5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.check-in-template-field input{margin:0}@media (width<=760px){.shared-check-in-notebooks{flex-direction:column;align-items:stretch}.shared-check-in-notebooks>div:last-child,.check-in-note-perspectives{grid-template-columns:1fr;width:100%}.check-in-template-field{grid-template-columns:1fr}.check-in-template-field>.danger-quiet{justify-self:start}}@media (width>=761px){.resource-detail-workspace .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.resource-detail-workspace .resource-header-actions{justify-content:flex-end;justify-self:end;margin-left:0}}.shared-check-in-notebook{background:#fff;border:1px solid #dce5df;border-radius:18px;margin-top:18px;padding:0 18px 18px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 9px 28px #263a310f}.shared-check-in-notebook.is-empty{padding:22px}.shared-notebook-top{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 0 16px;display:flex}.shared-notebook-top h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:23px}.shared-notebook-top p:last-child{color:#6c7d73;margin:0;font-size:11px}.shared-notebook-controls{background:#f0f5f1;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:14px;padding:13px 15px;display:flex}.shared-notebook-perspectives{background:#e6eee8;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.shared-notebook-perspectives a{color:#587064;text-align:center;border-radius:9px;gap:2px;min-width:145px;padding:8px 16px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.shared-notebook-perspectives a span{font-size:8px;font-weight:700}.shared-notebook-perspectives a.is-active{color:#204d38;background:#fff;box-shadow:0 2px 8px #234b351f}.shared-notebook-filters{align-items:flex-end;gap:9px;display:flex}.shared-notebook-filters label{color:#65776c;text-transform:uppercase;letter-spacing:.07em;gap:4px;font-size:8px;font-weight:850;display:grid}.shared-notebook-filters select{color:#263a31;min-width:175px;font:inherit;text-transform:none;background:#fff;border:1px solid #d0ddd4;border-radius:10px;padding:9px 11px;font-size:10px}.shared-notebook-note{border:1px solid #dce5df;border-radius:14px;margin-top:13px;overflow:hidden}.shared-notebook-note-head{background:#edf4ef;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.shared-notebook-note-head strong,.shared-notebook-note-head span{display:block}.shared-notebook-followup{color:#725825;background:#fff6df;border-radius:11px;margin:12px 14px 0;padding:11px 13px;font-size:11px;line-height:1.5}.shared-notebook-questions{gap:0;display:grid}.shared-notebook-questions label,.shared-notebook-wide{gap:6px;padding:13px 14px 0;display:grid}.shared-notebook-questions label>span,.shared-notebook-wide>span{color:#365747;font-size:11px;font-weight:800}.shared-notebook-questions textarea,.shared-notebook-wide textarea{color:#2d4035;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #d7e2da;border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.5}.shared-notebook-questions textarea:focus,.shared-notebook-wide textarea:focus{border-color:#55a879;outline:3px solid #00a65126}.shared-notebook-questions textarea[readonly],.shared-notebook-wide textarea[readonly]{color:#53615b;background:#f1f4f2}.shared-notebook-actions{background:#e8f7ef;border-radius:12px;margin:12px 14px 0;padding:12px}.shared-notebook-actions textarea{background:#fff}.shared-notebook-save{justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.shared-notebook-save>span:first-child{color:#6a7a71;font-size:10px}.shared-notebook-history-link{color:#267548;width:max-content;max-width:100%;margin:12px 2px 0;font-size:10px;font-weight:800;text-decoration:none;display:block}.shared-notebook-history-link:hover{text-decoration:underline}@media (width<=900px){.shared-notebook-controls{flex-direction:column;align-items:stretch}.shared-notebook-perspectives{width:100%}.shared-notebook-perspectives a{flex:1}.shared-notebook-filters{width:100%}.shared-notebook-filters label{flex:1}.shared-notebook-filters select{width:100%;min-width:0}}@media (width<=620px){.shared-check-in-notebook{padding:0 12px 14px}.shared-notebook-top,.shared-notebook-note-head,.shared-notebook-save{flex-direction:column;align-items:stretch}.shared-notebook-perspectives,.shared-notebook-filters{grid-template-columns:1fr;display:grid}.shared-notebook-note-head>span{text-align:left}}.shared-check-in-notebook{border-color:#d6e1da;border-radius:25px;padding:0 26px 24px;box-shadow:0 10px 32px #19412f12}.shared-notebook-top{color:#fff;background:#234d3d;margin:0 -26px;padding:28px 30px 24px}.shared-notebook-top .eyebrow{color:#ffffff75;letter-spacing:.015em;margin:0 0 10px;font-size:16px;font-weight:500}.shared-notebook-top h2{color:#fff;letter-spacing:-.025em;margin:0 0 3px;font-size:30px;line-height:1.08}.shared-notebook-top p:last-child{color:#ffffffe6;font-size:17px;line-height:1.4}.shared-notebook-controls{background:#fff;border-radius:0;align-items:center;margin:0 -2px;padding:21px 2px 18px}.shared-notebook-perspectives{background:#eaf1ed;border-radius:18px;gap:0;padding:5px}.shared-notebook-perspectives a{color:#587064;text-align:left;border-radius:14px;min-width:185px;padding:13px 24px;font-size:17px;line-height:1.2;display:block}.shared-notebook-perspectives a span{display:none}.shared-notebook-perspectives a.is-active{color:#16533a;box-shadow:0 4px 14px #2249371f}.shared-notebook-filters{gap:12px}.shared-notebook-filters label{display:block}.shared-notebook-filters label>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shared-notebook-filters select{color:#285c46;background-color:#f3f7f4;border-color:#d5e0da;border-radius:999px;min-width:245px;padding:14px 46px 14px 22px;font-size:16px;font-weight:800}.shared-notebook-note{border-color:#d7e2dc;border-radius:20px;margin-top:0}.shared-notebook-note-head{background:#edf5f1;padding:22px 24px}.shared-notebook-note-head strong{color:#202923;font-size:19px}.shared-notebook-note-head div span,.shared-notebook-note-head>span{color:#7a8b82;margin-top:5px;font-size:13px}.shared-notebook-followup{font-size:13px}.shared-notebook-questions label,.shared-notebook-wide{gap:8px;padding:16px 22px 0}.shared-notebook-questions label>span,.shared-notebook-wide>span{font-size:13px}.shared-notebook-questions textarea,.shared-notebook-wide textarea{padding:13px 14px;font-size:13px}.shared-notebook-save{padding:18px 22px}.shared-notebook-save>span:first-child,.shared-notebook-history-link{font-size:12px}@media (width<=900px){.shared-notebook-controls{align-items:stretch}.shared-notebook-perspectives a{text-align:center;min-width:0}.shared-notebook-filters select{min-width:0}}@media (width<=620px){.shared-check-in-notebook{border-radius:20px;padding:0 14px 18px}.shared-notebook-top{margin:0 -14px;padding:24px 18px 20px}.shared-notebook-top h2{font-size:26px}.shared-notebook-top p:last-child{font-size:15px}.shared-notebook-controls{padding-top:16px}.shared-notebook-perspectives{grid-template-columns:1fr 1fr}.shared-notebook-perspectives a{padding:12px 8px;font-size:15px}.shared-notebook-filters{grid-template-columns:1fr}.shared-notebook-filters select{font-size:15px}.shared-notebook-note-head{padding:18px}.shared-notebook-note-head strong{font-size:17px}}.quick-checkin-calendar{padding:22px 24px}.quick-calendar-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.quick-calendar-title .eyebrow{margin:0 0 6px}.quick-calendar-title h2{margin:0;font-size:25px}.quick-calendar-help{color:#6d7c74;margin:15px 0 8px;font-size:13px}.quick-calendar-help strong{color:#176442}.quick-calendar-scroll{background:#fff;border:1px solid #cbd9d1;border-radius:18px;height:380px;overflow:auto}.quick-calendar-days{z-index:5;background:#edf5f1;border-bottom:1px solid #cbd9d1;grid-template-columns:72px repeat(5,minmax(145px,1fr));min-width:800px;display:grid;position:sticky;top:0}.quick-calendar-days>div{text-align:center;gap:2px;padding:12px;display:grid}.quick-calendar-days strong{font-size:17px}.quick-calendar-days span{color:#73837a;font-size:11px}.quick-calendar-body{width:100%;min-width:800px;height:720px;position:relative}.quick-calendar-times{border-right:1px solid #d8e2dc;width:72px;position:absolute;inset:0 auto 0 0}.quick-calendar-times span{color:#77867e;font-size:10px;position:absolute;right:10px;transform:translateY(-50%)}.quick-calendar-columns{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0 0 0 72px}.quick-calendar-day{background:repeating-linear-gradient(#0000 0 59px,#dce5df 59px 60px);border-right:1px solid #d8e2dc;position:relative}.quick-calendar-day:last-child{border-right:0}.quick-calendar-hit{z-index:1;cursor:crosshair;touch-action:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.quick-calendar-hit:hover{background:#1f784d06}.quick-calendar-hit:focus-visible{outline-offset:-3px;outline:3px solid #00a651}.quick-calendar-event,.quick-calendar-draft{z-index:3;box-sizing:border-box;border:1px solid;border-radius:8px;align-content:center;width:94%;min-height:28px;padding:6px 9px;text-decoration:none;display:grid;position:absolute;left:3%;overflow:hidden;box-shadow:0 2px #1b402d0f}.quick-calendar-event strong,.quick-calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-calendar-event strong{font-size:12px;font-weight:850}.quick-calendar-event span{font-size:10px}.quick-calendar-event.available{color:#174f35;background:#c9edd8;border-color:#76b99a}.quick-calendar-event.booked{color:#fff;background:#147c50;border-color:#075f3d}.quick-calendar-draft{z-index:4;color:#174f35;pointer-events:none;opacity:.9;background:#c9edd8;border-style:dashed;border-color:#5f9f80;font-size:11px;font-weight:800}.quick-calendar-footnote{color:#708078;margin:10px 2px 0;font-size:11px}.check-in-advanced{padding:0;overflow:hidden}.check-in-advanced>summary{color:#245b40;cursor:pointer;padding:15px 20px;font-weight:850}.check-in-advanced[open]>summary{border-bottom:1px solid #dbe5df}.check-in-advanced>.panel-head,.check-in-advanced>form{margin:18px 20px}.check-in-advanced>form{margin-bottom:20px}@media (width<=760px){.quick-checkin-calendar{padding:18px 14px}.quick-calendar-title{flex-direction:column;align-items:flex-start}.quick-calendar-help{line-height:1.55}.quick-calendar-scroll{height:330px}.quick-calendar-footnote{line-height:1.5}}.mentor-time-away-tracker{background:linear-gradient(135deg,#f9fcfa,#eef7f2);border:1px solid #d7e3dc;border-radius:20px;padding:22px;box-shadow:0 8px 24px #234b350d}.mentor-time-away-tracker .panel-head{margin-bottom:15px}.own-time-away-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.own-time-away-summary article{background:#fff}.own-time-away-summary strong{font-size:22px}.mentor-time-away-note{color:#65776d;margin:12px 2px 0;font-size:12px}@media (width<=700px){.own-time-away-summary{grid-template-columns:1fr}.mentor-time-away-tracker{padding:18px}}.resource-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resource-card-actions form{margin:0}.manual-read-state{border-radius:999px;width:max-content;margin-top:12px;padding:6px 10px;font-size:12px;display:inline-flex}.manual-read-state.is-read,.manual-profile-status .is-read,.mentor-manual-status .is-read{color:#176f41;background:#e4f5ea}.manual-read-state.is-unread,.manual-profile-status .is-unread,.mentor-manual-status .is-unread{color:#77551f;background:#fff2d8}.manual-profile-status{grid-template-columns:minmax(0,1fr) minmax(270px,1fr) auto;align-items:center;gap:18px;display:grid}.manual-profile-status>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-profile-status>div:nth-child(2)>span{border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.manual-profile-status small{font-weight:850}.mentor-manual-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mentor-manual-status span{border-radius:10px;padding:8px 10px;font-size:12px}@media (width<=800px){.manual-profile-status,.manual-profile-status>div:nth-child(2){grid-template-columns:1fr}}.quick-calendar-title h2 span{color:#285c46;letter-spacing:.02em;margin-bottom:3px;font-size:13px;font-weight:850;display:block}.opening-recurrence-form{background:#fff;border:1px solid #d5e1d9;border-radius:10px;min-width:190px;padding:9px}.opening-recurrence-form .quiet-button{width:100%}.check-in-meet-link{background:#126b4a;border-radius:999px;align-items:center;width:max-content;margin-top:.45rem;padding:.55rem .8rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.check-in-meet-link:hover{background:#0d563b}.check-in-google-status{color:#5f6f68;margin-top:.4rem;font-weight:700;display:block}.google-meet-connect-card{gap:1.25rem}.calendar-setup-note{color:#5e5544;background:#f3eee2;border-radius:16px;gap:.3rem;max-width:24rem;padding:1rem;display:grid}.calendar-setup-note span{line-height:1.45}.calendar-team-event-main{color:inherit;gap:2px;text-decoration:none;display:grid}.calendar-meet-link{color:#fff;background:#126b4a;border-radius:999px;width:max-content;margin-top:3px;padding:4px 7px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.calendar-meet-link:hover{background:#0d563b}.calendar-team-event.check-in-event{background:#e7f3fc;border-left-color:#5597ca}.calendar-team-event.check-in-event small{color:#496f8c}.calendar-team-event.standalone-workshop-event{border-left-color:var(--green);background:#eaf3ed}.calendar-team-event.standalone-workshop-event small{color:var(--muted)}.calendar-team-event.holiday-event{background:#fde7e6;border-left-color:#c14f52;order:-1}.calendar-team-event.holiday-event small{color:#87595b}.week-view .calendar-team-event.holiday-event,.day-view .calendar-team-event.holiday-event{align-content:center;min-height:96px}.calendar-team-event.birthday-event{background:#fff0f2;border:1px solid #e7a8ad;border-left:3px solid #c74450;order:-2;padding:6px 8px}.calendar-team-event.birthday-event strong{color:#9f2f39}.calendar-team-event.birthday-event small{color:#8d6266}.latest-snapshot-focus-value{background:#fff;border-left:4px solid #1c8350;border-radius:10px;padding:13px 15px;box-shadow:inset 0 0 0 1px #e2ebe5}.latest-snapshot-focus-value strong{color:#174c31;font-size:.9rem}.latest-formal-snapshot.is-compact .latest-snapshot-focus-value{padding:8px 10px}.latest-formal-snapshot.is-compact .latest-snapshot-focus-value strong{font-size:.65rem}.living-snapshot-editor{background:#f5faf7;border:1px solid #cddfd3;border-radius:11px}.living-snapshot-editor>summary{color:#17683e;cursor:pointer;padding:10px 12px;font-size:.7rem;font-weight:850}.living-snapshot-editor[open]>summary{border-bottom:1px solid #dce8e0}.living-snapshot-editor form{gap:12px;padding:12px;display:grid}.living-snapshot-editor form>p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.living-snapshot-editor fieldset{background:#fff;border:1px solid #dce7df;border-radius:10px;gap:7px;margin:0;padding:10px;display:grid}.living-snapshot-editor legend{color:#244f38;padding:0 5px;font-size:.68rem;font-weight:850}.living-snapshot-editor label{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:8px;display:grid}.living-snapshot-editor label span{font-size:.63rem;font-weight:750}.living-snapshot-editor select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd9d0;border-radius:8px;padding:7px;font-size:.65rem}.living-snapshot-editor .primary-button{width:100%;padding:9px;font-size:.68rem}.living-snapshot-editor .living-focus-field{background:#fff;border:1px solid #dce7df;border-radius:10px;grid-template-columns:1fr;align-items:stretch;padding:10px}.living-focus-field textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd9d0;border-radius:8px;padding:9px;font-size:.68rem;line-height:1.45}.living-snapshot-updated{color:#6b7d72;margin:0;font-size:.62rem;font-weight:750}.evaluation-inline-meeting{align-self:stretch;gap:4px;display:grid}.evaluation-inline-meeting>strong{font-size:.72rem}.evaluation-inline-meeting>small{color:var(--muted);font-size:.58rem}.evaluation-inline-meeting>a{color:#176f41;width:max-content;font-size:.65rem;font-weight:850}.evaluation-inline-meeting details{position:relative}.evaluation-inline-meeting summary{color:#24633e;cursor:pointer;background:#e8f2eb;border-radius:7px;width:max-content;padding:5px 8px;font-size:.6rem;font-weight:850}.evaluation-inline-meeting form{z-index:5;box-sizing:border-box;background:#fff;border:1px solid #cddbd2;border-radius:12px;gap:9px;width:min(480px,100vw - 48px);margin-top:5px;padding:12px;display:grid;position:absolute;right:0;box-shadow:0 12px 28px #1837262e}.evaluation-inline-meeting form>div{grid-template-columns:minmax(160px,1.35fr) minmax(100px,1fr) minmax(100px,1fr);gap:7px;display:grid}.evaluation-inline-meeting form label{min-width:0;color:var(--muted);gap:4px;font-size:.58rem;font-weight:800;display:grid}.evaluation-inline-meeting form input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #ccd8d0;border-radius:7px;padding:7px;font-size:.65rem}.evaluation-inline-meeting form p{color:var(--muted);margin:0;font-size:.6rem}.evaluation-inline-meeting form button{padding:8px;font-size:.65rem}@media (width<=760px){.evaluation-inline-meeting form{width:100%;position:static}.evaluation-inline-meeting form>div{grid-template-columns:1fr}}.shift-plan-mobile-form-link{display:none!important}.shift-form-complete{background:linear-gradient(135deg,#e4f7eb,#f8fcf9);border:1px solid #a8d6ba;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:16px;padding:20px;display:grid;box-shadow:0 8px 22px #1c543414}.shift-form-complete>span{color:#fff;background:#168754;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-weight:950;display:grid}.shift-form-complete h2{margin:3px 0 5px;font-size:20px}.shift-form-complete p:last-child{color:#587066;margin:0;font-size:12px}.shift-form-complete>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.report-status.upcoming{color:#496785;background:#e8eef7}.timetable-readiness{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:20px;margin-bottom:16px;display:grid}.timetable-readiness.needs-attention{background:#fffaf0;border-left:6px solid #d59b2e}.timetable-readiness.is-ready{background:#f2faf5;border-left:6px solid #168754}.timetable-readiness h2{margin:3px 0 6px}.timetable-readiness p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.timetable-readiness>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.timetable-readiness a{color:var(--ink);background:#fff;border:1px solid #e7d8b8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.timetable-readiness a span{color:#24734a;white-space:nowrap;font-size:10px}.school-calendar-readonly{background:#f5faf7;border-left:6px solid #5f8a70;gap:15px;margin-bottom:16px;display:grid}.school-calendar-readonly h2{margin:3px 0 6px}.school-calendar-readonly p:last-child{color:var(--muted);margin:0;line-height:1.55}.school-calendar-readonly summary{color:#286b47;cursor:pointer;font-size:12px;font-weight:850}.read-only-bell-schedule{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.read-only-bell-schedule>header{background:#edf5f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.read-only-bell-schedule>header span{gap:3px;display:grid}.read-only-bell-schedule>header small{color:var(--muted)}.read-only-bell-schedule>header b{color:#286c45;background:#dcefe3;border-radius:999px;padding:5px 8px;font-size:9px}.read-only-bell-schedule>div{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;display:grid}.read-only-bell-schedule>div>span{background:#fff;gap:4px;padding:13px;display:grid}.read-only-bell-schedule>div>span small{color:var(--muted);text-transform:capitalize;font-size:9px}.read-only-bell-schedule>div>span time{color:#31714e;font-size:11px;font-weight:800}@media (width<=760px){.shift-form-complete,.timetable-readiness{grid-template-columns:1fr}.shift-form-complete>div:last-child{display:grid}.shift-form-complete>div:last-child>a{width:100%}.timetable-readiness>div:last-child{grid-template-columns:1fr}}@media (width<=620px){.shift-plan-workspace .shift-plan-form-header-link{display:none!important}.shift-plan-workspace .shift-plan-mobile-form-link{width:100%;min-height:46px;margin-top:6px;display:grid!important}.read-only-bell-schedule>div{grid-template-columns:1fr 1fr}}.school-workspace-tabs,.mentor-workspace-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=900px){.school-workspace-tabs{border-radius:0;padding:0}}@media (width<=600px){.mentor-workspace-tabs{border-radius:0;padding:0}}.quick-calendar-hit{touch-action:auto}:is(.management-tabs,.mentor-workspace-tabs,.school-workspace-tabs,.school-file-jump,.team-tabs,.period-tabs,.historical-scope-tabs,.resource-section-nav){box-sizing:border-box;width:max-content;max-width:100%;box-shadow:none;scrollbar-width:thin;background:#eef4ef;border:1px solid #dce7df;border-radius:13px;flex-wrap:nowrap;gap:7px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}:is(.management-tabs,.mentor-workspace-tabs,.school-workspace-tabs,.school-file-jump,.team-tabs,.period-tabs,.historical-scope-tabs,.resource-section-nav) a{color:#607068;text-align:center;white-space:nowrap;min-width:94px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:9px 14px;font-size:12px;font-weight:750;line-height:1.2;text-decoration:none;display:grid}:is(.management-tabs,.mentor-workspace-tabs,.school-workspace-tabs,.school-file-jump,.team-tabs,.period-tabs,.historical-scope-tabs,.resource-section-nav) a:hover{color:#28613e;box-shadow:none;background:#e2eee5;border:0}:is(.management-tabs,.mentor-workspace-tabs,.school-workspace-tabs,.school-file-jump,.team-tabs,.period-tabs,.historical-scope-tabs) a.active{background:var(--charcoal);color:#fff;border:0;box-shadow:0 3px 9px #172e2226}@media (width<=650px){:is(.management-tabs,.mentor-workspace-tabs,.school-workspace-tabs,.school-file-jump,.team-tabs,.period-tabs,.historical-scope-tabs,.resource-section-nav){width:100%;margin-bottom:14px}:is(.management-tabs,.mentor-workspace-tabs,.school-workspace-tabs,.school-file-jump,.team-tabs,.period-tabs,.historical-scope-tabs,.resource-section-nav) a{min-width:92px;padding:9px 12px;font-size:11px}}.legends-shell{--legend-ink:#17382a;--legend-deep:#153326;--legend-green:#087d4a;--legend-gold:#c89a44;--legend-cream:#f5f0e3;--legend-line:#c9d8cc}.legends-workspace{color:var(--legend-ink);background:linear-gradient(#f4f7f2 0,#f8f6ef 52%,#f4f7f2 100%)}.legends-hero{color:#fff;background:radial-gradient(circle at 74% 40%,#ddb45c33,#0000 28%),linear-gradient(122deg,#102d22,#1d4a37 64%,#123426);justify-content:space-between;align-items:center;min-height:230px;margin:-22px -46px 20px;padding:42px 52px;display:flex;position:relative;overflow:hidden}.legends-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-95px;right:-35px;box-shadow:0 0 0 30px #ffffff06,0 0 0 60px #ffffff05}.legends-hero h1,.hall-hero h1{letter-spacing:-.045em;margin:2px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:600}.legends-hero p:not(.eyebrow),.hall-hero p:not(.eyebrow){color:#ffffffbf;margin:0;font-size:16px}.legends-seal{z-index:1;background:#06171033;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:relative;box-shadow:inset 0 0 0 7px #ffffff0b}.legends-seal span{font-family:Georgia,serif;font-size:30px;font-style:italic}.legends-seal b{color:#e7cc8d;letter-spacing:.18em;margin-top:-20px;font-size:12px}.legends-seal small{color:#ffffff8c;letter-spacing:.13em;margin-top:-23px;font-size:8px}.legends-nav{border:1px solid var(--legend-line);background:#eef3ec;border-radius:13px;align-items:center;width:max-content;max-width:100%;margin:0 0 20px;padding:5px;display:flex;overflow-x:auto}.legends-nav-title{color:#7a6540;white-space:nowrap;padding:0 16px 0 10px;font-family:Georgia,serif;font-size:12px;font-style:italic}.legends-nav a{color:#5e6e64;white-space:nowrap;border-radius:9px;flex:none;padding:10px 15px;font-size:12px;text-decoration:none}.legends-nav a:hover{color:#174e35;background:#e0ebe2}.legends-nav a.active{background:var(--legend-deep);color:#fff;box-shadow:0 3px 9px #0f2d1f29}.legends-scoreboard{background:#fff;border:1px solid #b9cbbb;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-bottom:30px;display:grid;box-shadow:0 10px 25px #1d32240f}.legends-scoreboard article{border-left:1px solid #dce4dd;padding:21px 23px}.legends-scoreboard article:first-child{border-left:0}.legends-scoreboard strong,.legends-scoreboard span{display:block}.legends-scoreboard strong{font-family:Georgia,serif;font-size:32px;font-weight:500}.legends-scoreboard span{color:#728077;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px}.legends-feature-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;display:flex}.legends-feature-head h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:600}.legends-feature-head a{color:#15633f;font-size:12px;font-weight:650;text-decoration:none}.legend-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.legend-card-grid.featured{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.legend-card-grid.roster{margin-bottom:25px}.legend-person-card{color:var(--legend-ink);background:linear-gradient(145deg,#fff,#f3efe4);border:1px solid #b7c9ba;border-radius:15px;padding:12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;box-shadow:0 8px #dce3dc,0 13px 23px #1c312317}.legend-person-card:hover{transform:translateY(-4px);box-shadow:0 11px #d4ded5,0 18px 30px #1c312321}.legend-card-topline{color:#66756b;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:1px 2px 9px;font-size:9px;font-weight:750;display:flex}.legend-card-topline b{color:#9b7b3e;font-family:Georgia,serif;font-size:18px}.legend-portrait{aspect-ratio:4/3;color:#fff;background:radial-gradient(circle at 50% 28%,#668474,#254c3b 65%,#18382b);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.legend-portrait:after{content:"";border:1px solid #ffffff38;border-radius:5px;position:absolute;inset:8px}.legend-portrait img{object-fit:cover;object-position:center 28%;filter:saturate(.85)contrast(1.03)}.legend-portrait>span{font-family:Georgia,serif;font-size:54px;font-weight:600}.legend-portrait>small{color:#ffffff8f;text-align:right;letter-spacing:.1em;font-size:7px;line-height:1.35;position:absolute;bottom:13px;right:15px}.legend-portrait.large{aspect-ratio:4/5;min-height:360px}.legend-portrait.large>span{font-size:82px}.legend-card-name{padding:13px 5px 10px}.legend-card-name small{color:#9b7b3e;letter-spacing:.13em;font-size:8px;font-weight:850}.legend-card-name h2{margin:3px 0 2px;font-family:Georgia,serif;font-size:24px;font-weight:600}.legend-card-name p{color:#748078;margin:0;font-size:10px}.legend-card-stats{border-block:1px solid #d6ded7;grid-template-columns:repeat(3,1fr);display:grid}.legend-card-stats span{color:#748078;text-align:center;text-transform:uppercase;padding:10px 4px;font-size:7px}.legend-card-stats span+span{border-left:1px solid #d6ded7}.legend-card-stats b{color:var(--legend-ink);margin-bottom:2px;font-family:Georgia,serif;font-size:17px;font-weight:600;display:block}.legend-card-foot{color:#80704f;justify-content:space-between;align-items:center;gap:8px;padding:10px 4px 1px;font-size:8px;display:flex}.legend-card-foot b{color:#18573a;font-size:9px}.legends-door-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.legends-door-grid>a{color:inherit;background:#fff;border:1px solid #c8d3ca;border-radius:15px;grid-template-columns:auto 1fr;gap:13px;padding:22px;text-decoration:none;display:grid}.legends-door-grid>a>span{background:var(--legend-deep);color:#e8cf95;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;display:grid}.legends-door-grid small{color:#8a7448;letter-spacing:.12em;font-size:8px;font-weight:800}.legends-door-grid h2{margin:5px 0;font-family:Georgia,serif;font-size:18px}.legends-door-grid p{color:#6f7b73;margin:0;font-size:10px;line-height:1.45}.legends-door-grid>a>b{color:#1b6743;grid-column:2;font-size:9px}.legends-trust-note{border-left:3px solid var(--legend-gold);color:#74664c;background:#f7f0df;margin:22px 0 0;padding:13px 16px;font-size:10px}.legends-page-head{border-bottom:1px solid #cbd8ce;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;padding-bottom:20px;display:flex}.legends-page-head h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:42px;font-weight:600}.legends-page-head p:not(.eyebrow){color:#65746b;margin:7px 0 0}.legends-page-head>span{color:#83672d;letter-spacing:.09em;border:1px solid #bda66f;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800}.legends-explainer{background:#fff;border:1px solid #d5dfd7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:19px;padding:14px 17px;display:flex}.legends-explainer strong{font-family:Georgia,serif;font-size:16px}.legends-explainer p{color:#77837b;margin:0;font-size:10px}.legends-back{color:#35614a;margin-bottom:13px;font-size:11px;text-decoration:none;display:inline-block}.legend-profile-hero{background:linear-gradient(120deg,#fff,#eef3ea);border:1px solid #b9caba;border-radius:18px;grid-template-columns:minmax(250px,360px) 1fr auto;align-items:center;gap:35px;margin-bottom:20px;padding:20px;display:grid;box-shadow:0 10px 30px #1c312312}.legend-profile-copy h1{letter-spacing:-.045em;margin:3px 0 8px;font-family:Georgia,serif;font-size:49px;font-weight:600}.legend-profile-copy>p:not(.eyebrow){color:#647269;max-width:590px;line-height:1.55}.legend-profile-numbers{gap:28px;margin-top:25px;display:flex}.legend-profile-numbers span{color:#7d887f;text-transform:uppercase;font-size:8px}.legend-profile-numbers b{color:var(--legend-ink);margin-bottom:3px;font-family:Georgia,serif;font-size:29px;font-weight:500;display:block}.legend-card-number{background:#f6edcf;border:1px solid #d1c18f;border-radius:11px;align-self:start;justify-items:center;padding:12px;display:grid}.legend-card-number small{color:#8b733c;letter-spacing:.12em;font-size:7px}.legend-card-number b{font-family:Georgia,serif;font-size:27px}.legend-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:15px;margin-bottom:15px;display:grid}.legend-career-panel,.legend-badge-panel,.legend-season-panel{background:#fff;border:1px solid #c8d5cb;border-radius:17px;padding:22px}.legend-career-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.legend-career-stats article{background:#f1f5ef;border-radius:9px;padding:12px}.legend-career-stats span,.legend-career-stats strong{display:block}.legend-career-stats span{color:#6d7b72;text-transform:uppercase;min-height:25px;font-size:8px}.legend-career-stats strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.legend-badge-panel h2{margin:0 0 13px;font-family:Georgia,serif;font-size:24px}.legend-badge-panel>p:last-child{color:#6f7b73;font-size:10px;line-height:1.5}.legend-earned-badge{border-top:1px solid #e0e6e1;align-items:center;gap:10px;padding:10px 0;display:flex}.legend-earned-badge>span,.badge-medallion{color:#5a451d;background:radial-gradient(circle,#f9e9af,#d4ac53);border:2px solid #b69243;border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid;box-shadow:inset 0 0 0 3px #f5d887}.legend-earned-badge>span{width:38px;height:38px;font-size:11px}.legend-earned-badge strong,.legend-earned-badge small{display:block}.legend-earned-badge strong{font-size:11px}.legend-earned-badge small{color:#7d877f;margin-top:2px;font-size:8px}.legend-season-table-wrap{overflow:auto}.legend-season-table{border-collapse:collapse;width:100%}.legend-season-table th,.legend-season-table td{text-align:right;border-bottom:1px solid #e0e6e1;padding:12px;font-size:10px}.legend-season-table th:first-child{text-align:left}.legend-season-table thead th{color:#7a867e;text-transform:uppercase;font-size:8px}.record-book-intro{background:#c3d1c6;border:1px solid #c3d1c6;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.record-book-intro>div{background:#fff;padding:16px}.record-book-intro small,.record-book-intro strong{display:block}.record-book-intro small{color:#97783b;letter-spacing:.1em;font-size:8px}.record-book-intro strong{margin-top:3px;font-family:Georgia,serif;font-size:18px}.record-book-intro>p{color:#6c7970;background:#edf3ed;grid-column:1/-1;margin:0;padding:10px 16px;font-size:9px}.record-book-columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.record-book-columns>section{background:#fff;border:1px solid #c4d2c7;border-radius:16px;padding:18px}.record-book-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.record-book-title>span{background:var(--legend-deep);color:#e8ce91;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:18px;display:grid}.record-book-title h2{margin:0;font-family:Georgia,serif;font-size:24px}.legend-record-list{display:grid}.legend-record-list>a{color:inherit;border-top:1px solid #e1e7e2;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:12px 3px;text-decoration:none;display:grid}.record-rank{color:#a48b55;font-family:Georgia,serif;font-size:11px}.legend-record-list small,.legend-record-list strong,.legend-record-list em{display:block}.legend-record-list small{color:#77837b;text-transform:uppercase;font-size:8px}.legend-record-list strong{margin-top:2px;font-size:11px}.legend-record-list em{color:#9a7d45;margin-top:2px;font-size:8px;font-style:normal}.legend-record-list>a>b{font-family:Georgia,serif;font-size:21px;font-weight:500}.legend-record-list>a>i{color:#24734e;font-style:normal}.badge-cabinet{grid-template-columns:1fr 1fr;gap:15px;display:grid}.badge-cabinet-card{background:#fff;border:1px solid #c5d3c8;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:20px;display:grid;box-shadow:0 7px 20px #1e33250b}.badge-medallion{width:76px;height:76px;font-size:21px}.badge-cabinet-card h2{margin:2px 0 4px;font-family:Georgia,serif;font-size:23px}.badge-cabinet-card p:not(.eyebrow){color:#6d7971;margin:0;font-size:10px}.badge-earners{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.badge-earners small{color:#97783b;margin-right:3px;font-size:7px;font-weight:850}.badge-earners a,.badge-earners span{color:#315a43;background:#edf3ed;border-radius:999px;padding:5px 8px;font-size:8px;text-decoration:none}.badge-philosophy{background:#f7efdc;border:1px solid #d2c495;border-radius:16px;margin-top:17px;padding:22px}.badge-philosophy h2{margin:0;font-family:Georgia,serif;font-size:25px}.badge-philosophy p:last-child{color:#71664f;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.5}.hall-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0e281e,#1d4634);margin:-22px -46px 20px;padding:54px 52px}.hall-hero h1{font-size:53px}.hall-hero p:last-child{max-width:690px;margin:0 auto;line-height:1.5}.hall-empty{background:linear-gradient(135deg,#f6edcf,#fff 55%);border:1px solid #cbbb87;border-radius:18px;grid-template-columns:minmax(270px,.8fr) 1.2fr;align-items:center;gap:30px;margin-bottom:17px;padding:30px;display:grid}.hall-plaque{color:#fff;text-align:center;background:#18392b;border:1px solid #a9863c;border-radius:8px;gap:7px;padding:25px;display:grid;box-shadow:inset 0 0 0 5px #254c3a}.hall-plaque span{color:#d6b86f;letter-spacing:.14em;font-size:8px;font-weight:800}.hall-plaque strong{font-family:Georgia,serif;font-size:25px}.hall-plaque small{color:#ffffffa1;font-size:9px;line-height:1.5}.hall-empty h2{margin:0;font-family:Georgia,serif;font-size:31px}.hall-empty>div>p:not(.eyebrow){color:#68756d;line-height:1.55}.hall-values{flex-wrap:wrap;gap:7px;display:flex}.hall-values span{color:#765b26;border:1px solid #ccb875;border-radius:999px;padding:7px 10px;font-size:9px}.hall-spotlight{background:#fff;border:1px solid #c8d5ca;border-radius:17px;grid-template-columns:180px 1fr;align-items:center;gap:25px;margin-bottom:17px;padding:20px;display:grid}.hall-spotlight .legend-portrait{aspect-ratio:1}.hall-spotlight h2{margin:0;font-family:Georgia,serif;font-size:30px}.hall-spotlight p:not(.eyebrow){color:#68756d;line-height:1.55}.hall-spotlight a{color:#17643f;font-size:11px;font-weight:650;text-decoration:none}.hall-process{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.hall-process article{background:#fff;border:1px solid #ccd7ce;border-radius:15px;padding:20px}.hall-process span{color:#ad8d4a;font-family:Georgia,serif}.hall-process h3{margin:7px 0 4px;font-family:Georgia,serif;font-size:19px}.hall-process p{color:#6f7b73;margin:0;font-size:10px;line-height:1.45}@media (width<=1100px){.legend-card-grid{grid-template-columns:repeat(3,1fr)}.legend-profile-hero{grid-template-columns:280px 1fr}.legend-card-number{display:none}.legend-career-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.legends-hero,.hall-hero{margin:-22px -22px 18px;padding:35px 25px}.legends-hero h1,.hall-hero h1{font-size:43px}.legends-seal{width:105px;height:105px}.legends-scoreboard{grid-template-columns:1fr 1fr}.legends-scoreboard article:nth-child(3){border-top:1px solid #dce4dd;border-left:0}.legends-scoreboard article:nth-child(4){border-top:1px solid #dce4dd}.legend-card-grid,.legend-card-grid.featured{grid-template-columns:repeat(2,1fr)}.legends-door-grid,.record-book-columns,.badge-cabinet{grid-template-columns:1fr}.legend-profile-hero{grid-template-columns:220px 1fr;gap:20px}.legend-detail-grid,.hall-empty,.hall-process{grid-template-columns:1fr}}@media (width<=540px){.legends-hero{align-items:flex-start;min-height:190px}.legends-seal{width:82px;height:82px}.legends-seal span{font-size:22px}.legends-seal b{font-size:8px}.legends-hero h1,.hall-hero h1,.legends-page-head h1{font-size:36px}.legends-hero p:not(.eyebrow){max-width:230px;font-size:13px}.legends-nav-title{display:none}.legends-nav{width:100%}.legends-scoreboard article{padding:16px}.legends-scoreboard strong{font-size:26px}.legend-card-grid,.legend-card-grid.featured,.legends-door-grid{grid-template-columns:1fr}.legends-page-head{flex-direction:column;align-items:flex-start}.legends-explainer{flex-direction:column;align-items:flex-start;gap:5px}.legend-profile-hero{grid-template-columns:1fr}.legend-portrait.large{aspect-ratio:4/4.3;min-height:0}.legend-profile-copy h1{font-size:40px}.legend-profile-numbers{justify-content:space-between;gap:12px}.legend-profile-numbers b{font-size:23px}.legend-career-stats{grid-template-columns:1fr 1fr}.badge-cabinet-card{grid-template-columns:1fr}.badge-medallion{width:64px;height:64px}.badge-earners{grid-column:1}.hall-spotlight{grid-template-columns:110px 1fr;gap:15px}.hall-spotlight h2{font-size:24px}}.legends-hero{color:var(--legend-ink);background:radial-gradient(circle at 74% 40%,#ffffff7a,#0000 30%),linear-gradient(122deg,#d7ecdc,#acd5b7 64%,#c5e2cc)}@media (width>=801px){.legends-hero{margin-left:0}}.legends-hero .eyebrow,.hall-hero .eyebrow{color:#397454}.legends-hero p:not(.eyebrow),.hall-hero p:not(.eyebrow){color:#456553}.legends-seal{background:#ffffff61;border-color:#1f58394d;box-shadow:inset 0 0 0 7px #fff3}.legends-seal b{color:#226941}.legends-seal small{color:#5e7969}.legend-person-card{background:linear-gradient(145deg,#fff,#edf5ef)}.legend-card-topline b{color:#4f805f}.legend-card-live{color:#557060;background:#eaf3ec;border-top:1px solid #cfdbd1;border-bottom:1px solid #cfdbd1;flex-wrap:wrap;gap:5px 10px;margin:11px 0 2px;padding:9px 10px;font-size:8px;display:flex}.legend-card-live small{color:#397454;letter-spacing:.09em;flex:0 0 100%;font-size:7px;font-weight:800}.legend-card-live b{color:#1b4d35;font-size:11px}.legend-live-panel{background:linear-gradient(125deg,#e4f3e7,#f8fbf7);border:1px solid #aac8b2;border-radius:17px;margin-bottom:15px;padding:22px}.legend-live-panel header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.legend-live-panel h2{margin:2px 0 4px;font-family:Georgia,serif;font-size:29px}.legend-live-panel header p:not(.eyebrow){color:#64766a;margin:0;font-size:10px}.legend-live-panel header>span{color:#fff;text-align:center;text-transform:uppercase;background:#1d5b3d;border-radius:11px;min-width:92px;padding:10px 13px;font-size:8px}.legend-live-panel header>span strong{font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.legend-live-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.legend-live-grid article{background:#fff;border:1px solid #cbdccf;border-radius:10px;padding:12px}.legend-live-grid article.presence-start{border-left:3px solid #75a984}.legend-live-grid span,.legend-live-grid strong{display:block}.legend-live-grid span{color:#68796e;text-transform:uppercase;min-height:23px;font-size:8px}.legend-live-grid strong{color:#193f2d;font-family:Georgia,serif;font-size:23px;font-weight:500}@media (width<=1100px){.legend-live-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=540px){.legend-live-panel header{flex-direction:column;align-items:flex-start}.legend-live-grid{grid-template-columns:1fr 1fr}}.legend-portrait{background:radial-gradient(circle at 50% 28%,#b9dcc2,#68a47b 65%,#4f8965)}.legend-portrait:after{border-color:#ffffff61}.legend-portrait>small{color:#ffffffb8}.legends-door-grid>a>span,.record-book-title>span{color:#fff;background:#5c966e}.legends-door-grid small,.record-book-intro small{color:#4c795b}.record-rank,.legend-record-list em,.hall-process span{color:#5f8b6c}.legends-trust-note{color:#536d5b;background:#e8f3ea;border-left-color:#72ad82}.hall-hero{color:var(--legend-ink);background:linear-gradient(135deg,#d7ecdc,#acd5b7)}.hall-empty{background:linear-gradient(135deg,#e4f2e7,#fff 55%);border-color:#b7cfbd}.hall-plaque{background:#6da77d;border-color:#4f8b63;box-shadow:inset 0 0 0 5px #82b58f}.hall-plaque span{color:#e9f6ec}.hall-plaque small{color:#fffc}.hall-values span{color:#3d6c4d;border-color:#8eb99a}.legends-trust-note strong{color:#285f3d}.legends-trust-note a{color:#176f41;font-weight:700;text-decoration:none}.archive-coverage{background:#f6faf7;border:1px solid #c7d8cc;border-radius:16px;margin-bottom:18px;padding:18px}.archive-coverage-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.archive-coverage-head h2{margin:3px 0 0;font-family:Georgia,serif;font-size:22px}.archive-coverage-head>strong{color:#78591d;text-transform:uppercase;letter-spacing:.08em;background:#fff0cf;border-radius:999px;padding:7px 10px;font-size:9px}.archive-coverage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.archive-year{background:#fff;border:1px solid #d7e2da;border-radius:12px;align-content:start;gap:5px;min-height:120px;padding:13px;display:grid}.archive-year b{font-family:Georgia,serif;font-size:17px}.archive-year span{color:#477358;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.archive-year p{color:#68766e;margin:0;font-size:9px;line-height:1.45}.archive-year.missing{background:#fff9f7;border-color:#e3c9c2}.archive-year.missing span{color:#98584b}.archive-year.partial{background:#fffdf7;border-color:#dfd1ac}.archive-year.partial span{color:#85672d}@media (width<=950px){.archive-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.archive-coverage-head{flex-direction:column;align-items:flex-start}.archive-coverage-grid{grid-template-columns:1fr}.archive-year{min-height:0}}.record-top-ten{background:linear-gradient(135deg,#edf7f0,#fff);border:1px solid #a9cbb4;border-radius:16px;margin-bottom:18px;padding:20px;scroll-margin-top:18px;box-shadow:0 10px 28px #22573514}.record-top-ten>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:11px;display:flex}.record-top-ten h2{margin:3px 0 5px;font-family:Georgia,serif;font-size:27px}.record-top-ten header p:last-child{color:#66776d;margin:0;font-size:10px}.record-top-ten header>a{color:#286a43;white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none}.record-top-ten .legend-record-list{grid-template-columns:1fr 1fr;column-gap:24px}.record-top-ten .legend-record-list>a:nth-child(2){border-top-color:#0000}@media (width<=700px){.record-top-ten>header{flex-direction:column}.record-top-ten .legend-record-list{grid-template-columns:1fr}.record-top-ten .legend-record-list>a:nth-child(2){border-top-color:#e1e7e2}}.footer-actions{justify-self:end;align-items:center;gap:9px;display:flex}.footer-actions .footer-share{grid-area:auto;justify-self:auto}.lift-app-footer .global-signout{z-index:auto;color:#fff;letter-spacing:.01em;min-height:42px;box-shadow:none;background:0 0;border:1px solid #ffffff57;border-radius:10px;padding:0 16px;font-size:10px;font-weight:500;position:static;inset:auto}.lift-app-footer .global-signout:hover{background:#ffffff1a;border-color:#ffffff9e}.lift-app-footer .global-signout button{color:#fff}.role-shell .topbar{padding-right:0}@media (width<=900px){.footer-actions{grid-area:2/2}}@media (width<=650px){.footer-actions{grid-area:3/1;grid-template-columns:1fr 1fr;width:100%;display:grid}.footer-actions .footer-share,.footer-actions .global-signout{width:100%;min-height:44px}.role-shell .topbar{padding-top:0}}.monthly-theme-hero{background:linear-gradient(120deg,#dff3e5 0%,#eff8f1 58%,#f8fbf8 100%);border:1px solid #bcdcc6;border-radius:18px;align-items:center;gap:24px;margin:0 0 16px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 25px #18593214}.monthly-theme-hero:after{content:"";pointer-events:none;border:36px solid #29975212;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-85px;right:-55px}.monthly-theme-hero>div{z-index:1;flex:1;position:relative}.monthly-theme-hero .eyebrow{color:#397451}.monthly-theme-hero h2{color:#173b26;letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.3vw,33px);font-weight:650;line-height:1.08}.monthly-theme-hero p:last-child{color:#526d5c;margin:8px 0 0;font-size:12px;line-height:1.5}.monthly-theme-hero>span{z-index:1;color:#2c7046;letter-spacing:.08em;white-space:nowrap;background:#ffffffad;border:1px solid #2d7e4833;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700;position:relative}.monthly-theme-hero>a{z-index:1;color:#176f3c;white-space:nowrap;font-size:10px;font-weight:600;text-decoration:none;position:relative}@media (width<=900px){.monthly-theme-hero{flex-wrap:wrap;align-items:flex-start}.monthly-theme-hero>div{flex-basis:100%}}@media (width<=650px){.monthly-theme-hero{gap:10px;padding:20px 18px}.monthly-theme-hero h2{font-size:25px}.monthly-theme-hero>span{order:3}.monthly-theme-hero>a{order:4;margin-left:auto;padding:8px 0}}.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-tool-grid>a{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.admin-tool-grid>a:hover{border-color:#008b5361;transform:translateY(-1px)}.school-profile-hero{grid-template-columns:180px minmax(280px,1fr) minmax(300px,.9fr);align-items:stretch;gap:24px;display:grid;background:linear-gradient(135deg,#f9fbfa,#edf5ef)!important;padding:24px!important}.school-profile-logo,.school-profile-entrance{background:#fff;border:1px solid #d6e2da;border-radius:15px;min-width:0;overflow:hidden}.school-profile-logo{place-items:center;min-height:170px;padding:16px;display:grid}.school-profile-logo img{object-fit:contain;width:100%;height:138px}.school-profile-logo>div{color:#6d7b73;place-items:center;gap:7px;display:grid}.school-profile-logo>div span{color:#247346;background:#e3f1e7;border-radius:22px;place-items:center;width:78px;height:78px;font-size:38px;font-weight:650;display:grid}.school-profile-logo>div small{font-size:10px}.school-profile-intro{flex-direction:column;justify-content:center;display:flex}.school-profile-intro h2{font-size:clamp(27px,2.7vw,38px)!important;line-height:1.05!important}.school-profile-intro>p:last-of-type{color:#55675d;max-width:660px;margin:12px 0 0;font-size:13px;line-height:1.65}.school-profile-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.school-profile-entrance{min-height:220px;position:relative}.school-profile-entrance img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.school-profile-entrance>div{color:#64756b;text-align:center;background:linear-gradient(145deg,#dfece3,#f7faf8);place-content:center;gap:6px;width:100%;height:100%;min-height:220px;padding:25px;display:grid}.school-profile-entrance strong{color:#2d4b39;font-size:14px}.school-profile-entrance span{font-size:11px}.school-profile-facts .panel-head>a{color:#247047;font-size:10px;font-weight:600;text-decoration:none}.school-profile-facts dl{border:1px solid #dde6e0;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid;overflow:hidden}.school-profile-facts dl>div{background:#f9fbfa;border-right:1px solid #e4ebe6;min-width:0;padding:15px}.school-profile-facts dl>div:last-child{border-right:0}.school-profile-facts .entrance-fact{grid-column:span 2}.school-profile-facts dt{color:#728078;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.school-profile-facts dd{color:#263d2f;margin:7px 0 0;font-size:11px;line-height:1.45}.school-profile-people-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:18px;display:grid}.school-profile-people-grid article{background:#f9fbfa;border:1px solid #dfe7e2;border-radius:13px;align-content:start;gap:5px;min-height:108px;padding:15px;display:grid}.school-profile-people-grid article.lift-mentor-card{background:#eaf5ed;border-color:#bcdac6}.school-profile-people-grid span{color:#65766c;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:650}.school-profile-people-grid strong{font-size:14px;font-weight:650}.school-profile-people-grid a,.school-profile-people-grid small{color:#34734e;text-overflow:ellipsis;font-size:9px;overflow:hidden}.school-profile-contact-editor{border-top:1px solid #e1e8e3;margin-top:15px;padding-top:13px}.school-profile-contact-editor>summary{cursor:pointer}.school-profile-contact-tools{gap:18px;margin-top:15px;display:grid}.school-profile-contact-tools>.school-contact-editor{background:#f7faf8;border-radius:13px;padding:15px}.relationship-history-table{border:1px solid #dce5df;border-radius:14px;margin-top:18px;overflow:hidden}.relationship-history-head,.relationship-history-row{grid-template-columns:130px minmax(180px,.8fr) minmax(260px,1.2fr);align-items:start;gap:18px;display:grid}.relationship-history-head{color:#fff;background:#264536;padding:10px 15px}.relationship-history-head span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.relationship-history-row{background:#fff;border-top:1px solid #e5ebe7;padding:14px 15px}.relationship-history-row:nth-child(odd){background:#f8faf9}.relationship-history-row strong{font-size:11px}.relationship-history-row span{color:#506158;font-size:11px;line-height:1.45}.school-profile-editor>summary{cursor:pointer;color:#2e6042;font-size:12px;font-weight:600}.school-profile-editor[open]>summary{margin-bottom:20px}.school-profile-edit-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:22px;display:grid}.school-profile-edit-grid>form{gap:12px;display:grid}.school-profile-edit-grid label,.school-profile-image-forms label{gap:6px;display:grid}.school-profile-image-forms{align-content:start;gap:12px;display:grid}.school-profile-image-forms form{background:#f8faf9;border:1px solid #dce5df;border-radius:13px;gap:10px;padding:15px;display:grid}.school-profile-image-forms input[type=file]{font-size:10px}.school-profile-image-forms p{color:#6b7971;margin:0;font-size:9px;line-height:1.5}.school-profile-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.school-profile-tools a{color:#243d2f;background:#fff;border:1px solid #dce5df;border-radius:13px;gap:5px;min-height:82px;padding:15px;text-decoration:none;display:grid;box-shadow:0 5px 18px #192d210a}.school-profile-tools a:hover{background:#f5faf6;border-color:#9fc7ad}.school-profile-tools span{color:#66766d;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:650}.school-profile-tools strong{font-size:11px;font-weight:550;line-height:1.4}.school-goals-panel+.universal-coverage-panel{margin-top:16px}@media (width<=1050px){.school-profile-hero{grid-template-columns:150px 1fr}.school-profile-entrance{grid-column:1/-1}.school-profile-facts dl,.school-profile-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.school-profile-hero{grid-template-columns:1fr;padding:18px!important}.school-profile-logo{min-height:135px}.school-profile-logo img{height:105px}.school-profile-entrance{grid-column:auto;min-height:190px}.school-profile-entrance img,.school-profile-entrance>div{min-height:190px}.school-profile-facts dl{grid-template-columns:1fr}.school-profile-facts dl>div,.school-profile-facts .entrance-fact{border-bottom:1px solid #e4ebe6;border-right:0;grid-column:auto}.school-profile-facts dl>div:last-child{border-bottom:0}.relationship-history-table{overflow-x:auto}.relationship-history-head,.relationship-history-row{min-width:650px}.school-profile-edit-grid{grid-template-columns:1fr}.school-profile-tools{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-tool-grid{grid-template-columns:1fr}}input[type=checkbox],input[type=radio]{accent-color:var(--green)}.survey-choice-options{gap:8px;display:grid}.survey-choice-options label{cursor:pointer;background:#f4f8f5;border:1px solid #d7e2da;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.survey-choice-options label:has(input:checked){background:#def4e7;border-color:#168e53}.survey-choice-options input{width:auto}.survey-choice-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.survey-choice-result-grid>article{background:#f7faf8;border:1px solid #dce6df;border-radius:15px;gap:10px;padding:18px;display:grid}.survey-choice-result-grid article>div{gap:6px;display:grid}.survey-choice-result-grid p{border-top:1px solid #dfe7e1;justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.survey-choice-result-grid small{color:var(--muted);line-height:1.45}@media (width<=760px){.survey-choice-result-grid{grid-template-columns:1fr}}.survey-workspace .feedback-start-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feedback-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.feedback-start-grid>article{background:#fff;border:1px solid #ccd9d0;border-radius:18px;flex-direction:column;gap:10px;min-height:250px;padding:24px;display:flex;box-shadow:0 8px 24px #1b392712}.feedback-start-grid>article>span{color:#397052;letter-spacing:.13em;font-size:10px;font-weight:800}.feedback-start-grid h2{margin:0;font-size:22px}.feedback-start-grid p{color:var(--muted);margin:0;line-height:1.55}.feedback-start-grid>article>div{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.feedback-start-grid>article>a{align-self:flex-start;margin-top:auto}.feedback-results-details{margin-bottom:22px}.feedback-results-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.feedback-results-details>summary span{gap:4px;display:grid}.feedback-results-details>summary small{color:var(--muted);font-weight:500}.feedback-results-details>summary b{color:#28613e;font-size:11px}.feedback-results-body{border-top:1px solid var(--line);gap:16px;margin-top:20px;padding-top:20px;display:grid}.feedback-results-body>*{margin-bottom:0!important}.survey-question-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.survey-question-actions .remove-template-question{min-height:34px;padding:7px 10px}.template-editor>summary b{color:#285f3e;background:#e7f1ea;border-radius:9px;align-self:center;padding:7px 10px;font-size:11px}.template-editor[open]>summary b{color:#fff;background:#243a30}@media (width<=900px){.feedback-start-grid{grid-template-columns:1fr}.feedback-start-grid>article{min-height:0}}@media (width<=650px){.feedback-start-grid>article>div{display:grid}.feedback-start-grid .link-button{width:100%}.feedback-results-details>summary{flex-direction:column;align-items:flex-start}}.lift-picker-field{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.lift-picker{text-transform:none;min-width:0;position:relative}.lift-picker-trigger{color:#78857d;width:100%;height:39px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #aebfb4;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;padding:0 10px;font-size:10px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.lift-picker-trigger:hover{background:#fbfdfb;border-color:#7f9c89}.lift-picker-trigger:focus-visible{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #00935221}.lift-picker-trigger.has-value{color:var(--ink)}.lift-picker-symbol{color:var(--green);font-size:15px;font-weight:500;line-height:1}.lift-picker-chevron{color:#6f7e75;text-align:right;font-size:15px}.lift-picker-popover{z-index:80;background:#fff;border:1px solid #c8d3cc;border-radius:14px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 45px #1d342729,0 3px 10px #1d342712}.lift-date-nav{z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.lift-date-nav button{color:#31463a;width:31px;height:31px;font:inherit;cursor:pointer;pointer-events:auto;background:#f2f6f3;border:0;border-radius:8px;place-items:center;font-size:20px;display:grid}.lift-date-nav button:hover{background:#e6efe9}.lift-date-months{grid-template-columns:1fr 1fr;gap:28px;display:grid}.lift-date-month.secondary{border-left:1px solid #e3e9e5;padding-left:28px}.lift-date-month h3{height:31px;color:var(--ink);text-align:center;margin:0 0 9px;font-size:11px;font-weight:700;line-height:31px}.lift-date-weekdays,.lift-date-grid{grid-template-columns:repeat(7,1fr);display:grid}.lift-date-weekdays span{color:#87928b;text-align:center;text-transform:uppercase;padding:7px 0;font-size:7px;font-weight:700}.lift-date-grid button{aspect-ratio:1;color:#33443a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:9px;font-weight:550;display:grid}.lift-date-grid button:hover{color:#126738;background:#edf5ef}.lift-date-grid button.outside{color:#bcc4bf}.lift-date-grid button.today{box-shadow:inset 0 0 0 1px #9bb1a3}.lift-date-grid button.selected{background:var(--green);box-shadow:none;color:#fff;font-weight:750}.lift-picker-popover footer{border-top:1px solid #e6ece8;justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;display:flex}.lift-picker-popover footer button{color:#31523f;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d1c9;border-radius:8px;padding:0 10px;font-size:8px;font-weight:700}.lift-picker-popover footer button:hover{background:#edf5ef}.lift-time-picker .lift-picker-trigger{height:37px}.lift-time-symbol{font-size:14px}.lift-time-popover{width:210px}.lift-time-options{overscroll-behavior:contain;max-height:245px;padding:6px;overflow-y:auto}.lift-time-options button{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.lift-time-options button:hover{background:#eef6f0}.lift-time-options button.selected{background:var(--green);color:#fff}.lift-time-options button span{font-size:10px;font-weight:650}.lift-time-options button small{color:#88968e;font-size:8px}.lift-time-options button.selected small{color:#dff4e6}.lift-time-popover footer{margin:0;padding:7px}.bell-block-row .lift-picker-popover{left:50%;transform:translate(-50%)}@media (width<=700px){.lift-date-popover{width:min(318px,100vw - 34px);padding:14px}.lift-date-months{display:block}.lift-date-month.secondary{display:none}.lift-date-nav{top:10px;left:10px;right:10px}.lift-picker-popover{max-width:calc(100vw - 34px)}.lift-time-options{max-height:205px}}.lift-date-popover{width:420px;padding:11px}.lift-date-months{gap:14px}.lift-date-month.secondary{padding-left:14px}.lift-date-month h3{height:25px;margin-bottom:5px;font-size:9px;line-height:25px}.lift-date-nav{top:8px;left:8px;right:8px}.lift-date-nav button{border-radius:7px;width:25px;height:25px;font-size:16px}.lift-date-weekdays span{padding:4px 0;font-size:6px}.lift-date-grid{gap:1px}.lift-date-grid button{border-radius:6px;font-size:7px}.lift-date-popover footer{margin-top:7px;padding-top:7px}@media (width<=700px){.lift-date-popover{width:min(270px,100vw - 34px);padding:10px}.lift-date-nav{top:7px;left:7px;right:7px}.lift-date-month h3{height:24px;line-height:24px}}.lift-picker-chevron{border-bottom:1.5px solid;border-right:1.5px solid;justify-self:end;width:7px;height:7px;font-size:0;line-height:0;display:block;position:relative;top:-2px;transform:rotate(45deg)}.lift-time-popover{width:236px;padding:10px}.lift-time-popover>header{justify-content:space-between;align-items:center;padding:2px 3px 9px;display:flex}.lift-time-popover>header strong{color:var(--ink);font-size:10px}.lift-time-popover>header small{color:var(--muted);font-size:7px}.lift-time-columns{grid-template-columns:1fr 1fr .8fr;gap:5px;display:grid}.lift-time-columns section{gap:4px;min-width:0;display:grid}.lift-time-columns section>span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:7px;font-weight:750}.lift-time-columns section>div{overscroll-behavior:contain;background:#f8faf8;border:1px solid #e0e7e2;border-radius:8px;align-content:start;gap:2px;height:154px;padding:3px;display:grid;overflow-y:auto}.lift-time-columns button{min-height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:8px}.lift-time-columns button:hover{background:#e7f1ea}.lift-time-columns button.selected{background:var(--green);color:#fff;font-weight:750}.lift-time-period>div{height:auto!important;overflow:visible!important}.lift-time-popover footer .lift-time-set{border-color:var(--green);background:var(--green);color:#fff}.meeting-calendar-choice{background:#f4f8f5;border-radius:11px;border:1px solid #cbded2!important;gap:8px!important;max-height:none!important;padding:12px!important;display:grid!important}.meeting-calendar-choice legend{color:#26443a;padding:0 5px;font-weight:750}.calendar-choice-card{cursor:pointer;background:#fff;border:1px solid #d7e3db;border-radius:9px;align-items:flex-start;gap:9px;padding:9px;display:flex!important}.calendar-choice-card:has(input:checked){background:#eaf6f0;border-color:#168654}.calendar-choice-card input{margin-top:3px;width:auto!important}.calendar-choice-card span{gap:2px;display:grid}.calendar-choice-card small,.existing-event-link small{color:#65766e;font-weight:500}.existing-event-link{gap:5px;margin-top:3px;display:grid!important}.meeting-calendar-status{color:#176f41;margin-top:4px;font-weight:750}.meeting-booking a{color:#176f41;font-size:12px;font-weight:750}.status-editor-panel form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.status-editor-panel form>label{color:#5e6f65;gap:6px;font-weight:750;display:grid}.status-select{display:block;position:relative}.status-select select{width:100%;min-height:46px;background-image:none!important}.status-select i{pointer-events:none;border-bottom:2px solid #486456;border-right:2px solid #486456;width:8px;height:8px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.status-note-field{grid-column:1/-1}.status-note-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px}.status-editor-panel form>.primary-button{grid-column:1/-1;justify-self:end;min-width:150px}@media (width<=650px){.status-editor-panel form{grid-template-columns:1fr}.status-editor-panel form>.primary-button{width:100%}}.calendar-event-workspace{max-width:1100px}.calendar-event-detail-card{border-top:6px solid #d39b3b;gap:24px;display:grid}.calendar-event-detail-card.cancelled{opacity:.72}.calendar-event-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.calendar-event-heading h2{margin:4px 0 8px;font-size:32px}.calendar-event-heading p:last-child{color:var(--muted);margin:0;font-size:15px}.calendar-event-heading>span{color:#236a44;text-transform:uppercase;background:#e4f2e9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750}.calendar-event-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.calendar-event-facts>div{background:#f7faf8;border:1px solid #d8e2db;border-radius:13px;padding:17px}.calendar-event-facts dt{color:#63766b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.calendar-event-facts dd{color:var(--ink);margin:7px 0 0;font-size:15px;font-weight:600}.calendar-event-description{border-left:5px solid var(--green);background:#edf7f1;border-radius:5px 14px 14px 5px;min-height:150px;padding:20px}.calendar-event-description>p:last-child{white-space:pre-wrap;margin:10px 0 0;line-height:1.65}.calendar-event-meet{justify-self:start}.calendar-event-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.calendar-event-missing{justify-items:start;gap:12px;display:grid}.calendar-event-missing p{color:var(--muted);margin:0}@media (width<=700px){.calendar-event-heading{flex-direction:column}.calendar-event-heading h2{font-size:26px}.calendar-event-facts{grid-template-columns:1fr}.calendar-event-actions{flex-direction:column-reverse;align-items:stretch}.calendar-event-actions a,.calendar-event-meet{text-align:center;width:100%}}.training-calendar-link{border-left:6px solid var(--green);background:linear-gradient(135deg,#f0f8f3,#fff);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:26px;margin-bottom:18px;display:grid}.training-calendar-link h2{margin:4px 0 8px;font-size:22px}.training-calendar-link p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.training-calendar-link label{color:#53685b;gap:7px;font-size:11px;font-weight:750;display:grid}.training-calendar-link select{width:100%;min-height:46px;color:var(--ink);font:inherit;background-color:#fff;border:1px solid #aebfb4;border-radius:10px;padding:0 42px 0 13px;font-size:12px}.training-calendar-link small{color:#60736a;font-size:10px;font-weight:550;line-height:1.45}.calendar-event-connected-plans{gap:12px;display:grid}.calendar-event-connected-plans>div{gap:9px;display:grid}.calendar-event-connected-plans article{background:#f7fbf8;border:1px solid #cfe0d5;border-radius:12px;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.calendar-event-connected-plans article>div{gap:3px;display:grid}.calendar-event-connected-plans article span,.calendar-event-connected-plans article p{color:var(--muted);margin:0;font-size:10px}.calendar-event-connected-plans article a{color:#176f41;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}@media (width<=700px){.training-calendar-link{grid-template-columns:1fr;gap:16px}.calendar-event-connected-plans article{grid-template-columns:1fr;gap:8px}}.friday-start-choice{max-width:760px;padding:30px}.friday-start-choice h2{margin:6px 0 10px;font-size:clamp(1.4rem,3vw,2rem)}.friday-start-choice>p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:0;line-height:1.55}.friday-start-actions,.friday-add-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.friday-start-actions{margin-top:24px}.friday-start-actions button{min-height:46px}.friday-add-actions{margin-top:12px}@media (width<=600px){.friday-start-choice{padding:22px}.friday-start-actions button{width:100%}}.flow-standard{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.flow-standard article{background:#f4f8f5;border:1px solid #c8d8ce;border-radius:13px;padding:18px}.flow-standard strong{color:var(--green);font-size:1.05rem;display:block}.flow-standard p,.flow-standard-note{color:var(--muted);margin:7px 0 0;line-height:1.55}.flow-standard-note{border-left:4px solid var(--green);background:#edf6f0;border-radius:8px;padding:14px 16px}.attendance-create-form{align-items:end;gap:12px;display:flex!important}.attendance-create-form label{flex:1}.editable-attendance-matrix th:first-child,.editable-attendance-matrix td:first-child{min-width:190px}.editable-attendance-matrix th:not(:first-child){min-width:140px}.editable-attendance-matrix input[type=date],.editable-attendance-matrix td:first-child input:not([type=hidden]){width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d5cc;border-radius:8px;padding:7px 8px}.editable-attendance-matrix td:not(:first-child){text-align:center}.friday-timeline-row{background:repeating-linear-gradient(90deg,#dfe7e1 0 1px,#0000 1px 14.2857%);border-radius:8px;height:36px;position:relative;overflow:hidden}.friday-timeline-row>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-right:2px solid #fff;min-width:24px;height:36px;padding:9px 7px;font-size:8px;font-weight:850;display:block;position:absolute;top:0;bottom:0;overflow:hidden}.friday-idea-bank{grid-template-columns:minmax(220px,.65fr) minmax(300px,1fr);gap:18px;margin-bottom:15px;display:grid}.friday-idea-bank>div:first-child p:last-child{color:var(--muted);line-height:1.5}.friday-idea-bank>form{align-items:end;gap:9px;display:flex}.friday-idea-bank>form input{min-height:44px;font:inherit;border:1px solid #c7d4cb;border-radius:10px;flex:1;padding:9px 11px}.friday-idea-list{grid-column:1/-1;gap:7px;display:grid}.friday-idea-list article{background:#f3f7f4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.friday-idea-list article span{gap:3px;display:grid}.friday-idea-list small{color:var(--muted)}@media (width<=700px){.flow-standard,.friday-idea-bank{grid-template-columns:1fr}.attendance-create-form,.friday-idea-bank>form{flex-direction:column;align-items:stretch}.friday-idea-list{grid-column:auto}}.friday-template-access{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:20px 24px;display:flex}.friday-template-access .eyebrow{margin:0 0 4px}.friday-template-access p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.friday-template-access>.quiet-button{flex:none}.friday-template-confirm{gap:5px;max-width:440px;display:grid}.friday-template-confirm span{color:var(--muted);font-size:.875rem;line-height:1.4}.friday-template-confirm>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (width<=700px){.friday-template-access{flex-direction:column;align-items:stretch}.friday-template-confirm>div button{flex:150px}}.shared-card-delete{justify-content:flex-end;align-self:end;margin-top:auto;display:flex}.shared-card-delete .quiet-button{color:#8a463e;border-color:#d9c4c1;min-height:36px;padding:7px 14px;font-size:.875rem}@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-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-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}
