:root{--background:#f2f5f7;--surface:#fff;--surface-muted:#f8fafb;--line:#d7dee7;--border:var(--line);--ink:#17212b;--muted:#657282;--nav:#08111f;--nav-strong:#050914;--blue:#0875ff;--cyan:#10dbe7;--green:#1fae8a;--gold:#b97a20;--red:#b94a48;--focus:#10dbe7;--shadow-sm:0 8px 22px #18283614;--shadow-md:0 18px 42px #1828361f;--design-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--design-heading-font-family:var(--design-font-family);--design-body-font-size:16px;--design-h1-font-size:26px;--design-h2-font-size:18px;--design-heading-weight:700;--design-button-min-height:38px;--design-button-min-width:0px;--design-button-padding-inline:14px;--design-button-compact-min-height:36px;--design-button-compact-padding:7px 12px;--design-mini-button-min-height:32px;--design-mini-button-padding-inline:10px;--design-button-radius:6px;--design-button-weight:700;--design-mini-button-weight:800;--design-page-gap:12px;--design-panel-padding:12px;--design-panel-radius:8px;--design-form-gap:10px;--design-action-gap:12px;--design-action-justify:flex-start;--design-action-self:start}.admin-operations-center{gap:12px}.operations-command-bar,.operations-summary-strip,.operations-evidence-footer{border:1px solid var(--border);background:#fff;border-radius:8px}.operations-command-bar{justify-content:space-between;align-items:center;gap:14px;padding:8px;display:flex}.operations-tabs,.operations-command-actions,.operations-window{align-items:center;gap:4px;display:flex}.operations-tabs{scrollbar-width:thin;min-width:0;overflow-x:auto}.operations-tabs a,.operations-window a{color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.operations-tabs a:hover,.operations-tabs a.active,.operations-window a:hover,.operations-window a.active{color:#0066d6;background:#eaf4ff}.operations-tabs a.active{box-shadow:inset 0 -2px #0875ff}.operations-window{background:#f2f5f8;border-radius:6px;padding:2px}.operations-window a{min-height:32px;padding:5px 8px}.operations-window a.active{background:#fff;box-shadow:0 1px 3px #06203a24}.operations-command-actions .button{white-space:nowrap;min-height:36px}.operations-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.operations-summary-strip>div{border-right:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.operations-summary-strip>div:last-child{border-right:0}.operations-summary-strip span{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.2}.operations-summary-strip strong{color:var(--ink);font-size:1.35rem}.operations-focus-panel,.operations-list-panel,.operations-report{border-radius:8px;padding:18px}.operations-focus-list{gap:0;display:grid}.operations-focus-list>div{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.operations-focus-list>div>span{color:#744900;background:#ffe9c2;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.78rem;font-weight:900;display:inline-flex}.operations-row-list{border-bottom:1px solid var(--border)}.operations-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:14px 0;display:grid}.operations-row-main{gap:7px;min-width:0;display:grid}.operations-row-main>p,.operations-row-main>span{margin:0}.operations-row-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.operations-row-heading>strong,.operations-row-main>strong{font-size:.98rem}.operations-row-heading>span,.operations-row-main>span{color:var(--muted);font-size:.82rem}.operations-row-actions{flex-direction:column;align-items:flex-end;gap:7px;min-width:128px;display:flex}.operations-row-actions>a,.operations-row-actions summary{color:#0066d6;cursor:pointer;align-items:center;gap:4px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.operations-row-actions details,.operations-create-menu{position:relative}.operations-row-actions summary,.operations-create-menu>summary{list-style:none}.operations-row-actions summary::-webkit-details-marker{display:none}.operations-create-menu>summary::-webkit-details-marker{display:none}.operations-evidence-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.operations-evidence-list li{color:#40576c;padding-left:16px;font-size:.82rem;line-height:1.4;position:relative}.operations-evidence-list li:before{content:"";background:#f4a100;border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:1px}.operations-inline-metrics{flex-wrap:wrap;gap:5px 16px;display:flex}.operations-inline-metrics>span{color:var(--muted);font-size:.76rem}.operations-inline-metrics strong{color:#273c50}.operations-progress-line{background:#e6ebf0;border-radius:4px;width:100%;max-width:560px;height:7px;overflow:hidden}.operations-progress-line>span{background:#0875ff;height:100%;display:block}.operations-empty{border-top:1px solid var(--border);color:#367153;align-items:center;gap:10px;padding:18px 0 4px;display:flex}.operations-empty p{margin:0}.operations-form,.operations-inline-form{z-index:20;background:#fff;border:1px solid #bfd0df;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(640px,100vw - 64px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #06203a2e}.operations-inline-form{width:min(540px,100vw - 64px)}.operations-form label,.operations-inline-form label,.operations-check-grid{color:#273c50;gap:5px;min-width:0;margin:0;font-size:.76rem;font-weight:800;display:grid}.operations-form input,.operations-form select,.operations-form textarea,.operations-inline-form input,.operations-inline-form select,.operations-inline-form textarea{width:100%;min-width:0}.operations-form .wide,.operations-inline-form .wide,.operations-check-grid{grid-column:1/-1}.operations-check-grid{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:160px;padding:9px;overflow-y:auto}.operations-check-grid legend{padding:0 5px}.operations-check-grid label{align-items:center;font-weight:650;display:flex}.operations-check-grid input{flex:none;width:auto}.operations-capacity-table table{min-width:760px}.operations-capacity-table td:first-child{gap:2px;display:grid}.operations-method-note{border-top:1px solid var(--border);color:var(--muted);margin:10px 0 0;padding-top:10px;font-size:.75rem}.operations-comparison-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-comparison{border-top:1px solid var(--border);gap:12px;padding:14px 12px;display:grid}.operations-comparison:nth-child(odd){border-right:1px solid var(--border)}.operations-comparison>div{justify-content:space-between;display:flex}.operations-comparison>div>span{color:var(--muted);font-size:.78rem}.operations-comparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.operations-comparison dl>div{gap:3px;display:grid}.operations-comparison dt{color:var(--muted);font-size:.68rem;font-weight:800}.operations-comparison dd{margin:0;font-size:1rem;font-weight:900}.operations-report-summary{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.operations-report-summary>div{gap:2px;padding:14px 10px;display:grid}.operations-report-summary strong{font-size:1.35rem}.operations-report-summary span{color:var(--muted);font-size:.7rem;font-weight:800}.operations-report-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-report-sections section{border-bottom:1px solid var(--border);padding:16px 14px}.operations-report-sections section:nth-child(odd){border-right:1px solid var(--border)}.operations-report-sections h3{margin:0 0 7px;font-size:.94rem}.operations-report-sections p,.operations-report-sections li{color:#40576c;font-size:.82rem;line-height:1.45}.operations-report-sections p,.operations-report-sections ul{margin:0}.operations-evidence-footer{color:var(--muted);align-items:center;gap:8px;padding:9px 12px;font-size:.74rem;display:flex}@media (max-width:1120px){.operations-command-bar{flex-direction:column;align-items:stretch}.operations-command-actions{justify-content:flex-end}.operations-summary-strip,.operations-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-summary-strip>div:nth-child(3),.operations-report-summary>div:nth-child(3){border-right:0}.operations-summary-strip>div:nth-child(-n+3),.operations-report-summary>div:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (max-width:720px){.operations-list-panel>.panel-header{flex-wrap:wrap;align-items:flex-start}.operations-tabs a{min-width:42px}.operations-tabs a span{display:none}.operations-command-actions{flex-wrap:wrap;justify-content:flex-start}.operations-summary-strip,.operations-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-strip>div,.operations-report-summary>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.operations-summary-strip>div:nth-child(2n),.operations-report-summary>div:nth-child(2n){border-right:0}.operations-summary-strip>div:nth-last-child(-n+2),.operations-report-summary>div:nth-last-child(-n+2){border-bottom:0}.operations-row{grid-template-columns:minmax(0,1fr);gap:10px}.operations-row-actions{flex-flow:wrap;align-items:center;min-width:0}.operations-form,.operations-inline-form{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;margin-top:8px;position:static}.operations-form .wide,.operations-inline-form .wide,.operations-check-grid{grid-column:auto}.operations-create-menu[open],.operations-row-actions details[open]{flex:1 0 100%;width:100%}.operations-check-grid,.operations-comparison-grid,.operations-report-sections{grid-template-columns:minmax(0,1fr)}.operations-comparison:nth-child(odd),.operations-report-sections section:nth-child(odd){border-right:0}.operations-comparison dl{grid-template-columns:repeat(3,minmax(76px,1fr));overflow-x:auto}.operations-command-actions .operations-print-button{display:none}}@media print{body *{visibility:hidden!important}#operations-executive-report,#operations-executive-report *{visibility:visible!important}#operations-executive-report{box-shadow:none;border:0;width:100%;position:absolute;top:0;left:0}}html[data-theme=dark]{--background:#060d18;--surface:#0d1a2a;--surface-muted:#111f31;--line:#26364a;--ink:#eef6ff;--muted:#9aaabe;--nav:#040914;--nav-strong:#02050c;--blue:#2d8cff;--cyan:#27f0ff;--green:#27c89c;--gold:#f0b44d;--red:#ff7975;--focus:#27f0ff;--shadow-sm:0 8px 22px #00000047;--shadow-md:0 18px 42px #00000057}*{box-sizing:border-box}html,body{min-height:100%}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(180deg, #f7fafb 0, var(--background) 340px), var(--background);font-family:var(--design-font-family);font-size:var(--design-body-font-size);margin:0;line-height:1.45}html[data-theme=dark] body{background:linear-gradient(180deg, #0a1628 0, var(--background) 360px), var(--background)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink);background:#0a1628;border-color:#aecdec38}html[data-theme=dark] .topbar,html[data-theme=dark] .student-strip,html[data-theme=dark] .compact-stat-card,html[data-theme=dark] .access-profile-card,html[data-theme=dark] .profile-fieldset,html[data-theme=dark] .assistant-panel,html[data-theme=dark] .settings-card,html[data-theme=dark] .settings-hero-panel{color:var(--ink);background:#0d1a2af5;border-color:#aecdec24}html[data-theme=dark] .button.secondary,html[data-theme=dark] .mini-button.ghost{color:var(--ink);background:#ffffff0f;border-color:#aecdec2e}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7ab6d66b}button,input,select,textarea{font:inherit}fieldset{border:0;margin:0;padding:0}legend{padding:0}button{cursor:pointer;border:0}button[data-action-lock=true],a[data-action-lock=true]{cursor:wait}button[data-action-pending=true],a[data-action-pending=true]{--action-spinner-color:var(--ink);pointer-events:none;position:relative;color:#0000!important;text-shadow:none!important}button[data-action-pending=true]>*,a[data-action-pending=true]>*{visibility:hidden!important}button[data-action-pending=true]:after,a[data-action-pending=true]:after{border:2px solid color-mix(in srgb, var(--action-spinner-color) 28%, transparent);border-top-color:var(--action-spinner-color);content:"";border-radius:50%;width:1.05em;height:1.05em;animation:.7s linear infinite action-button-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button[data-action-pending=true],.quick-action[data-action-pending=true]{--action-spinner-color:#fff}.button.secondary[data-action-pending=true],.button.danger[data-action-pending=true],.mini-button[data-action-pending=true]{--action-spinner-color:var(--ink)}.mini-button.apply[data-action-pending=true],.mini-button.discuss[data-action-pending=true],.mini-button.table-action[data-action-pending=true]{--action-spinner-color:#fff}@keyframes action-button-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){button[data-action-pending=true]:after,a[data-action-pending=true]:after{animation-duration:1.4s}}.skip-link{z-index:400;border:2px solid var(--focus);color:#fff;background:var(--nav-strong);box-shadow:var(--shadow-md);border-radius:6px;padding:10px 14px;font-weight:850;transition:transform .12s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.route-loading{min-height:100dvh;color:var(--ink);background:var(--background);grid-template-columns:84px minmax(0,1fr);display:grid}.route-loading-sidebar{background:linear-gradient(#0b1628,#050914);flex-direction:column;align-items:center;gap:18px;padding:20px 12px;display:flex}.route-loading-sidebar .brand-logo-mark{width:56px;height:56px}.route-loading-sidebar>span{background:#ffffff21;border-radius:4px;width:38px;height:8px}.route-loading-workspace{min-width:0}.route-loading-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:18px 28px;display:flex}.route-loading-topbar>div,.route-loading-heading>div{gap:8px;display:grid}.route-loading-line,.route-loading-control,.route-loading-grid>span{background:linear-gradient(100deg,#27426114 22%,#0875ff21 38%,#27426114 54%) 0 0/220% 100%;border-radius:6px;animation:1.25s linear infinite route-loading-shimmer;display:block}.route-loading-line--eyebrow{width:112px;height:10px}.route-loading-line--title{width:min(320px,46vw);height:25px}.route-loading-control{width:180px;height:44px}.route-loading-content{width:min(1040px,100% - 40px);margin:38px auto}.route-loading-heading{align-items:center;gap:14px;display:flex}.route-loading-heading .brand-logo-mark{flex:none;width:48px;height:48px}.route-loading-heading strong,.route-loading-heading span{display:block}.route-loading-heading strong{font-size:20px}.route-loading-heading span{color:var(--muted);font-size:13px;font-weight:700}.route-loading-progress{background:#0875ff1f;border-radius:3px;width:100%;height:3px;margin:24px 0;display:block;position:relative;overflow:hidden}.route-loading-progress:after{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));content:"";width:36%;animation:1.1s ease-in-out infinite route-loading-progress;position:absolute;inset:0}.route-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-loading-grid>span{border:1px solid #27426114;height:128px}@keyframes route-loading-shimmer{to{background-position-x:-220%}}@keyframes route-loading-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.route-loading-line,.route-loading-control,.route-loading-grid>span,.route-loading-progress:after{animation:none}}.app-shell{grid-template-columns:84px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 16% 6%, #0875ff3d, transparent 30%), linear-gradient(180deg, #0b1628 0%, #08111f 52%, #050914 100%), var(--nav);width:292px;min-height:100vh;max-height:100vh;padding:18px 16px;transition:padding .18s,width .18s,box-shadow .18s;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 32px #0509143d}.app-shell.sidebar-collapsed .sidebar{cursor:default;width:84px;padding:20px 12px;overflow-x:hidden;box-shadow:6px 0 22px #0509142e}.app-shell.sidebar-collapsed .sidebar:hover,.app-shell.sidebar-collapsed .sidebar:focus-visible{box-shadow:inset 0 0 0 1px #17b9ff38,8px 0 28px #0509143d}.app-shell.sidebar-collapsed .brand-wordmark,.app-shell.sidebar-collapsed .nav,.app-shell.sidebar-collapsed .sidebar-section,.app-shell.sidebar-collapsed .sidebar-note{display:none}.brand{align-items:center;gap:12px;margin-bottom:16px;padding:2px 4px;display:flex}.brand-logo-mark{color:#fff;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;font-weight:800;display:grid;position:relative;overflow:visible}.brand-logo-image{object-fit:contain;width:100%;height:100%}.brand-wordmark{min-width:0;display:block}.brand-wordmark strong{color:#fff;letter-spacing:0;font-size:15px;font-weight:850;line-height:1.05;display:block}.brand-wordmark small{color:#17b9ff;letter-spacing:0;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800;display:block}.brand-wordmark em{color:#dfe6ea;letter-spacing:0;margin-top:3px;font-size:11px;font-style:italic;display:block}.brand>.brand-logo-mark{margin-top:0}.app-shell.sidebar-collapsed .brand{justify-content:center;margin-bottom:0;padding:4px 0}.app-shell.sidebar-collapsed .brand-logo-mark{width:52px;height:52px}.nav{gap:5px;display:grid}.nav a{color:#d7e3ea;border-radius:6px;min-height:34px;padding:8px 11px;font-size:14px;font-weight:750}.nav a:hover,.nav a.active{color:#fff;background:#ffffff17}.nav a.active{box-shadow:inset 3px 0 var(--cyan)}.sidebar-section{border-top:1px solid #ffffff24;margin-top:14px;padding-top:12px}.sidebar-section>strong{color:#fff;margin:5px 0 9px;display:block}.sidebar-student-select{color:#fff;gap:4px;margin:5px 0 9px;font-size:12px;font-weight:850;display:grid}.sidebar-student-select span{color:#96aebc;text-transform:uppercase}.sidebar-student-select select{color:#fff;width:100%;min-height:34px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:0 10px}.sidebar-student-select select:focus{outline-offset:2px;outline:2px solid #17b9ff6b}.sidebar-student-select option{color:#102439;background:#fff}.student-sidebar-nav{gap:3px}.student-sidebar-nav a{color:#d9e6ec;background:#ffffff0d;min-height:27px;padding:5px 10px;font-size:13px}.student-sidebar-nav a:hover,.student-sidebar-nav a.active{background:#ffffff1f}.sidebar-note{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;margin-top:10px;padding:10px}.sidebar-note strong{margin:5px 0;display:block}.sidebar-note p{color:#c7d5dd;font-size:11px;line-height:1.25}.sidebar-layout{flex-direction:column;height:calc(100vh - 36px);min-height:0;display:flex}.sidebar-menu-main{scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.sidebar-assistant-dock{z-index:3;background:linear-gradient(#05091400,#050914d6 26%,#050914f5);flex:none;margin-top:12px;padding-top:12px;position:relative;bottom:auto}.app-shell.sidebar-collapsed .sidebar-assistant-dock{cursor:default}.app-shell.sidebar-collapsed .sidebar-menu-main{cursor:pointer}.app-shell.sidebar-collapsed .sidebar-layout{height:calc(100vh - 40px);min-height:0}.main{min-width:0;padding:18px 20px}.topbar,.panel-header,.student-strip{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar{z-index:2147482000;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #d7dee7c2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px;display:grid;position:relative;overflow:visible}.topbar>div:first-child{min-width:0}.topbar p.muted{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;overflow:hidden}.topbar h1{text-overflow:ellipsis;white-space:nowrap;padding-bottom:2px;overflow:hidden}.heading-with-info{align-items:center;gap:8px;min-width:0;display:inline-flex}.heading-with-info>h1,.heading-with-info>h2,.heading-with-info>h3,.heading-with-info>strong{min-width:0;margin-bottom:0}.topbar-title-row{max-width:100%;display:flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.eyebrow,.label,.metric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}h1,h2,h3{font-family:var(--design-heading-font-family);font-weight:var(--design-heading-weight)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--design-h1-font-size);margin-bottom:2px;line-height:1.18}h2{font-size:var(--design-h2-font-size);margin-bottom:4px;line-height:1.2}.user-box,.student-strip,.panel,.metric,.card{border:1px solid var(--line);border-radius:var(--design-panel-radius);background:var(--surface);box-shadow:var(--shadow-sm)}.user-box{text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:224px;min-width:208px;padding:8px 10px;display:grid}.user-box strong,.user-box span{display:block}.user-box strong,.user-box span:not(.user-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-box span{color:var(--muted);margin-top:2px;font-size:11px}.sign-out-form{grid-area:1/3/span 2;margin-top:0}.sign-out-form button{color:var(--blue);background:0 0;padding:0;font-size:12px;font-weight:800}.notification-center{z-index:120;position:relative}.notification-center summary{list-style:none}.notification-center summary::-webkit-details-marker{display:none}.notification-trigger{color:#123149;width:42px;height:42px;box-shadow:var(--shadow-sm);cursor:pointer;background:linear-gradient(#fffffff5,#f2f8fceb),#fff;border:1px solid #27426124;border-radius:999px;place-items:center;display:grid;position:relative}.notification-trigger:hover,.notification-center[open] .notification-trigger{color:var(--blue);border-color:#0077ff57}.notification-badge{color:#fff;background:#c8334a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-3px}.notification-panel{z-index:125;background:#fffffffa;border:1px solid #27426129;border-radius:8px;width:min(430px,100vw - 36px);max-height:min(620px,100vh - 130px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #08162d33}.notification-panel-header{border-bottom:1px solid #2742611f;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.notification-panel-header strong,.notification-empty strong,.notification-item strong{display:block}.notification-panel-header span,.notification-empty span{color:var(--muted);font-size:12px;font-weight:750}.notification-empty{gap:4px;padding:18px;display:grid}.notification-list{gap:8px;max-height:min(520px,100vh - 205px);padding:10px;display:grid;overflow:auto}.notification-item{background:#f8fbfde6;border:1px solid #2742611f;border-left:4px solid #63718252;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.notification-item.unread{border-left-color:var(--blue);background:linear-gradient(#fff,#f4faff)}.notification-item.priority-urgent{border-left-color:#c8334a}.notification-item.priority-follow_up{border-left-color:#d69c17}.notification-item-main{min-width:0}.notification-item-meta,.notification-item-foot{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:850;display:flex}.notification-item strong{color:#152235;margin-top:4px;font-size:14px;line-height:1.2}.notification-item p{color:#445367;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 7px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-actions{align-content:start;justify-items:stretch;gap:6px;display:grid}.notification-actions form,.notification-panel-header form{margin:0}.mini-button.primary{color:#fff;border-color:var(--blue);background:var(--blue)}.mini-button.ghost{color:var(--muted);background:#ffffffa3}.mini-button.active{color:#fff;background:linear-gradient(135deg, #0875fff2, #11b981e6), var(--blue);border-color:#10dbe7ad}.killian-assistant{z-index:2147482000;isolation:isolate;pointer-events:none;--assistant-avatar-size:78px;--assistant-avatar-accent:var(--cyan);position:fixed;bottom:clamp(18px,6vh,74px);right:clamp(18px,4vw,70px)}.killian-assistant:not([open]){animation:18s ease-in-out infinite killian-assistant-roam}.killian-assistant:hover,.killian-assistant:focus-within,.killian-assistant[open]{animation-play-state:paused}.killian-assistant.is-listening{--assistant-avatar-size:92px;--assistant-avatar-accent:#10dbe7}.killian-assistant.is-thinking,.killian-assistant.is-solving{--assistant-avatar-size:98px;--assistant-avatar-accent:#8b5cf6}.killian-assistant.is-responding,.killian-assistant.is-guiding{--assistant-avatar-size:104px;--assistant-avatar-accent:#22c55e}.killian-assistant.is-live-session{--assistant-avatar-size:110px;--assistant-avatar-accent:#f59e0b}.killian-assistant[open]{--assistant-avatar-size:74px;bottom:22px;right:22px}.killian-assistant summary{list-style:none}.killian-assistant summary::-webkit-details-marker{display:none}.assistant-trigger{width:var(--assistant-avatar-size);height:var(--assistant-avatar-size);color:#fff;background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--assistant-avatar-accent) 16%, transparent), transparent 68%), #0206102e;box-shadow:0 22px 54px #08162d2e, 0 0 42px color-mix(in srgb, var(--assistant-avatar-accent) 28%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;pointer-events:auto;border:1px solid #10dbe72e;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:900;transition:width .24s,height .24s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.assistant-trigger:hover{transform:translateY(-3px)scale(1.03)}.assistant-trigger-aura{background:radial-gradient(circle, color-mix(in srgb, var(--assistant-avatar-accent) 24%, transparent), transparent 64%);opacity:.76;filter:blur(3px);border-radius:999px;animation:3.8s ease-in-out infinite killian-assistant-aura;position:absolute;inset:-18px}.assistant-trigger .killian-presence{z-index:2;position:relative}.assistant-trigger .killian-presence--trigger .killian-presence-frame{width:calc(var(--assistant-avatar-size) - 18px);height:calc(var(--assistant-avatar-size) - 18px);border-radius:999px}.assistant-trigger-label{color:#fff;opacity:.76;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050b18d1;border:1px solid #10dbe738;border-radius:999px;min-width:112px;padding:9px 12px;display:grid;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 14px 34px #08162d33}.assistant-trigger-label strong,.assistant-trigger-label small{line-height:1;display:block}.assistant-trigger-label strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.assistant-trigger-label small{color:var(--assistant-avatar-accent);letter-spacing:.06em;margin-top:4px;font-size:10px;font-weight:900}.assistant-avatar-hand{z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--assistant-avatar-accent) 86%, white 14%));width:34px;height:10px;box-shadow:0 0 18px color-mix(in srgb, var(--assistant-avatar-accent) 42%, transparent);opacity:0;transform-origin:50%;border-radius:999px;transition:opacity .18s,transform .22s;position:absolute}.assistant-avatar-hand:after{content:"";background:color-mix(in srgb, var(--assistant-avatar-accent) 76%, white 24%);border-radius:999px;width:13px;height:13px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.assistant-avatar-hand--left{bottom:18%;left:-21px;transform:rotate(34deg)translate(8px)}.assistant-avatar-hand--right{top:24%;right:-21px;transform:rotate(-28deg)translate(-8px)}.killian-assistant.is-guiding .assistant-avatar-hand,.killian-assistant.is-responding .assistant-avatar-hand,.killian-assistant[open] .assistant-avatar-hand{opacity:.92}.killian-assistant.is-guiding .assistant-avatar-hand--left,.killian-assistant[open] .assistant-avatar-hand--left{transform:rotate(18deg)translate(-2px)}.killian-assistant.is-guiding .assistant-avatar-hand--right,.killian-assistant[open] .assistant-avatar-hand--right{transform:rotate(-52deg)translate(2px)}.assistant-trigger:hover,.killian-assistant[open] .assistant-trigger{box-shadow:0 18px 46px #08162d52, 0 0 42px color-mix(in srgb, var(--assistant-avatar-accent) 42%, transparent);border-color:#10dbe7b8}.assistant-panel{pointer-events:auto;background:linear-gradient(#fffffffa,#f7fbfffa),#fffffffa;border:1px solid #10dbe72e;border-radius:8px;width:min(780px,100vw - 40px);max-height:min(820px,100vh - 110px);display:grid;position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 64px #08162d3d,0 0 44px #10dbe71f}.assistant-panel-header{border-bottom:1px solid #2742611f;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.assistant-title-lockup{align-items:center;gap:10px;min-width:0;display:flex}.assistant-panel-header strong,.assistant-empty strong,.assistant-draft strong{display:block}.assistant-panel-header span,.assistant-empty span{color:var(--muted);font-size:12px;font-weight:800}.assistant-status{white-space:nowrap;background:#0077ff14;border-radius:999px;padding:7px 10px;color:#075ea8!important}.assistant-presence-card{color:#fff;isolation:isolate;background:radial-gradient(circle at 18% 36%,#2af5ff3d,#0000 28%),radial-gradient(circle at 72% 22%,#6557ff33,#0000 30%),linear-gradient(135deg,#020713fa,#05142bf7),#020713;border-bottom:1px solid #10dbe72e;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;min-height:210px;padding:10px 20px 14px;display:grid;position:relative;overflow:hidden}.assistant-presence-card:before,.assistant-presence-card:after{content:"";pointer-events:none;position:absolute}.assistant-presence-card:before{filter:blur(18px);opacity:.9;z-index:0;background:radial-gradient(#10dbe729,#0000 64%);height:74%;inset:-24% -6% auto}.assistant-presence-card:after{z-index:1;background:linear-gradient(90deg,#0000,#10dbe794,#0000);height:1px;bottom:18px;left:6%;right:6%;box-shadow:0 0 24px #10dbe76b}.assistant-presence-card .killian-presence--panel .killian-presence-frame{border-radius:8px;width:118px;height:118px}.assistant-presence-card .killian-live-avatar{z-index:2;justify-self:center;width:min(260px,34vw);min-width:210px;height:min(260px,34vw);min-height:210px}.assistant-presence-card .killian-presence-caption{display:none}.assistant-presence-card>div:last-child{z-index:2;position:relative}.assistant-presence-card span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.assistant-presence-card strong{color:#fff;text-shadow:0 0 24px #2af5ff47;margin-top:4px;font-size:clamp(28px,4vw,44px);line-height:1.05;display:block}.assistant-presence-card p{color:#eef6ffbd;max-width:430px;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.35}@media (max-width:720px){.assistant-presence-card{text-align:center;grid-template-columns:1fr;min-height:0;padding:8px 16px 18px}.assistant-presence-card .killian-live-avatar{width:210px;min-width:0;height:210px;min-height:0}.assistant-presence-card p{margin-left:auto;margin-right:auto}}.assistant-session-grid{grid-template-columns:minmax(190px,.85fr) minmax(280px,1.15fr);gap:10px;padding:14px 16px 0;display:grid}.assistant-session-grid label,.assistant-command-box{gap:6px;display:grid}.assistant-session-grid label span,.assistant-command-box span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.assistant-session-grid select,.assistant-command-box textarea{width:100%;color:var(--ink);background:#f8fbfde6;border:1px solid #27426129;border-radius:8px;padding:9px 10px}.assistant-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.assistant-mode-switch button{color:#345;background:#08162d0a;border:1px solid #27426121;border-radius:8px;min-height:34px;font-size:12px;font-weight:850}.assistant-mode-switch button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.assistant-context-panel{background:#f8fbfde6;border:1px solid #2742611f;border-radius:8px;gap:9px;margin:12px 16px 0;padding:10px;display:grid}.assistant-context-panel.active{background:linear-gradient(#0077ff14,#ffffffeb),#fff;border-color:#0077ff38}.assistant-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-context-grid label{gap:5px;display:grid}.assistant-context-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.assistant-context-grid input,.assistant-context-grid select{width:100%;color:var(--ink);background:#ffffffd1;border:1px solid #27426129;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:800}.assistant-schedule-suggestion{background:#0077ff0f;border:1px solid #0077ff24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.assistant-schedule-suggestion div{gap:3px;min-width:0;display:grid}.assistant-schedule-suggestion span,.assistant-context-note{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.assistant-schedule-suggestion strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.assistant-context-note{margin:0}.assistant-context-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-context-stats div{background:#ffffffc7;border:1px solid #2742611a;border-radius:8px;padding:7px 8px}.assistant-context-stats span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.assistant-context-stats strong{color:var(--ink);margin-top:2px;font-size:15px;font-weight:950;display:block}.assistant-quality-panel{background:linear-gradient(135deg,#0875ff0f,#10dbe70a),#fff;border:1px solid #27426121;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:10px;margin:12px 16px 0;padding:12px;display:grid}.assistant-quality-panel.good{background:linear-gradient(135deg,#00aa7d14,#10dbe70a),#fff;border-color:#00aa7d33}.assistant-quality-panel.warn{background:linear-gradient(135deg,#ffbc421f,#ffffffe6),#fff;border-color:#ec80213d}.assistant-quality-score,.assistant-quality-copy,.assistant-quality-metrics div{background:#ffffffc7;border:1px solid #2742611a;border-radius:8px}.assistant-quality-score{text-align:center;justify-items:center;gap:4px;padding:10px 8px;display:grid}.assistant-quality-score span,.assistant-quality-score small,.assistant-quality-copy span,.assistant-quality-metrics span{color:#52647a;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-quality-score strong{color:var(--ink);letter-spacing:0;font-size:24px;font-weight:950;line-height:1}.assistant-quality-copy{gap:5px;padding:10px;display:grid}.assistant-quality-copy strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.3}.assistant-quality-copy span{color:#075fac}.assistant-quality-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-quality-metrics div{padding:7px 8px}.assistant-quality-metrics strong{color:var(--ink);margin-top:2px;font-size:15px;font-weight:950;display:block}.assistant-briefing-panel{background:linear-gradient(#0875ff12,#10dbe70a),#fff;border:1px solid #0875ff29;border-radius:8px;gap:10px;margin:12px 16px 0;padding:12px;display:grid}.assistant-briefing-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.assistant-briefing-header div{gap:4px;min-width:0;display:grid}.assistant-briefing-header span,.assistant-briefing-grid span,.assistant-briefing-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.assistant-briefing-header strong{color:var(--ink);font-size:13px;line-height:1.35}.assistant-briefing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.assistant-briefing-metrics div{background:#ffffffc7;border:1px solid #2742611c;border-radius:8px;min-width:0;padding:7px 8px}.assistant-briefing-metrics strong{color:var(--ink);margin-top:2px;font-size:16px;font-weight:950;display:block}.assistant-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-briefing-grid>div{background:#f8fbfdb8;border:1px solid #2742611a;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.assistant-briefing-grid p{color:#4d6076;margin:0;font-size:12px;font-weight:750;line-height:1.32}.assistant-lesson-panel{background:linear-gradient(#f8fbfdeb,#fffffff5),#fff;border:1px solid #2742611f;border-radius:8px;gap:10px;margin:14px 16px 0;padding:12px;display:grid}.assistant-lesson-panel.active{background:linear-gradient(#11b9811a,#10dbe70d),#fff;border-color:#11b98157}.assistant-lesson-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-lesson-header div,.assistant-lesson-panel label{gap:5px;display:grid}.assistant-lesson-header span,.assistant-lesson-panel label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.assistant-lesson-header strong{color:var(--ink);font-size:14px}.assistant-lesson-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(84px,.35fr) minmax(96px,.45fr);gap:8px;display:grid}.assistant-lesson-grid select,.assistant-lesson-grid input{width:100%;color:var(--ink);background:#ffffffd1;border:1px solid #27426129;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:750}.assistant-lesson-panel p{color:#516174;margin:0;font-size:12px;line-height:1.35}.assistant-lesson-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.assistant-lesson-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.assistant-lesson-stats div{background:#ffffffc7;border:1px solid #2742611c;border-radius:8px;min-width:0;padding:8px}.assistant-lesson-stats span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.15;display:block}.assistant-lesson-stats strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:950;line-height:1.1;display:block;overflow:hidden}.assistant-lesson-pattern{color:#4e6074;background:#f4f8fcd1;border:1px solid #2742611f;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.assistant-lesson-pattern.good{color:#0d6f55;background:#11b9811c;border-color:#11b98138}.assistant-lesson-pattern.warn{color:#805215;background:#f59e0b1f;border-color:#f59e0b47}.assistant-lesson-flow{background:#0875ff0e;border:1px solid #0875ff29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:10px;padding:10px;display:grid}.assistant-lesson-flow.good{background:#11b98118;border-color:#11b9813d}.assistant-lesson-flow.warn{background:#f59e0b1f;border-color:#f59e0b4d}.assistant-lesson-flow>div:first-child{gap:4px;min-width:0;display:grid}.assistant-lesson-flow span,.assistant-flow-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.assistant-lesson-flow strong,.assistant-flow-metrics strong{color:var(--ink);text-overflow:ellipsis;font-size:13px;font-weight:950;line-height:1.2;overflow:hidden}.assistant-lesson-flow p{color:#34465b;font-size:12px;font-weight:760;line-height:1.35}.assistant-flow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.assistant-flow-metrics div{background:#ffffffc2;border:1px solid #2742611a;border-radius:8px;gap:4px;min-width:0;padding:7px;display:grid}.assistant-autopilot-controls{grid-column:1/-1;grid-template-columns:minmax(120px,.8fr) max-content max-content;align-items:end;gap:7px;display:grid}.assistant-autopilot-controls label{gap:4px;min-width:0;display:grid}.assistant-autopilot-controls input{width:100%;color:var(--ink);background:#ffffffd1;border:1px solid #27426129;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:850}.assistant-session-plan{background:linear-gradient(135deg,#0875ff12,#10dbe70f),#fff;border:1px solid #0875ff26;border-radius:8px;gap:10px;padding:12px;display:grid}.assistant-session-plan-main{gap:4px;display:grid}.assistant-session-plan-main span,.assistant-plan-details span,.assistant-next-step span{color:#52647a;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-session-plan-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.assistant-session-plan-main p,.assistant-next-step p{color:#34465b;margin:0;font-size:12px;font-weight:760;line-height:1.35}.assistant-plan-details{grid-template-columns:.36fr 1fr 1fr;gap:8px;display:grid}.assistant-plan-details div{background:#ffffffc7;border:1px solid #2742611a;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.assistant-plan-details strong{color:var(--ink);font-size:12px;font-weight:850;line-height:1.3}.assistant-prompt-preview{flex-wrap:wrap;gap:6px;display:flex}.assistant-prompt-preview span{color:#075fac;background:#0875ff12;border:1px solid #0875ff29;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;line-height:1.1}.assistant-session-intelligence{grid-template-columns:minmax(160px,.48fr) minmax(0,1fr);gap:9px;display:grid}.assistant-session-target,.assistant-coaching-list article{background:#ffffffd1;border:1px solid #2742611f;border-radius:8px;gap:7px;padding:10px;display:grid}.assistant-session-target>div:first-child{gap:3px;display:grid}.assistant-session-target span,.assistant-coaching-list span,.assistant-session-reflection span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.assistant-session-target strong{color:var(--ink);font-size:16px;font-weight:950}.assistant-session-target small{color:#52647a;font-size:11px;font-weight:800}.assistant-target-meter{background:#2742611f;border-radius:999px;height:8px;overflow:hidden}.assistant-target-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.assistant-coaching-list{gap:7px;display:grid}.assistant-coaching-list article.good{background:#11b98117;border-color:#11b98142}.assistant-coaching-list article.warn{background:#f59e0b1f;border-color:#f59e0b4d}.assistant-coaching-list strong{color:var(--ink);font-size:12px;line-height:1.32}.assistant-next-step{background:#0875ff0f;border:1px solid #0875ff29;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.assistant-next-step div{gap:4px;min-width:0;display:grid}.assistant-next-step strong{color:var(--ink);font-size:14px;font-weight:950}.assistant-next-step.good{background:#11b9811a;border-color:#11b9813d}.assistant-next-step.warn{background:#f59e0b1f;border-color:#f59e0b52}.assistant-command-box{padding:14px 16px 0}.assistant-action-row{justify-content:flex-end;gap:8px;padding:12px 16px 14px;display:flex}.assistant-action-row .mini-button{gap:6px}.assistant-wake-state{background:#08162d09;border:1px solid #2742611a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 16px 14px;padding:12px 14px;display:flex}.assistant-wake-state.active{background:#10dbe714;border-color:#10dbe757}.assistant-wake-state span{color:#075ea8;font-size:13px;font-weight:900}.assistant-wake-state strong{color:var(--muted);text-align:right;font-size:13px;line-height:1.35}.assistant-heard{background:#0875ff0e;border:1px solid #0875ff29;border-radius:8px;gap:6px;margin:-4px 16px 14px;padding:12px 14px;display:grid}.assistant-heard span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.assistant-heard strong{color:var(--ink);font-size:16px;line-height:1.42}.assistant-ambient-console{background:linear-gradient(#0875ff0e,#10dbe709),#fff;border:1px solid #0875ff29;border-radius:8px;gap:10px;margin:-4px 16px 14px;padding:12px;display:grid}.assistant-ambient-header,.assistant-ambient-controls,.assistant-ambient-list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-ambient-header>div:first-child{gap:3px;min-width:0;display:grid}.assistant-ambient-header span,.assistant-ambient-stats span,.assistant-ambient-list span{color:#52647a;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-ambient-header strong{color:var(--ink);font-size:14px;font-weight:950}.assistant-ambient-controls{justify-content:flex-end}.assistant-ambient-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.assistant-ambient-stats div{text-align:center;background:#ffffffc7;border:1px solid #2742611a;border-radius:8px;gap:3px;padding:7px;display:grid}.assistant-ambient-stats strong{color:var(--ink);font-size:15px;font-weight:950}.assistant-room-triage{background:#0875ff0e;border:1px solid #0875ff24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.assistant-room-triage.good{background:#11b98117;border-color:#11b9813d}.assistant-room-triage.warn{background:#f59e0b1f;border-color:#f59e0b4d}.assistant-room-triage>div{gap:3px;min-width:0;display:grid}.assistant-room-triage span{color:#52647a;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-room-triage strong{color:var(--ink);font-size:13px;font-weight:950}.assistant-room-triage p,.assistant-room-triage small{color:#52647a;margin:0;font-size:11px;font-weight:760;line-height:1.35}.assistant-room-triage small{text-align:right;flex:0 0 185px}.assistant-learning-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.assistant-learning-strip div{background:#ffffffb3;border:1px solid #2742611a;border-radius:8px;gap:3px;padding:7px;display:grid}.assistant-learning-strip span,.assistant-room-review span{color:#52647a;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-learning-strip strong{color:var(--ink);font-size:15px;font-weight:950}.assistant-room-review{background:#f8fbfdc7;border:1px solid #2742611a;border-radius:8px;gap:8px;padding:10px;display:grid}.assistant-room-review-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-room-review-header>div{gap:3px;display:grid}.assistant-room-review-header strong{color:var(--ink);font-size:13px;font-weight:950}.assistant-room-review-list{gap:7px;display:grid}.assistant-room-review-list article{background:#ffffffdb;border:1px solid #2742611a;border-left:4px solid #0875ff6b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.assistant-room-review-list article.warn{border-left-color:#f59e0be0}.assistant-room-review-list article.good{border-left-color:#11b981c2}.assistant-room-review-list article>div:first-child{gap:4px;min-width:0;display:grid}.assistant-room-review-list strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1.35}.assistant-room-review-list p{color:#52647a;margin:0;font-size:11px;font-weight:760;line-height:1.35}.assistant-room-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mini-button.danger{color:#9f1239;background:#fff1f2d9;border-color:#be123c38}.assistant-ambient-list{gap:7px;max-height:285px;padding-right:2px;display:grid;overflow:auto}.assistant-ambient-list article{background:#f8fbfddb;border:1px solid #2742611a;border-left:4px solid #0875ff7a;border-radius:8px;justify-content:flex-start;align-items:flex-start;padding:9px}.assistant-ambient-list article.good{border-left-color:#11b981c2}.assistant-ambient-list article.warn{border-left-color:#f59e0be0}.assistant-ambient-list article>span{color:#075fac;flex:0 0 54px}.assistant-ambient-list article div{gap:3px;min-width:0;display:grid}.assistant-ambient-list strong{color:var(--ink);text-transform:capitalize;font-size:12px;font-weight:950}.assistant-ambient-list small,.assistant-ambient-list p{color:#52647a;margin:0;font-size:11px;font-weight:760;line-height:1.35}.assistant-ambient-list p{color:#23344a;font-size:12px}.assistant-follow-up{background:#10b98114;border:1px solid #10b98133;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:-4px 16px 14px;padding:12px 14px;display:flex}.assistant-follow-up div{gap:3px;min-width:0;display:grid}.assistant-follow-up span{color:#08785f;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-follow-up strong{color:#173f39;font-size:14px;line-height:1.3}.assistant-follow-up small{color:#446a62;font-size:11px;font-weight:750;line-height:1.35}.assistant-brain-panel{background:linear-gradient(135deg,#020817ed,#072149e6),#061225;border:1px solid #0875ff2e;border-radius:8px;gap:10px;margin:-4px 16px 14px;padding:12px;display:grid;box-shadow:0 16px 32px #0721492e}.assistant-brain-panel.good{border-color:#10dbe757}.assistant-brain-panel.warn{border-color:#ffbc4275;box-shadow:0 16px 34px #f59e0b2e}.assistant-brain-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-brain-header div,.assistant-brain-grid div{gap:4px;min-width:0;display:grid}.assistant-brain-header span,.assistant-brain-grid span{color:#5ef6ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-brain-header strong{color:#fff;font-size:14px;font-weight:950;line-height:1.25}.assistant-brain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-brain-grid div{background:#ffffff0e;border:1px solid #5ef6ff1f;border-radius:8px;padding:9px}.assistant-brain-grid strong{color:#ffffffe6;font-size:11px;font-weight:780;line-height:1.34}.assistant-proactive-strip{gap:7px;display:grid}.assistant-proactive-chip{text-align:left;background:#ffffff12;border:1px solid #5ef6ff29;border-radius:8px;gap:3px;width:100%;padding:8px 9px;display:grid}.assistant-proactive-chip:hover:not(:disabled){background:#ffffff1a;border-color:#5ef6ff61}.assistant-proactive-chip:disabled{cursor:default;opacity:.78}.assistant-proactive-chip.warn{background:#ffbc4217;border-color:#ffbc4257}.assistant-proactive-chip.good{border-color:#10dbe74d}.assistant-proactive-chip span{color:#5ef6ff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.assistant-proactive-chip.warn span{color:#ffdc8a}.assistant-proactive-chip strong{color:#ffffffe0;font-size:11px;font-weight:760;line-height:1.32}.assistant-mission-feed{background:linear-gradient(#075fac12,#10dbe709),#fff;border:1px solid #0875ff29;border-radius:8px;gap:10px;margin:-4px 16px 14px;padding:12px;display:grid}.assistant-mission-header,.assistant-mission-card,.assistant-mission-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-mission-header div,.assistant-mission-card-main{gap:4px;min-width:0;display:grid}.assistant-mission-header span,.assistant-mission-card span{color:#075fac;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-mission-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.assistant-mission-list{gap:8px;display:grid}.assistant-mission-card{background:#ffffffdb;border:1px solid #2742611f;border-left:4px solid #0875ff73;border-radius:8px;align-items:stretch;padding:10px}.assistant-mission-card.good{background:#11b98112;border-left-color:#11b981c7}.assistant-mission-card.warn{background:#f59e0b1a;border-left-color:#f59e0be0}.assistant-mission-card span{align-items:center;gap:7px;display:flex}.assistant-mission-card em{color:#fff;background:var(--blue);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:950;display:inline-grid}.assistant-mission-card strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.25}.assistant-mission-card p,.assistant-mission-card small{color:#405267;margin:0;font-size:12px;font-weight:760;line-height:1.35}.assistant-mission-card small{color:#607185;font-size:11px}.assistant-mission-card-actions{flex:0 0 118px;place-content:start stretch;align-items:stretch;display:grid}.assistant-mission-card-actions .mini-button{justify-content:center}.assistant-action-center{background:linear-gradient(#0875ff0b,#10dbe709),#fff;border:1px solid #2742611f;border-radius:8px;gap:10px;margin:-4px 16px 14px;padding:12px;display:grid}.assistant-action-center-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-action-center-header div{gap:3px;min-width:0;display:grid}.assistant-action-center-header span,.assistant-action-card span{color:#52647a;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-action-center-header strong{color:var(--ink);font-size:14px;font-weight:950}.assistant-action-center-header small{color:#075fac;white-space:nowrap;background:#0875ff14;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.assistant-action-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-action-card{text-align:left;background:#ffffffd6;border:1px solid #2742611f;border-radius:8px;gap:6px;min-height:78px;padding:10px;display:grid}.assistant-action-card:hover:not(:disabled){background:#fff;border-color:#0875ff47}.assistant-action-card:disabled{cursor:not-allowed;opacity:.58}.assistant-action-card span{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-action-card em{color:#fff;background:var(--blue);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:950;display:grid}.assistant-action-card strong{color:var(--ink);font-size:12px;font-weight:800;line-height:1.32}.assistant-action-card.good{background:#11b98114;border-color:#11b9813d}.assistant-action-card.warn{background:#f59e0b1a;border-color:#f59e0b4d}.assistant-tutorial{background:linear-gradient(#0875ff11,#10dbe70a),#fff;border:1px solid #0875ff2e;border-radius:8px;gap:10px;margin:-4px 16px 14px;padding:12px;display:grid}.assistant-tutorial-header,.assistant-tutorial-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-tutorial-header div{gap:3px;min-width:0;display:grid}.assistant-tutorial-header span,.assistant-tutorial-step span{color:#075fac;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-tutorial-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.assistant-tutorial-header small{color:#075fac;white-space:nowrap;background:#0875ff14;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.assistant-tutorial-step{background:#ffffffdb;border:1px solid #2742611f;border-radius:8px;gap:8px;padding:11px;display:grid}.assistant-tutorial-step p{color:#314257;margin:0;font-size:13px;font-weight:760;line-height:1.38}.assistant-tutorial-step .mini-button{justify-self:start}.assistant-tutorial-list{color:#5b6b7f;gap:5px;margin:0;padding-left:18px;font-size:12px;font-weight:750;line-height:1.35;display:grid}.assistant-tutorial-list li.active{color:var(--ink);font-weight:950}.assistant-tutorial-actions{justify-content:flex-end}.assistant-coordination-drafts{gap:10px;margin:-4px 16px 14px;display:grid}.assistant-coordination-header,.assistant-coordination-title,.assistant-coordination-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-coordination-header{background:#f8fbfdd6;border:1px solid #2742611a;border-radius:8px;padding:9px 10px}.assistant-coordination-header span,.assistant-coordination-title span{color:#52647a;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-coordination-header strong,.assistant-coordination-title strong{color:var(--ink);font-size:13px;font-weight:950}.assistant-coordination-card{background:#fff;border:1px solid #0875ff24;border-radius:8px;gap:9px;padding:12px;display:grid}.assistant-coordination-title div{gap:3px;min-width:0;display:grid}.assistant-coordination-title small{color:#52647a;white-space:nowrap;font-size:11px;font-weight:800}.assistant-coordination-card textarea{color:#243449;resize:vertical;background:#f8fbfdeb;border:1px solid #27426121;border-radius:8px;width:100%;padding:10px;font-size:12px;font-weight:700;line-height:1.42}.assistant-coordination-actions{justify-content:flex-end}.assistant-session-summary{background:#0077ff12;border:1px solid #0077ff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:-4px 16px 14px;padding:12px 14px;display:flex}.assistant-session-summary div{gap:4px;min-width:0;display:grid}.assistant-session-summary span{color:#075fac;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-session-summary strong{color:var(--ink);font-size:13px;line-height:1.35}.assistant-session-summary small{color:#4d6176;font-size:11px;font-weight:750;line-height:1.35}.assistant-session-reflection{background:linear-gradient(#0875ff12,#10dbe70a),#fff;border:1px solid #0875ff29;border-radius:8px;gap:9px;margin:-4px 16px 14px;padding:12px 14px;display:grid}.assistant-session-reflection div{gap:4px;display:grid}.assistant-session-reflection strong{color:var(--ink);font-size:13px;line-height:1.35}.assistant-session-reflection ul{color:#52647a;gap:5px;margin:0;padding-left:18px;font-size:12px;font-weight:750;line-height:1.35;display:grid}.assistant-day-timeline{background:#f8fbffeb;border:1px solid #27426124;border-radius:8px;gap:10px;margin:-4px 16px 14px;padding:12px 14px;display:grid}.assistant-day-timeline-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-day-timeline-header div,.assistant-day-timeline-list article div{gap:3px;min-width:0;display:grid}.assistant-day-timeline-header span,.assistant-day-timeline-list span{color:#52647a;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-day-timeline-header strong{color:var(--ink);font-size:13px;line-height:1.25}.assistant-day-timeline-list{gap:7px;max-height:190px;display:grid;overflow:auto}.assistant-day-timeline-list article{background:#fff;border:1px solid #2742611f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.assistant-day-timeline-list strong{color:var(--ink);font-size:13px;line-height:1.25}.assistant-day-timeline-list small{color:#52647a;font-size:11px;font-weight:750;line-height:1.3}.assistant-review-bar{background:#11b98114;border:1px solid #11b98133;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:-4px 16px 14px;padding:11px 12px;display:flex}.assistant-review-bar>div:first-child{gap:3px;min-width:0;display:grid}.assistant-review-bar span,.assistant-event-timeline-header span,.assistant-event-list span,.assistant-confidence span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.assistant-review-bar strong{color:var(--ink);font-size:13px;line-height:1.25}.assistant-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.assistant-event-timeline{background:#f8fbfde0;border:1px solid #27426121;border-radius:8px;gap:9px;margin:-4px 16px 14px;padding:11px 12px;display:grid}.assistant-event-timeline-header{justify-content:space-between;align-items:center;display:flex}.assistant-event-timeline-header strong{color:#52647a;font-size:12px}.assistant-event-list{gap:6px;max-height:185px;display:grid;overflow:auto}.assistant-event-list article{background:#fff;border:1px solid #2742611a;border-left:3px solid #27426138;border-radius:8px;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:8px 9px;display:grid}.assistant-event-list article.good{border-left-color:#11b981d1}.assistant-event-list article.warn{border-left-color:#f59e0be6}.assistant-event-list div{gap:2px;min-width:0;display:grid}.assistant-event-list strong{color:var(--ink);font-size:12px;line-height:1.25}.assistant-event-list small{color:#52647a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;line-height:1.3;overflow:hidden}.assistant-draft-list{border-top:1px solid #2742611f;gap:10px;max-height:min(430px,100vh - 470px);padding:12px 16px 16px;display:grid;overflow:auto}.assistant-empty{background:#f8fbfdc2;border:1px dashed #2742612e;border-radius:8px;gap:3px;padding:12px;display:grid}.assistant-draft{border:1px solid #27426124;border-left:4px solid var(--cyan);background:linear-gradient(#fff,#f7fbfc);border-radius:8px;gap:11px;padding:14px;display:grid}.assistant-confidence{background:#f8fbfddb;border:1px solid #2742611f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.assistant-confidence.ready{background:#11b98114;border-color:#11b9813d}.assistant-confidence.check{background:#0875ff12;border-color:#0875ff38}.assistant-confidence.review,.assistant-confidence.needs-detail{background:#f59e0b1a;border-color:#f59e0b42}.assistant-confidence.saved{background:#11b9811f;border-color:#11b98147}.assistant-confidence div{align-items:center;gap:7px;display:flex}.assistant-confidence strong{color:var(--ink);font-size:13px;font-weight:950}.assistant-confidence small{color:#52647a;text-align:right;font-size:11px;font-weight:760;line-height:1.25}.assistant-insight{border:1px solid #0875ff2e;border-left:4px solid var(--blue);background:linear-gradient(#0875ff14,#10dbe70d),#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.assistant-insight-summary{color:var(--ink);margin:0;font-size:15px;font-weight:800;line-height:1.42}.assistant-insight-section{gap:6px;display:grid}.assistant-insight-section span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.assistant-insight-section ul{color:#334155;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.36;display:grid}.assistant-draft-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-draft-header span{color:var(--muted);font-size:12px;font-weight:800}.assistant-draft-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-draft-fields div{background:#ffffffc2;border:1px solid #2742611a;border-radius:8px;min-width:0;padding:8px 10px}.assistant-draft-fields span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.assistant-draft-fields strong{overflow-wrap:anywhere;margin-top:2px;font-size:14px}.assistant-draft p{color:#445367;margin:0;font-size:13px;line-height:1.35}.assistant-warning{background:#fbbf2424;border:1px solid #fbbf245c;border-radius:8px;padding:.55rem .65rem;color:#92400e!important}.assistant-draft>.mini-button{justify-self:end}.user-avatar{background:var(--nav);border-radius:999px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:#fff!important;margin-top:0!important;font-size:13px!important}.page-stack{gap:var(--design-page-gap);display:grid}.student-strip{background:linear-gradient(135deg,#fff,#f6fbfc),#fff;border-color:#c9d7e2;margin:10px 0 0;padding:9px 12px}.student-strip strong{margin:2px 0 0;font-size:15px;display:block}.student-strip p{display:none}.workspace-nav{border:1px solid var(--line);box-shadow:var(--shadow-sm);z-index:12;background:#ffffffe0;border-radius:8px;flex-wrap:wrap;gap:4px;padding:5px;display:flex;position:sticky;top:8px}.workspace-nav a{color:#345;background:0 0;border-radius:6px;place-items:center;min-height:31px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-grid}.workspace-nav a:hover,.workspace-nav a.active{color:#fff;background:var(--blue)}.workspace-nav a small{display:none}.archived-record-notice{color:#6b4700;background:#fff8df;border:1px solid #d6a63c;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:8px 11px;font-size:13px;line-height:1.35;display:flex}.archived-record-notice strong{color:#3f2a00;flex:none}html[data-theme=dark] .archived-record-notice{color:#f8dfa4;background:#30260f;border-color:#8d6a24}html[data-theme=dark] .archived-record-notice strong{color:#fff2cc}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-1{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.panel,.metric,.card{padding:var(--design-panel-padding)}.panel{overflow:hidden}.panel-header{margin-bottom:4px}.panel-header p{max-width:720px;margin-bottom:0;font-size:13px;line-height:1.35}.card,.metric,.panel{transition:border-color .16s,box-shadow .16s,transform .16s}a.card:hover{box-shadow:var(--shadow-md);border-color:#b8cedd;transform:translateY(-1px)}.metric strong{margin:5px 0 0;font-size:22px;line-height:1;display:block}.metric{background:linear-gradient(#fff,#fbfcfd),#fff;border-top:3px solid #b9d5e8}.metric p{margin-bottom:0}.metric-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.info-hint{width:18px;height:18px;color:var(--muted);cursor:help;background:#0875ff12;border:1px solid #0875ff2e;border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-grid;position:relative}.info-hint:hover,.info-hint:focus-visible{color:var(--blue);background:#10dbe721}.info-popover{z-index:40;border:1px solid var(--line);width:min(250px,72vw);color:var(--ink);box-shadow:var(--shadow-md);text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#fffffff5;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;display:block;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.info-hint:hover .info-popover,.info-hint:focus-visible .info-popover,.info-hint.is-open .info-popover{opacity:1;transform:translateY(0)}.muted{color:var(--muted)}.button{min-height:var(--design-button-min-height);min-width:var(--design-button-min-width);border-radius:var(--design-button-radius);padding:0 var(--design-button-padding-inline);color:#fff;background:linear-gradient(180deg, #0b92ff, var(--blue)), var(--blue);font-weight:var(--design-button-weight);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 18px #10dbe72e,0 8px 18px #0875ff38}.button.secondary{color:var(--ink);box-shadow:none;background:#e8eef3}.button.danger{color:#7d1d1d;box-shadow:none;background:#fff0f0;border:1px solid #efb8b8}.button:hover{filter:brightness(.98)}.button:disabled{cursor:not-allowed;opacity:.55}.pill{text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.pill.green{color:var(--green);background:#e3f4ec}.pill.yellow{color:var(--gold);background:#fff3d9}.pill.blue{color:var(--blue);background:#e3f0f7}.pill.red{color:var(--red);background:#fbe6e5}.pill.gray{color:#64707b;background:#edf0f2}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);padding:12px 0}.list li:first-child{border-top:0}table{border:1px solid var(--line);border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden}th,td{border-top:1px solid var(--line);text-align:left;padding:13px 12px}th{color:var(--muted);text-transform:uppercase;background:#f4f7f8;font-size:12px}tbody tr:hover{background:#fafcfd}.form{gap:var(--design-form-gap);display:grid}.form label{color:var(--muted);gap:5px;font-size:13px;font-weight:700;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:9px 10px;box-shadow:inset 0 1px #17212b08}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--focus)}.full-text-select{gap:5px;min-width:0;display:grid;position:relative}.full-text-select-label{color:var(--muted);font-size:13px;font-weight:700}.full-text-select-button{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #17212b08}.full-text-select-button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.full-text-select-button:disabled{cursor:not-allowed;opacity:.62}.full-text-select-button:focus-visible{border-color:var(--focus);outline:none}.full-text-select-menu{z-index:45;background:#fff;border:1px solid #0875ff3d;border-radius:8px;max-height:330px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f21382e}.full-text-select-option{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:4px;padding:9px;display:grid}.full-text-select-option:hover,.full-text-select-option:focus-visible,.full-text-select-option[aria-selected=true]{background:#eef7ff;outline:none}.full-text-select-option strong{font-size:13px;line-height:1.25}.full-text-select-option span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.full-text-select-empty{color:var(--muted);padding:9px;font-size:12px;font-weight:800}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-entry-panel{background:linear-gradient(135deg,#fff 0%,#f8fcfd 64%,#10dbe712 100%),#fff;border-color:#0875ff38}.priority-entry-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-entry-panel textarea{resize:vertical;min-height:68px}.progress-entry-row{grid-column:1/-1;gap:12px;display:grid}.progress-entry-row--meta{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr)}.progress-entry-row--goal{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr)}.progress-entry-row--performance{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.attachment-field{gap:8px;display:grid}.attachment-label{color:var(--ink);font-size:13px;font-weight:700}.attachment-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attachment-action{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.attachment-action:hover{background:#0875ff0f;border-color:#0875ff73}.attachment-input{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.attachment-selection{color:var(--muted);font-size:12px;font-weight:700}.behavior-entry-panel .wide-field:not(.button-row){grid-column:span 1}.wide-field{grid-column:1/-1}.button-row{align-items:center;gap:var(--design-action-gap);justify-content:var(--design-action-justify);flex-wrap:wrap;display:flex}.section-heading-row,.label-with-info{align-items:center;gap:8px;display:flex}.section-heading-row{justify-content:space-between}.button.compact{min-height:var(--design-button-compact-min-height);padding:var(--design-button-compact-padding)}.form-note{color:var(--muted);font-size:13px}.message-emergency-note,.daily-report-absence-note,.meeting-recording-plain-notice{color:var(--muted);border-left:3px solid #d79523;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.daily-report-absence-note{gap:3px;margin:10px 0;display:grid}.calendar-day-number--link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.calendar-day-number--link:hover,.calendar-day-number--link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.notification-archive{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.notification-archive>summary{cursor:pointer;padding:8px 12px;font-size:13px;font-weight:800}.new-iep-builder-panel{grid-column:1/-1;padding:0;overflow:clip}.builder-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f7fbfc 58%,#eef8f7 100%),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.builder-hero h2{margin:4px 0 8px}.builder-scorecard{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:320px;display:flex}.builder-scorecard span{color:#0b6070;background:#eaf8fa;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.new-iep-builder-form{gap:0;display:grid}.new-iep-builder-form input,.new-iep-builder-form select,.new-iep-builder-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:10px 11px;box-shadow:inset 0 1px #17212b08}.new-iep-builder-form textarea{resize:vertical;min-height:112px}.new-iep-builder-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.builder-section{border-bottom:1px solid var(--line);gap:15px;padding:18px;display:grid}.builder-section-title{align-items:flex-start;gap:12px;list-style:none;display:flex}.builder-section-title::-webkit-details-marker{display:none}.builder-section-title:after{content:"Open";border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:999px;align-self:center;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:900}.builder-section[open]>.builder-section-title:after{content:"Close"}.builder-section:not([open]){gap:0;padding-block:12px}.builder-section:not([open])>.builder-section-title,.builder-section[open]>.builder-section-title{cursor:pointer}.builder-section:not([open])>.builder-section-title{align-items:center}.builder-section-title>span{color:#fff;background:#102439;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.builder-section-title h3{margin:1px 0 4px}.builder-section-title p{margin-bottom:0}.goal-builder-list,.objective-builder-list,.builder-support-grid,.support-list,.support-list-row{gap:12px;display:grid}.goal-builder-card{background:#fbfdfe;border:1px solid #cdd9e2;border-radius:8px;gap:14px;padding:14px;display:grid}.goal-builder-header,.support-list-header,.builder-submit-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.objective-builder-list{border-left:3px solid #b8d9f4;padding-left:12px}.objective-builder-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.objective-builder-row>button{justify-self:start}.goal-detail-grid{background:#f7fbfd;border:1px solid #d8e2ea;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.goal-detail-grid textarea{min-height:92px}.builder-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-list{background:#fbfdfe;border:1px solid #d4dee6;border-radius:8px;padding:12px}.support-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.support-list-row textarea{min-height:84px}.builder-submit-bar{background:#f7fbfc;padding:16px 18px}.builder-submit-bar p{margin:4px 0 0}.landing-page{background:#050914;min-height:100vh}.landing-hero{color:#fff;background:#050914;min-height:88vh;padding:24px 28px 0;position:relative;overflow:hidden}.landing-hero:after{content:"";pointer-events:none;background:linear-gradient(#05091400,#050914 84%);height:34%;position:absolute;inset:auto 0 0}.landing-product-scene{background:radial-gradient(circle at 18% 22%,#0875ff47,#0000 30%),radial-gradient(circle at 78% 34%,#10dbe738,#0000 30%),linear-gradient(120deg,#050914fa 0%,#08111fe0 46%,#0875ff24 100%),#050914;position:absolute;inset:0}.scene-shell{background:#f5f9fae0;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:150px minmax(520px,720px);width:min(78vw,920px);min-height:520px;display:grid;position:absolute;top:90px;right:-40px;transform:rotate(-2deg);box-shadow:0 34px 90px #00000057}.scene-sidebar{color:#fff;background:radial-gradient(circle at 22% 16%,#0875ff3d,#0000 34%),#091527;border-right:1px solid #10dbe72e;align-content:start;gap:12px;padding:22px;display:grid}.scene-sidebar .scene-logo{width:54px;height:54px;box-shadow:none}.scene-sidebar p,.scene-topline span,.scene-grid span{color:#17b9ff;text-transform:uppercase;font-size:12px;font-weight:800}.scene-sidebar i{background:#ffffff1a;border-radius:6px;height:30px;display:block}.scene-board{color:#fff;background:#0509149e;align-content:start;gap:18px;padding:24px;display:grid}.scene-topline{justify-content:space-between;align-items:center;display:flex}.scene-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.scene-document,.scene-chart,.scene-message,.scene-meeting{background:#ffffff14;border:1px solid #d7dee7;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 28px #00000038}.scene-document p,.scene-message p{background:#ffffff24;border-radius:999px;height:12px}.scene-document p:nth-of-type(2){width:68%}.scene-document b{border-left:5px solid var(--cyan);background:#10dbe71f;border-radius:8px;min-height:54px;display:block}.scene-chart i{background:linear-gradient(90deg, var(--cyan), var(--blue));border-radius:999px;height:16px;display:block}.scene-message{border-left:5px solid var(--blue)}.scene-meeting{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.scene-meeting span{grid-column:1/-1}.scene-meeting b{background:linear-gradient(#0d4dae,#0a1b42);border-radius:8px;height:72px}.landing-nav,.landing-hero-content,.landing-access-band{z-index:1;position:relative}.landing-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;display:flex}.landing-brand{align-items:center;gap:12px;display:inline-flex}.landing-nav>div{flex-wrap:wrap;gap:10px;display:flex}.landing-nav a:not(.landing-brand){color:#ecf3f6;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.landing-hero-content{gap:36px;max-width:1180px;margin:90px auto 42px;display:grid}.landing-copy .eyebrow{color:var(--cyan)}.landing-copy h1 span{color:#17b9ff;letter-spacing:0;text-transform:uppercase;max-width:820px;margin-top:12px;font-size:32px;line-height:1.04;display:block}.landing-tagline{letter-spacing:0;width:fit-content;padding:14px 0 0;font-style:italic;position:relative;color:#f3f4f5!important;margin:0 0 22px!important;font-size:20px!important}.landing-tagline:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:100%;height:1px;position:absolute;top:0;left:0}.landing-copy p{color:#e4eef2;max-width:680px;font-size:20px}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.landing-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;display:grid}.landing-entry-card{color:#eaf7fb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;border-radius:8px;align-content:start;gap:8px;min-height:156px;padding:16px;display:grid;box-shadow:0 16px 42px #0000002e}.landing-entry-card.primary{background:linear-gradient(135deg,#0875ff57,#10dbe721),#ffffff17;border-color:#10dbe770}.landing-entry-card span{color:#fff;font-size:17px;font-weight:850}.landing-entry-card p{color:#c7d5dd;margin:0;font-size:13px}.landing-entry-card strong{color:var(--cyan);text-transform:uppercase;align-self:end;font-size:12px;font-weight:850}.landing-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;display:grid}.landing-proof-strip>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;border-radius:8px;padding:14px}.landing-proof-strip strong,.landing-proof-strip span{display:block}.landing-proof-strip span{margin:5px 0;font-weight:800}.landing-proof-strip p{color:#d7e3ea;margin-bottom:0;font-size:13px}.landing-access-band{color:#fff;background:linear-gradient(#091527f0,#050914f0),#08111f;border:1px solid #10dbe738;border-radius:8px 8px 0 0;grid-template-columns:320px minmax(0,1fr);align-items:end;gap:18px;max-width:1180px;margin:0 auto;padding:18px;display:grid;box-shadow:0 -20px 60px #0000002e}.landing-access-band p{color:#c7d5dd;margin:6px 0 0;font-size:13px}.landing-trust-strip{flex-wrap:wrap;gap:10px;max-width:1180px;margin-top:-22px;display:flex}.landing-trust-strip span{color:#d8faff;text-transform:uppercase;background:#10dbe71a;border:1px solid #10dbe733;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.landing-login-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.landing-login-form label{color:#c7d5dd;gap:6px;font-size:13px;font-weight:800;display:grid}.landing-login-form input{border:1px solid var(--line);border-radius:6px;width:100%;min-height:42px;padding:10px 12px}.section-intro{text-align:center;max-width:760px;margin:0 auto 24px}.section-intro h2{margin:8px 0 10px;font-size:32px}.section-intro .muted{color:#c7d5dd}.landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.landing-card{background:linear-gradient(#ffffff17,#ffffff0d),#08111f;border:1px solid #10dbe72e;border-radius:8px;padding:20px;box-shadow:0 18px 46px #0000003d}.landing-card h3{margin:8px 0}.landing-card p{color:#c7d5dd;margin-bottom:0}.dashboard-hero{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fff 0%,#f7fbfc 58%,#eef6f5 100%),#fff;border:1px solid #c9d7e2;border-radius:8px;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:20px;display:grid}.dashboard-hero h2{max-width:760px;margin:6px 0 10px;font-size:28px}.dashboard-hero-main p{max-width:760px}.quick-action-stack{gap:10px;display:grid}.admin-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action{border:1px solid var(--line);text-align:left;background:#ffffffdb;border-radius:8px;gap:4px;padding:13px;display:grid}.quick-action:hover{box-shadow:var(--shadow-sm);border-color:#b8cedd}.assistant-session-action{cursor:pointer;width:100%}.first-run-onboarding{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#ecfaffeb),#fff;border:1px solid #b9d9e6;border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr) auto;align-items:stretch;gap:14px;padding:14px;display:grid}.first-run-copy{align-content:center;gap:5px;display:grid}.first-run-copy h2{margin:0;font-size:22px}.first-run-copy p{margin:0}.first-run-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.first-run-action{border:1px solid var(--line);min-height:126px;color:var(--ink);text-align:left;background:#ffffffd6;border-radius:8px;align-content:start;gap:5px;padding:12px;display:grid}button.first-run-action{cursor:pointer;font:inherit}.first-run-action span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:850}.first-run-action strong{font-size:15px}.first-run-action p{color:var(--muted);margin:0;font-size:13px}.first-run-action:hover{box-shadow:var(--shadow-sm);background:#fff;border-color:#a8cedf}.first-run-controls{align-content:center;justify-items:stretch;gap:8px;min-width:160px;display:grid}.assistant-session-action strong{color:var(--blue)}.quick-action span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.quick-action strong{font-size:15px}.student-overview-page{gap:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.student-staffing-control{background:#f6fafc;border:1px solid #bfd2df;border-radius:8px;grid-template-columns:minmax(160px,.65fr) minmax(210px,.8fr) minmax(360px,1.4fr) auto;align-items:end;gap:8px;padding:9px 10px;display:grid;box-shadow:0 8px 22px #182a3e12}.student-archived-admin-action{color:var(--muted);background:#f7fafc;border:1px solid #c8d3dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.student-archived-admin-action .button{flex:none}html[data-theme=dark] .student-archived-admin-action{background:#16202c;border-color:#405166}.student-staffing-summary{align-self:center;gap:1px;min-width:0;display:grid}.student-staffing-summary strong,.student-staffing-summary>span:last-of-type,.student-staffing-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-staffing-summary strong{font-size:14px}.student-staffing-summary>span:last-of-type{color:var(--muted);font-size:12px;font-weight:800}.student-staffing-summary small{color:var(--muted);font-size:10px;font-weight:750}.student-staffing-search,.student-staffing-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.student-staffing-search label,.student-staffing-form label{min-width:0}.student-staffing-search input,.student-staffing-form select{width:100%;min-width:0}.student-staffing-control .button{min-height:42px;padding-inline:12px}.student-staffing-pagination{min-width:82px;color:var(--muted);grid-template-columns:auto;align-content:center;justify-items:center;gap:1px;font-size:10px;font-weight:850;display:grid}.student-staffing-pagination a{color:var(--blue);font-size:11px;font-weight:900}.student-staffing-pagination a.disabled{pointer-events:none;opacity:.35}.overview-command-panel{min-height:0;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fff 0%,#f8fbfc 62%,#eef6f5 100%),#fff;border:1px solid #c9d7e2;border-radius:8px;gap:10px;padding:12px;display:grid}.overview-student-brief{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.overview-student-brief h2{margin:2px 0 0;font-size:24px;line-height:1.05}.overview-brief-grid{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.overview-brief-grid span{color:#203247;background:#ffffffd6;border:1px solid #cdd9e2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.overview-sections{gap:10px;display:grid}.overview-today,.overview-workflow{gap:7px;display:grid}.overview-section-heading{justify-content:space-between;align-items:baseline;gap:12px;min-height:18px;display:flex}.overview-section-heading span,.overview-group-header span{color:#607086;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.overview-section-heading small{color:#7c8ca0;font-size:10px;font-weight:850}.overview-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.overview-action-card{isolation:isolate;background:#ffffffe8;border:1px solid #c8d6e0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:74px;padding:9px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #182a3e1a}.overview-action-card:before{z-index:-1;content:"";opacity:.82;border-radius:6px;position:absolute;inset:6px}.overview-action-card:hover,.overview-workflow-link:hover,.overview-bubble:hover{border-color:#7fb8d9;transform:translateY(-2px);box-shadow:0 18px 34px #182a3e24}.overview-action-copy{gap:2px;min-width:0;display:grid}.overview-action-copy>span{color:#526276;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.15}.overview-action-card strong{color:#122033;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.6vw,30px);font-weight:950;line-height:.95;display:block;overflow:hidden}.overview-action-card.value-string strong{white-space:normal;font-size:17px;line-height:1.1}.overview-action-card small,.overview-workflow-link small{color:#64748b;font-size:10px;font-weight:800;line-height:1.15}.overview-action-badges{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.overview-action-badges span{color:#526276;background:#ffffffa8;border:1px solid #7a94ad57;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.overview-action-badges strong{font-size:inherit;line-height:inherit;margin-left:2px;display:inline}.overview-required-actions{background:#ffffffb8;border:1px solid #d8e2ea;border-radius:8px;gap:7px;padding:7px;display:grid}.required-action-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.required-action-card{background:#fff;border:1px solid #c8d6e0;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-height:50px;padding:7px 8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 9px 20px #182a3e12}.required-action-card:hover{border-color:#7fb8d9;transform:translateY(-2px);box-shadow:0 16px 28px #182a3e1f}.required-action-icon{color:#0e7490;background:linear-gradient(135deg,#e2f6fa,#effcf9);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.required-action-icon svg{width:15px;height:15px}.required-action-card span:nth-child(2){gap:2px;min-width:0;display:grid}.required-action-card strong{color:#122033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;line-height:1.1;overflow:hidden}.required-action-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.15;overflow:hidden}.required-action-card em{color:#203247;white-space:nowrap;background:#e7eff7e0;border-radius:999px;grid-column:2;justify-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:950}.required-action-card.tone-red{background:linear-gradient(135deg,#fff,#fff2f2);border-color:#e28b8b}.required-action-card.tone-red .required-action-icon,.required-action-card.tone-red em{color:#b91c1c;background:#fee2e2e0}.required-action-card.tone-yellow{background:linear-gradient(135deg,#fff,#fff8e2);border-color:#e3c26f}.required-action-card.tone-yellow .required-action-icon,.required-action-card.tone-yellow em{color:#a96909;background:#fff4d6e0}.required-action-empty{color:#64748b;background:#ffffffad;border:1px dashed #c8d6e0;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.required-action-empty strong{color:#203247;font-size:12px}.overview-workflow{background:#ffffffb3;border:1px solid #d8e2ea;border-radius:8px;padding:7px}.overview-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.overview-workflow-link{background:#fff;border:1px solid #c8d6e0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px 8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 22px #182a3e12}.overview-workflow-icon{color:#0e7490;background:linear-gradient(135deg,#e2f6fa,#effcf9);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.overview-workflow-icon svg{width:17px;height:17px}.overview-workflow-link span:last-child{gap:2px;min-width:0;display:grid}.overview-workflow-link strong{color:#122033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.1;overflow:hidden}.overview-record-strip{gap:7px;display:grid}.overview-metric-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.overview-metric{text-align:center;background:#ffffffd6;border:1px solid #d1dee7;border-radius:8px;place-items:center;gap:3px;min-height:58px;padding:6px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 8px 18px #182a3e12}.overview-metric:hover{border-color:#7fb8d9;transform:translateY(-2px);box-shadow:0 14px 24px #182a3e1f}.overview-metric-icon{color:#0e7490;background:#e7f6fae6;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.overview-metric-icon svg{width:14px;height:14px}.overview-metric-copy{gap:1px;min-width:0;display:grid}.overview-metric-copy>span{color:#526276;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:950;line-height:1.05;overflow:hidden}.overview-metric strong{color:#122033;font-size:18px;font-weight:950;line-height:.95}.overview-secondary-groups{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.overview-group{gap:7px;min-width:0;display:grid}.overview-group-header{align-items:center;min-height:18px;display:flex}.overview-bubble-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;display:grid}.overview-secondary-groups .overview-group:first-child .overview-bubble-grid,.overview-secondary-groups .overview-group:last-child .overview-bubble-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-bubble{isolation:isolate;text-align:left;background:#ffffffe0;border:1px solid #d1dee7;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #182a3e14}.overview-bubble:before{z-index:-1;content:"";opacity:.72;border-radius:6px;position:absolute;inset:6px}.overview-icon{color:#1872b8;background:#ffffffc7;border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff6b}.overview-icon svg{width:18px;height:18px}.overview-bubble-copy{gap:2px;min-width:0;display:grid}.overview-bubble-copy>span{color:#526276;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1.15}.overview-bubble strong{color:#122033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,2vw,23px);font-weight:950;line-height:1;display:block;overflow:hidden}.overview-bubble.value-string strong{white-space:normal;font-size:14px;line-height:1.1}.overview-bubble small{color:#64748b;font-size:9px;font-weight:800;line-height:1.15}.overview-bubble.tone-blue:before,.overview-action-card.tone-blue:before{background:linear-gradient(135deg,#1e88e521,#10b9db1a)}.overview-bubble.tone-green:before,.overview-action-card.tone-green:before{background:linear-gradient(135deg,#1eae7c26,#2bd2a61a)}.overview-bubble.tone-yellow,.overview-action-card.tone-yellow{border-color:#e3c26f}.overview-bubble.tone-yellow:before,.overview-action-card.tone-yellow:before{background:linear-gradient(135deg,#f5b53d36,#fff4d6a3)}.overview-bubble.tone-red,.overview-action-card.tone-red{border-color:#e28b8b}.overview-bubble.tone-red .overview-icon,.overview-action-card.tone-red .overview-icon{color:#b91c1c}.overview-bubble.tone-yellow .overview-icon,.overview-action-card.tone-yellow .overview-icon{color:#a96909}.overview-bubble.tone-green .overview-icon,.overview-action-card.tone-green .overview-icon{color:#087c5b}.overview-bubble.tone-gray .overview-icon,.overview-action-card.tone-gray .overview-icon{color:#64748b}.overview-bubble.tone-red:before,.overview-action-card.tone-red:before{background:linear-gradient(135deg,#dc42422e,#ffe8e8b3)}.overview-bubble.tone-gray:before,.overview-action-card.tone-gray:before{background:linear-gradient(135deg,#94a3b824,#f1f5f9b3)}.dashboard-main-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.dashboard-main-grid.admin-command-queue{grid-template-columns:minmax(0,1fr)}.priority-list,.role-focus-grid,.student-signal-grid,.dashboard-health-grid{gap:12px;margin-top:16px;display:grid}.priority-item,.role-focus-card,.student-signal-card,.health-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px}.priority-item{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.priority-item strong,.role-focus-card strong{margin:5px 0 7px;display:block}.priority-item p,.role-focus-card p{margin-bottom:0}.priority-item:hover,.role-focus-card:hover,.student-signal-card:hover{box-shadow:var(--shadow-sm);background:#fff;border-color:#b8cedd}.role-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-focus-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.role-focus-grid-four .role-focus-card{min-height:136px}.role-focus-card{align-content:start;min-height:170px;padding:14px;display:grid}.role-focus-card span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.health-row p{margin:5px 0 0}.student-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-signal-card{gap:14px;padding:16px;display:grid}.student-signal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.student-signal-header h3{margin:5px 0;font-size:20px}.signal-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.signal-stat-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.signal-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.signal-stat-grid strong{margin-top:6px;font-size:20px;display:block}.conversion-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.conversion-flow>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:12px}.conversion-flow p{margin:8px 0 0;font-size:13px;line-height:1.45}.version-list,.update-record-list{gap:12px;margin-top:16px;display:grid}.version-control-strip{background:linear-gradient(135deg,#0875ff12,#10dbe70f);border:1px solid #0875ff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:10px 12px;display:flex}.version-control-strip strong{color:var(--ink);margin-top:2px;font-size:13px;display:block}.version-control-strip form{flex:none}.version-card,.update-record-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:14px;padding:14px;display:grid}.version-card p,.update-record-item p{margin-bottom:10px}.audit-trail-panel{align-self:start}.locked-ribbon-actions{justify-content:center;gap:8px}.locked-ribbon-note{color:var(--muted);font-size:12px;font-weight:850}.iep-locked-banner{background:linear-gradient(135deg,#1ca4631a,#10dbe70f);border:1px solid #1ca4633d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,1080px);margin:0 auto 14px;padding:11px 14px;display:flex}.iep-locked-banner strong{color:var(--ink);display:block}.iep-locked-banner p{max-width:620px;color:var(--muted);margin:0;font-size:13px}.audit-trail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-trail-scroll-list{max-height:235px;padding-right:4px;overflow:auto}.audit-trail-compact-item{gap:8px;padding:10px 12px}.audit-trail-compact-item .data-line{margin-top:7px}.audit-data-backdrop{z-index:2147483100;background:#08121e94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.audit-data-modal{width:min(1120px,96vw);max-height:86vh;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #d8e2eb;border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.audit-data-header{border-bottom:1px solid #d8e2eb;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.audit-data-header h2{margin:0}.audit-filter-grid{background:#f8fbfd;border-bottom:1px solid #e3ebf2;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;padding:12px 16px;display:grid}.audit-filter-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.audit-filter-grid input,.audit-filter-grid select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:6px;padding:8px 9px;font-size:13px}.audit-data-count{color:var(--muted);border-bottom:1px solid #e3ebf2;padding:9px 16px;font-size:12px;font-weight:800}.audit-data-table-wrap{overflow:auto}.audit-data-table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.audit-data-table th,.audit-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebf2;padding:10px 12px}.audit-data-table th{z-index:1;color:var(--muted);text-transform:uppercase;background:#f4f8fb;font-size:11px;font-weight:950;position:sticky;top:0}.audit-data-table td:last-child{min-width:340px}.export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.snapshot-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:12px;padding:16px;display:grid}.compact-snapshot{padding:14px}.snapshot-card h3{margin-bottom:8px}.goal-reference-panel{gap:8px;display:grid}.goal-page-action-bar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffe0;border-radius:8px;justify-content:flex-end;gap:8px;padding:8px;display:flex}.goal-page-tabs,.goal-reference-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.goal-page-tabs{justify-content:flex-start}.goal-page-tabs a,.goal-page-tabs button{color:#0d4c7c;background:#f6fafc;border:1px solid #cfdbe5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none}.goal-page-tabs button[aria-selected=true]{color:#fff;background:#0d7df2;border-color:#0d7df2}.goal-reference-section-heading{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;padding:8px 10px}.goal-reference-section-heading h2{margin:0;font-size:16px}.goal-reference-section-heading>span{color:var(--muted);font-size:12px;font-weight:900}.goal-reference-list{gap:6px;display:grid}.goal-reference-card,.goal-reference-empty,.goal-reference-orphans{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:8px;padding:8px 10px}.goal-reference-header{grid-template-columns:92px minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.goal-reference-index,.goal-objective-item>span{color:#0d4c7c;background:#e9f4fb;border-radius:999px;place-items:center;width:82px;min-width:0;height:22px;font-size:11px;font-weight:950;display:grid}.goal-reference-header h2{margin:0;font-size:15px;line-height:1.18}.goal-reference-header p,.goal-objective-item p{color:#344250;margin:2px 0 0;font-size:12px;line-height:1.32}.goal-reference-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.goal-reference-actions a,.goal-objective-item>a{color:#0d4c7c;background:#f6fafc;border:1px solid #cfdbe5;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;text-decoration:none}.sdi-reference-card{padding:0;overflow:hidden}.sdi-reference-group{gap:8px;display:grid}.sdi-reference-group+.sdi-reference-group{margin-top:14px}.sdi-reference-group-header{border-bottom:1px solid #dce8f1;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px 8px;display:flex}.sdi-reference-group-header h2{color:#17212d;margin:0;font-size:16px;line-height:1.15}.sdi-reference-group-header p{color:#5f7080;margin:3px 0 0;font-size:12px;line-height:1.35}.sdi-reference-ribbon{cursor:pointer;grid-template-columns:92px minmax(0,1fr) auto 22px;align-items:center;padding:8px 10px;list-style:none;position:relative}.sdi-reference-ribbon::-webkit-details-marker{display:none}.sdi-reference-ribbon:after{content:"+";color:#0d4c7c;background:#f6fafc;border:1px solid #cfdbe5;border-radius:999px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:950;line-height:1;display:grid}.sdi-reference-card[open] .sdi-reference-ribbon{background:#fbfdff;border-bottom:1px solid #dce8f1}.sdi-reference-card[open] .sdi-reference-ribbon:after{content:"-"}.sdi-reference-full{background:#fff;gap:5px;padding:10px 12px 12px 110px;display:grid}.sdi-reference-full p{color:#1f2d3a;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.goal-objective-item>a[href*=\/progress],.goal-objective-item .goal-reference-actions a[href*=\/progress]{display:none}.goal-objective-list{border-left:2px solid #c8dff1;gap:0;margin:6px 0 0 16px;padding-left:10px;display:grid}.goal-objective-item{background:0 0;border-top:1px solid #e2ebf2;grid-template-columns:92px minmax(0,1fr);align-items:flex-start;gap:8px;padding:6px 0;display:grid}.goal-objective-item strong{color:var(--ink);font-size:12px;line-height:1.2;display:block}.goal-reference-orphans,.goal-archive-list{gap:8px;display:grid}.goal-archive-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:8px;gap:8px;padding:10px;display:grid}.goal-archive-card h3{margin:4px 0 0;font-size:15px}.goal-archive-card p{color:#344250;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.36}.goal-archive-data{flex-wrap:wrap;gap:6px;display:flex}.goal-archive-data span{color:#536272;background:#edf3f7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.goal-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.goal-version-grid>div{background:#f8fbfd;border:1px solid #dce6ee;border-radius:8px;padding:8px}.goal-version-grid strong{font-size:12px}.progress-archive-wrapper{gap:8px;scroll-margin-top:18px;display:grid}.progress-archive-wrapper .progress-graphs-panel{margin:0}.snapshot-body{margin-bottom:0;line-height:1.58}.snapshot-meta,.snapshot-actions{flex-wrap:wrap;gap:8px;display:flex}.snapshot-meta span{color:#41505d;background:#eef2f4;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.objective-list{border-left:3px solid #b8d9f4;gap:10px;padding-left:12px;display:grid}.objective-item{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:11px;display:grid}.objective-item p{margin-bottom:0;line-height:1.55}.objective-item .mini-button{justify-self:start}.orphan-objective-card{background:#fff8f1;border-color:#f3c6a5}.daily-report-card{border-color:#b9d5e8}.daily-command-panel{grid-template-columns:minmax(0,1fr) minmax(260px,340px) auto;align-items:end;gap:12px;padding:14px;display:grid}.daily-command-panel h2{margin:2px 0 0}.daily-date-picker label{gap:6px}.date-picker-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.daily-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.daily-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.daily-signal-card{background:linear-gradient(135deg,#fff,#f8fcfd),#fff;border:1px solid #0875ff2b;border-radius:8px;min-height:82px;padding:10px}.daily-signal-card span,.daily-note-grid span,.daily-parent-message span,.daily-date-list .metric-title-row span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.daily-signal-card strong{color:var(--ink);margin-top:4px;font-size:clamp(20px,3vw,31px);line-height:1;display:block}.daily-signal-card p{color:#587086;margin:6px 0 0;font-size:12px;font-weight:750}.daily-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:12px;display:grid}.daily-workspace-grid--single{grid-template-columns:1fr}.daily-team-report-card{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.daily-summary-tabs-row{grid-column:1/-1;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.daily-summary-tabs-row h2{margin:2px 0 0}.daily-family-summary-column{gap:12px;display:grid}.daily-provider-panel{gap:10px;display:grid}.daily-provider-panel--embedded{min-width:0}.daily-provider-header{align-items:center}.daily-provider-tab-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.daily-provider-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.daily-provider-tabs a{border:1px solid var(--line);min-width:82px;color:var(--ink);background:var(--surface-muted);border-radius:8px;place-items:center;padding:8px 10px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.daily-provider-tabs a.active{background:#0875ff14;border-color:#0875ff6b;box-shadow:inset 0 0 0 1px #0875ff14}.daily-provider-tabs span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.daily-provider-tabs small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.daily-provider-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daily-provider-mini-card{background:linear-gradient(135deg,#fff,#f8fcfd),#fff;border:1px solid #0875ff26;border-radius:8px;padding:9px}.daily-provider-mini-card span,.daily-provider-content-card .metric-title-row span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.daily-provider-mini-card strong{color:var(--ink);margin-top:4px;font-size:20px;line-height:1.05;display:block}.daily-provider-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.daily-provider-content-grid--single{grid-template-columns:1fr}.daily-provider-content-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.daily-provider-content-card h3{margin:0;font-size:15px}.daily-provider-note-list,.daily-provider-data-list{gap:8px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.daily-provider-note-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:8px;padding:9px;display:grid}.daily-provider-note-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-provider-note-card p{margin:0;line-height:1.45}.daily-provider-note-card span,.daily-provider-note-grid span{color:#587086;font-size:11px;font-weight:800}.daily-provider-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.daily-provider-note-grid span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px}.daily-parent-card{gap:12px;display:grid}.daily-parent-message,.daily-note-grid>div,.daily-note-grid>label,.daily-follow-up{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:10px}.daily-parent-message p,.daily-note-grid p,.daily-follow-up p{margin:5px 0 0;line-height:1.45}.daily-summary-inline-form label{gap:5px;display:grid}.daily-summary-inline-form input,.daily-summary-inline-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9d5e8bf;border-radius:8px;padding:8px 9px;font-size:13px;line-height:1.4}.daily-summary-inline-form textarea{resize:vertical;min-height:66px}.daily-summary-inline-form input:focus,.daily-summary-inline-form textarea:focus{border-color:#0875ff7a;outline:2px solid #0875ff2e}.daily-parent-message p{color:var(--ink);font-size:15px;font-weight:750}.daily-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-follow-up{background:#fff6f6;border-color:#bd4a483d}.daily-author-line{flex-wrap:wrap;gap:8px;display:flex}.daily-author-line span,.daily-chip-row span{color:#476176;background:#eef5f8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.daily-side-stack{gap:10px;display:grid}.daily-action-disclosure,.daily-date-list{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.daily-action-disclosure>summary{cursor:pointer;min-height:34px;color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;font-weight:900;list-style:none;display:flex}.daily-action-disclosure>summary:after{content:"+";width:22px;height:22px;color:var(--blue);text-align:center;background:#0875ff17;border-radius:999px;line-height:22px}.daily-action-disclosure[open]>summary:after{content:"-"}.daily-action-disclosure>summary::-webkit-details-marker{display:none}.daily-compact-form{gap:9px;margin-top:10px;display:grid}.daily-compact-form textarea{min-height:52px}.daily-report-modal-backdrop{z-index:85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08111f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.daily-report-modal{background:#fff;border:1px solid #ffffff57;border-radius:8px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:14px;overflow:auto;box-shadow:0 24px 70px #0f213847}.daily-report-modal-form{gap:10px;margin-top:12px;display:grid}.daily-report-modal-form textarea{min-height:62px}.daily-date-list{gap:8px;display:grid}.daily-date-list>div:last-child,.daily-history-list{gap:7px;display:grid}.daily-date-list a,.daily-history-list a{border:1px solid var(--line);color:var(--ink);background:var(--surface-muted);border-radius:8px;gap:3px;padding:8px;text-decoration:none;display:grid}.daily-date-list a.active,.daily-history-list a.active{background:#0875ff12;border-color:#0875ff61}.daily-care-link-card p{margin:2px 0;line-height:1.4}.care-log-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-log-form .button{justify-self:start}.care-log-workspace-grid .daily-side-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.care-log-list--page{gap:10px}.daily-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily-assistant-insight-card{gap:12px;display:grid}.daily-assistant-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daily-assistant-summary-row span{color:#24435c;background:#eef7ff;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:850}.daily-assistant-generated{border:1px solid #1fae8a3d;border-left:4px solid var(--green);background:linear-gradient(135deg,#fff,#f3fcfa),#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.daily-assistant-generated>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-assistant-generated span{color:#0d7d65;text-transform:uppercase;font-size:10px;font-weight:900}.daily-assistant-generated strong{color:#214a40;font-size:12px}.daily-assistant-generated p{color:#31485a;margin:0;font-size:13px;line-height:1.45}.daily-assistant-generated-actions{align-items:start;gap:8px;display:grid}.daily-assistant-source-trace{background:#ffffffad;border:1px solid #1fae8a2e;border-radius:8px}.daily-assistant-source-trace summary{cursor:pointer;color:#214a40;padding:8px 10px;font-size:12px;font-weight:900;list-style:none}.daily-assistant-source-trace summary::-webkit-details-marker{display:none}.daily-assistant-source-trace>div{border-top:1px solid #1fae8a26;gap:7px;padding:8px;display:grid}.daily-assistant-source-trace article{background:#fff;border:1px solid #2742611a;border-radius:7px;gap:3px;padding:8px;display:grid}.daily-assistant-source-trace article span{color:var(--muted);font-size:9px}.daily-assistant-source-trace article strong{color:var(--ink);font-size:12px}.daily-assistant-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily-assistant-lanes>div{align-content:start;gap:8px;min-width:0;display:grid}.daily-assistant-lanes h3{color:var(--ink);margin:0;font-size:14px}.daily-assistant-session-list{gap:8px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.daily-assistant-session{background:linear-gradient(135deg,#fff,#f7fbff),#fff;border:1px solid #0875ff2b;border-radius:8px;gap:8px;padding:10px;display:grid}.daily-assistant-session.family{background:linear-gradient(135deg,#fff,#f4fcf9),#fff;border-color:#1fae8a38}.daily-assistant-session div:first-child{gap:2px;display:grid}.daily-assistant-session strong{color:var(--ink);font-size:13px;line-height:1.25}.daily-assistant-session div:first-child span{color:var(--muted);font-size:11px;font-weight:850}.daily-assistant-session p{color:#41566a;margin:0;font-size:12px;line-height:1.4}.daily-detail-panel{gap:10px;display:grid}.daily-detail-panel--full{grid-column:1/-1}.daily-chip-row{flex-wrap:wrap;gap:7px;display:flex}.daily-linked-list{gap:8px;max-height:380px;padding-right:4px;display:grid;overflow:auto}.daily-linked-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:9px}.daily-linked-item p,.daily-history-list p{margin:4px 0 0;line-height:1.4}.daily-history-list span{color:var(--muted);font-size:11px;font-weight:850}.report-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.report-pull-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:12px}.report-pull-card+.report-pull-card{margin-top:10px}.report-pull-card p{margin:8px 0 0;line-height:1.5}.care-log-summary{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8fcfd),#fff;border-radius:8px;margin-top:14px;padding:12px}.care-summary-row,.care-log-list{gap:8px;display:grid}.care-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 10px}.care-summary-row span{color:#2d4758;background:#eef5f8;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:850}.care-log-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;padding:10px;display:grid}.care-log-item p{margin:4px 0 0;line-height:1.35}.toileting-form{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-agenda-list,.schedule-day-grid{gap:10px;margin-top:10px;display:grid}.calendar-agenda-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;display:grid}.calendar-agenda-item h3,.calendar-agenda-item p{margin:4px 0 0}.calendar-date-badge{color:#21465d;text-align:center;background:#e8f1f6;border-radius:8px;place-items:center;min-height:72px;padding:8px;font-size:12px;font-weight:900;display:grid}.schedule-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-day-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.schedule-block{border-left:3px solid var(--cyan);background:#fff;border-radius:6px;padding:8px 9px}.schedule-block span{color:var(--muted);font-size:11px;font-weight:900;display:block}.schedule-block strong,.schedule-block p{margin:3px 0 0}.calendar-month-panel{overflow:hidden}.calendar-month-header{align-items:center}.calendar-month-nav{align-items:center;gap:6px;display:flex}.calendar-month-nav a{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--ink);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.calendar-month-nav .calendar-today-link{padding:0 12px}.calendar-weekday-row,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday-row{border:1px solid var(--line);background:var(--surface-muted);border-bottom:0;border-radius:7px 7px 0 0;margin-top:12px}.calendar-weekday-row span{color:var(--muted);text-align:center;padding:7px 8px;font-size:11px;font-weight:900}.calendar-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:112px;padding:7px}.calendar-month-day--outside{color:var(--muted);background:var(--surface-muted);opacity:.72}.calendar-month-day--today{box-shadow:inset 0 0 0 2px var(--blue)}.calendar-day-number{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.calendar-month-day--today .calendar-day-number{color:#fff;background:var(--blue)}.calendar-day-items{gap:4px;margin-top:5px;display:grid}.calendar-day-item{border-left:3px solid var(--cyan);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#e9f8f7;border-radius:4px;padding:4px 5px;font-size:10px;font-weight:800;line-height:1.25;text-decoration:none;overflow:hidden}.calendar-day-item--meeting{border-left-color:var(--blue);background:#eaf2ff}.calendar-day-more{color:var(--muted);font-size:10px;font-weight:800}.wizard-form{gap:20px}.wizard-section{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.wizard-section:first-of-type{border-top:0;padding-top:0}.wizard-section legend{color:var(--ink);margin-bottom:12px;font-weight:800}.readiness-list{gap:12px;margin-top:16px;display:grid}.readiness-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.readiness-item strong{margin:5px 0 7px;display:block}.readiness-item p{margin-bottom:0}.setup-sequence{gap:9px;margin:16px 0 0;padding-left:22px;display:grid}.setup-sequence li::marker{color:var(--blue);font-weight:800}.setup-sequence code,.env-checklist code{overflow-wrap:anywhere;border:1px solid var(--line);color:#263644;background:#fff;border-radius:6px;padding:9px 10px;font-size:13px;display:block}.env-checklist{gap:9px;margin:16px 0;display:grid}.license-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.check-row{flex-wrap:wrap;gap:14px;display:flex}.check-row label{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:inline-flex}.check-row input{width:auto}.auth-page{background:radial-gradient(circle at 18% 16%,#0875ff38,#0000 34%),linear-gradient(135deg,#050914,#08111f);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-panel{color:#fff;background:#091527eb;border:1px solid #10dbe72e;border-radius:8px;width:min(100%,460px);padding:28px;box-shadow:0 30px 80px #00000052}.auth-page-stack{gap:18px;width:min(100%,520px);display:grid}.guest-entry-brand{color:#fff}.guest-entry-panel{width:100%}.auth-brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-panel .muted,.auth-panel .form label{color:#c7d5dd}.auth-message{border:1px solid #0000;border-radius:6px;margin:18px 0;padding:12px 14px;font-size:13px;font-weight:750}.auth-message.error{color:#ffd9d7;background:#b94a4829;border-color:#ff817e57}.auth-message.notice{color:#d7fbff;background:#10dbe71f;border-color:#10dbe74d}.auth-note{margin-top:18px;margin-bottom:0;font-size:13px}.auth-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:18px 0 4px;font-size:12px;line-height:1.45;color:#d8e7f2!important;display:grid!important}.auth-consent input{width:18px;height:18px;accent-color:var(--cyan);margin:1px 0 0}.auth-consent a{color:var(--cyan);font-weight:800}.auth-links{color:var(--cyan);flex-wrap:wrap;gap:12px;margin-top:18px;font-size:13px;font-weight:700;display:flex}.policy-page{color:#dbe9f5;background:radial-gradient(circle at 14% 8%,#0875ff2e,#0000 30%),linear-gradient(145deg,#050914,#081625 62%,#06101d);min-height:100vh;padding:34px 20px 60px}.policy-shell{background:#091527f0;border:1px solid #10dbe72e;border-radius:8px;width:min(100%,860px);margin:0 auto;padding:clamp(22px,4vw,46px);box-shadow:0 28px 80px #0000004d}.policy-header{border-bottom:1px solid #9dbcd72e;margin-bottom:30px;padding-bottom:24px}.policy-header .auth-brand{width:max-content}.policy-header h1{color:#fff;margin:6px 0 10px;font-size:clamp(32px,5vw,50px);line-height:1.04}.policy-header p,.policy-shell section p{color:#b9cad9;margin:0;line-height:1.65}.policy-shell section{border-bottom:1px solid #9dbcd71f;padding:18px 0}.policy-shell section h2{color:#fff;margin:0 0 7px;font-size:18px}.policy-shell section a{color:var(--cyan);font-weight:800}.policy-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.policy-footer span{color:#8296aa;max-width:560px;font-size:12px}@media (max-width:620px){.policy-page{padding:0}.policy-shell{border:0;border-radius:0;min-height:100vh}.policy-footer{flex-direction:column;align-items:stretch}}.student-card{display:block}.student-card-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.synthetic-beta-banner{color:#174e58;background:#e8fbfb;border-bottom:1px solid #9ddfdf;align-items:center;gap:12px;min-height:34px;padding:7px 16px;font-size:12px;display:flex}.synthetic-beta-banner-icon{color:#006f78;flex:none}.synthetic-beta-banner>div{align-items:center;gap:12px;min-width:0;display:flex}.synthetic-beta-banner strong{color:#006f78;text-transform:uppercase;font-size:11px}.synthetic-beta-feedback-link{color:#006f78;white-space:nowrap;background:#ffffff9e;border:1px solid #006f7847;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:28px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.synthetic-beta-feedback-link:hover{background:#fff;border-color:#006f78}.synthetic-record-label{color:#006f78;text-transform:uppercase;background:#e5f8fa;border:1px solid #9ddfdf;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.synthetic-beta-callout{color:#fff;background:#071b32;border:1px solid #194d68;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.synthetic-beta-callout h2,.synthetic-beta-callout p{margin:4px 0 0}.synthetic-beta-callout p{color:#c7d9e9;max-width:760px}.synthetic-beta-callout .eyebrow{color:#54e7e7}.synthetic-confirmation{background:#f5fbfc;border:1px solid #b7e4e7;border-radius:8px;padding:16px}.synthetic-confirmation-check{align-items:flex-start;gap:10px;font-weight:750;display:flex}.synthetic-confirmation-check input{flex:none;margin-top:3px}.synthetic-access-empty{justify-items:start;gap:12px;display:grid}.student-directory-search{align-items:flex-end;gap:8px;display:flex}.student-directory-search label{gap:3px;display:grid}.student-directory-search input{border:1px solid var(--line);min-width:220px;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.admin-directory-filters{grid-template-columns:minmax(240px,1.4fr) minmax(175px,.7fr) minmax(145px,.55fr) auto auto;align-items:end;gap:8px;margin-top:12px;display:grid}.admin-directory-filters label{gap:3px;min-width:0;display:grid}.admin-directory-filters input,.admin-directory-filters select{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 10px}.student-directory-summary,.student-directory-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:12px;font-weight:900;display:flex}.student-directory-pagination{justify-content:flex-end}.admin-invite-builder{gap:14px;margin-top:12px;display:grid}.access-bulk-assignment{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 14px;padding:12px 0}.access-bulk-assignment>summary{cursor:pointer;width:fit-content;list-style:none}.access-bulk-assignment>summary::-webkit-details-marker{display:none}.access-bulk-assignment>summary:after{content:"+";margin-left:8px;font-weight:950}.access-bulk-assignment[open]>summary:after{content:"-"}.access-bulk-assignment[open]>summary{margin-bottom:10px}.admin-bulk-access-builder{margin-top:0}.admin-bulk-access-settings{grid-template-columns:minmax(220px,.7fr) minmax(480px,1.5fr);align-items:end;gap:12px;display:grid}.admin-bulk-access-settings>label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.admin-bulk-access-settings>label input{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 10px}.admin-bulk-access-settings .permission-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0}.admin-bulk-access-settings .permission-grid legend{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:900}.admin-bulk-roster-controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.admin-bulk-roster-controls>strong{color:var(--blue);white-space:nowrap;margin-left:4px;font-size:13px}.admin-invite-person-fields{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(210px,1fr) minmax(150px,.65fr);gap:10px;display:grid}.admin-invite-person-fields label,.admin-invite-roster-toolbar label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.admin-invite-person-fields input,.admin-invite-person-fields select,.admin-invite-roster-toolbar input{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 10px}.admin-invite-roster{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:12px}.admin-invite-roster legend{color:var(--ink);padding:0 6px;font-size:14px;font-weight:950}.admin-invite-roster-toolbar,.admin-invite-roster-footer,.admin-invite-builder-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-invite-roster-toolbar label{width:min(100%,420px)}.admin-invite-roster-toolbar>strong{color:var(--blue);flex:none;font-size:13px}.admin-invite-student-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:84px;max-height:256px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.admin-invite-student-option{border:1px solid var(--line);cursor:pointer;background:color-mix(in srgb, var(--surface) 94%, var(--blue) 6%);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.admin-invite-student-option:has(input:checked){border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--blue) 12%)}.admin-invite-student-option input{width:16px;height:16px;margin:0}.admin-invite-student-option span,.admin-invite-student-option strong,.admin-invite-student-option small{min-width:0;display:block}.admin-invite-student-option strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-invite-student-option small{color:var(--muted);margin-top:2px;font-size:11px}.admin-invite-roster-state{min-height:84px;color:var(--muted);grid-column:1/-1;place-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.admin-invite-roster-footer{color:var(--muted);margin-top:8px;font-size:11px;font-weight:850}.admin-invite-roster-footer .button{min-height:32px;padding:6px 10px}.admin-invite-builder-actions{justify-content:flex-end}.admin-invite-builder-actions .form-note{margin-right:auto}.admin-invite-builder .form-error{color:var(--red);margin:0;font-size:13px;font-weight:900}.admin-invite-review{gap:12px;display:grid}.admin-invite-review-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr));gap:8px;display:grid}.admin-invite-review-grid>div{border-left:3px solid color-mix(in srgb, var(--blue) 55%, var(--line));align-content:start;gap:3px;min-width:0;padding:6px 10px;display:grid}.admin-invite-review-grid strong,.admin-invite-review-grid small{overflow-wrap:anywhere}.admin-invite-review-grid small{color:var(--muted)}.admin-invite-review-roster{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;max-height:148px;padding:10px 0;display:flex;overflow-y:auto}.admin-invite-review-roster span{color:var(--ink);background:color-mix(in srgb, var(--surface) 87%, var(--blue) 13%);border-radius:6px;padding:5px 8px;font-size:12px;font-weight:850}@media (max-width:900px){.admin-invite-person-fields,.admin-invite-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bulk-access-settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.admin-invite-person-fields,.admin-invite-review-grid,.admin-invite-student-list{grid-template-columns:minmax(0,1fr)}.admin-invite-roster-toolbar,.admin-invite-builder-actions{flex-direction:column;align-items:stretch}.admin-bulk-access-settings .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bulk-roster-controls{flex-wrap:wrap;justify-content:flex-start}.admin-invite-roster-toolbar label,.admin-invite-builder-actions .button{width:100%}.admin-invite-builder-actions .form-note{margin-right:0}}.admin-activity-filters{grid-template-columns:minmax(240px,1.4fr) minmax(145px,.55fr) minmax(145px,.55fr) auto auto;align-items:end;gap:8px;display:grid}.admin-activity-filters label{gap:3px;min-width:0;display:grid}.admin-activity-filters input{width:100%}.admin-activity-table td{vertical-align:top}.admin-activity-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-activity-header-actions .button{align-items:center;gap:7px;display:inline-flex}.admin-activity-table td>strong,.admin-activity-table td>small{display:block}.admin-activity-table td>small{color:var(--muted);margin-top:2px}.admin-activity-details{min-width:86px}.admin-activity-details summary{cursor:pointer;color:var(--blue);font-weight:900}.admin-activity-details dl{gap:6px;margin:10px 0;display:grid}.admin-activity-details dl>div{gap:1px;display:grid}.admin-activity-details dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.admin-activity-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.admin-activity-details pre{border:1px solid var(--line);white-space:pre-wrap;background:#f5f8fa;border-radius:6px;max-width:460px;max-height:240px;padding:8px;font-size:11px;overflow:auto}html[data-theme=dark] .admin-activity-details pre{background:#111a24}.pagination-row{color:var(--muted);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;font-size:12px;font-weight:850;display:grid}.pagination-row>a:first-child{justify-self:start}.pagination-row>a:last-child{justify-self:end}.pagination-row a{color:var(--blue)}.pagination-row a.disabled,.pagination-row a[aria-disabled=true]{pointer-events:none;opacity:.45}.button.disabled,.button[aria-disabled=true]{pointer-events:none;opacity:.48}.student-card h3,.compact strong,.action-card strong{margin:8px 0;display:block}.tag-row,.data-line{flex-wrap:wrap;gap:8px;display:flex}.privacy-callout{background:linear-gradient(135deg,#0875ff14,#10dbe712);border:1px solid #0875ff2e;border-radius:8px;margin:18px 0;padding:16px}.privacy-callout strong{margin-bottom:6px;display:block}.privacy-callout p{color:var(--muted);margin:0 0 12px;font-size:14px}.privacy-confirm{align-items:flex-start;gap:10px;display:flex}.privacy-confirm input{width:auto;margin-top:4px}.tag{color:#41505d;background:#eef2f4;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.mini-card-list,.revision-list{gap:12px;margin-top:16px;display:grid}.revision-item{border:1px solid var(--line);background:linear-gradient(180deg, white, var(--surface-muted)), var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.revision-item p{margin-bottom:0}.revision-queue-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.revision-queue-summary span{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.revision-queue-summary strong{color:var(--ink)}.revision-queue-group{gap:10px;display:grid}.revision-queue-group+.revision-queue-group{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.revision-queue-group-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.revision-queue-group-heading h3,.revision-queue-group-heading p{margin:0}.revision-queue-group-heading p{color:var(--muted);margin-top:4px;font-size:13px}.revision-content{flex:1;min-width:0}.revision-detail-panel{background:#ffffffb8;border:1px solid #d8e2eb;border-radius:8px;margin-top:12px}.revision-detail-panel summary{cursor:pointer;color:var(--ink);padding:9px 11px;font-size:12px;font-weight:900}.revision-detail-panel[open] summary{border-bottom:1px solid #d8e2eb}.revision-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.revision-detail-copy{border-top:1px solid #d8e2eb;gap:7px;padding:12px;display:grid}.revision-detail-copy strong{color:var(--ink)}.revision-detail-copy pre{max-height:360px;color:var(--ink);font:inherit;white-space:pre-wrap;background:#fbfdff;border:1px solid #d8e2eb;border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.45;overflow:auto}.revision-proposal-card{border-top:1px solid #d8e2eb;gap:10px;padding:12px;display:grid}.revision-proposal-card.compact{border-top:0;padding:10px 0 0}.revision-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.revision-proposal-grid.compact{margin-top:8px}.revision-proposal-field{background:#fbfdff;border:1px solid #d8e2eb;border-radius:8px;gap:4px;padding:9px;display:grid}.revision-proposal-field.wide{grid-column:1/-1}.revision-proposal-field span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.revision-proposal-field p,.revision-proposal-intro p,.revision-proposal-objective p{white-space:pre-wrap;margin:0}.revision-proposal-table-wrap{overflow-x:auto}.revision-proposal-table{border-collapse:collapse;background:#fbfdff;width:100%;font-size:12px}.revision-proposal-table th,.revision-proposal-table td{text-align:left;vertical-align:top;border:1px solid #d8e2eb;padding:8px}.revision-proposal-table th{color:var(--muted);text-transform:uppercase;background:#f2f6f9;font-size:10px;font-weight:950}.revision-proposal-goal,.revision-proposal-objectives{gap:10px;display:grid}.revision-proposal-intro{color:var(--muted);background:#f6fafd;border:1px solid #d8e2eb;border-radius:8px;gap:3px;padding:9px;font-size:12px;font-weight:850;display:grid}.revision-proposal-objective{background:#fbfdff;border:1px solid #d8e2eb;border-radius:8px;gap:5px;padding:10px;display:grid}.revision-proposal-objective strong{color:var(--ink)}.revision-proposal-plain{max-height:360px;color:var(--ink);font:inherit;white-space:pre-wrap;background:#fbfdff;border:1px solid #d8e2eb;border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.45;overflow:auto}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.action-card{min-height:146px}.action-card .mini-button{margin-top:14px}.action-card.disabled{opacity:.62}.disabled-panel{opacity:.72}.compact{padding:14px}.data-line{color:var(--muted);margin-top:10px;font-size:13px}.data-line span{background:#eef2f4;border-radius:6px;padding:5px 8px}.checkbox-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}.support-tracking-toggle{background:#fbfdff;border:1px solid #d8e2eb;border-radius:8px;align-self:start;padding:8px}.sdi-tracking-badge{color:#607086;background:#f4f8fb;border:1px solid #d5e1e9;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.sdi-tracking-badge.required{color:#9a6408;background:#fff4d6;border-color:#e3c26f}.vote-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vote-row span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.vote-row .current-user-vote{color:#075fad;background:#0875ff14;border-color:#0875ff59;font-weight:900}.vote-action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.revision-decision-complete{border-left:3px solid var(--green);color:var(--muted);background:#1fae8a14;margin:12px 0 0;padding:7px 10px;font-size:11px;font-weight:700}.revision-vote-notice{color:var(--text);background:#0875ff12;border-left:3px solid #0875ff;margin:9px 0 0;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.45}.save-confirmation{border:1px solid #1fae8a61;border-left:4px solid var(--green);color:var(--text);background:#1fae8a17;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.album-media-stack{min-width:0}.album-media-actions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.album-media-actions a{border:1px solid var(--line);min-height:30px;color:var(--blue);background:var(--surface);border-radius:5px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mini-button{min-height:var(--design-mini-button-min-height);border:1px solid var(--line);border-radius:var(--design-button-radius);padding:0 var(--design-mini-button-padding-inline);color:var(--ink);font-size:12px;font-weight:var(--design-mini-button-weight);background:#fff;justify-content:center;align-items:center;display:inline-flex}.mini-button.selected,.mini-button[aria-pressed=true]{color:#075fad;background:#0875ff1a;border-color:#0875ff80;box-shadow:inset 0 0 0 1px #0875ff1f}.mini-button.discuss{color:#fff;border-color:var(--blue);background:var(--blue)}.empty-state{border:1px dashed var(--line);background:var(--surface-muted);border-radius:8px;padding:18px}.empty-state strong{margin-bottom:6px;display:block}.mini-button.apply{color:#fff;border-color:var(--green);background:var(--green)}.mini-button.secondary-action{color:var(--ink);background:#edf2f4;border-color:#d7dee7}.mini-button.table-action{color:#fff;box-shadow:inset 0 1px #ffffff2e}.mini-button.table-action-sdi{background:#0f9da8;border-color:#0f9da8}.mini-button.table-action-behavior{background:#c45b38;border-color:#c45b38}.mini-button.table-action-service{background:#315fc8;border-color:#315fc8}.mini-button.table-action-accommodation{background:#7b4acb;border-color:#7b4acb}.mini-button.table-action-assessment{background:#876213;border-color:#876213}.mini-button.table-action-placement{background:#286a50;border-color:#286a50}.mini-button.table-action-inclusion{background:#b2447d;border-color:#b2447d}.mini-button.table-action-transition{background:#366b91;border-color:#366b91}.mini-button.table-action-rights{background:#5e6672;border-color:#5e6672}.mini-button:disabled{cursor:not-allowed;opacity:.55}.inline-action-form{flex-wrap:wrap;gap:8px;display:flex}.iep-doc-workspace{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#dfe6ec;border-radius:8px;overflow:clip}body.iep-fullscreen-active{overflow:hidden}.iep-doc-workspace.is-fullscreen{z-index:70;background:linear-gradient(#e9f0f5 0,#dfe7ed 100%),#dfe6ec;border-color:#b2cce0e0;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;padding-left:184px;display:grid;position:fixed;inset:10px;overflow:auto;box-shadow:0 28px 90px #040e1861}.iep-doc-workspace.is-fullscreen>:not(.iep-doc-ribbon):not(.iep-fullscreen-action-rail){grid-column:1;min-width:0}.iep-doc-ribbon{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(0,1fr);gap:7px;padding:9px 11px;display:grid}.iep-doc-workspace.is-fullscreen .iep-doc-ribbon{display:none}.ribbon-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-title-group{gap:4px;min-width:min(540px,100%);display:grid}.doc-title-group>strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}.doc-title-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-title-meta-row span{min-height:22px;color:var(--muted);background:#f6fafdeb;border:1px solid #c4d7e7bd;border-radius:999px;align-items:baseline;gap:5px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.doc-title-meta-row b{color:var(--ink);font-size:11px;font-weight:900}.fullscreen-toggle{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--blue);background:#eef7ff;border-color:#0875ff3d;place-items:center;margin-left:auto;padding:0;font-size:15px;line-height:1;display:inline-grid}.ribbon-actions{background:linear-gradient(#f9fcfdf5,#f1f6f9f5);border:1px solid #cfdce7db;border-radius:8px;grid-template-rows:repeat(2,auto);align-items:stretch;gap:6px;width:100%;padding:7px 8px;display:grid}.ribbon-action-row{align-items:center;min-width:0;display:flex}.ribbon-button-set{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.ribbon-button-set .mini-button{white-space:nowrap;flex:none;min-height:28px;padding:0 9px;font-size:11px}.ribbon-secondary-action-row{gap:6px}.ribbon-secondary-action-row .mini-button{min-height:28px;padding:0 8px;font-size:11px}.iep-fullscreen-action-rail{z-index:5;grid-template-rows:auto minmax(140px,1fr);gap:8px;width:168px;max-height:calc(100vh - 40px);padding:0;display:grid;position:fixed;top:20px;left:20px;overflow:hidden}.iep-fullscreen-action-rail .ribbon-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8f;border-color:#ffffff75;grid-template-rows:none;gap:6px;padding:8px;display:grid;overflow:visible;box-shadow:0 18px 38px #1c2d3e29}.iep-fullscreen-action-rail .ribbon-action-row,.iep-fullscreen-action-rail .ribbon-button-set{gap:5px;width:100%;padding-bottom:0;display:grid;overflow:visible}.iep-fullscreen-action-rail .mini-button{opacity:.84;justify-content:flex-start;width:100%;min-height:27px;padding:0 8px;font-size:11px;box-shadow:0 8px 16px #14243217}.iep-fullscreen-action-rail .mini-button:hover{opacity:1}.iep-fullscreen-page-previews{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff70;border:1px solid #ffffff75;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;padding:9px;display:grid;box-shadow:0 18px 38px #1c2d3e1f}.iep-fullscreen-page-previews>.eyebrow{color:#4f6072}.iep-page-preview-list{scrollbar-width:thin;gap:7px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.iep-page-preview-card{width:100%;color:var(--ink);text-align:left;background:#ffffffbd;border:1px solid #c6d7e5c7;border-radius:7px;gap:4px;padding:8px;display:grid;box-shadow:0 8px 18px #162a3a17}.iep-page-preview-card:hover{background:#fffffff0;border-color:#0875ff47}.iep-page-preview-card span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:950}.iep-page-preview-card strong{color:#17212b;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.iep-page-preview-card small{color:#657282;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.iep-doc-workspace.is-fullscreen .google-doc-stage{max-height:none;padding:24px 26px 48px}.iep-doc-workspace.is-fullscreen .google-doc-page{width:min(100%,940px)}.tracked-edit-bar{background:#f7fbfc;border-bottom:1px solid #b9c7d4;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.tracked-selection-bar{align-items:end}.tracked-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:6px;display:flex}.tracked-edit-actions .mini-button{white-space:nowrap;min-height:34px;padding:0 10px}.workflow-toggle{background:#fff;border:1px solid #c7d5df;border-radius:8px;align-self:end;align-items:center;width:fit-content;padding:3px;display:inline-flex;overflow:hidden}.workflow-toggle button{color:#50606d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900}.workflow-toggle button.active{color:#fff;background:var(--blue)}.workflow-toggle button:disabled{cursor:not-allowed;opacity:.45}.tracked-edit-bar label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.tracked-edit-bar input,.tracked-edit-bar select,.tracked-edit-bar textarea{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px}.tracked-edit-bar textarea{resize:vertical;min-height:74px;padding:9px 10px}.iep-goal-proposal-backdrop{z-index:90;background:#050e188a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.iep-goal-proposal-modal{background:#fff;border:1px solid #bfd3e3;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 28px 80px #04122052}.goal-proposal-header,.goal-proposal-footer{background:#f7fbfc;border-bottom:1px solid #d9e3eb;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.goal-proposal-footer{border-top:1px solid #d9e3eb;border-bottom:0}.goal-proposal-header h2{margin:0}.goal-proposal-body{gap:14px;padding:16px;display:grid;overflow:auto}.iep-goal-proposal-modal label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.iep-goal-proposal-modal input,.iep-goal-proposal-modal select,.iep-goal-proposal-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:10px 11px;box-shadow:inset 0 1px #17212b08}.iep-goal-proposal-modal textarea{resize:vertical;min-height:96px}.goal-proposal-objectives{margin-top:2px}.iep-section-modify-ribbon{background:#f8fbfd;border-top:1px solid #d9e3eb;border-bottom:1px solid #d9e3eb;align-items:center;gap:8px;padding:7px 14px;display:flex}.iep-section-modify-ribbon>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.iep-section-modify-ribbon>div{flex-wrap:wrap;gap:6px;display:flex}.iep-section-modify-ribbon button{color:#0d4c7c;background:#fff;border:1px solid #cfdbe5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.iep-section-modify-ribbon button.active{background:#e9fbfd;border-color:#9bdde5}.table-edit-list{gap:10px;display:grid}.section-modification-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.section-modification-field-grid .wide-field{grid-column:1/-1}.table-edit-row{background:#f9fcfd;border:1px solid #d7e3ec;border-radius:8px;gap:10px;padding:10px;display:grid}.table-edit-row-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.large-table-editor{min-height:360px;font-family:inherit}.google-doc-stage{max-height:min(78vh,980px);padding:32px 16px 42px;overflow:auto}.google-doc-page{background:#fff;width:min(100%,860px);min-height:980px;margin:0 auto;padding:54px 64px;box-shadow:0 24px 60px #1e2d3c2e}.google-doc-page-header{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-bottom:12px;font-size:12px;font-weight:800;display:flex}.doc-page-unit{break-inside:avoid;page-break-inside:avoid}.doc-page-unit:first-of-type .doc-section{margin-top:26px}.doc-page-break-marker{color:#6a7884;letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;margin:42px -32px 28px;font-size:11px;font-weight:900;display:flex}.doc-page-break-marker:before,.doc-page-break-marker:after{content:"";background:#d3dde5;flex:1;height:1px}.doc-page-break-marker span{color:#41505d;background:#f6fafc;border:1px solid #c7d4de;border-radius:999px;padding:5px 9px}.smart-map-summary{background:#f8fbfc;border:1px solid #cdd9e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:18px;margin-top:22px;padding:14px;display:grid}.smart-map-summary strong{color:#111b25;margin:3px 0 5px;display:block}.smart-map-summary p{margin-bottom:0}.smart-map-counts{flex-wrap:wrap;place-content:flex-start flex-end;align-items:flex-start;gap:7px;display:flex}.smart-map-counts span,.smart-block-strip-empty span{color:#41505d;background:#e9eef2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.doc-section{break-inside:avoid;page-break-inside:avoid;margin-top:28px;position:relative}.doc-section-selectable{cursor:text}.doc-section-selectable .doc-section-text::selection{color:#0c1720;background:#bfe9f4}.doc-section-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.doc-section h2{color:#111b25;flex:1;margin:0 0 12px;font-size:21px;line-height:1.25}.doc-section-page-number{color:#6a7884;text-align:right;border-top:1px solid #d7e1e8;margin-top:20px;padding-top:8px;font-size:11px;font-weight:800}.section-tag-anchor{z-index:4;opacity:0;outline:none;margin-top:-2px;transition:opacity .14s,transform .14s;position:absolute;top:0;right:-42px;transform:translate(6px)}.doc-section:hover .section-tag-anchor,.doc-section:focus-within .section-tag-anchor{opacity:1;transform:translate(0)}.section-tag-glyph{color:#0d7f8f;cursor:default;background:#f4fbfceb;border:1px solid #bed0dc;border-radius:999px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 10px 24px #1437461f}.section-tag-anchor-empty .section-tag-glyph{color:#6a7884;background:#f8fafbeb;border-style:dashed}.section-tag-popover{opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #cdd9e2;border-radius:8px;gap:10px;width:min(360px,100vw - 48px);max-height:min(460px,70vh);padding:12px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:34px;right:0;overflow:auto;transform:translateY(-4px);box-shadow:0 24px 60px #1c2d3a2e}.section-tag-anchor:hover .section-tag-popover,.section-tag-anchor:focus-within .section-tag-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.section-tag-popover-header strong{color:#111b25;margin-top:2px;font-size:13px;display:block}.section-tag-list{gap:7px;display:grid}.smart-block-strip{flex-wrap:wrap;align-items:stretch;gap:7px;margin:-2px 0 12px;display:flex}.smart-block-chip{border:1px solid var(--chip-border,#cbd7e1);color:#16222d;background:var(--chip-bg,#f2f6f8);border-radius:7px;max-width:280px;padding:7px 9px;text-decoration:none;display:inline-grid}.smart-block-chip span{color:var(--chip-label,#567);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.smart-block-chip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.smart-block-chip:hover{border-color:var(--chip-hover,#1d8fe1);box-shadow:0 8px 18px #1b3a541a}.smart-block-more{color:#51616e;background:#f7fafb;border:1px dashed #b8c7d2;border-radius:7px;align-items:center;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.tag-authoring-row{background:#f7fafb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;padding:9px;display:flex}.tag-authoring-row span{color:var(--muted);font-size:12px;font-weight:800}.smart-tag-form{background:#fbfdfe;border:1px solid #cdd9e2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:12px;display:grid}.smart-tag-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.smart-tag-form input,.smart-tag-form select,.smart-tag-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:9px 10px}.smart-tag-form textarea{resize:vertical;min-height:116px}.smart-block-goal,.smart-block-objective{--chip-bg:#eef7ff;--chip-border:#b8d9f4;--chip-hover:#1d8fe1;--chip-label:#12649c}.smart-block-sdi,.smart-block-accommodation{--chip-bg:#edfaf8;--chip-border:#a8ded6;--chip-hover:#14a394;--chip-label:#0b786e}.smart-block-behavior_support{--chip-bg:#fff5ed;--chip-border:#f3c6a5;--chip-hover:#c46a24;--chip-label:#9a4d16}.smart-block-service,.smart-block-placement{--chip-bg:#f5f0ff;--chip-border:#cec0ef;--chip-hover:#7655c6;--chip-label:#5d429d}.smart-block-present_level,.smart-block-assessment,.smart-block-family_input,.smart-block-transition,.smart-block-other{--chip-bg:#f2f5f5;--chip-border:#cdd8d8;--chip-hover:#617071;--chip-label:#566769}.doc-section>p,.doc-section-text{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.72}.iep-goal-document{color:#101820;break-inside:avoid;page-break-inside:avoid;gap:14px;min-width:0;font-size:13px;line-height:1.35;display:grid}.iep-goal-table{border-collapse:collapse;table-layout:fixed;break-inside:avoid;page-break-inside:avoid;background:#fff;width:100%;max-width:100%}.iep-goal-table th,.iep-goal-table td{vertical-align:top;overflow-wrap:anywhere;word-break:normal;border:1px solid #1f2933;padding:8px}.iep-goal-table th{color:#050b12;text-align:center;text-transform:uppercase;background:#f7f8f9;font-size:12px;font-weight:900}.iep-goal-table th span{color:#1f2933;text-transform:none;margin-top:2px;font-size:10px;font-weight:700;line-height:1.25;display:block}.iep-goal-table th:first-child,.iep-goal-table td:first-child{width:42%}.iep-goal-table th:nth-child(2),.iep-goal-table td:nth-child(2){width:31%}.iep-goal-table th:nth-child(3),.iep-goal-table td:nth-child(3){width:17%}.iep-goal-table th:nth-child(4),.iep-goal-table td:nth-child(4){width:10%}.iep-goal-table p,.iep-objectives-table p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.iep-goal-table td>strong{margin-bottom:8px;font-size:13px;display:block}.iep-goal-subblock{margin-top:10px}.iep-goal-subblock span,.iep-goal-prompt-list>strong{color:#101820;margin-bottom:4px;font-size:12px;font-weight:900;display:inline-block}.iep-goal-prompt-list{margin-top:10px}.iep-goal-prompt-list ul{margin:4px 0 0 18px;padding:0}.iep-goal-prompt-list li+li{margin-top:2px}.iep-objectives-table{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #1f2933}.iep-objectives-title{text-transform:uppercase;background:#f7f8f9;border-bottom:1px solid #1f2933;padding:5px 8px}.iep-objective-row{grid-template-columns:minmax(92px,.7fr) minmax(230px,1.9fr) minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr);min-height:28px;display:grid}.iep-objective-row+.iep-objective-row{border-top:1px solid #1f2933}.iep-objective-row>span,.iep-objective-row>p{border-right:1px solid #1f2933;padding:5px 7px}.iep-objective-row>:last-child{border-right:0}.iep-objective-row>span{font-weight:900}.iep-objective-header{color:#050b12;text-transform:uppercase;background:#f7f8f9;font-size:11px}.iep-goal-specific-sdi{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #1f2933;padding:7px 8px}.iep-goal-specific-sdi strong{text-transform:uppercase;margin-bottom:4px;display:block}.iep-goal-specific-sdi p{white-space:pre-wrap;margin:0}.iep-formal-section{color:#101820;break-inside:avoid;page-break-inside:avoid;gap:10px;max-width:100%;display:grid;overflow-x:visible}.iep-formal-table{border-collapse:collapse;table-layout:fixed;break-inside:auto;page-break-inside:auto;background:#fff;width:100%;min-width:0;font-size:12px;line-height:1.22}.iep-formal-table th,.iep-formal-table td{vertical-align:top;overflow-wrap:anywhere;word-break:normal;border:1px solid #1f2933;padding:6px}.iep-formal-table th{color:#050b12;text-align:center;background:#f7f8f9;font-size:11px;font-style:italic;font-weight:900;line-height:1.15}.iep-formal-table td{white-space:pre-wrap}.iep-formal-table ul{margin:0;padding-left:17px}.iep-formal-table li+li{margin-top:4px}.iep-sdi-table th:first-child,.iep-sdi-table td:first-child{width:28%}.iep-sdi-table th:nth-child(2),.iep-sdi-table td:nth-child(2){width:18%}.iep-sdi-table th:nth-child(3),.iep-sdi-table td:nth-child(3){width:17%}.iep-sdi-table th:nth-child(4),.iep-sdi-table td:nth-child(4),.iep-sdi-table th:nth-child(5),.iep-sdi-table td:nth-child(5),.iep-sdi-table th:nth-child(6),.iep-sdi-table td:nth-child(6){text-align:center;width:12.33%}.iep-service-table{min-width:0;font-size:11px}.iep-service-table th:first-child,.iep-service-table td:first-child{width:16%;font-weight:900}.iep-service-table th:nth-child(2),.iep-service-table td:nth-child(2){width:22%}.iep-service-table th:nth-child(3),.iep-service-table td:nth-child(3),.iep-service-table th:nth-child(5),.iep-service-table td:nth-child(5){width:16%}.iep-service-table th:nth-child(4),.iep-service-table td:nth-child(4){text-align:center;width:13%}.iep-service-table th:nth-child(6),.iep-service-table td:nth-child(6){width:10%}.iep-category-table th:first-child,.iep-category-table td:first-child,.iep-summary-table th:first-child,.iep-summary-table td:first-child{width:26%;font-weight:900}.iep-category-table th:nth-child(2),.iep-category-table td:nth-child(2){width:42%}.iep-category-table th:nth-child(3),.iep-category-table td:nth-child(3),.iep-category-table th:nth-child(4),.iep-category-table td:nth-child(4){width:18%}.iep-summary-table th:nth-child(2),.iep-summary-table td:nth-child(2){width:50%}.iep-summary-table th:nth-child(3),.iep-summary-table td:nth-child(3){width:24%}.iep-formal-note{background:#fff;border:1px solid #1f2933;padding:8px;font-size:13px;line-height:1.35}.tracked-editor{gap:12px;display:grid}.tracked-editor textarea{border:2px solid var(--blue);resize:vertical;width:100%;min-height:300px;color:var(--ink);background:#fbfdff;border-radius:6px;padding:16px;font-size:15px;line-height:1.7}.tracked-preview{border-left:5px solid var(--edit-color);background:var(--edit-bg);border-radius:8px;padding:12px}.tracked-preview mark{color:var(--ink);white-space:pre-wrap;background:#ffffff9e;margin-top:8px;line-height:1.65;display:block}.doc-empty-start{background:#fff;border:1px dashed #aebbc8;border-radius:8px;margin:24px;padding:24px}.iep-workspace-tabs{background:#f5f9fc;border-top:1px solid #d7e0e8;border-bottom:1px solid #d7e0e8;gap:6px;padding:8px 16px;display:flex}.iep-workspace-tabs button{color:#5b6b7d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-weight:900}.iep-workspace-tabs button.active{color:var(--blue);background:#fff;border-color:#b9d2e8;box-shadow:0 8px 18px #183e6214}.iep-workspace-tabs .fullscreen-toggle{color:var(--blue);background:#eef7ff;border:1px solid #0875ff3d;border-radius:6px;padding:0}.iep-workspace-tabs .fullscreen-toggle:hover{background:#e2f1ff;border-color:#0875ff6b}@media (max-width:720px){.iep-workspace-tabs{align-items:stretch;gap:4px;padding:6px}.iep-workspace-tabs button{white-space:normal;flex:1 1 0;min-width:0;padding:6px 4px;font-size:10px;line-height:1.2}.iep-workspace-tabs .fullscreen-toggle{flex:0 0 30px;width:30px;min-width:30px}}.iep-doc-workspace.is-fullscreen .iep-workspace-tabs{background:#f5f9fcdb;border-top:0;align-self:start;align-items:center;gap:4px;min-height:34px;padding:4px 14px}.iep-doc-workspace.is-fullscreen .iep-workspace-tabs button{border-radius:5px;min-height:24px;padding:3px 9px;font-size:11px;line-height:1}.iep-doc-workspace.is-fullscreen .iep-workspace-tabs .fullscreen-toggle{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;font-size:14px}.iep-doc-workspace.is-fullscreen .iep-workspace-tabs button.active{box-shadow:0 4px 10px #183e6212}.iep-tab-panel{gap:16px;display:grid}.iep-tab-footer{gap:16px;padding:0 24px 24px;display:grid}.legal-tab-panel{background:linear-gradient(#f5fafdf5,#eef6faf5);padding:18px}.procedures-tab-panel{background:linear-gradient(#f6fafdf5,#f1f6faf5);padding:18px}.legal-docs-tab-content,.procedures-safeguards-tab-content{gap:16px;display:grid}.legal-doc-grid{align-items:stretch}.legal-doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legal-doc-status-card,.signature-row{background:#f8fbfd;border:1px solid #d8e3ec;border-radius:8px;padding:10px}.legal-doc-status-card{gap:4px;display:grid}.legal-doc-status-card strong,.signature-row strong{color:var(--ink);font-size:14px}.legal-doc-status-card span,.signature-row span{color:#637487;font-size:12px;font-weight:800}.legal-notice-block{border-left:4px solid var(--blue);background:#eef7ff;border-radius:8px;margin-top:12px;padding:12px}.legal-notice-block h3{margin:0 0 6px;font-size:16px}.legal-notice-block p,.legal-document-card p{white-space:pre-wrap;margin:0;line-height:1.55}.signature-routing-list,.legal-document-stack{gap:8px;display:grid}.signature-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-row>div{gap:3px;min-width:0;display:grid}.legal-admin-section-panel{margin:0}.legal-document-card{background:#fff;border:1px solid #d8e3ec;border-radius:8px;padding:14px}.legal-document-card h3{margin:0 0 8px;font-size:16px}.safeguards-panel,.safeguards-admin-panel,.safeguards-readonly-panel{margin:0}.safeguards-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.safeguards-meta-grid>div,.safeguards-download-card{background:#f8fbfd;border:1px solid #d8e3ec;border-radius:8px;gap:4px;padding:10px;display:grid}.safeguards-meta-grid strong,.safeguards-download-card strong{color:var(--ink);font-size:14px}.safeguards-pdf-frame{background:#fff;border:1px solid #cad8e6;border-radius:8px;width:100%;min-height:680px}.safeguards-download-card{margin-bottom:12px}.safeguards-download-card span{color:#647488;font-size:13px;font-weight:800}.living-document-shell{gap:18px;display:grid}.edit-accent-blue{--edit-color:#2f6f9f;--edit-bg:#e8f2f8}.edit-accent-green{--edit-color:#2f7d63;--edit-bg:#e5f4ee}.edit-accent-gold{--edit-color:#b97a20;--edit-bg:#fff3da}.edit-accent-coral{--edit-color:#b94a48;--edit-bg:#fbe8e6}.edit-accent-teal{--edit-color:#247b83;--edit-bg:#e0f3f4}.edit-accent-gray{--edit-color:#657282;--edit-bg:#eef2f4}.ratification-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ratification-step{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:68px;padding:10px}.ratification-step span{width:22px;height:22px;color:var(--muted);background:#edf2f4;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.ratification-step strong{margin-top:8px;font-size:13px;display:block}.ratification-step.active{background:#eef7fb;border-color:#b9d5e8}.edit-legend{flex-wrap:wrap;gap:10px;display:flex}.legend-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:10px;min-width:230px;padding:10px;display:flex}.legend-item p{margin-bottom:0;font-size:13px}.legend-swatch{color:#fff;background:var(--edit-color,#657282);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-grid}.revision-bookmarks{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:12px}.bookmark-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bookmark-link{border:1px solid color-mix(in srgb, var(--edit-color) 42%, white);min-height:34px;color:var(--edit-color);background:var(--edit-bg);border-radius:999px;align-items:center;padding:4px 10px 4px 5px;font-size:12px;font-weight:800;display:inline-flex}.bookmark-link span{color:#fff;background:var(--edit-color);border-radius:999px;place-items:center;width:24px;height:24px;margin-right:7px;display:inline-grid}.living-document{gap:14px;display:grid}.iep-document-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.section-anchor{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.section-anchor h3{margin:0}.document-current-text{white-space:pre-wrap;margin:14px 0 0;line-height:1.6}.document-revision-highlight{color:#111b25;background:color-mix(in srgb, var(--edit-bg,#eef2f4) 82%, white);box-shadow:inset 0 -9px color-mix(in srgb, var(--edit-bg,#eef2f4) 72%, white);border-bottom:2px solid var(--edit-color,#657282)}.document-revision-after{vertical-align:top;display:inline-flex}.pending-selection-highlight{--edit-color:#0875ff;--edit-bg:#dff0ff}.inline-replacement-editor{border:1px solid color-mix(in srgb, var(--edit-color) 34%, white);background:color-mix(in srgb, var(--edit-bg) 74%, white);border-radius:8px;min-width:min(320px,100%);margin:0 3px;padding:7px;display:inline-grid;box-shadow:0 8px 18px #1e374617}.inline-replacement-editor textarea{border:1px solid color-mix(in srgb, var(--edit-color) 28%, white);color:#111b25;width:100%;min-height:58px;font:inherit;resize:vertical;background:#fff;border-radius:6px;padding:7px 8px;line-height:1.35}.section-meta-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.section-meta-row span{color:#41505d;background:#eef2f4;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.inline-edit-card{border:1px solid var(--line);border-left:6px solid var(--edit-color);background:var(--edit-bg);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.edit-card-header{align-items:center;gap:10px;display:flex}.edit-card-header p{margin-bottom:0}.edit-card-header .pill{margin-left:auto}.language-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.language-compare>div{border:1px solid color-mix(in srgb, var(--edit-color) 28%, white);background:#ffffffb8;border-radius:8px;padding:12px}.language-compare p{margin:8px 0 0;line-height:1.55}.revision-language-compare{gap:10px;display:grid}.revision-language-pane{border:1px solid color-mix(in srgb, var(--edit-color) 24%, white);background:#ffffffc7;border-radius:8px;padding:12px}.revision-language-pane.current{border-left:4px solid #c64f4f}.revision-language-pane.proposed{border-left:4px solid var(--edit-color)}.revision-language-pane.closure{border-left-color:#c64f4f}.revision-language-pane p{margin:8px 0 0;line-height:1.65}.revision-language-pane.closure p,.revision-language-pane.current p{white-space:pre-wrap}.revision-language-compare-single .revision-language-pane p{white-space:pre-wrap;max-height:360px;overflow:auto}.diff-token{border-radius:4px}.diff-removed{color:#873131;background:#ffe6e3;text-decoration-color:#b94343;text-decoration-thickness:2px}.diff-added{color:#064f3a;background:#dff8ea;text-decoration:none;box-shadow:inset 0 -8px #bff0d2}.proposed-language-card{border:1px solid color-mix(in srgb, var(--edit-color) 28%, white);background:#ffffffb8;border-radius:8px;padding:12px}.proposed-language-card p{margin:8px 0 0;line-height:1.55}.proposed-highlight{color:var(--ink);background:color-mix(in srgb, var(--edit-bg) 65%, white);box-shadow:inset 0 -10px var(--edit-bg);border-bottom:2px solid var(--edit-color)}.mini-chart{gap:12px;margin-top:16px;display:grid}.chart-row{grid-template-columns:110px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.chart-track{background:#e8eef3;border-radius:999px;height:16px;overflow:hidden}.chart-bar{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue));height:100%}.progress-graphs-panel{gap:12px;display:grid}.behavior-entry-form,.behavior-entry-form .progress-entry-row{gap:10px;display:grid}.new-behavior-disclosure{margin:2px 0 4px}.new-behavior-disclosure>summary{width:max-content;min-height:34px;color:var(--blue);cursor:pointer;background:#0875ff12;border:1px solid #0875ff38;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.new-behavior-disclosure>summary::-webkit-details-marker{display:none}.compact-new-behavior-form{background:#ffffffbd;border:1px solid #0875ff2e;border-radius:8px;gap:10px;margin-top:10px;padding:10px;display:grid}.behavior-goal-graph{background:linear-gradient(180deg, #fff, #f7fafc), var(--surface-muted)}.behavior-graph-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.behavior-graph-meta-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.behavior-graph-meta-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.behavior-graph-meta-grid strong{color:var(--ink);text-transform:capitalize;margin-top:2px;font-size:16px;display:block}.behavior-card-actions{justify-content:space-between;width:100%;margin-bottom:10px}.behavior-source-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.behavior-source-tabs button{border:0;border-right:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.behavior-source-tabs button:last-child{border-right:0}.behavior-source-tabs button strong{color:#496070;background:#edf4fa;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:0 5px;font-size:11px;display:inline-grid}.behavior-source-tabs button.active,.behavior-source-tabs button:hover{color:#fff;background:var(--blue)}.behavior-source-tabs button.active strong,.behavior-source-tabs button:hover strong{color:var(--blue);background:#fff}.behavior-legend-text{max-width:100%}.behavior-legend-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr)}.graph-legend-list{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-top:6px;display:flex}.legend-color{border-radius:999px;flex:none;width:11px;height:11px}.behavior-shape-dot,.behavior-shape-diamond,.behavior-shape-triangle{background:#657282;flex:none;width:12px;height:12px;display:inline-block}.behavior-shape-dot{border-radius:999px}.behavior-shape-diamond{border-radius:2px;transform:rotate(45deg)}.behavior-shape-triangle{background:0 0;border-bottom:12px solid #657282;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.behavior-frequency-svg{min-height:300px}.behavior-raw-data-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(220px,1.2fr)}.progress-tracker-header{align-items:center}.progress-tracker-title{align-items:center;gap:6px;min-width:0;display:flex}.progress-tracker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.time-scale-modal{width:min(520px,100%)}.tracker-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tracker-scale-option{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.tracker-scale-option:hover,.tracker-scale-option:focus-visible{background:#f4f9ff;border-color:#0077ff73;outline:none}.tracker-scale-option strong{font-size:15px}.tracker-scale-option span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.progress-graph-stack{gap:12px;display:grid}.progress-goal-graph{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:12px}.progress-goal-graph-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.progress-goal-graph-header h3{margin:2px 0 0;font-size:17px}.progress-goal-full-text{color:#435469;max-width:760px;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.35}.data-view-context{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:stretch;gap:8px;margin:0 0 10px;display:grid}.data-view-takeaway,.data-view-facts{background:#eef7fbc2;border:1px solid #0875ff33;border-radius:8px}.data-view-takeaway{align-content:center;gap:4px;padding:9px 11px;display:grid}.data-view-takeaway .eyebrow{align-items:center;gap:5px;display:inline-flex}.data-view-takeaway strong{color:var(--ink);font-size:13px;line-height:1.45}.data-view-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.data-view-facts>div{min-width:0;padding:8px 9px}.data-view-facts>div+div{border-left:1px solid #0875ff24}.data-view-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.data-view-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:11px;font-weight:850;line-height:1.3}.graph-count{color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.graph-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.graph-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.graph-scale-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.graph-scale-toggle button{border:0;border-right:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;padding:0 10px;font-size:12px;font-weight:900}.graph-scale-toggle button:last-child{border-right:0}.graph-scale-toggle button:hover,.graph-scale-toggle button.active{color:#fff;background:var(--blue)}.graph-period-picker{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;font-weight:900;display:inline-flex}.graph-period-picker select{max-width:170px;min-height:26px;color:var(--ink);font:inherit;cursor:pointer;background:#edf4fa;border:0;border-radius:999px;padding:0 8px}.graph-date-selector{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;font-weight:900;display:inline-flex}.graph-date-selector select{max-width:150px;min-height:26px;color:var(--ink);font:inherit;cursor:pointer;background:#edf4fa;border:0;border-radius:999px;padding:0 8px}.graph-period-pill{color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.progress-graph-frame{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.progress-combined-graph{min-width:0;max-width:100%;display:grid}button.graph-legend-item{appearance:none;font:inherit;cursor:pointer}.graph-toggle{transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s}.graph-toggle:hover,.graph-toggle:focus-visible{border-color:#0875ff52;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #0875ff1a}.graph-toggle.is-off{opacity:.48;background:#f3f6f8;border-color:#64707b24}.progress-source-graph-stack{gap:10px;display:grid}.progress-source-graph{gap:7px;display:grid}.progress-source-graph-header{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;font-weight:850;display:flex}.progress-source-graph-header strong{color:var(--ink);font-size:13px}.progress-outcome-svg{width:100%;min-width:720px;height:auto;display:block}.graph-plot-bg{fill:#f8fafb}.graph-outcome-band{fill:#f7fbfd}.graph-outcome-band--alternate{fill:#edf6fa}.graph-grid-line{stroke:#dce5ec;stroke-width:1px}.graph-grid-line-band{stroke:#cddbe5}.graph-grid-line-vertical{stroke-dasharray:4 6}.graph-axis-line{stroke:#9aa8b8;stroke-width:1.4px}.graph-axis-label,.graph-axis-title{fill:var(--muted);font-size:12px;font-weight:700}.objective-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.objective-line--parent{stroke-dasharray:7 7}.graph-drill-point,.graph-entry-point{cursor:pointer;outline:none}.graph-drill-point:hover,.graph-drill-point:focus-visible,.graph-entry-point:hover,.graph-entry-point:focus-visible{filter:drop-shadow(0 4px 8px #0077ff47)}.graph-entry-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08111f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.graph-entry-modal{background:#fff;border:1px solid #ffffff57;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:14px;overflow:auto;box-shadow:0 24px 70px #0f213847}.graph-raw-data-modal{width:min(1120px,100%)}.raw-data-panel{gap:12px;display:grid}.raw-data-toolbar{border:1px solid var(--line);background:#f7fafc;border-radius:8px;gap:10px;margin-top:12px;padding:10px;display:grid}.raw-data-search,.raw-data-filter{gap:5px;min-width:0;display:grid}.raw-data-search span,.raw-data-filter span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.raw-data-search input,.raw-data-filter select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:13px}.raw-data-filter select{text-overflow:ellipsis;overflow:hidden}.raw-data-filter-grid{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.6fr) minmax(140px,.9fr) minmax(150px,.9fr);gap:8px;display:grid}.raw-data-filter-grid--with-goal{grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(220px,1.4fr) minmax(140px,.8fr) minmax(150px,.8fr)}.raw-data-toolbar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.raw-data-count{color:var(--muted);font-size:12px;font-weight:900}.raw-data-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.raw-data-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;font-size:12px;font-weight:900;display:flex}.graph-entry-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.graph-entry-modal-header h3{margin:2px 0 0;font-size:18px;line-height:1.25}.graph-entry-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border-radius:999px;place-items:center;font-size:15px;font-weight:900;display:inline-grid}.graph-entry-close:hover{color:#fff;background:var(--blue)}.entry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.entry-detail-box,.entry-attachment-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:10px}.entry-detail-box strong{color:var(--ink);margin-top:3px;font-size:15px;display:block}.entry-detail-box p{margin:5px 0 0;line-height:1.35}.entry-detail-box--wide{grid-column:1/-1}.entry-detail-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-attachment-list{gap:8px;margin-top:10px;display:grid}.raw-data-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:min(62vh,680px);margin-top:12px;overflow:auto}.raw-data-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.raw-data-table th,.raw-data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.raw-data-table th{z-index:1;color:var(--muted);text-transform:uppercase;background:#f3f7fa;font-size:11px;font-weight:900;position:sticky;top:0}.raw-data-table td{color:var(--ink);line-height:1.35}.entry-attachment-card{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.entry-attachment-card p{margin:4px 0}.media-chip{color:#fff;background:var(--blue);text-transform:uppercase;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-weight:900}.graph-legends{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) minmax(220px,.64fr);align-items:start;gap:12px;margin-top:10px;display:grid}.graph-legend{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;display:flex}.graph-legend .eyebrow{flex:0 0 100%;min-height:13px}.graph-legend-item{border:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.graph-legend--objectives{grid-template-columns:1fr;gap:7px;display:grid}.graph-legend--objectives .graph-legend-item{white-space:normal;border-radius:8px;align-items:flex-start;width:100%;padding:7px 9px}.graph-legend-item i{border-radius:999px;flex:none;width:10px;height:10px}.graph-legend--objectives .graph-legend-item i{margin-top:3px}.prompt-shape-icon{width:18px;height:18px}.source-line-sample{border-top:3px solid #657282;flex:none;width:26px;height:0;display:inline-block}.source-line-sample--parent{border-top-style:dashed}.timeline{gap:14px;margin-top:16px;display:grid}.timeline-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:148px minmax(0,1fr);gap:16px;padding:14px;display:grid}.media-placeholder{color:#21465d;text-transform:uppercase;background:#dfeaf0;border-radius:8px;place-items:center;min-height:110px;font-weight:800;display:grid}.album-upload-disclosure>summary{cursor:pointer;color:var(--blue);font-weight:900}.album-upload-disclosure[open]>summary{margin-bottom:14px}.album-upload-header,.album-timeline-header{margin-bottom:12px}.album-filter-tabs{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.album-filter-tabs a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;flex:none;padding:7px 11px;font-size:12px;font-weight:850}.album-filter-tabs a.active{border-color:var(--blue);color:#fff;background:var(--blue)}.album-media,.album-audio,.album-file-link{background:#071a2d;border-radius:8px;width:100%;min-height:110px}.album-media{object-fit:contain;max-height:220px;display:block}.album-media--image{object-fit:cover}.album-audio,.album-file-link{color:#fff;text-align:center;place-items:center;gap:8px;padding:12px;font-weight:850;display:grid}.album-audio audio{width:100%;max-width:240px}.album-file-link:hover,.album-file-link:focus-visible{color:#fff;background:#0c3353}.album-pagination{color:var(--muted);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;font-size:12px;font-weight:850;display:grid}.album-pagination>:last-child{justify-self:end}.calendar-entry-disclosure>summary{cursor:pointer;color:var(--blue);font-weight:900}.calendar-entry-disclosure[open]>summary{margin-bottom:14px}.record-filter-tabs{scrollbar-width:thin;gap:6px;margin:14px 0;display:flex;overflow-x:auto}.record-filter-tabs a{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:6px;flex:none;padding:7px 11px;font-size:12px;font-weight:850}.record-filter-tabs a.active{border-color:var(--blue);color:#fff;background:var(--blue)}.record-vault-list{gap:8px;display:grid}.record-vault-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.record-vault-title,.record-vault-meta{gap:5px;min-width:0;display:grid}.record-vault-title>strong{overflow-wrap:anywhere}.record-vault-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.record-vault-meta{color:var(--muted);font-size:12px}.record-vault-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-vault-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.record-pagination{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:850;display:grid}.record-pagination>:last-child{justify-self:end}.record-upload-disclosure>summary{cursor:pointer;color:var(--blue);font-weight:900}.record-upload-disclosure[open]>summary{margin-bottom:14px}.field-help,.field-status{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700;line-height:1.4;display:block}.field-status:not(:empty){color:var(--text)}.field-status.error{color:var(--red)}.record-upload-footer{align-items:center;gap:12px;min-height:46px;display:flex}.record-upload-result{margin:0;font-size:13px;font-weight:800;line-height:1.4}.record-upload-result.success{color:var(--green-dark,#08775d)}.record-upload-result.error{color:var(--red)}.meeting-guest-access-disclosure>summary{cursor:pointer;color:var(--blue);font-weight:900}.meeting-guest-access-disclosure[open]>summary{margin-bottom:14px}.meeting-history-card{color:inherit}.meeting-history-card.active{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue);background:#eef7fb}.meeting-history-pagination{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:850;display:grid}.meeting-history-pagination>:last-child{justify-self:end}@media (max-width:620px){.album-timeline-card{grid-template-columns:1fr}.record-vault-row{grid-template-columns:minmax(0,1fr) auto}.record-vault-meta{grid-area:2/1/auto/-1}.record-vault-actions{grid-area:1/2}}.message-room{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.message-conversation-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:16px;min-width:0;display:grid}.summary-strip,.message-summary-strip{grid-template-columns:repeat(2,minmax(172px,216px));grid-auto-rows:48px;justify-content:start;gap:8px}.summary-strip .metric,.message-summary-strip .metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:8px 10px;display:grid}.summary-strip .metric-title-row,.message-summary-strip .metric-title-row{justify-content:flex-start;align-items:center;gap:5px;min-width:0}.summary-strip .metric-title-row>span,.message-summary-strip .metric-title-row>span{max-width:calc(100% - 19px);font-size:10px;line-height:1.15}.summary-strip .info-hint,.message-summary-strip .info-hint{width:16px;height:16px;font-size:10px}.summary-strip .metric strong,.message-summary-strip .metric strong{margin:0;font-size:22px}.version-card{grid-template-columns:minmax(0,1fr)}.version-card>div:first-child{gap:8px;min-width:0;display:grid}.version-card .pill{justify-self:start}.export-actions{justify-content:flex-start}.message-thread-panel,.message-side-panel{min-width:0}.message-side-panel{align-content:start;gap:16px;display:grid}.message-thread{overscroll-behavior:contain;scroll-behavior:smooth;gap:14px;max-height:min(64vh,720px);margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.message-lane-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;width:fit-content;max-width:100%;padding:4px;display:flex}.message-lane-tabs a{min-height:38px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-weight:850;display:flex}.message-lane-tabs a.active{color:#fff;background:var(--blue)}.message-lane-tabs a>span{min-width:20px;height:20px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.message-pagination{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:850;display:grid}.message-pagination>:last-child{justify-self:end}.message-team-disclosure>summary{cursor:pointer;color:var(--ink);font-weight:900}.message-team-disclosure[open]>summary{margin-bottom:14px}.message-empty,.message-bubble,.participant-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px}.message-empty{padding:16px}.message-bubble{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.message-bubble.priority-urgent{border-left:6px solid var(--red)}.message-bubble.priority-follow_up{border-left:6px solid var(--gold)}.message-bubble.priority-normal{border-left:6px solid var(--blue)}.message-bubble.own-message{background:#eef7fb}.message-bubble.private-message{border-style:dashed}.private-thread-panel{background:linear-gradient(180deg, #fffffff0, #f6fbfcf5), var(--surface)}.message-avatar{color:#fff;background:var(--nav);border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.message-content{min-width:0}.message-content p{margin:12px 0;line-height:1.55}.message-meta,.message-context-row,.message-status-row{gap:8px;display:flex}.message-meta{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.message-meta>div:first-child{min-width:0}.message-meta strong,.message-meta span{display:block}.message-meta>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-meta span,.message-context-row{color:var(--muted);font-size:13px}.message-status-row{flex-wrap:nowrap;flex:none;align-items:center;gap:6px}.message-status-square{border:1px solid #0000;border-radius:6px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.message-status-square.green{color:var(--green);background:#e3f4ec;border-color:#1fae8a2e}.message-status-square.yellow{color:var(--gold);background:#fff3d9;border-color:#b97a2033}.message-status-square.blue{color:var(--blue);background:#e3f0f7;border-color:#0875ff2e}.message-status-square.red{color:var(--red);background:#fbe6e5;border-color:#b94a482e}.message-status-square.gray{color:#64707b;background:#edf0f2;border-color:#64707b29}.message-context-row{flex-wrap:wrap;align-items:center}.message-context-row a{color:var(--blue);background:#e3f0f7;border-radius:999px;padding:5px 9px;font-weight:800}.participant-list{gap:10px;margin-top:14px;display:grid}.participant-row{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px;display:grid}.participant-row p{margin:4px 0 8px}.participant-contact-line{color:#20465f;font-size:12px;font-weight:800;line-height:1.3}.participant-detail-list{gap:4px;margin:0 0 8px;display:grid}.participant-detail-list span{color:var(--muted);background:#ffffffb8;border:1px solid #2742611a;border-radius:8px;padding:5px 7px;font-size:11px;line-height:1.25}.meeting-room{grid-template-columns:220px minmax(0,1fr) 300px;gap:16px;margin-top:16px;display:grid}.meeting-stage-first-panel{padding:12px;overflow:hidden}.meeting-view-tabs{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.meeting-view-tabs a{min-height:36px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.meeting-view-tabs a.active{color:#fff;background:var(--blue);box-shadow:0 10px 22px #0075ff33}.meeting-status-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.meeting-status-step{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex;box-shadow:0 8px 22px #0f172a0f}.meeting-status-step>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.compact-meeting-schedule{gap:10px;padding:12px 14px;display:grid}.compact-meeting-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.compact-meeting-summary h2{margin:2px 0 3px;font-size:19px;line-height:1.15}.compact-meeting-summary p{margin:0}.meeting-schedule-details{gap:10px;display:grid}.meeting-schedule-details summary{border:1px solid var(--line);width:fit-content;min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.meeting-schedule-details summary::-webkit-details-marker{display:none}.meeting-schedule-details[open] summary{color:#006cdb;background:#edf7ff;border-color:#b9dcff}.meeting-schedule-drawer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:12px;padding-top:12px;display:grid}.compact-meeting-list{gap:8px;display:grid}.compact-meeting-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.compact-meeting-row div{gap:2px;display:grid}.compact-meeting-row strong{font-size:13px}.compact-meeting-row span{color:var(--muted);font-size:12px;font-weight:750}.compact-schedule-form{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;padding:12px}.meeting-room.in-app-meeting-room{grid-template-columns:1fr;gap:14px;margin-top:0}.meeting-stream-stage{background:radial-gradient(circle at 18% 8%,#00dbff29,#0000 28%),linear-gradient(145deg,#02050a,#07111f 58%,#02050a);border:1px solid #09182ceb;border-radius:8px;gap:10px;padding:12px;display:grid}.meeting-stream-stage.is-fullscreen{z-index:9999;position:fixed;inset:0}.meeting-stream-stage.is-fullscreen,.meeting-stream-stage:fullscreen{background:radial-gradient(circle at 12% 8%,#00dbff2e,#0000 28%),radial-gradient(circle at 88% 20%,#0875ff24,#0000 28%),linear-gradient(145deg,#02050a,#07111f 58%,#02050a);border-radius:0;width:100vw;height:100vh;max-height:none;padding:14px;overflow:auto}.meeting-live-status-strip{color:#dbeafe;background:#ffffff0f;border:1px solid #65daff33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.meeting-live-status-strip>div{align-items:center;gap:9px;min-width:0;display:flex}.meeting-live-status-strip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;display:block;overflow:hidden}.meeting-live-status-strip small{color:#9fb5c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.meeting-fallback-pill{color:#fef3c7;text-transform:uppercase;background:#92400e57;border:1px solid #fbbf2466;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.meeting-stage-grid{gap:12px;display:grid}.meeting-stream-stage.is-live .meeting-stage-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch}.meeting-stream-stage.is-fullscreen.is-live .meeting-stage-grid,.meeting-stream-stage.is-live:fullscreen .meeting-stage-grid{grid-template-columns:minmax(0,1fr) minmax(220px,18vw);min-height:0}.meeting-stream-stage.is-idle .meeting-camera-strip{display:none}.meeting-stream-window{color:#fff;background:radial-gradient(circle at 50% 40%,#0e44694d,#0000 30%),#01040a;border:1px solid #65daff47;border-radius:8px;place-items:center;min-height:clamp(260px,42vw,520px);display:grid;overflow:hidden;box-shadow:inset 0 0 48px #0000009e}.meeting-stream-window video{min-height:clamp(260px,42vw,520px)}.meeting-stream-placeholder{max-width:min(520px,90%)}.meeting-stream-placeholder strong{color:#fff;font-size:clamp(20px,2.4vw,34px);line-height:1.16}.meeting-stream-placeholder span{color:#9fb5c7;font-size:13px}.meeting-shared-screen{background:#eef3f7;border:1px solid #65daff47;border-radius:8px;max-height:clamp(420px,66vh,760px);overflow:auto}.meeting-stream-stage.is-fullscreen .meeting-shared-screen,.meeting-stream-stage.is-live:fullscreen .meeting-shared-screen{height:calc(100vh - 88px);max-height:none}.meeting-stream-stage.is-fullscreen .meeting-stream-window,.meeting-stream-stage:fullscreen .meeting-stream-window{height:calc(100vh - 88px);min-height:0}.meeting-shared-screen .meeting-document-column{gap:0}.meeting-shared-screen .meeting-document-toolbar-stack{z-index:3;background:#eef3f7;position:sticky;top:0}.meeting-shared-screen .shared-document-toolbar{border-width:0 0 1px;border-radius:0;position:static}.meeting-shared-screen .living-document-shell{box-shadow:none;border-radius:0}.meeting-shared-screen .iep-document-section,.meeting-shared-screen .inline-edit-card{scroll-margin-top:132px}.meeting-camera-strip{align-content:start;gap:10px;min-width:0;display:grid}.meeting-camera-tile,.meeting-camera-tile video{min-height:132px}.meeting-camera-empty{color:#dbeafe;background:#00000052;border:1px solid #65daff2e;border-radius:8px;gap:4px;padding:12px;display:grid}.meeting-camera-empty strong{color:#fff;font-size:12px}.meeting-camera-empty span{color:#9fb5c7;font-size:11px;font-weight:800}.meeting-camera-strip .remote-video-grid{gap:10px}.meeting-room-flow-panel{color:#dbeafe;background:linear-gradient(135deg,#020a14eb,#081b2ee6),#020a14eb;border:1px solid #65daff33;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.15fr) minmax(260px,1fr);align-items:stretch;gap:8px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.meeting-room-flow-main,.meeting-room-flow-current{align-content:start;gap:7px;min-width:0;display:grid}.meeting-room-flow-main{grid-template-columns:minmax(0,1fr) auto;align-items:start}.meeting-room-flow-action,.meeting-room-flow-current>div{min-width:0}.meeting-room-flow-panel strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.2;display:block;overflow:hidden}.meeting-room-flow-panel small,.meeting-room-flow-hint{color:#9fb5c7;text-overflow:ellipsis;font-size:10.5px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.meeting-room-flow-current{grid-column:span 1}.meeting-room-flow-panel .meeting-flow-select{color:#eaf6ff;background:#ffffff14;border-color:#65daff3d;min-height:32px}.meeting-room-flow-change-card{background:#ffffff0f;border:1px solid #65daff2e;border-radius:8px;grid-column:1/-1;gap:7px;padding:8px;display:grid}.meeting-room-flow-change-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.meeting-room-flow-change-header>span{color:#bfefff;text-transform:uppercase;flex:none;font-size:10px;font-weight:950}.meeting-room-flow-change-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.meeting-room-flow-change-copy>div{background:#020a146b;border:1px solid #dbe7f01f;border-radius:7px;min-width:0;padding:7px}.meeting-room-flow-change-copy span{color:#9fb5c7;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.meeting-room-flow-change-copy p{color:#f8fbff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.meeting-room-flow-meter{background:#dbe7f038;grid-column:1/-1;height:6px}.meeting-room-flow-tools{flex-wrap:wrap;align-content:start;align-items:center;gap:6px;min-width:0;display:flex}.meeting-room-flow-tools .mini-button,.meeting-room-flow-main .mini-button{min-height:30px;padding:6px 9px}.meeting-room-flow-votes{grid-column:span 2}.meeting-room-flow-followup{border-top:1px solid #65daff24;grid-column:1/-1;grid-template-columns:minmax(280px,1fr) minmax(140px,.25fr) auto;align-items:end;gap:6px;padding-top:7px;display:grid}.meeting-room-flow-followup label{color:#bfefff;text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:950;display:grid}.meeting-room-flow-followup textarea,.meeting-room-flow-followup input{color:#eef8ff;background:#ffffff14;border:1px solid #65daff33;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:12px;font-weight:800}.meeting-room-flow-followup textarea{resize:vertical}.meeting-room-flow-count{color:#dffefd;white-space:nowrap;background:#ffffff12;border:1px solid #65daff2e;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:950}.meeting-room-flow-hint{color:#c8f7ff;border-top:1px solid #65daff24;grid-column:1/-1;padding-top:7px}.meeting-preflight-panel{color:#dbeafe;background:#020a14b8;border:1px solid #65daff2e;border-radius:8px;gap:10px;padding:10px;display:grid}.meeting-preflight-summary,.meeting-preflight-bottom-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-preflight-summary strong{color:#fff;font-size:13px;line-height:1.3;display:block}.meeting-preflight-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.meeting-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meeting-device-grid label{color:#9fb5c7;text-transform:uppercase;gap:5px;font-size:10px;font-weight:950;display:grid}.meeting-device-grid select{color:#eaf6ff;width:100%;min-height:36px;font:inherit;text-transform:none;background:#ffffff14;border:1px solid #65daff38;border-radius:8px;padding:7px 9px;font-size:12px}.meeting-start-window-notice,.meeting-recording-notice{color:#cbddee;background:#020a14a3;border:1px solid #65daff2e;border-radius:8px;margin:-2px 0 0;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.35}.meeting-start-window-notice.open{color:#dffefd;background:#0850546b;border-color:#15e0d661}.meeting-start-window-notice.closed{color:#ffe9c2;background:#462d086b;border-color:#f8b54a52}.meeting-stage-controls{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.meeting-stage-controls.is-start-controls{grid-template-columns:minmax(180px,1fr) minmax(132px,.45fr)}.meeting-stage-controls.is-live-controls{grid-template-columns:repeat(5,minmax(96px,1fr))}.meeting-stream-stage.is-fullscreen .meeting-stage-controls,.meeting-stream-stage:fullscreen .meeting-stage-controls{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02050adb;border:1px solid #65daff2e;border-radius:8px;padding:8px;position:sticky;bottom:0}.meeting-room-detail-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.meeting-room-detail-grid.without-history,.meeting-room-detail-grid.is-history-only{grid-template-columns:minmax(0,1fr)}.meeting-side-rail{align-content:start}.meeting-room-detail-grid.without-history .meeting-side-rail{grid-template-columns:minmax(0,1fr)}.meeting-history-panel{width:100%}@media (max-width:1180px){.meeting-status-overview,.meeting-post-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-stream-stage.is-live .meeting-stage-grid,.meeting-room-flow-panel,.meeting-room-detail-grid{grid-template-columns:1fr}.meeting-room-flow-votes{grid-column:auto}.meeting-room-flow-followup,.meeting-room-flow-change-copy{grid-template-columns:1fr}.meeting-camera-strip,.meeting-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-schedule-drawer{grid-template-columns:1fr}.compact-participant-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-review-flow-item{grid-template-columns:1fr;align-items:stretch}.meeting-moderator-cockpit{grid-template-columns:1fr}.meeting-review-vote-counts,.meeting-review-flow-actions{justify-content:flex-start}.meeting-room-command-strip{grid-template-columns:auto minmax(0,1fr) auto}.meeting-room-counts{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.meeting-status-overview,.meeting-post-review-strip,.meeting-device-grid{grid-template-columns:1fr}.meeting-live-status-strip,.meeting-preflight-summary,.meeting-preflight-bottom-row{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.meeting-preflight-actions{justify-content:flex-start}.meeting-stage-first-panel,.meeting-stream-stage{padding:8px}.meeting-stream-window,.meeting-stream-window video{min-height:220px}.meeting-stage-controls,.meeting-camera-strip,.meeting-side-rail{grid-template-columns:1fr}.meeting-view-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.compact-meeting-summary,.compact-meeting-row{flex-direction:column;align-items:flex-start}.meeting-schedule-details summary{width:100%}.meeting-room-command-strip,.permission-management-row{grid-template-columns:1fr}.moderator-cockpit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-room-state-dot{display:none}.meeting-room-counts{width:100%}.meeting-room-counts span{flex:1 1 0}.compact-participant-roster{grid-template-columns:1fr}}.meeting-document-column{gap:12px;min-width:0;display:grid}.meeting-document-toolbar-stack{gap:0;display:grid}.shared-document-toolbar{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.shared-document-toolbar h3{margin:4px 0 0}.meeting-iep-navigation{border-bottom:1px solid var(--line);background:#f8fbfdfa;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.meeting-iep-nav-button{color:#203044;background:#fff;border:1px solid #cfd9e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.meeting-iep-nav-button:hover{color:#065fcf;background:#eff7ff;border-color:#0875ff}.meeting-iep-nav-button.attention{color:#fff;background:#0875ff;border-color:#0875ff}.meeting-iep-nav-button strong{color:#0875ff;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.meeting-document-column .living-document-shell{padding:14px}.video-column{gap:10px;display:grid}.in-app-video-column{align-content:start}.meeting-live-brief{gap:10px;display:grid}.meeting-room-command-strip{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #0f172a12}.meeting-room-state-dot{background:#94a3b8;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #94a3b829}.meeting-room-state-dot.live{background:#10b981;box-shadow:0 0 0 4px #10b98129}.meeting-room-command-main{gap:1px;min-width:0;display:grid}.meeting-room-command-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.meeting-room-command-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.meeting-room-counts{align-items:center;gap:8px;display:flex}.meeting-room-counts span{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;min-width:72px;padding:6px 8px;display:grid}.meeting-room-counts strong{color:var(--ink);font-size:15px;line-height:1}.meeting-room-counts small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.meeting-moderator-cockpit{grid-template-columns:minmax(230px,.75fr) minmax(280px,1fr) minmax(280px,.95fr);gap:10px;display:grid}.moderator-cockpit-primary,.moderator-cockpit-now,.killian-co-moderator{background:linear-gradient(135deg,#fffffff5,#f2f8fcf0),#fff;border:1px solid #0077ff29;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid;box-shadow:0 8px 24px #0f172a0f}.moderator-cockpit-primary{background:linear-gradient(135deg,#0077ff1a,#15e0d617),#fff;border-color:#0077ff47}.moderator-cockpit-primary strong,.moderator-cockpit-now strong,.killian-co-moderator strong{color:var(--ink);text-overflow:ellipsis;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.moderator-cockpit-primary p,.moderator-cockpit-now small{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.35}.moderator-cockpit-primary .mini-button{justify-self:start}.moderator-progress-meter{background:#dbe7f0;border-radius:999px;height:8px;overflow:hidden}.moderator-progress-meter span{border-radius:inherit;background:linear-gradient(90deg,#0875ff,#15e0d6);min-width:6px;height:100%;display:block}.meeting-flow-mode-row,.meeting-flow-navigation,.meeting-active-review-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-flow-mode-row .mini-button,.meeting-flow-navigation .mini-button,.meeting-active-review-actions .mini-button{min-height:30px;padding:6px 9px}.meeting-flow-select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.moderator-cockpit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.moderator-cockpit-stats span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fff;border-radius:7px;gap:2px;padding:6px 7px;font-size:9px;font-weight:950;display:grid}.moderator-cockpit-stats strong{color:var(--ink);font-size:14px;line-height:1}.killian-insight-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.killian-insight{color:#183451;background:#eaf6ffd1;border-left:3px solid #15e0d6;border-radius:6px;padding:7px 8px;font-size:11px;font-weight:850;line-height:1.35}.compact-room-controls{padding:8px}.meeting-compact-drawer{border:1px solid var(--line);background:#fff;border-radius:8px}.meeting-compact-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;list-style:none;display:flex}.meeting-compact-drawer summary::-webkit-details-marker{display:none}.meeting-compact-drawer summary span{color:var(--ink);font-size:13px;font-weight:950}.meeting-compact-drawer summary small{color:var(--muted);font-size:11px;font-weight:850}.meeting-compact-drawer[open]{background:var(--surface-muted)}.meeting-compact-drawer[open] summary{border-bottom:1px solid var(--line);background:#fff}.meeting-compact-drawer>p,.meeting-compact-drawer .meeting-lobby-list,.meeting-compact-drawer .permission-management-list,.meeting-compact-drawer .meeting-review-flow-list{margin:0;padding:10px}.meeting-review-flow-list{gap:8px;display:grid}.meeting-review-flow-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto minmax(260px,.9fr);align-items:center;gap:10px;padding:8px;display:grid}.meeting-review-flow-item.active{background:linear-gradient(135deg,#eaf6fff5,#fff);border-color:#0077ff73;box-shadow:inset 3px 0 #0875ff}.meeting-review-flow-item.parked{background:#fffaf0;border-style:dashed}.meeting-review-flow-main{align-items:center;gap:9px;min-width:0;display:flex}.meeting-review-flow-main>span{color:#fff;background:#0875ff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.meeting-review-flow-main div{min-width:0}.meeting-review-flow-main strong,.meeting-review-flow-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meeting-review-flow-main strong{color:var(--ink);font-size:13px;font-weight:950}.meeting-review-flow-main small{color:var(--muted);text-transform:capitalize;font-size:10px;font-weight:850}.meeting-review-vote-counts,.meeting-review-flow-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.meeting-review-vote-counts{justify-content:center}.meeting-review-vote-counts span{color:#31506e;white-space:nowrap;background:#eef4f8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.meeting-review-flow-actions{justify-content:flex-end}.meeting-review-flow-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;padding:8px 10px;display:flex}.compact-participant-roster{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-participant-chip{min-height:64px;padding:8px}.compact-participant-chip .participant-meta-row:empty{display:none}.permission-management-list{gap:8px;display:grid}.permission-management-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(160px,.5fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.permission-management-row strong,.permission-management-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permission-management-row small{color:var(--muted);font-size:11px;font-weight:850}.meeting-room-status,.meeting-consensus-card,.room-mode-card,.meeting-collaboration-card,.meeting-action-card,.meeting-agenda-card,.meeting-minutes-card,.meeting-lobby-card,.transcript-review-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:12px}.meeting-room-status strong,.meeting-consensus-card strong,.room-mode-card strong,.meeting-collaboration-card strong,.meeting-action-card strong,.meeting-agenda-card strong,.meeting-minutes-card strong,.meeting-lobby-card strong,.transcript-review-card strong{margin:3px 0 6px;display:block}.meeting-room-status p,.meeting-consensus-card p,.room-mode-card p,.meeting-collaboration-card p,.meeting-action-card p,.meeting-agenda-card p,.meeting-minutes-card p,.meeting-lobby-card p,.transcript-review-card p{margin-bottom:0}.room-mode-card,.meeting-collaboration-card,.meeting-action-card,.meeting-agenda-card,.meeting-minutes-card,.meeting-lobby-card,.transcript-review-card{gap:10px;display:grid}.meeting-lobby-header,.meeting-lobby-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.meeting-lobby-list{gap:8px;display:grid}.meeting-lobby-row{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.meeting-lobby-row>span{color:#fff;background:#163852;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.meeting-lobby-row>div:not(.meeting-lobby-actions){flex:auto;min-width:0}.meeting-lobby-row strong,.meeting-lobby-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meeting-lobby-row small{color:var(--muted);font-size:11px;font-weight:800}.meeting-lobby-actions{flex:none;gap:6px;display:flex}.meeting-sync-status{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;font-weight:900;display:flex}.meeting-sync-status small{color:var(--muted);font-size:11px;font-weight:800}.meeting-media-status{background:#eaf6ffbd;border:1px solid #0077ff24;border-radius:8px;gap:2px;margin-top:8px;padding:7px 8px;display:grid}.meeting-media-status span{color:#006cdb;font-size:11px;font-weight:950}.meeting-media-status small{color:var(--muted);font-size:10px;font-weight:850}.meeting-room-control-panel{background:linear-gradient(135deg,#0077ff12,#15e0d60f),#fff;border:1px solid #0077ff29;border-radius:8px;gap:8px;padding:9px;display:grid}.meeting-moderator-control-row,.meeting-reaction-row,.meeting-lobby-summary-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-reaction-row{border-top:1px solid #2742611a;padding-top:7px}.reaction-button{color:#19334d;cursor:pointer;background:#ffffffd1;border:1px solid #2b445c24;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:950}.reaction-button:hover{color:#006cdb;background:#eef9ff;border-color:#93d9ff}.meeting-room-reaction-feed{flex-wrap:wrap;gap:5px;display:flex}.meeting-room-reaction-feed span{color:#006cdb;background:#eaf6ff;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:950}.meeting-chat-panel,.meeting-files-panel,.meeting-shared-notes-grid,.meeting-breakout-list{gap:8px;display:grid}.meeting-chat-list{gap:7px;max-height:190px;padding-right:2px;display:grid;overflow:auto}.meeting-chat-message{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.meeting-chat-message.question{background:#f0f8ff;border-color:#b8dcff}.meeting-chat-message.parking_lot{background:#fff8ea;border-color:#f1c27a}.meeting-chat-message>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-chat-message span{color:var(--muted);text-transform:uppercase;background:#f2f5f8;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:950}.meeting-chat-message p{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.35}.meeting-chat-compose,.meeting-file-compose,.meeting-breakout-create,.meeting-breakout-assign{gap:7px;display:grid}.meeting-chat-compose select,.meeting-chat-compose textarea,.meeting-file-compose input,.meeting-file-compose select,.meeting-shared-notes-grid textarea,.meeting-breakout-create input,.meeting-breakout-assign select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 9px;font-size:12px}.meeting-files-header,.meeting-file-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-file-list{gap:7px;display:grid}.meeting-file-row{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.meeting-file-row>div{min-width:0}.meeting-file-row strong,.meeting-file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meeting-file-row small{color:var(--muted);font-size:10px;font-weight:850}.meeting-shared-notes-grid label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:950;display:grid}.meeting-notes-action-row{flex-wrap:wrap;gap:7px;display:flex}.meeting-breakout-room{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:9px;display:grid}.meeting-breakout-room.closed{opacity:.72}.meeting-breakout-room-header{justify-content:space-between;align-items:start;gap:8px;display:flex}.meeting-breakout-room-header small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:10px;font-weight:850;display:block}.meeting-breakout-participants{flex-wrap:wrap;gap:5px;display:flex}.meeting-breakout-participants span{color:#006cdb;background:#eaf6ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.guest-link-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.guest-link-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.guest-link-form input{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:9px 10px}.guest-link-result{background:#f0f8ff;border:1px solid #a8d8ff;border-radius:8px;gap:7px;margin-bottom:12px;padding:12px;display:grid}.guest-link-result strong{overflow-wrap:anywhere;font-size:13px}.meeting-lifecycle-panel{gap:14px;display:grid}.meeting-post-review-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.meeting-post-review-step{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;gap:6px;padding:9px;display:grid}.meeting-post-review-step>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.meeting-lifecycle-status-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.meeting-lifecycle-stat{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.meeting-lifecycle-stat span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.meeting-lifecycle-stat strong{color:var(--ink);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:14px;overflow:hidden}.meeting-command-center{background:linear-gradient(90deg,#0875ff14,#10dbe714),#fff;border:1px solid #0077ff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.meeting-command-center strong{color:var(--ink);margin-top:2px;font-size:17px;display:block}.meeting-lifecycle-action-row{flex-wrap:wrap;gap:8px;display:flex}.meeting-output-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-output-tools span{color:var(--muted);font-size:12px;font-weight:900}.meeting-close-readiness{background:#fff8ea;border:1px solid #f1c27a;border-radius:8px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.meeting-close-readiness.ready{background:#effcf4;border-color:#a8e6be}.meeting-close-readiness strong{color:var(--ink);margin-top:2px;font-size:17px;display:block}.meeting-close-readiness ul{color:#7a4d00;gap:5px;margin:0;padding-left:18px;font-size:13px;font-weight:850;display:grid}.meeting-close-readiness.ready p{color:#1f6b3c;margin:0;font-size:13px;font-weight:850}.meeting-lifecycle-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:12px;display:grid}.meeting-lifecycle-grid.lower{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.meeting-lifecycle-card,.meeting-lifecycle-empty{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px}.meeting-lifecycle-card{gap:12px;padding:12px;display:grid}.meeting-lifecycle-empty{color:var(--muted);padding:12px;font-size:13px;font-weight:800}.compact-section-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.compact-section-header h3{margin:2px 0 0;font-size:17px}.meeting-notice-summary,.meeting-packet-grid,.meeting-decision-list{gap:8px;display:grid}.meeting-notice-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-notice-summary span,.meeting-packet-item,.meeting-decision-item{background:#fff;border:1px solid #2742611f;border-radius:8px}.meeting-notice-summary span{color:var(--ink);gap:4px;padding:10px;font-size:13px;font-weight:800;display:grid}.meeting-notice-summary strong{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.meeting-notice-preview{background:#fff;border:1px dashed #2742612e;border-radius:8px;gap:6px;padding:10px;display:grid}.meeting-notice-preview pre{max-height:180px;color:var(--ink);font:inherit;white-space:pre-wrap;margin:0;font-size:12px;font-weight:750;line-height:1.45;overflow:auto}.meeting-decision-form,.meeting-participant-row,.meeting-consent-row,.meeting-summary-form,.meeting-continuation-form,.meeting-availability-form,.meeting-availability-proposal-row,.availability-response-row,.meeting-task-row{gap:8px;display:grid}.meeting-decision-form,.meeting-continuation-form,.meeting-availability-proposal-row,.availability-response-row{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-decision-form label,.meeting-participant-row label,.meeting-consent-row label,.meeting-summary-form label,.meeting-continuation-form label,.meeting-availability-form label,.meeting-availability-proposal-row label,.availability-response-row label,.meeting-task-row label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:950;display:grid}.meeting-decision-form input,.meeting-decision-form select,.meeting-decision-form textarea,.meeting-participant-row input,.meeting-participant-row select,.meeting-consent-row input,.meeting-consent-row select,.meeting-summary-form select,.meeting-summary-form textarea,.meeting-continuation-form input,.meeting-availability-form input,.meeting-availability-form select,.meeting-availability-proposal-row input,.availability-response-row input,.availability-response-row select,.meeting-task-row select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.meeting-continuation-form{border-top:1px solid var(--line);align-items:end;padding-top:10px}.meeting-decision-form textarea,.meeting-summary-form textarea{resize:vertical}.meeting-decision-form .wide-field,.meeting-participant-row .wide-field,.meeting-availability-form .wide-field{grid-column:1/-1}.meeting-availability-card{background:linear-gradient(135deg, #0875ff12, #10dbe70f), var(--surface-muted)}.meeting-availability-form{background:#fff;border:1px dashed #2742612e;border-radius:8px;grid-template-columns:1fr;padding:10px}.meeting-availability-proposal-row{align-items:end}.meeting-availability-options{gap:10px;display:grid}.meeting-availability-option{background:#fff;border:1px solid #27426124;border-radius:8px;gap:10px;padding:10px;display:grid}.meeting-availability-option.selected{background:#f0fff6;border-color:#1ca85c73}.meeting-availability-option-header,.availability-response-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.meeting-availability-option-header strong,.meeting-availability-option-header span{display:block}.meeting-availability-option-header strong{color:var(--ink);font-size:15px}.meeting-availability-option-header span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:850}.availability-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.availability-score span{color:var(--ink);background:var(--surface-muted);text-align:center;text-transform:capitalize;border:1px solid #2742611a;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.availability-response-list{flex-wrap:wrap;gap:6px;display:flex}.availability-response-list span{color:var(--muted);background:var(--surface-muted);border:1px solid #2742611a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.availability-response-list strong{color:var(--ink);margin-right:5px}.availability-response-row{flex:1;align-items:end}.meeting-participant-roster{gap:10px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.meeting-participant-row{background:#fff;border:1px solid #2742611f;border-radius:8px;grid-template-columns:minmax(160px,1fr) repeat(4,minmax(110px,.72fr)) auto;align-items:end;padding:10px}.meeting-consent-list{gap:8px;max-height:360px;display:grid;overflow:auto}.meeting-consent-row{background:#fff;border:1px solid #2742611f;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(140px,.75fr) minmax(180px,1fr) auto;align-items:end;padding:10px}.meeting-consent-row>div:first-child,.meeting-participant-row>div:first-child{align-self:center;min-width:0}.meeting-participant-row strong,.meeting-participant-row span,.meeting-consent-row strong,.meeting-consent-row span{display:block}.meeting-participant-row strong,.meeting-consent-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.meeting-participant-row span,.meeting-consent-row span{color:var(--muted);font-size:11px;font-weight:900}.meeting-participant-row .button,.meeting-consent-row .button{min-height:38px;padding:0 12px}.meeting-summary-form{grid-template-columns:1fr}.meeting-minutes-preview{gap:8px;display:grid}.meeting-minutes-preview pre{max-height:360px;color:var(--ink);font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #2742611f;border-radius:8px;margin:0;padding:12px;font-size:12px;font-weight:750;line-height:1.45;overflow:auto}.meeting-record-packet-card{background:linear-gradient(135deg, #0875ff0f, #10dbe70d), var(--surface-muted);border-color:#0077ff38}.meeting-record-packet-preview pre{max-height:460px}.meeting-delivery-card{background:#fff;border:1px solid #2742611f;border-radius:8px;gap:10px;padding:10px;display:grid}.meeting-delivery-self-form{justify-content:flex-start;display:flex}.meeting-delivery-list{gap:8px;max-height:340px;display:grid;overflow:auto}.meeting-delivery-row{background:var(--surface-muted);border:1px solid #2742611f;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(120px,.42fr) minmax(180px,.75fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.meeting-delivery-row>div{align-self:center;min-width:0}.meeting-delivery-row strong,.meeting-delivery-row span{display:block}.meeting-delivery-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-delivery-row span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:850}.meeting-delivery-row label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:950;display:grid}.meeting-delivery-row input,.meeting-delivery-row select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.meeting-task-list{gap:8px;max-height:420px;display:grid;overflow:auto}.meeting-follow-up-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.meeting-follow-up-stats>div{background:#fff;border:1px solid #2742611f;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.meeting-follow-up-stats>div.urgent{background:#ffeeeeb8;border-color:#bc333347}.meeting-follow-up-stats span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.meeting-follow-up-stats strong{color:var(--ink);font-size:22px;line-height:1}.meeting-reminder-strip{background:#fff;border:1px solid #2742611f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.meeting-reminder-strip.active{background:linear-gradient(135deg,#0875ff0f,#10dbe70a);border-color:#0077ff2e}.meeting-reminder-strip>div{gap:3px;display:grid}.meeting-reminder-strip strong{color:var(--ink);font-size:13px}.meeting-follow-up-create-form{background:linear-gradient(135deg,#0875ff0d,#10dbe70a);border:1px solid #0077ff26;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) minmax(130px,.72fr) minmax(125px,.58fr) minmax(120px,.52fr) auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.meeting-follow-up-create-form label,.meeting-task-row label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:950;display:grid}.meeting-follow-up-create-form input,.meeting-follow-up-create-form select,.meeting-task-row input,.meeting-task-row select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.meeting-task-row{background:#fff;border:1px solid #2742611f;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(120px,.58fr) minmax(110px,.45fr) minmax(105px,.42fr) minmax(105px,.42fr) auto;align-items:end;padding:10px}.meeting-task-row.overdue{background:linear-gradient(135deg,#ffeeeec7,#fff);border-color:#bc333347}.meeting-task-row.due-soon{background:linear-gradient(135deg,#fff7e5d1,#fff);border-color:#f4aa2442}.meeting-task-row>div{align-self:center;min-width:0}.meeting-task-row strong,.meeting-task-row span{display:block}.meeting-task-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-task-row span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:850}.meeting-task-row .wide-field{grid-column:1/-2}.meeting-task-badges{flex-wrap:wrap;grid-column:1/-2;align-items:center;gap:6px;display:flex}.meeting-delivery-stats{flex-wrap:wrap;gap:8px;display:flex}.meeting-delivery-stats span{color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.meeting-delivery-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.meeting-packet-item{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.meeting-packet-item:hover{border-color:#0077ff73}.decision-list-card{margin-top:2px}.meeting-decision-item{gap:8px;padding:10px;display:grid}.meeting-decision-item strong,.meeting-decision-item span{display:block}.meeting-decision-item strong{color:var(--ink)}.meeting-decision-item>div>span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:800}.guest-meeting-page{background:radial-gradient(circle at 18% 18%,#10dbe724,#0000 30%),radial-gradient(circle at 82% 6%,#0875ff29,#0000 32%),linear-gradient(145deg,#06101e 0%,#0c1724 50%,#102236 100%);min-height:100vh;padding:30px}.guest-meeting-shell{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.guest-meeting-brand{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05101ebd;border:1px solid #60d3ff3d;border-radius:12px;gap:8px;padding:22px;display:grid;box-shadow:0 26px 70px #00000047}.guest-meeting-brand h1{color:#fff;margin:0}.guest-meeting-brand p{color:#e1f2ffd1;max-width:760px;margin:0}.guest-meeting-grid{grid-template-columns:minmax(280px,.9fr) minmax(280px,.8fr) minmax(340px,1.1fr);align-items:start;gap:14px;display:grid}.guest-meeting-page .panel{background:#fffffff5;border-color:#84aed259;box-shadow:0 22px 50px #0000002e}.guest-transcript-panel{min-height:360px}@media (max-width:980px){.guest-meeting-page{padding:16px}.guest-meeting-grid{grid-template-columns:1fr}}@media (max-width:900px){.guest-link-form{grid-template-columns:1fr}}.video-tile{color:#fff;background:#243d4f;border-radius:8px;place-items:center;min-height:84px;font-weight:800;display:grid}.local-video-tile{color:#fff;background:radial-gradient(circle at 30% 25%,#10dbe738,#0000 32%),linear-gradient(145deg,#08111f,#15334a);border:1px solid #163852;border-radius:8px;place-items:center;min-height:168px;display:grid;position:relative;overflow:hidden}.local-video-tile video{object-fit:cover;width:100%;height:100%;min-height:168px;display:none}.local-video-tile.camera-live video{display:block}.local-video-tile>div{text-align:center;place-items:center;gap:5px;padding:14px;display:grid}.local-video-tile span{color:#c7d5dd;font-size:12px;font-weight:800}.meeting-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-control-grid .mini-button{justify-content:center;width:100%}.meeting-error{color:#7a3715;background:#fff5ef;border:1px solid #f0c0a5;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.remote-video-grid{gap:8px;display:grid}.meeting-hidden-video{display:none}.screen-share-tile,.remote-video-tile{background:#07111f;border:1px solid #143954;border-radius:8px;min-height:112px;position:relative;overflow:hidden}.screen-share-tile video,.remote-video-tile video{object-fit:cover;width:100%;height:112px;display:block}.screen-share-tile span,.remote-video-tile span{color:#fff;background:#050d1ac7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;position:absolute;bottom:8px;left:8px}.screen-share-tile span{background:#0076ffd6}.participant-stack{gap:8px;display:grid}.participant-chip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.participant-chip.is-hand-raised{background:#fff8ea;border-color:#f1c27a}.participant-chip>div{min-width:0}.participant-chip>span{color:#fff;background:#102439;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.participant-chip strong,.participant-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.participant-chip small{color:var(--muted);font-weight:800}.participant-meta-row,.participant-control-row{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.participant-pill{color:#006cdb;background:#eaf6ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.participant-pill.warn{color:#7a4f00;background:#fff0ca}.permission-button-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.permission-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#f6f8fa;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.permission-chip.active{color:#006cdb;background:#eaf6ff;border-color:#9fd8ff}.permission-chip.danger{color:#b42318;background:#fff3f3;border-color:#ffc6c6}.shared-document,.transcript-box{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:16px}.in-app-transcript-box{align-self:start;gap:12px;display:grid}.transcript-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transcript-header h3{margin:3px 0 0}.transcript-controls{grid-template-columns:1fr}.meeting-agenda-list{gap:7px;display:grid}.agenda-item-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:8px;display:grid}.agenda-item-main{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.agenda-item-main span{color:#fff;background:#6b7a8c;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.agenda-item-main strong{margin:0;font-size:12px;line-height:1.25}.agenda-item-main em{color:#607086;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.agenda-item-row.discussing{background:#fff8e8;border-color:#ffd990}.agenda-item-row.discussing .agenda-item-main span,.agenda-item-row.discussing .agenda-item-main em{color:#674300;background:#ffd990}.agenda-item-row.resolved{background:#effcf5;border-color:#a9e2c4}.agenda-item-row.resolved .agenda-item-main span,.agenda-item-row.resolved .agenda-item-main em{color:#0f5f33;background:#bdeccb}.agenda-vote-row,.agenda-consensus-summary,.agenda-voter-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.agenda-vote-button{min-height:28px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #27426124;border-radius:7px;font-size:10px;font-weight:950}.agenda-vote-button:hover:not(:disabled),.agenda-vote-button.active{color:#005bcc;background:#eaf3ff;border-color:#0077ff6b}.agenda-vote-button.disagree.active{color:#9c2020;background:#fff0f0;border-color:#ce353566}.agenda-vote-button.discuss_further.active{color:#7a4d00;background:#fff5da;border-color:#d88f1675}.agenda-vote-button:disabled{opacity:.54;cursor:not-allowed}.agenda-consensus-summary span,.agenda-voter-list span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eef2f6b8;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:900;overflow:hidden}.agenda-voter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-finalize-row{border-top:1px solid #2742611a;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.agenda-official-decision{color:#0f5f33;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.agenda-official-decision.muted-decision{color:var(--muted)}.meeting-action-card label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.meeting-action-card input,.meeting-action-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:9px 10px}.action-input-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-minutes-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.meeting-minutes-stats span{border:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;background:#fff;border-radius:8px;gap:2px;padding:8px;font-size:10px;font-weight:900;display:grid}.meeting-minutes-stats strong{color:var(--ink);margin:0;font-size:17px}.saved-action-list{gap:7px;display:grid}.saved-action-list article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:8px;display:grid}.saved-action-list strong{margin:0;font-size:12px;line-height:1.25}.saved-action-list span{color:var(--muted);font-size:11px;font-weight:850}.transcript-lines{gap:8px;max-height:280px;padding-right:3px;display:grid;overflow:auto}.transcript-line{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.transcript-line span{color:var(--muted);font-size:11px;font-weight:900;display:block}.transcript-line strong{margin:3px 0;display:block}.transcript-line small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:800;display:inline-block}.transcript-line p{margin-bottom:0;line-height:1.45}.compact-list{margin-top:0}.highlighted-text{border-left:4px solid var(--gold);background:#fff8e8;padding:10px 12px}@media print{@page{size:letter;margin:.55in}.iep-formal-section,.google-doc-stage{overflow:visible}.doc-page-break-marker{display:none!important}.doc-page-unit{break-inside:avoid;page-break-inside:avoid}.doc-section{break-inside:avoid;page-break-inside:avoid;margin-top:0}.doc-section[data-document-page]:not([data-document-page="1"]){break-before:page;page-break-before:always}.doc-section-heading-row,.iep-goal-document,.iep-formal-section,.iep-goal-specific-sdi,.iep-objectives-table,.inline-edit-card,.revision-language-compare,.proposed-language-card{break-inside:avoid;page-break-inside:avoid}.iep-formal-table{page-break-inside:auto;width:100%;min-width:0;font-size:10px;line-height:1.15}.iep-formal-table thead,.iep-goal-table thead{display:table-header-group}.iep-formal-table th,.iep-formal-table td{overflow-wrap:anywhere;padding:4px}.iep-formal-table tr,.iep-goal-table tr,.iep-objective-row{break-inside:avoid;page-break-inside:avoid}.doc-section-page-number{break-inside:avoid;page-break-inside:avoid;display:block}body.graph-print-active *{visibility:hidden!important}body.graph-print-active .is-printing-graph,body.graph-print-active .is-printing-graph *{visibility:visible!important}body.graph-print-active .is-printing-graph{width:100%;box-shadow:none;background:#fff;border:0;position:absolute;inset:0 auto auto 0}body.graph-print-active .graph-card-actions,body.graph-print-active .graph-period-picker,body.graph-print-active .graph-scale-toggle,body.graph-print-active .graph-toggle,body.graph-print-active .graph-entry-modal-backdrop{display:none!important}body.graph-print-active .progress-graph-frame,body.graph-print-active .raw-data-table-wrap{overflow:visible}body.graph-print-active .progress-outcome-svg{min-width:0}body.progress-tracker-print-active *{visibility:hidden!important}body.progress-tracker-print-active .is-printing-progress-tracker,body.progress-tracker-print-active .is-printing-progress-tracker *{visibility:visible!important}body.progress-tracker-print-active .is-printing-progress-tracker{width:100%;box-shadow:none;background:#fff;border:0;position:absolute;inset:0 auto auto 0}body.progress-tracker-print-active .graph-card-actions,body.progress-tracker-print-active .graph-entry-modal-backdrop,body.progress-tracker-print-active .graph-period-picker,body.progress-tracker-print-active .graph-scale-toggle,body.progress-tracker-print-active .graph-toggle,body.progress-tracker-print-active .progress-tracker-actions{display:none!important}body.progress-tracker-print-active .progress-graph-frame{overflow:visible}body.progress-tracker-print-active .progress-outcome-svg{min-width:0}body.raw-data-print-active *{visibility:hidden!important}body.raw-data-print-active .is-printing-raw-data,body.raw-data-print-active .is-printing-raw-data *{visibility:visible!important}body.raw-data-print-active .is-printing-raw-data{width:100%;max-height:none;box-shadow:none;background:#fff;border:0;position:absolute;inset:0 auto auto 0;overflow:visible}body.raw-data-print-active .graph-entry-close,body.raw-data-print-active .raw-data-toolbar{display:none!important}body.raw-data-print-active .graph-entry-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}body.raw-data-print-active .raw-data-table-wrap{max-height:none;overflow:visible}body.raw-data-print-active .raw-data-table th{position:static}.section-tag-anchor,.smart-tag-form,.tracked-edit-bar,.tag-authoring-row{display:none!important}.google-doc-stage{max-height:none;padding:0;overflow:visible}.google-doc-page{width:100%;min-height:auto;box-shadow:none;margin:0;padding:0}}@media (max-width:980px){.safeguards-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safeguards-pdf-frame{min-height:560px}.iep-goal-document{overflow-x:auto}.iep-goal-table,.iep-objectives-table{min-width:980px}.landing-hero{min-height:auto;padding:18px 18px 0}.landing-nav,.landing-nav>div,.landing-actions{flex-direction:column;align-items:flex-start}.landing-product-scene{opacity:.42}.scene-shell{transform-origin:100% 0;width:720px;top:150px;right:-260px;transform:rotate(-3deg)scale(.86)}.landing-hero-content{margin:58px auto 30px}.landing-copy h1{font-size:56px}.landing-copy h1 span{font-size:22px}.landing-tagline{font-size:18px!important}.landing-copy p{font-size:17px}.landing-proof-strip,.landing-entry-grid,.landing-access-band,.landing-login-form,.landing-card-grid,.builder-hero,.builder-support-grid,.objective-builder-row,.support-list-row{grid-template-columns:1fr}.builder-scorecard,.builder-submit-bar,.goal-builder-header,.support-list-header{flex-direction:column;justify-content:flex-start;align-items:flex-start}.landing-access-band{border-radius:8px 8px 0 0}.sidebar{min-height:100vh;max-height:100vh;position:sticky;top:0}.main{padding:18px}.workspace-nav{flex-wrap:nowrap;position:static;overflow-x:auto}.workspace-nav a{flex:none}.workspace-nav a span{display:none}.workspace-nav a small{display:block}.priority-entry-panel .form-grid,.progress-entry-row--goal,.progress-entry-row--performance,.progress-entry-row--meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero,.first-run-onboarding,.first-run-actions,.dashboard-main-grid,.role-focus-grid,.dashboard-health-grid,.daily-command-panel,.daily-assistant-lanes,.daily-detail-grid,.daily-note-grid,.daily-overview-grid,.daily-provider-content-grid,.daily-assistant-summary-row,.daily-team-report-card,.daily-workspace-grid,.student-signal-grid,.grid-4,.grid-3,.grid-2,.action-grid,.snapshot-grid,.conversion-flow,.form-grid,.goal-detail-grid,.goal-objective-item,.goal-reference-header,.license-summary,.ratification-rail,.language-compare,.message-conversation-grid,.message-room,.meeting-room,.report-section-grid,.smart-map-summary,.smart-tag-form,.timeline-card,.version-card{grid-template-columns:1fr}.sdi-reference-ribbon{grid-template-columns:minmax(0,1fr) 22px}.sdi-reference-ribbon .goal-reference-index{grid-area:1/1}.sdi-reference-ribbon>div:first-of-type,.sdi-reference-ribbon .goal-reference-actions{grid-column:1/-1}.sdi-reference-ribbon:after{grid-area:1/2}.sdi-reference-full{padding:10px}.summary-strip,.message-summary-strip{grid-template-columns:repeat(2,minmax(148px,1fr))}.message-lane-tabs{width:100%}.message-lane-tabs a{text-align:center;flex:1 1 0;min-width:0;padding-inline:8px}.message-thread{max-height:58vh}.overview-command-panel{min-height:auto}.overview-student-brief{grid-template-columns:1fr}.student-staffing-control{grid-template-columns:minmax(160px,.65fr) minmax(280px,1.35fr)}.student-staffing-pagination{grid-template-columns:auto auto auto;justify-content:end;gap:8px}.overview-brief-grid{justify-content:flex-start}.overview-secondary-groups{grid-template-columns:1fr}.overview-action-grid,.overview-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.required-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-overview-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.daily-provider-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.overview-bubble-grid,.overview-secondary-groups .overview-group:first-child .overview-bubble-grid,.overview-secondary-groups .overview-group:last-child .overview-bubble-grid{grid-template-columns:repeat(3,minmax(118px,1fr))}.graph-legends{grid-template-columns:1fr}.raw-data-filter-grid,.raw-data-filter-grid--with-goal{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-header-actions{justify-content:flex-start;width:100%}.care-summary-row,.care-log-workspace-grid .daily-side-stack,.care-log-item,.calendar-agenda-item,.schedule-day-grid,.toileting-form{grid-template-columns:1fr}.calendar-month-panel{overflow-x:auto}.calendar-weekday-row,.calendar-month-grid{min-width:700px}.calendar-month-day{min-height:96px}.student-strip,.readiness-item,.section-anchor,.edit-card-header,.shared-document-toolbar{flex-direction:column;align-items:flex-start}.edit-card-header .pill{margin-left:0}.smart-map-counts{justify-content:flex-start}.section-tag-anchor{right:0}.student-strip{flex-direction:row;align-items:center}}.access-profile-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.access-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.access-account-state{border-left:4px solid var(--gold);color:var(--ink);background:color-mix(in srgb, var(--gold) 10%, var(--surface));border-radius:6px;gap:3px;margin:-4px 0 16px;padding:10px 12px;display:grid}.access-account-state span{color:var(--muted);font-size:13px}.access-account-state-suspended{border-left-color:var(--red);background:color-mix(in srgb, var(--red) 9%, var(--surface))}.access-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.access-profile-card{min-width:0}.access-profile-grid>.access-profile-card:first-child{grid-column:1/-1}.profile-section-summary{cursor:pointer;margin-bottom:0;list-style:none}.profile-section-summary::-webkit-details-marker{display:none}.profile-section-summary:after{color:var(--muted);content:"+";margin-left:auto;font-size:1.25rem;font-weight:800}.profile-section-disclosure[open] .profile-section-summary{margin-bottom:16px}.profile-section-disclosure[open] .profile-section-summary:after{content:"-"}.help-workspace{gap:16px;display:grid}.help-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.help-action{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:12px;text-decoration:none;display:grid}.help-action:hover{border-color:var(--primary)}.help-action>svg{color:var(--primary)}.help-action span{gap:3px;min-width:0;display:grid}.help-action small{color:var(--muted);line-height:1.35}.help-synthetic-notice{background:color-mix(in srgb, var(--primary) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.help-synthetic-notice>svg,.help-synthetic-notice>a{color:var(--primary)}.help-synthetic-notice p{color:var(--muted);margin:3px 0 0}.help-faq{border-top:1px solid var(--line);padding-top:16px}.help-section-heading{margin-bottom:10px}.help-section-heading h2{margin:3px 0 0}.help-faq details{border-bottom:1px solid var(--line);padding:0}.help-faq summary{cursor:pointer;padding:14px 2px;font-weight:800}.help-faq details p{color:var(--muted);max-width:76ch;margin:-2px 0 14px}@media (max-width:980px){.admin-directory-filters,.admin-activity-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.55fr))}.help-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-quick-action-grid{grid-template-columns:1fr}.admin-directory-filters,.admin-activity-filters{grid-template-columns:1fr 1fr}.admin-directory-search,.admin-activity-search,.admin-activity-filters .button,.admin-directory-filters .button{grid-column:1/-1}.admin-activity-header-actions{justify-content:space-between;width:100%}.student-archived-admin-action{flex-direction:column;align-items:stretch}.student-archived-admin-action .button{width:100%}.student-staffing-control,.student-staffing-search,.student-staffing-form{grid-template-columns:1fr}.student-staffing-pagination{grid-template-columns:auto auto auto;justify-content:space-between}.student-staffing-control .button{width:100%}.help-action-grid{grid-template-columns:1fr}.help-synthetic-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.help-synthetic-notice>a{grid-column:2}}.trial-access-control{margin-bottom:16px}.trial-access-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.trial-access-definitions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding-top:12px;display:flex}.trial-access-definitions span{color:var(--muted);font-size:.82rem}.trial-access-form label{gap:6px;display:grid}@media (max-width:760px){.synthetic-beta-callout,.synthetic-beta-banner{flex-direction:column;align-items:flex-start}.trial-access-form{grid-template-columns:1fr}}.access-form{gap:12px;display:grid}.access-form.compact{background:#08162d08;border:1px solid #2742611a;border-radius:12px;padding:12px}.access-form label,.profile-definition-list div{min-width:0}.access-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-grid label{background:#ffffffb8;border:1px solid #2742611f;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.access-button-row{justify-content:flex-end;display:flex}.access-assignment-list{gap:12px;display:grid}.access-assignment-card{border:1px solid #27426124;border-radius:14px;gap:12px;padding:14px;display:grid}.access-assignment-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-assignment-main h3{margin:2px 0}.access-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.access-chip{color:#075ea8;background:#0077ff1a;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.mini-button.danger-action{color:#991b1b;background:#b91c1c17;border-color:#b91c1c38}.audit-list{gap:8px;display:grid}.compact-scroll{max-height:320px;padding-right:4px;overflow:auto}.audit-row{background:#ffffffc7;border:1px solid #2742611f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.profile-definition-list{gap:10px;margin:0;display:grid}.profile-definition-list div{border-bottom:1px solid #2742611a;grid-template-columns:120px minmax(0,1fr);gap:8px;padding-bottom:10px;display:grid}.profile-definition-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.profile-definition-list dd{margin:0}.profile-preference-list{gap:8px;display:grid}.profile-preference-list span{background:#ffffffc2;border:1px solid #2742611f;border-radius:10px;padding:10px 12px}.profile-contact-consent{background:#0077ff12;border:1px solid #0077ff29;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.profile-contact-consent input{margin-top:2px}.profile-fieldset{border:1px solid #2742611f;border-radius:14px;gap:10px;margin:0;padding:12px;display:grid}.profile-fieldset legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:900}.notification-form{gap:12px;display:grid}.notification-quiet-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-preference-list{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.notification-preference-row{background:#ffffffc7;border:1px solid #2742611f;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,.82fr) minmax(130px,.45fr);gap:10px;padding:12px;display:grid}.notification-preference-copy{min-width:0}.notification-preference-copy p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.notification-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;display:grid}.notification-channel-grid label{background:#08162d0a;border:1px solid #2742611a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 7px;font-size:12px;font-weight:800;display:flex}.notification-frequency-control{align-content:start;gap:6px;display:grid}.notification-frequency-control span,.notification-quiet-hours span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.notification-admin-list{gap:8px;margin-top:12px;display:grid}.notification-admin-list div{background:#ffffffc7;border:1px solid #2742611f;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.notification-admin-list span{color:var(--muted);font-size:12px}.profile-student-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-student-card{color:inherit;background:#ffffffd6;border:1px solid #27426124;border-radius:14px;gap:6px;padding:14px;text-decoration:none;display:grid}.profile-student-card:hover{border-color:#0077ff73;transform:translateY(-1px)}.settings-workspace{gap:16px;display:grid}.settings-hero-panel{background:linear-gradient(135deg, #0875ff14, #10dbe70d), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #2742611f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.settings-hero-panel h2{letter-spacing:0;margin:4px 0 6px;font-size:clamp(22px,3vw,34px)}.settings-hero-panel p{max-width:720px;color:var(--muted);margin:0;font-weight:700}.settings-signal-mark{isolation:isolate;color:#fff;background:linear-gradient(145deg, #060d18fa, #0a1e3af5), var(--nav);border:1px solid #10dbe742;border-radius:8px;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 18px 40px #08162d2e}.settings-signal-mark span{z-index:2;letter-spacing:0;text-shadow:0 0 18px #10dbe79e;font-size:48px;font-weight:950}.settings-signal-mark i,.settings-signal-mark b{background:linear-gradient(90deg, var(--blue), var(--cyan));transform-origin:50%;width:70px;height:2px;position:absolute;box-shadow:0 0 14px #10dbe7ad}.settings-signal-mark i{transform:rotate(34deg)}.settings-signal-mark b{transform:rotate(-31deg)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #2742611f;border-radius:8px;gap:14px;padding:16px;display:grid}.settings-card--wide{grid-column:1/-1}.settings-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-card-header strong{color:#075ea8;background:#0077ff17;border-radius:999px;padding:7px 10px;font-size:12px}.settings-stack{gap:10px;display:grid}.settings-toggle-row{background:#08162d08;border:1px solid #2742611f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.settings-toggle-row strong,.settings-toggle-row small{display:block}.settings-toggle-row small{color:var(--muted);margin-top:3px;font-weight:700}.settings-toggle-row input{width:20px;height:20px;accent-color:var(--blue)}.settings-disclosure{color:var(--muted);margin:-2px 0 0;font-size:12px;font-weight:750}.settings-fieldset{border:1px solid #2742611f;border-radius:8px;padding:12px}.settings-fieldset legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:900}.settings-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-segmented button{min-height:40px;color:var(--ink);background:var(--surface-muted);border:1px solid #27426124;border-radius:8px;font-size:13px;font-weight:900}.settings-segmented button.active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-color:#10dbe79e;box-shadow:0 10px 24px #0875ff2e}.settings-runtime-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-runtime-summary div{background:linear-gradient(135deg, #0875ff12, #10dbe70a), var(--surface-muted);border:1px solid #2742611f;border-radius:8px;padding:12px}.settings-runtime-summary span,.settings-runtime-row small,.settings-runtime-next li{color:var(--muted);font-size:12px;font-weight:800}.settings-runtime-summary strong{text-transform:capitalize;margin-top:4px;display:block}.settings-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-runtime-row{background:var(--surface);border:1px solid #2742611f;border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.settings-runtime-row.ready{border-left-color:#10b981}.settings-runtime-row.partial{border-left-color:#0ea5e9}.settings-runtime-row.needs_work{border-left-color:#f59e0b}.settings-runtime-row strong,.settings-runtime-row small{display:block}.settings-runtime-row>span{color:#075ea8;background:#0077ff17;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:950}.settings-runtime-next{background:#08162d08;border:1px solid #2742611f;border-radius:8px;padding:12px}.settings-runtime-next strong{margin-bottom:8px;display:block}.settings-runtime-next ul{gap:6px;margin:0;padding-left:18px;display:grid}.killian-presence{--presence-accent:var(--cyan);justify-items:center;gap:10px;display:grid}.killian-presence--idle{--presence-accent:#0875ff}.killian-presence--listening{--presence-accent:#00e4ff}.killian-presence--thinking{--presence-accent:#6557ff}.killian-presence--solving{--presence-accent:#00f5d4}.killian-presence--responding{--presence-accent:#2af5ff}.killian-presence-frame{isolation:isolate;border:1px solid color-mix(in srgb, var(--presence-accent) 18%, transparent);background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--presence-accent) 22%, transparent), transparent 36%), #030812;box-shadow:0 0 34px color-mix(in srgb, var(--presence-accent) 28%, transparent), inset 0 0 28px #10dbe71a;place-items:center;transition:border-color .18s,box-shadow .18s,transform .22s;animation:6.4s ease-in-out infinite killian-presence-breathe;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.killian-presence-frame:before,.killian-presence-frame:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.killian-presence-frame:before{background:linear-gradient(120deg, transparent 0 34%, color-mix(in srgb, var(--presence-accent) 18%, transparent) 44%, transparent 54%), radial-gradient(circle at 42% 36%, #ffffff2e, transparent 7%), radial-gradient(circle at 28% 58%, color-mix(in srgb, var(--presence-accent) 24%, transparent), transparent 8%);mix-blend-mode:screen;opacity:.72;animation:5.2s ease-in-out infinite killian-presence-sheen;transform:translate(-18%)}.killian-presence-frame:after{border:1px solid #ffffff0a;box-shadow:inset 0 0 42px #0000006b}.killian-presence-image{z-index:1;object-fit:cover;object-position:16% 22%;filter:saturate(1.06)contrast(1.08);width:100%;height:100%;transition:filter .22s,transform .22s;transform:scale(1.22)}.killian-cinematic-face{z-index:1;perspective:900px;background:radial-gradient(at 58% 48%,#052e6c6b,#0000 52%),#020712;position:absolute;inset:0;overflow:hidden}.killian-cinematic-face:before,.killian-cinematic-face:after{content:"";pointer-events:none;z-index:4;position:absolute;inset:0}.killian-cinematic-face:before{background:radial-gradient(circle at 62% 38%, #94f6ff38, transparent 9%), linear-gradient(115deg, transparent 0 34%, color-mix(in srgb, var(--presence-accent) 20%, transparent) 47%, transparent 62%);mix-blend-mode:screen;opacity:.58;animation:5.4s ease-in-out infinite killian-cinematic-sheen;transform:translate(-10%)}.killian-cinematic-face:after{background:linear-gradient(#00000014,#0000 22%,#00000080),radial-gradient(circle at 51% 54%,#0000 0 42%,#00000061 74%)}.killian-cinematic-face-space{z-index:2;transform-style:preserve-3d;animation:7.8s ease-in-out infinite killian-cinematic-head-float;position:absolute;inset:-8% -10% -7%;overflow:visible;transform:rotateX(1deg)rotateY(-7deg)translateZ(28px);-webkit-mask-image:radial-gradient(at 55% 48%,#000 0 56%,#000000b3 66%,#0000 82%);mask-image:radial-gradient(at 55% 48%,#000 0 56%,#000000b3 66%,#0000 82%)}.killian-cinematic-face-image{object-fit:cover;object-position:center;opacity:0;filter:saturate(1.12)contrast(1.08)brightness(1.02);transition:opacity .22s,filter .22s,transform .32s;transform:scale(1.025)translateZ(0)}.killian-cinematic-face-image.is-depth{opacity:.54;filter:blur(7px)saturate(1.55)brightness(.9);mix-blend-mode:screen;transform:scale(1.11)translate3d(-1.4%,.2%,-58px)}.killian-cinematic-face-image.is-base{opacity:1;animation:7s ease-in-out infinite killian-cinematic-breathe}.killian-cinematic-face-image.is-front{opacity:.42;filter:saturate(1.35)contrast(1.22)brightness(1.18);mix-blend-mode:screen;transform:scale(1.022)translate3d(.25%,-.25%,54px)}.killian-cinematic-face-image.is-speech-a,.killian-cinematic-face-image.is-speech-b{filter:saturate(1.2)contrast(1.16)brightness(1.08);transform:scale(1.038)translateZ(62px)}.killian-cinematic-face.is-speaking .killian-cinematic-face-image.is-base{opacity:.2}.killian-cinematic-face.is-speaking .killian-cinematic-face-image.is-speech-a{animation:.52s step-end infinite killian-cinematic-speech-a}.killian-cinematic-face.is-speaking .killian-cinematic-face-image.is-speech-b{animation:.52s step-end infinite killian-cinematic-speech-b}.killian-cinematic-face.is-speaking .killian-cinematic-face-space{animation:7.8s ease-in-out infinite killian-cinematic-head-float,.76s ease-in-out infinite killian-cinematic-head-speak}.killian-cinematic-depth-plane{pointer-events:none;z-index:6;mix-blend-mode:screen;border-radius:999px;position:absolute}.killian-cinematic-depth-plane.is-left-rim{filter:blur(12px);opacity:.34;background:linear-gradient(#0000,#0084ff85,#0000);width:16%;height:78%;top:12%;left:22%;transform:translateZ(86px)rotate(-12deg)}.killian-cinematic-depth-plane.is-right-rim{filter:blur(14px);opacity:.3;background:linear-gradient(#0000,#51f9ff8f,#0000);width:18%;height:66%;top:18%;right:18%;transform:translateZ(74px)rotate(10deg)}.killian-cinematic-depth-plane.is-chest-field{filter:blur(11px);opacity:.42;background:radial-gradient(#0775ff6b,#0000 66%);height:22%;bottom:0;left:18%;right:16%;transform:translateZ(-24px)}.killian-cinematic-face-stars,.killian-cinematic-face-gaze,.killian-cinematic-face-breath{pointer-events:none;z-index:5;position:absolute}.killian-cinematic-face-stars{mix-blend-mode:screen;opacity:.62;background:radial-gradient(circle at 17% 14%,#54b4ffe6 0 1px,#0000 2px),radial-gradient(circle at 32% 28%,#54b4ffb8 0 1px,#0000 2px),radial-gradient(circle at 61% 18%,#54b4ffd9 0 1px,#0000 2px),radial-gradient(circle at 74% 46%,#54b4ffb8 0 1px,#0000 2px),radial-gradient(circle at 44% 72%,#54b4ffcc 0 1px,#0000 2px);animation:6.8s linear infinite killian-cinematic-stars;inset:0}.killian-cinematic-face-gaze{filter:blur(2px);mix-blend-mode:screen;opacity:.58;background:radial-gradient(circle,#affcff52,#0000 62%);border-radius:999px;width:22%;height:16%;animation:3.8s ease-in-out infinite killian-cinematic-gaze;top:35%;left:51%;transform:translate(-50%,-50%)}.killian-cinematic-face-breath{border:1px solid color-mix(in srgb, var(--presence-accent) 42%, transparent);box-shadow:inset 0 0 38px color-mix(in srgb, var(--presence-accent) 18%, transparent), 0 0 32px color-mix(in srgb, var(--presence-accent) 16%, transparent);opacity:.7;inset:0}.killian-cinematic-face.is-speaking .killian-cinematic-face-breath{animation:.76s ease-in-out infinite killian-cinematic-voice-glow}.killian-presence-scan{z-index:3;mix-blend-mode:screen;opacity:.28;background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 9px);position:absolute;inset:0}.killian-presence-core{display:none}.killian-presence-eye,.killian-presence-mouth,.killian-presence-voicewave{pointer-events:none;z-index:5;position:absolute}.killian-presence-eye{width:8px;height:8px;box-shadow:0 0 12px var(--presence-accent), 0 0 26px var(--presence-accent);opacity:.52;background:#d3ffffeb;border-radius:999px;transition:opacity .16s,transform .16s;transform:scale(.9)}.killian-presence-eye--left{top:38%;left:54%}.killian-presence-eye--right{top:36%;left:65%}.killian-presence-mouth{background:linear-gradient(90deg, transparent, var(--presence-accent), transparent);width:15%;height:4px;box-shadow:0 0 10px var(--presence-accent), 0 0 22px color-mix(in srgb, var(--presence-accent) 62%, transparent);opacity:0;transform-origin:50%;border-radius:999px;top:58%;left:58%;transform:scaleX(.72)scaleY(.7)}.killian-presence-voicewave{opacity:0;align-items:end;gap:4px;display:flex;bottom:10%;right:8%}.killian-presence-voicewave i{background:var(--presence-accent);width:3px;height:10px;box-shadow:0 0 12px var(--presence-accent);transform-origin:bottom;border-radius:999px;display:block}.killian-presence--listening .killian-presence-frame{animation:2.6s ease-in-out infinite killian-presence-listen}.killian-presence--thinking .killian-presence-frame{animation:3.4s ease-in-out infinite killian-presence-think}.killian-presence--solving .killian-presence-frame{animation:2.2s ease-in-out infinite killian-presence-solve}.killian-presence.is-speaking .killian-presence-frame{border-color:color-mix(in srgb, var(--presence-accent) 78%, transparent);box-shadow:0 0 46px color-mix(in srgb, var(--presence-accent) 44%, transparent), inset 0 0 36px color-mix(in srgb, var(--presence-accent) 18%, transparent);animation:1.2s ease-in-out infinite killian-presence-speaking}.killian-presence.is-speaking .killian-presence-image{filter:saturate(1.2)contrast(1.14)brightness(1.08)}.killian-presence.is-speaking .killian-presence-eye{opacity:.95;animation:1.8s ease-in-out infinite killian-eye-talk;transform:scale(1.18)}.killian-presence.is-speaking .killian-presence-mouth{opacity:1;animation:.36s ease-in-out infinite killian-mouth-talk}.killian-presence.is-speaking .killian-presence-voicewave{opacity:1}.killian-presence.is-speaking .killian-presence-voicewave i{animation:.62s ease-in-out infinite killian-wave-talk}.killian-presence.is-speaking .killian-presence-voicewave i:nth-child(2){animation-delay:90ms}.killian-presence.is-speaking .killian-presence-voicewave i:nth-child(3){animation-delay:.18s}.killian-presence.is-speaking .killian-presence-voicewave i:nth-child(4){animation-delay:.27s}.killian-presence-caption{text-align:center;text-transform:uppercase;gap:3px;display:grid}.killian-presence-caption strong{color:var(--presence-accent);letter-spacing:.18em;font-size:12px;font-weight:950}.killian-presence-caption span{color:#eef6ffbd;text-transform:none;font-size:12px;font-weight:750}.killian-presence--hero{justify-items:stretch}.killian-presence--hero .killian-presence-frame{border-radius:8px;min-height:560px}.killian-presence--hero .killian-presence-image{object-position:14% 18%;transform:scale(1.14)}.killian-presence--hero .killian-cinematic-face-image{object-position:center}.killian-presence--panel .killian-presence-frame{border-radius:18px;width:170px;height:170px}.killian-presence--compact .killian-presence-frame{border-radius:14px;width:48px;height:48px}.killian-presence--trigger .killian-presence-frame{border-radius:999px;width:32px;height:32px}.killian-presence--compact .killian-presence-image,.killian-presence--trigger .killian-presence-image{object-position:13% 21%;transform:scale(1.55)}.killian-presence--compact .killian-cinematic-face-image,.killian-presence--trigger .killian-cinematic-face-image{object-position:54% 35%}.killian-presence--compact .killian-cinematic-face-space,.killian-presence--trigger .killian-cinematic-face-space{inset:-18%}.killian-presence--compact .killian-presence-core,.killian-presence--trigger .killian-presence-core{width:5px;height:5px;top:34%;right:20%}.killian-presence--compact .killian-presence-eye,.killian-presence--trigger .killian-presence-eye{width:4px;height:4px}.killian-presence--compact .killian-presence-mouth,.killian-presence--trigger .killian-presence-mouth{height:2px}.killian-presence--compact .killian-presence-voicewave,.killian-presence--trigger .killian-presence-voicewave{display:none}.killian-head-shell{place-items:center;min-height:330px;animation:4.8s ease-in-out infinite killian-head-float;display:grid}.killian-head-svg{filter:drop-shadow(0 0 24px #10dbe747);width:min(340px,72vw);max-width:100%;overflow:visible}.killian-head-face{fill:url(#killian-head-fill);stroke:#8dfaff9e;stroke-width:2px;filter:url(#killian-head-glow)}.killian-head-jaw{fill:#0875ff1a;stroke:var(--cyan);stroke-width:2.4px;filter:url(#killian-head-glow)}.killian-head-line{fill:none;stroke:#27f0ffc7;stroke-linecap:round;stroke-width:2px}.killian-head-node{fill:#bcfbff;filter:url(#killian-head-glow);stroke:#ffffffb8;stroke-width:1.5px;animation:2.6s ease-in-out infinite killian-node-pulse}.killian-head-node:nth-of-type(2n){animation-delay:.32s}.killian-head-node:nth-of-type(3n){animation-delay:.68s}@keyframes killian-head-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes killian-node-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes killian-assistant-roam{0%,to{transform:translate(0,0)scale(1)}24%{transform:translate(-15vw,-7vh)scale(1.04)}52%{transform:translate(-7vw,-19vh)scale(.98)}78%{transform:translate(-22vw,-13vh)scale(1.06)}}@keyframes killian-assistant-aura{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}@keyframes killian-assistant-roam-mobile{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(-28px,-52px)scale(1.04)}66%{transform:translate(-62px,-18px)scale(.98)}}@keyframes killian-presence-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.006)}}@keyframes killian-presence-listen{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.015)}}@keyframes killian-presence-think{0%,to{filter:hue-rotate();transform:translateY(0)scale(1)}50%{filter:hue-rotate(18deg);transform:translateY(-2px)scale(1.01)}}@keyframes killian-presence-solve{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-5px)scale(1.018)}}@keyframes killian-presence-speaking{0%,to{transform:translateY(0)scale(1.006)}35%{transform:translateY(-3px)scale(1.014)}70%{transform:translateY(-1px)scale(1.009)}}@keyframes killian-eye-talk{0%,to{opacity:.82}50%{opacity:1}}@keyframes killian-mouth-talk{0%,to{transform:scaleX(.7)scaleY(.65)}30%{transform:scaleX(1.05)scaleY(1.7)}62%{transform:scaleX(.86)scaleY(1.18)}}@keyframes killian-wave-talk{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1.65)}}@keyframes killian-presence-sheen{0%,to{opacity:.38;transform:translate(-26%)}50%{opacity:.82;transform:translate(28%)}}@keyframes killian-cinematic-breathe{0%,to{filter:saturate(1.1)contrast(1.08)brightness(1.01);transform:scale(1.025)translate(0,0)}50%{filter:saturate(1.2)contrast(1.11)brightness(1.08);transform:scale(1.045)translate(-.4%,-.8%)}}@keyframes killian-cinematic-head-float{0%,to{transform:rotateX(1deg)rotateY(-7deg)translateZ(28px)}34%{transform:rotateX(-1.3deg)rotateY(4deg)translate3d(.8%,-1.2%,44px)}68%{transform:rotateX(1.8deg)rotateY(-2deg)translate3d(-.5%,.6%,34px)}}@keyframes killian-cinematic-head-speak{0%,to{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--presence-accent) 22%, transparent))}48%{filter:drop-shadow(0 0 32px color-mix(in srgb, var(--presence-accent) 58%, transparent))}}@keyframes killian-cinematic-speech-a{0%,48%{opacity:1;transform:scale(1.045)translate3d(-.4%,-.7%,62px)}49%,to{opacity:0;transform:scale(1.038)translate3d(.2%,-.2%,48px)}}@keyframes killian-cinematic-speech-b{0%,48%{opacity:0;transform:scale(1.036)translate3d(.2%,-.2%,48px)}49%,to{opacity:1;transform:scale(1.052)translate3d(-.5%,-.9%,70px)}}@keyframes killian-cinematic-sheen{0%,to{opacity:.28;transform:translate(-28%)}45%{opacity:.82;transform:translate(20%)}70%{opacity:.38;transform:translate(36%)}}@keyframes killian-cinematic-stars{0%{opacity:.42;transform:translate(0,0)scale(1)}50%{opacity:.92;transform:translate(.7%,-.8%)scale(1.012)}to{opacity:.42;transform:translate(0,0)scale(1)}}@keyframes killian-cinematic-gaze{0%,to{opacity:.44;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.86;transform:translate(-48%,-52%)scale(1.14)}}@keyframes killian-cinematic-voice-glow{0%,to{opacity:.48;box-shadow:inset 0 0 26px color-mix(in srgb, var(--presence-accent) 16%, transparent), 0 0 20px color-mix(in srgb, var(--presence-accent) 16%, transparent)}48%{opacity:.96;box-shadow:inset 0 0 58px color-mix(in srgb, var(--presence-accent) 28%, transparent), 0 0 58px color-mix(in srgb, var(--presence-accent) 34%, transparent)}}@media (prefers-reduced-motion:reduce){.killian-presence-frame,.killian-presence-frame:before,.killian-presence-core,.killian-presence-eye,.killian-presence-mouth,.killian-presence-voicewave i,.killian-assistant,.assistant-trigger-aura,.killian-cinematic-face:before,.killian-cinematic-face-image,.killian-cinematic-face-stars,.killian-cinematic-face-gaze,.killian-cinematic-face-breath{animation:none!important}}@media (max-width:920px){.settings-grid,.settings-runtime-grid,.settings-hero-panel{grid-template-columns:1fr}.settings-runtime-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-signal-mark{justify-self:start}.assistant-session-grid,.assistant-presence-card{grid-template-columns:1fr}.assistant-presence-card .killian-presence{justify-items:start}.assistant-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-review-bar,.assistant-confidence{flex-direction:column;align-items:stretch}.assistant-review-actions{justify-content:stretch}.assistant-review-actions .mini-button{flex:1 1 0}.assistant-lesson-grid,.assistant-session-intelligence,.assistant-plan-details{grid-template-columns:1fr}.assistant-context-grid,.assistant-briefing-grid,.assistant-lesson-stats,.access-profile-summary,.access-profile-grid,.notification-preference-row,.profile-student-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.settings-runtime-summary,.settings-segmented{grid-template-columns:1fr}.killian-head-shell{min-height:220px}.killian-presence--hero .killian-presence-frame{min-height:310px}.killian-presence--hero .killian-presence-image{object-position:15% 18%;transform:scale(1.24)}.assistant-presence-card .killian-presence--panel .killian-presence-frame{width:min(260px,100%);height:190px}.killian-assistant{--assistant-avatar-size:72px;bottom:14px;right:14px}.killian-assistant:not([open]){animation-name:killian-assistant-roam-mobile}.assistant-trigger-label{display:none}.topbar{grid-template-columns:1fr}.access-profile-toolbar,.access-assignment-main{flex-direction:column;align-items:flex-start}.access-profile-summary,.access-profile-grid,.access-form-row,.assistant-briefing-grid,.assistant-briefing-metrics,.notification-quiet-hours,.notification-preference-row,.notification-channel-grid,.permission-grid,.profile-definition-list div,.profile-student-grid{grid-template-columns:1fr}.access-chip-row{justify-content:flex-start}.topbar p.muted{display:none}.topbar-actions{align-items:stretch;width:100%}.notification-center{flex:none}.notification-panel{width:calc(100vw - 36px);left:0;right:auto}.killian-assistant{bottom:14px;right:14px}.assistant-panel{width:calc(100vw - 28px);right:-4px}.assistant-draft-fields,.assistant-lesson-stats,.assistant-context-grid,.assistant-context-stats{grid-template-columns:1fr}.assistant-schedule-suggestion,.assistant-session-summary,.assistant-next-step{flex-direction:column;align-items:stretch}.assistant-action-center-grid{grid-template-columns:1fr}.assistant-mission-header,.assistant-mission-card{flex-direction:column;align-items:stretch}.assistant-mission-card-actions{flex:auto;grid-template-columns:1fr}.assistant-ambient-header,.assistant-ambient-controls,.assistant-ambient-list article,.assistant-room-review-header,.assistant-room-review-list article,.assistant-room-triage{flex-direction:column;align-items:stretch}.assistant-room-review-list article{grid-template-columns:1fr}.assistant-room-review-actions{justify-content:stretch}.assistant-room-review-actions .mini-button{flex:112px;justify-content:center}.assistant-room-triage small{text-align:left;flex:auto}.assistant-ambient-stats,.assistant-learning-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-ambient-list article>span{flex:auto}.assistant-action-center-header,.assistant-coordination-header,.assistant-coordination-title,.assistant-coordination-actions,.assistant-tutorial-header,.assistant-tutorial-actions{flex-direction:column;align-items:stretch}.assistant-tutorial-actions .mini-button,.assistant-coordination-actions .mini-button{justify-content:center}.assistant-day-timeline-header,.assistant-day-timeline-list article{flex-direction:column;align-items:stretch}.assistant-schedule-suggestion strong{white-space:normal}.user-box{width:100%}.student-strip{flex-direction:column;align-items:flex-start}.priority-entry-panel .form-grid,.progress-entry-row--goal,.progress-entry-row--performance,.progress-entry-row--meta,.attachment-action-grid,.entry-detail-grid,.raw-data-filter-grid,.tracker-scale-grid{grid-template-columns:1fr}.raw-data-toolbar-actions{flex-direction:column;align-items:flex-start}.behavior-entry-panel .wide-field:not(.button-row){grid-column:1/-1}.overview-bubble-grid,.overview-secondary-groups .overview-group:first-child .overview-bubble-grid,.overview-secondary-groups .overview-group:last-child .overview-bubble-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-action-grid,.overview-workflow-grid{grid-template-columns:1fr}.required-action-card{grid-template-columns:30px minmax(0,1fr)}.required-action-list{grid-template-columns:1fr}.overview-metric-grid,.daily-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-command-panel,.daily-assistant-lanes,.daily-assistant-summary-row,.daily-detail-grid,.daily-note-grid,.daily-provider-content-grid,.daily-provider-note-grid,.daily-provider-tab-header,.daily-summary-tabs-row,.daily-workspace-grid{grid-template-columns:1fr}.daily-provider-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-picker-row{grid-template-columns:1fr}.required-action-card em{grid-column:2;justify-self:start}.required-action-empty{flex-direction:column;align-items:flex-start}.overview-bubble{border-radius:22px;min-height:74px;padding:10px}.overview-bubble strong{font-size:24px}}.killian-assistant{--killian-avatar-autonomous-scale:1;--killian-avatar-size:clamp(132px, 13vw, 210px);--killian-beam-angle:0deg;--killian-beam-length:0px;--killian-beam-start-x:0px;--killian-beam-start-y:0px;--killian-console-width:min(640px, calc(100vw - 32px));--killian-drift-x:0px;--killian-drift-y:0px;--killian-spatial-intensity:0;--killian-spatial-label-opacity:0;--killian-spatial-label-x:0px;--killian-spatial-label-y:0px;--killian-spatial-opacity:0;--killian-spatial-scale:1;--killian-target-opacity:0;--killian-target-x:0px;--killian-target-y:0px;--killian-auto-x:0px;--killian-auto-y:0px;z-index:80;transform:translate3d(var(--killian-auto-x), var(--killian-auto-y), 0);transition:transform .52s cubic-bezier(.2,.8,.2,1);width:var(--killian-console-width)!important;max-width:var(--killian-console-width)!important;box-shadow:none!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;position:fixed!important;bottom:clamp(18px,4vh,42px)!important;right:clamp(18px,3vw,44px)!important;overflow:visible!important}.killian-assistant>summary{transform-origin:70% 72%;scale:var(--killian-avatar-autonomous-scale);border-radius:999px;list-style:none;width:var(--killian-avatar-size)!important;height:var(--killian-avatar-size)!important;box-shadow:none!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;animation:9s ease-in-out infinite killian-free-float!important;display:grid!important;position:absolute!important;bottom:0!important;right:0!important;overflow:visible!important}.killian-assistant>summary::-webkit-details-marker{display:none}.killian-assistant.is-spatial>summary{scale:calc(var(--killian-avatar-autonomous-scale) * var(--killian-spatial-scale));animation:3.4s ease-in-out infinite killian-spatial-float!important}.assistant-trigger-aura{filter:blur(13px);opacity:.82;background:radial-gradient(circle at 50% 44%,#69f4ff57,#0000 38%),radial-gradient(circle at 48% 48%,#1877ff3d,#0000 56%);border-radius:999px;animation:3.8s ease-in-out infinite killian-aura-breathe;inset:-28%;pointer-events:none!important;position:absolute!important}.assistant-living-field,.assistant-shoulder-glow{content:"";position:absolute;pointer-events:none!important}.assistant-living-field{z-index:0;filter:blur(.2px)drop-shadow(0 34px 42px #04122c38)drop-shadow(0 0 28px #20e9ff2e);opacity:.72;mix-blend-mode:screen;background:radial-gradient(at 50% 25%,#ffffff1f,#0000 14%),radial-gradient(at 48% 42%,#3fe5ff38,#0000 33%),radial-gradient(at 50% 72%,#0b5fff33,#0000 48%),conic-gradient(from 210deg at 50% 52%,#0000,#43e5ff33,#0000 35%,#1562ff33,#0000 62%);border-radius:48% 48% 55% 55%;animation:7.2s ease-in-out infinite killian-living-field;inset:-12% -34% -42%;transform:translateY(9%)rotateX(58deg)}.assistant-living-field:before,.assistant-living-field:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.assistant-living-field:before{opacity:.72;border:1px solid #60f0ff33;inset:18% 18% 12%;transform:rotate(-12deg)}.assistant-living-field:after{opacity:.68;background:linear-gradient(32deg,#0000 20%,#63f0ff47 21%,#0000 22% 42%,#317aff38 43%,#0000 44%),linear-gradient(146deg,#0000 26%,#5af6ff33 27%,#0000 28% 58%,#5af6ff2e 59%,#0000 60%);inset:4% 23% 28%;-webkit-mask-image:radial-gradient(#000 38%,#0000 72%);mask-image:radial-gradient(#000 38%,#0000 72%)}.assistant-shoulder-glow{z-index:1;opacity:.62;filter:blur(7px);mix-blend-mode:screen;background:radial-gradient(at 32% 58%,#2d7dff59,#0000 46%),radial-gradient(at 66% 52%,#1ce8ff4d,#0000 43%),linear-gradient(90deg,#0000,#44e6ff21,#0000);border-radius:50% 50% 34% 34%;height:48%;animation:5.8s ease-in-out infinite killian-shoulder-breath;bottom:-24%;left:4%;right:2%}.assistant-trigger-label{color:#ebfbfff2;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#030d1ca3;border:1px solid #7ddfff47;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #010a1947;position:absolute!important}.assistant-avatar,.assistant-trigger-avatar,.assistant-avatar-head,.assistant-constellation-head{filter:drop-shadow(0 18px 34px #0077ff57)drop-shadow(0 0 24px #2ff2ff47);width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important}.assistant-avatar-hand{opacity:.72;transform-origin:50% 8%;background:linear-gradient(#71f7ffcc,#1569ff24),radial-gradient(circle at 50% 12%,#ffffffeb,#0000 34%);border-radius:999px;width:28px;height:52px;box-shadow:0 0 22px #37dfff59;pointer-events:none!important;position:absolute!important}.assistant-avatar-hand--left{animation:6.5s ease-in-out infinite killian-left-hand;top:58%;left:3%;rotate:18deg}.assistant-avatar-hand--right{animation:7.2s ease-in-out infinite killian-right-hand;top:52%;right:1%;rotate:-20deg}.killian-assistant.is-guiding .assistant-avatar-hand{opacity:.86;background:linear-gradient(#85ffc4d1,#15b78124),radial-gradient(circle at 50% 12%,#ffffffeb,#0000 34%);animation-duration:4.4s}.killian-assistant.is-warning .assistant-avatar-hand{opacity:.72;background:linear-gradient(#ffc252d1,#ff6b2a24),radial-gradient(circle at 50% 12%,#ffffffe6,#0000 34%);animation-duration:3.6s;box-shadow:0 0 22px #ffaa3457}.killian-assistant.is-celebrating .assistant-avatar-hand{opacity:.9;background:linear-gradient(#80ffb8e0,#00f5d429),radial-gradient(circle at 50% 12%,#fffffff5,#0000 34%);box-shadow:0 0 24px #50ffb25c}.killian-assistant.is-spatial .assistant-avatar-hand{opacity:.92}.killian-assistant.is-spatial .assistant-avatar-hand--left{animation:3.2s ease-in-out infinite killian-spatial-left-hand;rotate:none}.killian-assistant.is-spatial .assistant-avatar-hand--right{animation:2.4s ease-in-out infinite killian-spatial-right-hand;rotate:none}.killian-assistant[open]>.assistant-panel{-webkit-backdrop-filter:blur(24px)saturate(1.22);backdrop-filter:blur(24px)saturate(1.22);right:0!important;bottom:calc(var(--killian-avatar-size) + 34px)!important;width:var(--killian-console-width)!important;pointer-events:auto!important;background:linear-gradient(145deg,#f8fcffe6,#ebf5ffd1),#ffffffdb!important;border:1px solid #70cbff42!important;border-radius:18px!important;max-height:min(72vh,720px)!important;position:absolute!important;overflow:auto!important;box-shadow:0 30px 70px #020a1c3d,0 0 42px #00d5ff29!important}.killian-assistant.is-listening>summary,.killian-assistant.is-live-session>summary{animation-duration:5.6s}.killian-assistant.is-speaking .assistant-trigger-aura,.killian-assistant.is-responding .assistant-trigger-aura{opacity:1;animation-duration:1.4s}.killian-assistant.is-guiding .assistant-trigger-aura,.killian-assistant.is-celebrating .assistant-trigger-aura{opacity:.96;background:radial-gradient(circle at 50% 44%,#79ffb857,#0000 38%),radial-gradient(circle at 48% 48%,#00f5d43d,#0000 56%)}.killian-assistant.is-warning .assistant-trigger-aura{opacity:1;background:radial-gradient(circle at 50% 44%,#ffbc405c,#0000 38%),radial-gradient(circle at 48% 48%,#ff6f3233,#0000 56%);animation-duration:1.1s}.killian-assistant.is-warning .assistant-trigger-label{border-color:#ffb84a6b;box-shadow:0 14px 34px #010a1947,0 0 24px #ffa62a33}.killian-assistant.is-celebrating .assistant-trigger-label,.killian-assistant.is-guiding .assistant-trigger-label{border-color:#62ffc157;box-shadow:0 14px 34px #010a1947,0 0 24px #38ffb829}.killian-assistant.is-warning .assistant-presence-card{border-color:#ffb84a52;box-shadow:inset 0 0 34px #ffb84a14,0 22px 42px #0e182a1f}.killian-assistant.is-celebrating .assistant-presence-card,.killian-assistant.is-guiding .assistant-presence-card{border-color:#62ffc142;box-shadow:inset 0 0 34px #62ffc114,0 22px 42px #0e182a1f}.assistant-spatial-beam,.assistant-spatial-label,.assistant-spatial-target{z-index:79;pointer-events:none;display:none;position:fixed}.killian-assistant.is-spatial .assistant-spatial-label{top:var(--killian-spatial-label-y);left:var(--killian-spatial-label-x);color:#ebfffff0;letter-spacing:.12em;min-width:126px;max-width:min(220px,100vw - 32px);opacity:var(--killian-spatial-label-opacity);text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(135deg,#030e20cc,#0a2f5094),#020918d1;border:1px solid #70f2ff52;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.66rem;font-weight:900;line-height:1;animation:2s ease-in-out infinite killian-spatial-label;display:inline-flex;transform:translate(-50%,-100%);box-shadow:0 12px 28px #010a1a47,0 0 24px #2ce2ff24}.killian-assistant.is-spatial .assistant-spatial-beam{top:var(--killian-beam-start-y);left:var(--killian-beam-start-x);width:var(--killian-beam-length);height:2px;opacity:var(--killian-spatial-opacity);transform:rotate(var(--killian-beam-angle));transform-origin:0;background:linear-gradient(90deg,#ffffffc7,#42eeff7a,#42eeff00);border-radius:999px;animation:1.35s ease-in-out infinite killian-spatial-beam;display:block;box-shadow:0 0 14px #32ebff61,0 0 34px #0b75ff38}.killian-assistant.is-spatial .assistant-spatial-beam:before,.killian-assistant.is-spatial .assistant-spatial-beam:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.killian-assistant.is-spatial .assistant-spatial-beam:before{filter:blur(8px);opacity:.76;background:linear-gradient(90deg,#ffffff70,#5af6ff29,#0000)}.killian-assistant.is-spatial .assistant-spatial-beam:after{background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:36%;animation:1.85s ease-in-out infinite killian-spatial-beam-scan}.killian-assistant.is-spatial .assistant-spatial-target{top:var(--killian-target-y);left:var(--killian-target-x);width:22px;height:22px;opacity:var(--killian-target-opacity);background:radial-gradient(circle,#ffffffc7,#3df3ff57 30%,#0000 68%);border:1px solid #75f8ff99;border-radius:999px;animation:1.6s ease-in-out infinite killian-spatial-target;display:block;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #2cdeff0f,0 0 26px #2cdeff6b}.killian-assistant.is-spatial .assistant-spatial-target:before,.killian-assistant.is-spatial .assistant-spatial-target:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #75f8ff33;position:absolute;inset:-9px}.killian-assistant.is-spatial .assistant-spatial-target:before{animation:2.2s linear infinite killian-spatial-reticle-one}.killian-assistant.is-spatial .assistant-spatial-target:after{border-color:#75f8ff1f;animation:3s linear infinite reverse killian-spatial-reticle-two;inset:-15px}.killian-guided-focus{z-index:1;outline-offset:4px;outline:1px solid #53ecff57;position:relative;box-shadow:0 0 0 1px #53ecff1f,0 0 28px #19cfff29,inset 0 0 22px #19cfff14}.killian-guided-focus:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;border:1px solid #5af6ff3d;animation:1.8s ease-in-out infinite killian-guided-focus-pulse;position:absolute;inset:-8px}@keyframes killian-guided-focus-pulse{0%,to{opacity:.28;transform:scale(.99)}50%{opacity:.92;transform:scale(1.018)}}@keyframes killian-free-float{0%,to{translate:0;rotate:-.5deg}35%{translate:-12px -18px;rotate:1.4deg}68%{translate:8px -10px;rotate:-1deg}}@keyframes killian-spatial-float{0%,to{translate:var(--killian-drift-x) var(--killian-drift-y);rotate:-.5deg}45%{translate:calc(var(--killian-drift-x) - 8px) calc(var(--killian-drift-y) - 10px);rotate:1deg}75%{translate:calc(var(--killian-drift-x) + 5px) calc(var(--killian-drift-y) - 5px);rotate:-.7deg}}@keyframes killian-spatial-beam{0%,to{filter:brightness(.9);scale:.96 1}50%{filter:brightness(1.24);scale:1 1.6}}@keyframes killian-spatial-beam-scan{0%{opacity:0;transform:translate(-28%)}35%{opacity:.8}to{opacity:0;transform:translate(240%)}}@keyframes killian-spatial-target{0%,to{opacity:max(.28, calc(var(--killian-target-opacity) - .18));scale:.92}50%{opacity:var(--killian-target-opacity);scale:1.18}}@keyframes killian-spatial-reticle-one{to{rotate:360deg}}@keyframes killian-spatial-reticle-two{to{rotate:360deg}}@keyframes killian-spatial-label{0%,to{translate:0}50%{translate:0 -3px}}@keyframes killian-aura-breathe{0%,to{opacity:.62;scale:.96}50%{opacity:.98;scale:1.08}}@keyframes killian-living-field{0%,to{opacity:.58;transform:translateY(9%)rotateX(58deg)rotate(-1deg)scale(.98)}42%{opacity:.82;transform:translateY(5%)rotateX(58deg)rotate(2deg)scale(1.04)}72%{opacity:.68;transform:translateY(7%)rotateX(58deg)rotate(-2deg)scale(1.01)}}@keyframes killian-shoulder-breath{0%,to{opacity:.48;transform:translateY(2px)scaleX(.96)}50%{opacity:.78;transform:translateY(-3px)scaleX(1.05)}}@keyframes killian-left-hand{0%,to{transform:translate(0,0)rotate(0)}45%{transform:translate(-12px,-12px)rotate(-11deg)}}@keyframes killian-right-hand{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(14px,-10px)rotate(12deg)}}@keyframes killian-spatial-left-hand{0%,to{transform:translate3d(-6px, -2px, 0) rotate(calc(var(--killian-beam-angle) + 106deg))}50%{transform:translate3d(-12px, -8px, 0) rotate(calc(var(--killian-beam-angle) + 98deg))}}@keyframes killian-spatial-right-hand{0%,to{transform:translate3d(16px, -16px, 0) rotate(calc(var(--killian-beam-angle) + 82deg))}50%{transform:translate3d(24px, -24px, 0) rotate(calc(var(--killian-beam-angle) + 76deg))}}@media (max-width:720px){.killian-assistant{--killian-avatar-size:116px;--killian-console-width:calc(100vw - 24px);bottom:14px;right:12px}.killian-assistant[open]>.assistant-panel{bottom:calc(var(--killian-avatar-size) + 28px);max-height:68vh;border-radius:14px!important}}@media (prefers-reduced-motion:reduce){.killian-assistant>summary,.assistant-trigger-aura,.assistant-avatar-hand,.assistant-spatial-beam,.assistant-spatial-label,.assistant-spatial-target{animation:none!important}}.killian-avatar-scene{isolation:isolate;background:0 0;width:100%;min-width:1px;height:100%;min-height:1px;position:relative;overflow:visible}.killian-avatar-scene--loading:before,.killian-avatar-scene--loading:after{content:"";filter:drop-shadow(0 0 22px #2ff2ff57);opacity:.72;background:radial-gradient(circle at 50% 42%,#95fbffb3,#0000 8%),radial-gradient(circle at 38% 48%,#1d86ff8c,#0000 10%),radial-gradient(circle at 62% 48%,#22e5e080,#0000 10%),radial-gradient(circle at 50% 58%,#0f3ea470,#0000 26%);border-radius:999px;position:absolute;inset:16%}.killian-avatar-scene--loading:after{opacity:.42;background:0 0;border:1px solid #95fbff6b;inset:26%}.killian-avatar-scene canvas{pointer-events:none;display:block;background:0 0!important;width:100%!important;height:100%!important}.killian-unreal-avatar-frame{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;display:block}.assistant-dev-launcher{z-index:4;color:#f8fbff;cursor:pointer;width:100%;min-height:52px;font:800 .82rem/1.1 var(--font-display,inherit);background:radial-gradient(circle at 35% 30%,#95fbff61,#0000 28%),linear-gradient(145deg,#041230f0,#062963eb);border:1px solid #95fbff75;border-radius:12px;place-items:center;padding:0 12px;display:inline-grid;position:relative;box-shadow:0 12px 28px #030e2647,0 0 26px #2ff2ff4d}.assistant-dev-launcher span{text-align:center;text-shadow:0 0 18px #95fbfff2;background:0 0;border-radius:0;place-items:center;width:auto;min-width:0;height:auto;display:inline-grid}.assistant-dev-launcher:hover,.assistant-dev-launcher:focus-visible{border-color:#95fbffd1;transform:translateY(-2px);box-shadow:0 22px 52px #030e266b,0 0 36px #2ff2ff70}.app-shell.sidebar-collapsed .sidebar .assistant-dev-launcher{border-radius:18px;width:60px;min-height:60px;padding:0;font-size:.58rem}.app-shell.sidebar-collapsed .sidebar .assistant-dev-launcher span{max-width:46px}.assistant-trigger .killian-avatar-scene{z-index:3;filter:drop-shadow(0 18px 34px #0077ff61)drop-shadow(0 0 26px #2ff2ff52);transform:translateY(-4px);width:calc(var(--killian-avatar-size) * 1.22)!important;height:calc(var(--killian-avatar-size) * 1.22)!important}.assistant-presence-card .killian-avatar-scene{filter:drop-shadow(0 18px 32px #0077ff42)drop-shadow(0 0 22px #2ff2ff38);width:142px;height:142px;overflow:visible}.killian-assistant.is-listening .assistant-trigger .killian-avatar-scene,.killian-assistant.is-speaking .assistant-trigger .killian-avatar-scene,.killian-assistant.is-responding .assistant-trigger .killian-avatar-scene{filter:drop-shadow(0 20px 38px #00e5ff70)drop-shadow(0 0 34px #2ff2ff70)}.killian-live-avatar{--killian-live-accent:#20e9ff;--killian-live-glow:#20e9ff8f;isolation:isolate;width:100%;min-width:1px;height:100%;min-height:1px;transform-style:preserve-3d;perspective:850px;display:block;position:relative;overflow:visible}.killian-live-avatar--idle{--killian-live-accent:#0875ff;--killian-live-glow:#0875ff70}.killian-live-avatar--listening{--killian-live-accent:#00e4ff;--killian-live-glow:#00e4ff94}.killian-live-avatar--guiding{--killian-live-accent:#35f59a;--killian-live-glow:#35f59a85}.killian-live-avatar--thinking{--killian-live-accent:#6557ff;--killian-live-glow:#6557ff85}.killian-live-avatar--solving{--killian-live-accent:#00f5d4;--killian-live-glow:#00f5d485}.killian-live-avatar--responding{--killian-live-accent:#2af5ff;--killian-live-glow:#2af5ffad}.killian-live-avatar--celebrating{--killian-live-accent:#77ffb0;--killian-live-glow:#77ffb0ad}.killian-live-avatar--warning{--killian-live-accent:#ffb02e;--killian-live-glow:#ffb02e9e}.killian-live-avatar:before,.killian-live-avatar:after{z-index:0;content:"";pointer-events:none;border-radius:999px;position:absolute;inset:-16%}.killian-live-avatar:before{background:radial-gradient(circle at 53% 38%, #ffffff29, transparent 9%), radial-gradient(circle at 48% 46%, var(--killian-live-glow), transparent 46%), radial-gradient(circle at 50% 58%, #060d242e, transparent 72%);filter:blur(14px);opacity:.72;animation:4.8s ease-in-out infinite killian-live-core-breathe}.killian-live-avatar:after{border:1px solid color-mix(in srgb, var(--killian-live-accent) 28%, transparent);opacity:.16;animation:8s linear infinite killian-live-orbit;transform:rotateX(68deg)translateY(16%)}.killian-live-avatar-soul,.killian-live-avatar-neural-web{z-index:1;content:"";pointer-events:none;border-radius:46% 48% 52% 50%;position:absolute;inset:-12%}.killian-live-avatar-soul{filter:blur(1.5px)saturate(1.28);opacity:.72;transform:translate3d(calc(var(--killian-gaze-x,0) * 3px), calc(var(--killian-gaze-y,0) * 2px), 8px) scale(.96);background:radial-gradient(circle at 49% 35%,#ffffff38,#0000 8%),radial-gradient(circle at 41% 42%,#68f6ff4d,#0000 5%),radial-gradient(circle at 59% 42%,#68f6ff42,#0000 5%),radial-gradient(at 50% 45%,#2af5ff2e,#0000 42%),radial-gradient(at 52% 62%,#0875ff2e,#0000 52%);animation:5.6s ease-in-out infinite killian-live-soul-breathe}.killian-live-avatar-neural-web{opacity:.34;mix-blend-mode:screen;transform:translate3d(calc(var(--killian-gaze-x,0) * 8px), calc(var(--killian-gaze-y,0) * 4px), 18px);background:linear-gradient(28deg,#0000 24%,#5df4ff40 25%,#0000 26% 54%,#5df4ff29 55%,#0000 56%),linear-gradient(154deg,#0000 19%,#1e7eff33 20%,#0000 21% 48%,#5df4ff2e 49%,#0000 50%),radial-gradient(circle at 34% 31%,#aeffffb8,#0000 2.8%),radial-gradient(circle at 48% 24%,#49ebffad,#0000 2.4%),radial-gradient(circle at 63% 37%,#49ebff9e,#0000 2.6%),radial-gradient(circle at 43% 56%,#3a9dff94,#0000 2.8%),radial-gradient(circle at 58% 61%,#68f6ff8a,#0000 2.5%);animation:3.8s ease-in-out infinite killian-live-neural-shimmer;inset:-5% -6% -2%;-webkit-mask-image:radial-gradient(at 50% 45%,#000 34%,#0000 68%);mask-image:radial-gradient(at 50% 45%,#000 34%,#0000 68%)}.killian-live-avatar-field,.killian-live-avatar-face{pointer-events:none;position:absolute;inset:0}.killian-live-avatar-field{z-index:3;opacity:1;mix-blend-mode:screen;transform:translate3d(calc(var(--killian-gaze-x,0) * 5px), calc(var(--killian-gaze-y,0) * 4px), 42px) rotateY(calc(var(--killian-gaze-x,0) * 4deg)) rotateX(calc(var(--killian-gaze-y,0) * -3deg));filter:saturate(1.3) contrast(1.08) drop-shadow(0 26px 36px #030d2357) drop-shadow(0 0 34px var(--killian-live-glow));inset:-38%}.killian-live-avatar-face{z-index:2;opacity:.18;transform:translate3d(calc(var(--killian-gaze-x,0) * -7px), calc(var(--killian-gaze-y,0) * -5px), -58px) rotateY(calc(var(--killian-gaze-x,0) * -5deg)) rotateX(calc(var(--killian-gaze-y,0) * 3deg));filter:drop-shadow(0 22px 32px #030d2366) drop-shadow(0 0 22px var(--killian-live-glow));transition:transform .12s ease-out;animation:7.6s ease-in-out infinite killian-live-idle-float}.killian-live-avatar .killian-cinematic-face,.killian-live-avatar .killian-cinematic-face-space{width:100%;height:100%}.killian-live-avatar .killian-cinematic-face{transform:scale(1.12)}.killian-live-avatar .killian-cinematic-face-image.is-depth{opacity:.42;transform:translate(calc(var(--killian-gaze-x,0) * -10px), calc(var(--killian-gaze-y,0) * -5px)) scale(1.07);filter:blur(1.2px)saturate(1.2)}.killian-live-avatar .killian-cinematic-face-image.is-base{opacity:.92}.killian-live-avatar .killian-cinematic-face-image.is-front{opacity:.54;mix-blend-mode:screen;transform:translate(calc(var(--killian-gaze-x,0) * 7px), calc(var(--killian-gaze-y,0) * 3px)) scale(1.018)}.killian-live-avatar.is-speaking .killian-cinematic-face-image.is-front{animation:.52s ease-in-out infinite alternate killian-live-speech-face}.killian-live-avatar-eye{z-index:5;width:7.2%;height:4.6%;box-shadow:0 0 20px var(--killian-live-glow);opacity:.08;pointer-events:none;transform:translate(calc(var(--killian-gaze-x,0) * 4px), calc(var(--killian-gaze-y,0) * 2px));background:radial-gradient(circle,#ebfffff2,#4aecffb3 38%,#0000 72%);border-radius:999px;animation:6.2s linear infinite killian-live-blink;position:absolute}.killian-live-avatar-eye--left{top:42%;left:39%}.killian-live-avatar-eye--right{top:42.4%;left:55%}.killian-live-avatar.is-speaking .killian-live-avatar-eye,.killian-live-avatar--guiding .killian-live-avatar-eye,.killian-live-avatar--listening .killian-live-avatar-eye,.killian-live-avatar--warning .killian-live-avatar-eye{opacity:.16}.killian-live-avatar-thought-ring{z-index:2;border:1px solid color-mix(in srgb, var(--killian-live-accent) 42%, transparent);pointer-events:none;opacity:.16;border-radius:50%;width:86%;height:108%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)rotate(0)}.killian-live-avatar-thought-ring.is-one{animation:9s linear infinite killian-live-ring-one}.killian-live-avatar-thought-ring.is-two{opacity:.1;width:66%;height:92%;animation:7.4s linear infinite reverse killian-live-ring-two}.killian-live-avatar-voice{z-index:6;opacity:0;pointer-events:none;gap:4px;display:inline-flex;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.killian-live-avatar-voice i{background:color-mix(in srgb, var(--killian-live-accent) 80%, white 20%);width:4px;height:16px;box-shadow:0 0 14px var(--killian-live-glow);transform-origin:bottom;border-radius:999px;animation:.58s ease-in-out infinite killian-live-voice-bar}.killian-live-avatar-voice i:nth-child(2){animation-delay:80ms}.killian-live-avatar-voice i:nth-child(3){animation-delay:.16s}.killian-live-avatar-voice i:nth-child(4){animation-delay:.24s}.killian-live-avatar-voice i:nth-child(5){animation-delay:.32s}.killian-live-avatar.is-speaking .killian-live-avatar-voice{opacity:.92}.assistant-trigger .killian-live-avatar{z-index:3;transform:translateY(-9px);width:calc(var(--killian-avatar-size) * 1.56)!important;height:calc(var(--killian-avatar-size) * 1.56)!important}.assistant-presence-card .killian-live-avatar{width:158px;height:158px}@keyframes killian-live-core-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes killian-live-idle-float{0%,to{translate:0}45%{translate:0 -5px}}@keyframes killian-live-orbit{to{rotate:360deg}}@keyframes killian-live-soul-breathe{0%,to{opacity:.54;scale:.96}46%{opacity:.88;scale:1.04}}@keyframes killian-live-neural-shimmer{0%,to{opacity:.22;filter:brightness(.88)}48%{opacity:.46;filter:brightness(1.18)}}@keyframes killian-live-ring-one{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}@keyframes killian-live-ring-two{to{transform:translate(-50%,-50%)rotateX(76deg)rotate(360deg)}}@keyframes killian-live-blink{0%,92%,to{scale:1}94%,96%{scale:1 .08}}@keyframes killian-live-speech-face{0%{opacity:.5;transform:translateY(0)scale(1.018)}to{opacity:.84;transform:translateY(1.8px)scale(1.026)}}@keyframes killian-live-voice-bar{0%,to{transform:scaleY(.38)}50%{transform:scaleY(1.15)}}@media (max-width:1100px){.meeting-lifecycle-status-grid,.meeting-lifecycle-grid,.meeting-lifecycle-grid.lower,.meeting-notice-summary,.meeting-close-readiness,.meeting-continuation-form,.meeting-availability-proposal-row,.availability-response-row,.meeting-follow-up-create-form{grid-template-columns:1fr}.meeting-command-center{flex-direction:column;align-items:start}.meeting-reminder-strip{flex-direction:column;align-items:stretch}.availability-score{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-response-actions{flex-direction:column;align-items:stretch}.meeting-participant-row,.meeting-consent-row,.meeting-task-row,.meeting-delivery-row,.meeting-decision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-task-row .wide-field,.meeting-task-badges{grid-column:1/-1}}@media (max-width:720px){.meeting-participant-row,.meeting-consent-row,.meeting-task-row,.meeting-delivery-row,.meeting-decision-form,.meeting-follow-up-stats,.availability-score{grid-template-columns:1fr}}.killian-assistant{--killian-avatar-size:64px!important;--killian-console-width:min(540px, calc(100vw - 28px))!important;width:var(--killian-avatar-size)!important;max-width:var(--killian-avatar-size)!important;bottom:16px!important;left:10px!important;right:auto!important;transform:none!important}.killian-assistant.is-spatial:not([open]){--killian-avatar-size:64px!important}.killian-assistant>summary{width:var(--killian-avatar-size)!important;height:var(--killian-avatar-size)!important;color:#fff!important;background:radial-gradient(circle at 32% 24%,#96ffff7a,#0000 28%),linear-gradient(145deg,#0076fffa,#00d2cdf0)!important;border:1px solid #62dfff80!important;border-radius:999px!important;animation:4.8s ease-in-out infinite killian-chat-pulse!important;bottom:0!important;left:0!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 20px 54px #01102b61,0 0 0 7px #28cfff1a,0 0 28px #24deff61!important}.killian-assistant[open]>summary{transform:none!important}.killian-assistant>summary:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:11px}.assistant-trigger-aura{filter:blur(11px)!important;opacity:.72!important;background:radial-gradient(circle,#64f4ff57,#0000 56%),radial-gradient(circle at 50% 55%,#0077ff47,#0000 70%)!important;inset:-14px!important}.assistant-trigger-label{z-index:2;width:100%!important;height:100%!important;box-shadow:none!important;color:#fff!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.assistant-trigger-label strong{text-align:center;text-shadow:0 2px 16px #00142d6b;max-width:48px;color:#fff!important;letter-spacing:.01em!important;font-size:.62rem!important;font-weight:900!important;line-height:1.05!important}.assistant-trigger-label small,.assistant-living-field,.assistant-shoulder-glow,.assistant-avatar-hand,.assistant-trigger .killian-live-avatar{display:none!important}.killian-assistant .assistant-panel{left:calc(var(--killian-avatar-size) + 16px)!important;width:var(--killian-console-width)!important;background:linear-gradient(#fafdfffa,#eef7fff5)!important;border:1px solid #8dceff47!important;border-radius:18px!important;max-height:min(760px,100vh - 132px)!important;bottom:0!important;right:auto!important;overflow:auto!important;box-shadow:0 28px 72px #02102647!important}[data-theme=dark] .killian-assistant .assistant-panel{background:linear-gradient(#051022fa,#07182df5)!important;border-color:#60d9ff3d!important;box-shadow:0 28px 72px #00000080!important}.assistant-chat-window{gap:10px;margin:12px 0 14px;display:grid}.assistant-chat-status{background:linear-gradient(135deg,#0077ff1c,#00d3cd14);border:1px solid #6db5ff42;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.assistant-chat-status span{color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.assistant-chat-status strong{color:var(--text);font-size:.9rem;line-height:1.35}.assistant-chat-thread{flex-direction:column;gap:9px;max-height:220px;padding:2px 3px 2px 0;display:flex;overflow:auto}.assistant-chat-message{background:#ffffffd1;border:1px solid #82acd53d;border-radius:14px;gap:4px;max-width:88%;padding:10px 12px;display:grid}[data-theme=dark] .assistant-chat-message{background:#0c1b30db}.assistant-chat-message strong{color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.assistant-chat-message p{color:var(--text);margin:0;font-size:.94rem;line-height:1.38}.assistant-chat-message.user{background:linear-gradient(135deg,#0077ff29,#00d2cd1c);border-color:#0077ff3d;align-self:flex-end}.assistant-chat-message.assistant{align-self:flex-start}.assistant-answer-evidence{border-top:1px solid #82acd538;margin-top:3px;padding-top:6px}.assistant-answer-evidence summary{cursor:pointer;color:var(--blue);font-size:.7rem;font-weight:850}.assistant-answer-evidence ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.assistant-answer-evidence li{gap:1px;display:grid}.assistant-answer-evidence li strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:.7rem}.assistant-answer-evidence li span,.assistant-answer-evidence>p{color:var(--muted-text);font-size:.68rem;line-height:1.35}.assistant-ai-notice{color:var(--muted-text);margin:-2px 2px 0;font-size:.66rem;font-weight:700;line-height:1.35}.assistant-command-box textarea{resize:vertical;min-height:96px!important}@keyframes killian-chat-pulse{0%,to{box-shadow:0 20px 54px #01102b61,0 0 0 7px #28cfff1a,0 0 28px #24deff57}50%{box-shadow:0 24px 62px #01102b6b,0 0 0 10px #28cfff21,0 0 38px #24deff7a}}@media (max-width:640px){.killian-assistant{--killian-avatar-size:58px!important;--killian-console-width:calc(100vw - 98px)!important;bottom:10px!important;left:8px!important;right:auto!important}.killian-assistant .assistant-panel{left:calc(var(--killian-avatar-size) + 12px)!important;bottom:0!important}.assistant-chat-thread{max-height:190px}}.sidebar .killian-assistant{--killian-avatar-size:62px!important;--killian-console-width:min(540px, calc(100vw - 118px))!important;z-index:4!important;width:100%!important;max-width:100%!important;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.sidebar .killian-assistant>summary{gap:10px;background:radial-gradient(circle at 14% 18%,#87ffff57,#0000 22%),linear-gradient(135deg,#0077ffe0,#00d2cdc7)!important;border:1px solid #62dfff57!important;border-radius:12px!important;justify-content:flex-start!important;width:100%!important;height:52px!important;padding:0 12px!important;animation:none!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;box-shadow:0 12px 28px #000c2042,inset 0 1px #ffffff2e!important}.sidebar .killian-assistant>summary:before{border-radius:10px!important;inset:7px!important}.sidebar .assistant-trigger-aura{width:72px;opacity:.6!important;inset:-18px auto -18px -20px!important}.sidebar .assistant-trigger-label{justify-content:flex-start!important;width:auto!important;height:auto!important;display:flex!important}.sidebar .assistant-trigger-label strong{text-align:left;text-transform:none;gap:4px;max-width:none;display:inline-flex;font-size:.82rem!important;line-height:1.1!important}.sidebar .killian-assistant .assistant-panel{width:var(--killian-console-width)!important;max-height:min(760px,100vh - 42px)!important;position:fixed!important;bottom:16px!important;left:96px!important;right:auto!important}.app-shell:not(.sidebar-collapsed) .sidebar .killian-assistant .assistant-panel{left:308px!important}.app-shell.sidebar-collapsed .sidebar .killian-assistant>summary{border-radius:18px!important;justify-content:center!important;width:60px!important;height:60px!important;padding:0!important}.app-shell.sidebar-collapsed .sidebar .assistant-trigger-label{justify-content:center!important;width:100%!important}.app-shell.sidebar-collapsed .sidebar .assistant-trigger-label strong{text-align:center;gap:1px;max-width:46px;display:grid;font-size:.64rem!important;line-height:.98!important}@media (max-width:640px){.sidebar .killian-assistant{--killian-console-width:calc(100vw - 92px)!important}.sidebar .killian-assistant .assistant-panel,.app-shell:not(.sidebar-collapsed) .sidebar .killian-assistant .assistant-panel{bottom:10px!important;left:86px!important}}.sidebar .killian-assistant[open],.sidebar .killian-assistant[open].is-autonomous,.sidebar .killian-assistant[open].is-spatial,.sidebar .killian-assistant[open].is-live-session{width:100%!important;max-width:100%!important;animation:none!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:translate(0,0)scale(1)!important}.sidebar .killian-assistant[open]>summary,.sidebar .killian-assistant[open].is-spatial>summary,.sidebar .killian-assistant[open].is-autonomous>summary,.sidebar .killian-assistant[open].is-live-session>summary{width:100%!important;min-width:0!important;height:52px!important;animation:none!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:translate(0,0)scale(1)!important}.sidebar .killian-assistant[open] .assistant-trigger{width:100%!important;min-width:0!important;height:52px!important;position:relative!important;transform:translate(0,0)scale(1)!important}.app-shell.sidebar-collapsed .sidebar .killian-assistant[open],.app-shell.sidebar-collapsed .sidebar .killian-assistant[open]>summary,.app-shell.sidebar-collapsed .sidebar .killian-assistant[open] .assistant-trigger{width:60px!important;height:60px!important}.sidebar .killian-assistant[open]>.assistant-panel{position:fixed!important;bottom:16px!important;left:96px!important;right:auto!important;transform:none!important}.app-shell:not(.sidebar-collapsed) .sidebar .killian-assistant[open]>.assistant-panel{left:308px!important}.topbar-session-button{white-space:nowrap;min-height:40px}.topbar-assistant-dock{align-items:center;display:inline-flex}.assistant-dev-control{align-items:center;gap:6px;display:inline-flex}.assistant-trigger-mic-toggle{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff29;border:1px solid #ffffff57;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.assistant-trigger-mic-toggle:hover,.assistant-trigger-mic-toggle:focus-visible{background:#ffffff42;border-color:#ffffff9e;outline:none;transform:translateY(-1px)}.assistant-trigger-mic-toggle.is-muted{color:#9b1c1c;background:#ffffffe6;border-color:#ffffffe6}.topbar-assistant-dock .killian-assistant,.topbar-assistant-dock .killian-assistant.is-inline,.topbar-assistant-dock .killian-assistant.is-inline.is-autonomous,.topbar-assistant-dock .killian-assistant.is-inline.is-live-session,.topbar-assistant-dock .killian-assistant.is-inline.is-spatial{z-index:4!important;width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;transition:none!important;animation:none!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:translate(0,0)scale(1)!important}.topbar-assistant-dock .killian-assistant>summary,.topbar-assistant-dock .killian-assistant[open]>summary,.topbar-assistant-dock .killian-assistant.is-inline>summary,.topbar-assistant-dock .killian-assistant.is-inline.is-spatial>summary,.topbar-assistant-dock .killian-assistant.is-inline.is-autonomous>summary,.topbar-assistant-dock .killian-assistant.is-inline.is-live-session>summary{background:linear-gradient(180deg, #0b92ff, var(--blue)), var(--blue)!important;color:#fff!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:40px!important;padding:0 8px 0 14px!important;font-weight:700!important;animation:none!important;display:inline-flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:translate(0,0)scale(1)!important;box-shadow:0 0 18px #10dbe72e,0 8px 18px #0875ff38!important}.topbar-assistant-dock .assistant-trigger-mic-toggle{z-index:2;color:#fff;margin-left:2px;position:relative}.topbar-assistant-dock .killian-assistant>summary:before{display:none!important}.topbar-assistant-label{color:#fff;font:inherit;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.topbar-assistant-dock .assistant-trigger-aura,.topbar-assistant-dock .assistant-spatial-beam,.topbar-assistant-dock .assistant-spatial-target,.topbar-assistant-dock .assistant-spatial-label{display:none!important}.topbar-assistant-dock .assistant-trigger-label{width:auto!important;height:auto!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.topbar-assistant-dock .assistant-trigger-label strong{text-align:center;color:#fff!important;max-width:none!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;text-shadow:none!important;line-height:1!important;display:inline!important}.topbar-assistant-dock .assistant-trigger-label small{display:none!important}.topbar-assistant-dock .killian-assistant .assistant-panel,.topbar-assistant-dock .killian-assistant[open]>.assistant-panel{width:min(540px,100vw - 40px)!important;max-height:min(720px,100vh - 104px)!important;position:fixed!important;inset:82px 20px auto auto!important;transform:none!important}.topbar-assistant-dock .killian-assistant:not([open])>.assistant-panel{display:none!important}.topbar-assistant-dock .assistant-dev-launcher{background:linear-gradient(180deg, #0b92ff, var(--blue)), var(--blue);white-space:nowrap;border:0;border-radius:6px;width:auto;min-height:40px;padding:0 14px;font-size:.9rem;line-height:1;position:relative;bottom:auto;right:auto;box-shadow:0 0 18px #10dbe72e,0 8px 18px #0875ff38}.topbar-assistant-dock .assistant-dev-launcher span{width:auto;max-width:none;height:auto;text-shadow:none;white-space:nowrap;background:0 0}.topbar-assistant-dock .assistant-dev-control{align-items:center;gap:6px;display:inline-flex}.topbar-assistant-dock .assistant-dev-control .assistant-trigger-mic-toggle{background:linear-gradient(180deg, #0a92ffeb, #0869dceb), var(--blue);color:#fff;border-radius:6px;min-height:40px;box-shadow:0 8px 18px #0875ff2e}.topbar-assistant-dock .assistant-dev-control .assistant-trigger-mic-toggle.is-muted{color:#9b1c1c;background:linear-gradient(#fff,#edf4ff)}.assistant-panel.chat-view{max-height:min(500px,100vh - 104px)!important}.topbar-assistant-dock .killian-assistant .assistant-panel.chat-view,.topbar-assistant-dock .killian-assistant[open]>.assistant-panel.chat-view{width:min(430px,100vw - 40px)!important}.assistant-panel.chat-view .assistant-session-grid,.assistant-panel.chat-view .assistant-context-panel,.assistant-panel.chat-view .assistant-quality-panel,.assistant-panel.chat-view .assistant-briefing-panel,.assistant-panel.chat-view .assistant-lesson-panel,.assistant-panel.chat-view .assistant-brain-panel,.assistant-panel.chat-view .assistant-ambient-console,.assistant-panel.chat-view .assistant-mission-feed,.assistant-panel.chat-view .assistant-action-center,.assistant-panel.chat-view .assistant-tutorial,.assistant-panel.chat-view .assistant-coordination-drafts,.assistant-panel.chat-view .assistant-session-summary,.assistant-panel.chat-view .assistant-session-reflection,.assistant-panel.chat-view .assistant-day-timeline,.assistant-panel.chat-view .assistant-review-bar,.assistant-panel.chat-view .assistant-event-timeline{display:none!important}.assistant-panel.chat-view .assistant-chat-thread{max-height:230px}.assistant-panel.chat-view .assistant-command-box{padding-top:4px}.assistant-panel.chat-view .assistant-command-box textarea{min-height:72px!important}.sdi-expand-control{border:1px solid var(--line);min-height:34px;color:var(--blue);background:var(--surface);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.sdi-collapse-label,.sdi-reference-card[open] .sdi-expand-label{display:none}.sdi-reference-card[open] .sdi-collapse-label{display:inline}.assistant-panel.chat-view .assistant-primary-actions{padding-top:8px}.assistant-panel.chat-view .assistant-draft-list:empty{display:none!important}@media (max-width:720px){.topbar-session-button{min-height:36px;padding-inline:12px}}.landing-page{color:#142333;background:#eef4f7;min-height:100vh}.landing-hero{isolation:isolate;color:#fff;background:#050914;border-bottom:1px solid #10324c;min-height:90svh;padding:22px 28px 28px}.landing-hero:before{display:none}.landing-hero:after{content:"";z-index:1;opacity:.32;pointer-events:none;background:#16d5e3;height:1px;position:absolute;bottom:0;left:0;right:0}.landing-product-scene{z-index:0;pointer-events:none;background:#050914;position:absolute;inset:0}.landing-product-scene:before{display:none}.scene-shell{color:#e9f7fb;background:#0a1728;border-color:#74e8ff3d;border-radius:8px;grid-template-columns:108px minmax(0,1fr);width:min(56vw,760px);min-height:474px;top:126px;right:-76px;overflow:hidden;transform:none;box-shadow:0 34px 90px #00000075,0 0 0 1px #10dbe70d}.scene-sidebar{background:#081221;border-color:#10dbe726;gap:14px;padding:20px 16px}.scene-sidebar .scene-logo{width:48px;height:48px}.scene-sidebar strong{font-size:12px}.scene-sidebar p,.scene-topline span,.scene-grid span{color:#31d7e8;font-size:10px}.scene-sidebar i{background:#102039;border:1px solid #ffffff0d;border-radius:5px;height:28px}.scene-board{color:#effbff;background:#0b192b;gap:16px;padding:22px}.scene-topline{border-bottom:1px solid #ffffff17;min-height:38px;padding-bottom:12px}.scene-topline strong{font-size:20px}.scene-grid{gap:12px}.scene-document,.scene-chart,.scene-message,.scene-meeting{box-shadow:none;background:#10233a;border-color:#abdcea2e;border-radius:7px;gap:9px;padding:15px}.scene-document{min-height:206px}.scene-document p,.scene-message p{background:#31445a}.scene-document b{background:#123c4b;border-radius:5px;min-height:48px}.scene-chart i{background:#15cddd;height:12px}.scene-chart i:nth-of-type(2){background:#0875ff}.scene-chart i:nth-of-type(3){background:#7acbe4}.scene-meeting b{background:#0b3068;border:1px solid #2799ff38;border-radius:6px;height:66px}.landing-nav,.landing-hero-content{z-index:2;width:100%;max-width:1180px;margin-inline:auto;position:relative}.landing-nav{border-bottom:1px solid #ffffff1a;min-height:58px;padding-bottom:16px}.landing-brand{gap:11px}.landing-brand>.brand-logo-mark{width:48px;height:48px}.landing-brand .brand-wordmark strong{font-size:14px}.landing-nav>div{align-items:center;gap:22px}.landing-nav a:not(.landing-brand){color:#dbe8ed;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:36px;padding:8px 2px;font-size:13px;font-weight:760}.landing-nav a:not(.landing-brand):hover{color:#fff;border-bottom-color:#21d5e3}.landing-nav a.landing-nav-cta:not(.landing-brand){color:#fff;background:#0875ff;border:1px solid #1d9df2;border-radius:6px;padding-inline:14px;box-shadow:0 8px 24px #0875ff3d}.landing-hero-content{align-content:center;min-height:calc(90svh - 80px);margin:0 auto;padding:64px 0 142px;display:grid}.landing-copy{max-width:590px}.landing-copy .eyebrow{color:#43dce8;font-size:12px}.landing-copy h1{color:#fff;letter-spacing:0;margin:12px 0 16px;font-size:78px;font-weight:850;line-height:.94}.landing-copy h1 span{color:#25b9ff;max-width:560px;margin-top:14px;font-size:25px;line-height:1.08;display:block}.landing-tagline{padding-top:13px;color:#f2f6f8!important;margin-bottom:18px!important;font-size:18px!important}.landing-tagline:before{background:#2adbe8;width:94px}.landing-copy>p:not(.landing-tagline){color:#c8d7df;max-width:560px;margin:0;font-size:18px;line-height:1.58}.landing-actions{gap:10px;margin-top:26px}.landing-actions .button{min-height:44px;padding-inline:18px}.landing-actions .button.secondary{color:#edf7fb;background:#111d2c;border:1px solid #fff3}.landing-entry-grid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111fe6;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:none;position:absolute;bottom:24px;left:0;right:0}.landing-entry-card{color:#f1fbff;min-height:78px;box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff1c;border-radius:0;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:13px 15px;display:grid}.landing-entry-card:last-child{border-right:0}.landing-entry-card.primary{background:#0b2139;border-color:#ffffff1c;box-shadow:inset 0 -2px #20d4e2}.landing-entry-card small{color:#34d9e6;font-size:11px;font-weight:850}.landing-entry-card>span{gap:3px;min-width:0;display:grid}.landing-entry-card>span strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;overflow:hidden}.landing-entry-card em{color:#8fa8b5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.landing-entry-card b{color:#2fd6e4;text-align:right;font-size:16px}.landing-entry-card:hover{background:#102942;border-color:#ffffff1c;transform:none}.landing-access-section{z-index:2;color:#142333;background:#fff;border-bottom:1px solid #d7e2e8;padding:42px 28px 24px;position:relative}.landing-access-band{color:#142333;max-width:1180px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce6eb;border-radius:0;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:end;gap:42px;margin:0 auto;padding:0 0 30px}.landing-access-copy .eyebrow{color:#0875a8}.landing-access-copy h2{margin:7px 0 8px;font-size:27px;line-height:1.05}.landing-access-copy p,.landing-access-band p{color:#607383;margin:0;font-size:13px;line-height:1.5}.landing-login-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px}.landing-login-form label{color:#4d6272;font-size:12px}.landing-login-form input{background:#f8fbfc;border-color:#cbd9e1;min-height:44px}.landing-login-form input:focus{border-color:#0875ff;outline:2px solid #0875ff21}.landing-login-form .button{min-width:104px;min-height:44px}.landing-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:18px auto 0;display:grid}.landing-trust-strip span{color:#415969;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:0;font-size:11px;font-weight:820;display:flex}.landing-trust-strip span:before{content:"";background:#17b8c6;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #17b8c61a}.landing-section{color:#142333;background:#eef4f7;padding:74px 28px 88px}.landing-section .section-intro{max-width:780px;margin:0 auto 30px}.landing-section .section-intro .eyebrow{color:#0875a8}.landing-section .section-intro h2{color:#142333;margin:9px 0 12px;font-size:40px;line-height:1.06}.landing-section .section-intro .muted{color:#617483;font-size:16px;line-height:1.55}.landing-lifecycle{border-top:1px solid #c9d8e0;border-bottom:1px solid #c9d8e0;grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px;margin:0 auto 34px;display:grid}.landing-lifecycle>div{border-right:1px solid #c9d8e0;align-items:center;gap:12px;min-height:66px;padding:14px 20px;display:flex}.landing-lifecycle>div:last-child{border-right:0}.landing-lifecycle span{color:#149dab;font-size:11px;font-weight:850}.landing-lifecycle strong{color:#20384a;font-size:15px}.landing-card-grid{gap:16px}.landing-card{color:#142333;background:#fff;border-color:#cfdee6;border-radius:8px;min-height:238px;padding:22px;box-shadow:0 14px 34px #16314317}.landing-card-heading{border-bottom:1px solid #e0e9ee;align-items:center;gap:12px;min-height:34px;padding-bottom:12px;display:flex}.landing-card-heading span{color:#0b9fac;font-size:12px;font-weight:850}.landing-card-heading small{color:#6c7f8d;font-size:11px;font-weight:740}.landing-card h3{color:#172d3d;margin:20px 0 9px;font-size:21px;line-height:1.12}.landing-card p{color:#5e7180;line-height:1.58}.landing-proof-strip{border-top:1px solid #cbd9e1;border-bottom:1px solid #cbd9e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1180px;margin:30px auto 0;display:grid}.landing-proof-strip>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-right:1px solid #cbd9e1;border-radius:0;min-height:132px;padding:20px 24px}.landing-proof-strip>div:last-child{border-right:0}.landing-proof-strip strong{color:#0875a8;font-size:22px}.landing-proof-strip span{color:#263e4f;margin:4px 0 7px;font-size:13px}.landing-proof-strip p{color:#687b89;line-height:1.5}@media (max-width:1100px){.scene-shell{width:650px;right:-142px}.landing-copy{max-width:520px}.landing-copy h1{font-size:66px}.landing-copy h1 span{max-width:490px;font-size:22px}}@media (max-width:980px){.landing-hero{min-height:auto;padding:18px 18px 22px}.scene-shell{opacity:.24;width:720px;top:138px;right:-335px;transform:none}.landing-nav{flex-direction:row;align-items:center}.landing-nav>div{flex-direction:row;gap:12px}.landing-nav>div a[href=\#platform]{display:none}.landing-hero-content{min-height:680px;margin:0 auto;padding:62px 0 228px}.landing-copy{max-width:620px}.landing-copy h1{font-size:58px}.landing-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-entry-card:nth-child(2){border-right:0}.landing-entry-card:nth-child(-n+2){border-bottom:1px solid #ffffff1c}.landing-access-band{grid-template-columns:1fr;gap:22px}.landing-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card-grid{grid-template-columns:1fr}.landing-card{min-height:0}}@media (max-width:680px){.landing-nav{flex-direction:column;align-items:flex-start;gap:12px}.landing-nav>div{grid-template-columns:repeat(3,max-content);gap:8px 14px;width:100%;display:grid}.landing-nav>div a[href=\#access]{display:none}.landing-nav a.landing-nav-cta:not(.landing-brand){padding-inline:10px}.landing-hero-content{min-height:730px;padding:48px 0 230px}.landing-copy h1{font-size:46px}.landing-copy h1 span{font-size:19px}.landing-copy>p:not(.landing-tagline){font-size:16px}.landing-entry-card{min-height:72px;padding:11px 12px}.landing-entry-card>span strong{font-size:13px}.landing-entry-card em{font-size:10px}.landing-access-section,.landing-section{padding-left:18px;padding-right:18px}.landing-login-form{grid-template-columns:1fr}.landing-login-form .button{width:100%}.landing-trust-strip{grid-template-columns:1fr;gap:11px}.landing-section .section-intro{text-align:left}.landing-section .section-intro h2{font-size:31px}.landing-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-lifecycle>div:nth-child(2){border-right:0}.landing-lifecycle>div:nth-child(-n+2){border-bottom:1px solid #c9d8e0}.landing-proof-strip{grid-template-columns:1fr}.landing-proof-strip>div{border-bottom:1px solid #cbd9e1;border-right:0;min-height:0}.landing-proof-strip>div:last-child{border-bottom:0}}.parent-beta-dashboard{width:min(1180px,100%);margin:0 auto}.parent-beta-journey{gap:14px;display:grid}.parent-beta-focus-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:28px;padding:4px 2px 18px;display:grid}.parent-beta-focus-header h1{letter-spacing:0;margin:4px 0 5px;font-size:26px;line-height:1.15}.parent-beta-focus-header p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.parent-beta-linear-progress{gap:7px;display:grid}.parent-beta-focus-controls{gap:11px;display:grid}.parent-beta-explore-button{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex}.parent-beta-linear-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.parent-beta-linear-progress span,.parent-beta-linear-progress strong{font-size:11px}.parent-beta-linear-progress>div:first-child>span{color:var(--muted);font-weight:750}.parent-beta-linear-progress-track,.parent-beta-mission-guide-progress{background:var(--line);border-radius:4px;width:100%;height:7px;overflow:hidden}.parent-beta-linear-progress-track>span,.parent-beta-mission-guide-progress>span{border-radius:inherit;background:var(--green);height:100%;transition:width .18s;display:block}.parent-beta-journey-header{border:1px solid var(--line);border-top:3px solid var(--cyan);background:linear-gradient(115deg, #0875ff12, transparent 48%), var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:24px 26px;display:grid;overflow:hidden}.parent-beta-journey-heading{min-width:0}.parent-beta-journey-eyebrow{color:var(--blue);align-items:center;gap:6px;display:inline-flex}.parent-beta-journey-heading h1{letter-spacing:0;margin:5px 0 7px;font-size:30px;line-height:1.08}.parent-beta-journey-heading>p{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.parent-beta-synthetic{border-left:3px solid var(--green);max-width:710px;color:var(--muted);align-items:flex-start;gap:9px;margin-top:14px;padding:5px 0 5px 11px;font-size:12px;line-height:1.4;display:flex}.parent-beta-synthetic>svg{color:var(--green);flex:none;margin-top:1px}.parent-beta-synthetic span,.parent-beta-progress>div:last-child{display:grid}.parent-beta-synthetic strong{color:var(--ink)}.parent-beta-progress{align-items:center;gap:13px;min-width:190px;display:flex}.parent-beta-progress-ring{--pilot-progress:0deg;background:conic-gradient(var(--green) 0 var(--pilot-progress), var(--line) var(--pilot-progress) 360deg);border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid;position:relative}.parent-beta-progress-ring:before{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:7px}.parent-beta-progress-ring>span{z-index:1;font-size:18px;font-weight:900;position:relative}.parent-beta-progress>div:last-child strong{font-size:18px}.parent-beta-progress>div:last-child span{color:var(--muted);font-size:11px;font-weight:750}.parent-beta-map{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.parent-beta-map-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.parent-beta-map-heading>div{gap:1px;display:grid}.parent-beta-map-heading>div>strong{font-size:13px}.parent-beta-map-heading>span{color:var(--muted);font-size:11px;font-weight:800}.parent-beta-chapters{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.parent-beta-chapter{border-right:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:92px;padding:12px;display:grid;position:relative}.parent-beta-chapter:last-child{border-right:0}.parent-beta-chapter.is-current{box-shadow:inset 0 3px 0 var(--blue);background:#0875ff0f}.parent-beta-chapter.is-complete{background:#1fae8a0f}.parent-beta-chapter.is-locked{opacity:.6}.parent-beta-chapter-mark,.parent-beta-full-list-icon{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.parent-beta-chapter-mark{width:36px;height:36px}.parent-beta-chapter.is-current .parent-beta-chapter-mark{border-color:var(--blue);color:#fff;background:var(--blue)}.parent-beta-chapter.is-complete .parent-beta-chapter-mark{border-color:var(--green);color:#fff;background:var(--green)}.parent-beta-chapter-copy{gap:1px;min-width:0;display:grid}.parent-beta-chapter-copy small,.parent-beta-full-list li small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.parent-beta-chapter-copy strong{font-size:12px}.parent-beta-chapter-copy>span{color:var(--muted);font-size:10px;line-height:1.3}.parent-beta-chapter-count{color:var(--muted);align-self:start;font-size:10px;font-weight:900}.parent-beta-full-list{border-top:1px solid var(--line)}.parent-beta-full-list>summary{cursor:pointer;background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.parent-beta-full-list>summary::-webkit-details-marker{display:none}.parent-beta-full-list>summary>span{gap:1px;display:grid}.parent-beta-full-list>summary strong{font-size:12px}.parent-beta-full-list>summary small{color:var(--muted);font-size:10px}.parent-beta-full-list>summary svg{color:var(--blue);transition:transform .16s}.parent-beta-full-list[open]>summary svg{transform:rotate(180deg)}.parent-beta-full-list>ol{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.parent-beta-full-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.parent-beta-full-list li:nth-child(2n){border-right:0}.parent-beta-full-list li:nth-last-child(-n+2){border-bottom:0}.parent-beta-full-list li>a,.parent-beta-full-list li>div{min-height:52px;color:inherit;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 12px;text-decoration:none;display:grid}.parent-beta-full-list li>a:hover{background:#0875ff0d}.parent-beta-full-list-icon{width:28px;height:28px}.parent-beta-full-list li>a>span:nth-child(2),.parent-beta-full-list li>div>span:nth-child(2){display:grid}.parent-beta-full-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.parent-beta-full-list li>a>span:last-child,.parent-beta-full-list li>div>span:last-child{color:var(--muted);font-size:10px;font-weight:750}.parent-beta-full-list li.is-complete .parent-beta-full-list-icon{border-color:var(--green);color:#fff;background:var(--green)}.parent-beta-full-list li.is-current{background:#0875ff0d}.parent-beta-full-list li.is-current .parent-beta-full-list-icon{border-color:var(--blue);color:#fff;background:var(--blue)}.parent-beta-full-list li.is-current strong{color:var(--blue)}.parent-beta-full-list li.is-locked{opacity:.56}.parent-beta-success,.beta-admin-notice{color:var(--ink);background:#1fae8a17;border:1px solid #1fae8a4f;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.parent-beta-success>svg{color:var(--green);flex:none}.parent-beta-success>span{flex-wrap:wrap;gap:4px;display:flex}.parent-beta-mission{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:8px;overflow:hidden}.parent-beta-mission-header{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;padding:19px 22px;display:grid}.parent-beta-mission-icon{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 20px #0875ff38}.parent-beta-mission-icon.is-complete{background:var(--green);box-shadow:0 8px 20px #1fae8a38}.parent-beta-mission-meta{color:var(--blue);text-transform:uppercase;align-items:center;gap:13px;font-size:10px;font-weight:900;display:flex}.parent-beta-mission-meta>span:last-child{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.parent-beta-mission-header h2{letter-spacing:0;margin:4px 0 2px;font-size:22px}.parent-beta-mission-header p{color:var(--muted);margin:0;font-size:13px}.parent-beta-mission-body{grid-template-columns:minmax(0,1fr) 310px;display:grid}.parent-beta-objectives{padding:20px 22px}.parent-beta-section-label,.parent-beta-skill>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.parent-beta-objectives ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.parent-beta-objectives li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;font-size:13px;line-height:1.4;display:grid}.parent-beta-objective-index{width:28px;height:28px;color:var(--blue);background:#0875ff12;border:1px solid #0875ff40;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.parent-beta-skill{border-left:1px solid var(--line);background:var(--surface-muted);flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 22px;display:flex}.parent-beta-skill>svg{color:var(--gold);margin-bottom:9px}.parent-beta-skill>strong{margin-top:3px;font-size:18px}.parent-beta-skill>p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.parent-beta-mission-actions{border-top:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:9px;padding:13px 22px;display:flex}.parent-beta-mission-actions .button,.parent-beta-complete-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.parent-beta-mission-actions>span{color:var(--muted);margin-left:auto;font-size:11px}.parent-beta-mission-launch{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.parent-beta-mission-launch>div{gap:2px;display:grid}.parent-beta-mission-launch strong{font-size:13px}.parent-beta-mission-launch span{color:var(--muted);font-size:11px}.parent-beta-mission-launch .button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.parent-beta-mission-debrief .parent-beta-debrief-body{border-top:0}.parent-beta-optional-map{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.parent-beta-optional-map>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px;list-style:none;display:grid}.parent-beta-optional-map>summary::-webkit-details-marker{display:none}.parent-beta-optional-map>summary:hover{background:var(--surface-muted)}.parent-beta-optional-map-icon{width:34px;height:34px;color:var(--blue);background:#0875ff14;border-radius:50%;place-items:center;display:grid}.parent-beta-optional-map>summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.parent-beta-optional-map>summary strong{font-size:12px}.parent-beta-optional-map>summary small{color:var(--muted);font-size:10px}.parent-beta-optional-map>summary>svg{color:var(--muted);transition:transform .16s}.parent-beta-optional-map[open]>summary>svg{transform:rotate(180deg)}.parent-beta-optional-map-body{border-top:1px solid var(--line);background:var(--surface-muted)}.parent-beta-optional-map-body ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.parent-beta-optional-map-body li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:50px;padding:7px 12px;display:grid}.parent-beta-optional-map-body li:nth-child(2n){border-right:0}.parent-beta-optional-map-body li:last-child{border-bottom:0}.parent-beta-optional-map-body li>span:nth-child(2){min-width:0;display:grid}.parent-beta-optional-map-body li small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.parent-beta-optional-map-body li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.parent-beta-optional-map-body li>span:last-child{color:var(--muted);font-size:10px;font-weight:800}.parent-beta-optional-map-marker{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.parent-beta-optional-map-body li.is-complete .parent-beta-optional-map-marker{border-color:var(--green);color:#fff;background:var(--green)}.parent-beta-optional-map-body li.is-current{background:#0875ff0f}.parent-beta-optional-map-body li.is-current .parent-beta-optional-map-marker{border-color:var(--blue);color:#fff;background:var(--blue)}.parent-beta-optional-map-body li.is-current>span:last-child{color:var(--blue)}.parent-beta-optional-map-body li.is-upcoming{opacity:.64}.parent-beta-optional-map-body>p{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:8px 12px;font-size:10px}.parent-beta-feedback-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;scroll-margin-top:72px;overflow:hidden}.parent-beta-feedback-panel>header{border-bottom:1px solid var(--line);padding:16px 18px}.parent-beta-feedback-panel h2{margin:3px 0 2px;font-size:19px}.parent-beta-feedback-panel header p{color:var(--muted);margin:0;font-size:11px}.parent-beta-debrief{border-top:1px solid var(--line)}.parent-beta-debrief>summary{cursor:pointer;color:#fff;background:#0b284a;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;list-style:none;display:flex}.parent-beta-debrief>summary::-webkit-details-marker{display:none}.parent-beta-debrief>summary>span{align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.parent-beta-debrief>summary>span svg{color:var(--cyan)}.parent-beta-debrief>summary>svg{transition:transform .16s}.parent-beta-debrief[open]>summary>svg{transform:rotate(180deg)}.parent-beta-debrief-body{background:var(--surface-muted);padding:20px 22px 22px}.parent-beta-debrief-body>header{margin-bottom:17px}.parent-beta-debrief-body h3{margin:3px 0 2px;font-size:20px}.parent-beta-debrief-body header p{color:var(--muted);margin:0;font-size:12px}.parent-beta-debrief-form{gap:17px;display:grid}.parent-beta-debrief-form fieldset{border:0;min-width:0;margin:0;padding:0}.parent-beta-debrief-form legend,.parent-beta-debrief-note{color:var(--ink);font-size:12px;font-weight:850}.parent-beta-result-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.parent-beta-result-options label,.parent-beta-confidence-options label{cursor:pointer;position:relative}.parent-beta-result-options input,.parent-beta-confidence-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.parent-beta-result-options label>span{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:2px;min-height:68px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.parent-beta-result-options label:hover>span{border-color:#0875ff73}.parent-beta-result-options input:checked+span{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#0875ff12}.parent-beta-result-options input:focus-visible+span,.parent-beta-confidence-options input:focus-visible+span{outline-offset:2px;outline:3px solid #0875ff47}.parent-beta-result-options strong{font-size:12px}.parent-beta-result-options small{color:var(--muted);font-size:10px;line-height:1.35}.parent-beta-confidence-options{grid-template-columns:repeat(5,42px);gap:7px;margin-top:8px;display:grid}.parent-beta-confidence-options label>span{border:1px solid var(--line);background:var(--surface);border-radius:6px;place-items:center;width:42px;height:38px;font-size:13px;font-weight:900;display:grid}.parent-beta-confidence-options input:checked+span{border-color:var(--blue);color:#fff;background:var(--blue)}.parent-beta-confidence-scale{width:238px;color:var(--muted);justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.parent-beta-debrief-note{gap:6px;display:grid}.parent-beta-debrief-note textarea{resize:vertical;width:100%;min-height:86px}.parent-beta-debrief-status{color:var(--ink);background:#0875ff12;border:1px solid #0875ff47;border-radius:6px;margin:0;padding:9px 11px;font-size:11px;font-weight:750}.parent-beta-debrief-status.is-error{color:var(--danger);background:#be393914;border-color:#be393957}.parent-beta-debrief-status.is-blocked{background:#d88c1417;border-color:#d88c145c}.parent-beta-debrief-submit{align-items:center;gap:12px;display:flex}.parent-beta-debrief-submit .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.parent-beta-debrief-submit>span{color:var(--muted);font-size:10px}.parent-beta-complete{border:1px solid #1fae8a5c;border-top:3px solid var(--green);text-align:center;background:var(--surface);box-shadow:var(--shadow-md);border-radius:8px;justify-items:center;padding:28px;display:grid}.parent-beta-complete-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:11px;display:grid;box-shadow:0 10px 24px #1fae8a3d}.parent-beta-complete h2{margin:5px 0 7px;font-size:24px}.parent-beta-complete>p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.parent-beta-skill-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px;width:min(760px,100%);margin-top:18px;display:grid}.parent-beta-skill-grid>span{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;display:flex}.parent-beta-skill-grid svg{color:var(--green);flex:none}.parent-beta-complete-actions{gap:9px;margin-top:20px;display:flex}.parent-beta-feedback{border:1px solid var(--line);background:var(--surface);border-radius:6px;scroll-margin-top:72px}.parent-beta-feedback>summary,.beta-feedback-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;list-style:none;display:flex}.parent-beta-feedback>summary::-webkit-details-marker{display:none}.beta-feedback-item>summary::-webkit-details-marker{display:none}.parent-beta-feedback>summary>span:first-child{display:grid}.parent-beta-feedback summary small{color:var(--muted);font-size:11px}.parent-beta-feedback>summary>span:last-child{color:var(--blue);font-size:19px;font-weight:800;transition:transform .16s}.parent-beta-feedback[open]>summary>span:last-child{transform:rotate(45deg)}.parent-beta-feedback-form{border-top:1px solid var(--line);padding:14px}@media (max-width:980px){.parent-beta-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-beta-chapter:nth-child(2n){border-right:0}.parent-beta-chapter:nth-child(-n+2){border-bottom:1px solid var(--line)}.parent-beta-mission-body{grid-template-columns:minmax(0,1fr)}.parent-beta-skill{border-top:1px solid var(--line);border-left:0}.parent-beta-result-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.parent-beta-focus-header{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:15px}.parent-beta-focus-header h1{font-size:23px}.parent-beta-journey-header{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.parent-beta-journey-heading h1{font-size:26px}.parent-beta-progress{min-width:0}.parent-beta-map-heading{flex-direction:column;align-items:flex-start;gap:4px}.parent-beta-chapters{grid-template-columns:minmax(0,1fr)}.parent-beta-chapter{border-right:0;border-bottom:1px solid var(--line);min-height:76px}.parent-beta-chapter:last-child{border-bottom:0}.parent-beta-full-list>ol{grid-template-columns:minmax(0,1fr)}.parent-beta-full-list li,.parent-beta-full-list li:nth-child(2n),.parent-beta-full-list li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.parent-beta-full-list li:last-child{border-bottom:0}.parent-beta-mission-header{grid-template-columns:46px minmax(0,1fr);padding:17px}.parent-beta-mission-icon{width:46px;height:46px}.parent-beta-objectives,.parent-beta-skill{padding:17px}.parent-beta-mission-actions{flex-direction:column;align-items:stretch;padding:14px 17px}.parent-beta-mission-launch{flex-direction:column;align-items:stretch;padding:16px 17px}.parent-beta-mission-launch .button{width:100%}.parent-beta-optional-map-body ol{grid-template-columns:minmax(0,1fr)}.parent-beta-optional-map-body li,.parent-beta-optional-map-body li:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.parent-beta-optional-map-body li:last-child{border-bottom:0}.parent-beta-mission-actions .button{width:100%}.parent-beta-mission-actions>span{text-align:center;margin-left:0}.parent-beta-debrief-body{padding:17px}.parent-beta-debrief-submit{flex-direction:column;align-items:stretch}.parent-beta-debrief-submit .button{width:100%}.parent-beta-debrief-submit>span{text-align:center}.parent-beta-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-beta-complete-actions{flex-direction:column;align-items:stretch;width:100%}}@media (max-width:480px){.parent-beta-result-options,.parent-beta-skill-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.route-loading{grid-template-columns:60px minmax(0,1fr)}.route-loading-sidebar{padding-inline:8px}.route-loading-sidebar .brand-logo-mark{width:44px;height:44px}.route-loading-sidebar>span{width:30px}.route-loading-topbar{min-height:84px;padding:14px}.route-loading-control{width:44px}.route-loading-content{width:calc(100% - 24px);margin-block:24px}.route-loading-grid{grid-template-columns:minmax(0,1fr)}}.beta-round-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beta-round-strip>div{border-right:1px solid var(--line);gap:1px;min-height:70px;padding:12px 14px;display:grid}.beta-round-strip>div:last-child{border-right:0}.beta-round-strip>div.is-active{border-top:3px solid var(--cyan);background:#10dbe70f;padding-top:9px}.beta-round-strip span,.beta-synthetic-target span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:850}.beta-round-strip strong{font-size:14px}.beta-round-strip small,.beta-synthetic-target small{color:var(--muted);font-size:11px}.beta-admin-notice{margin-top:0}.beta-setup-needed{border-left:3px solid var(--gold);justify-content:space-between;align-items:center;gap:18px;display:flex}.beta-setup-needed h2{margin:3px 0}.beta-setup-needed p{margin:0}.beta-pilot-admin-grid,.beta-monitor-grid{align-items:start}.beta-synthetic-target{border-left:3px solid var(--green);background:#1fae8a12;margin:8px 0 12px;padding:7px 10px;display:grid}.beta-synthetic-target strong{font-size:15px}.beta-round-brief ol{counter-reset:beta-task;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.beta-round-brief li{border-bottom:1px solid var(--line);counter-increment:beta-task;min-height:54px;padding:7px 9px;display:grid}.beta-round-brief li:nth-child(odd){border-right:1px solid var(--line)}.beta-round-brief li span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:850}.beta-round-brief li strong{font-size:12px;line-height:1.25}.beta-table-scroll{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:8px;max-height:330px;overflow:auto}.beta-table-scroll table{border:0;border-radius:0}.beta-table-scroll th{z-index:2;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.beta-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 42%, transparent);outline-offset:2px}.beta-table-scroll td>small{color:var(--muted);margin-top:3px;display:block}.beta-access-action-cell{white-space:nowrap;width:1%}.beta-sandbox-actions{gap:5px;min-width:94px;display:grid}.beta-sandbox-actions form{margin:0}.beta-sandbox-actions .mini-button{width:100%}.beta-action-confirmation{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line));background:var(--surface);width:min(250px,72vw);box-shadow:var(--shadow-sm);white-space:normal;border-radius:7px;gap:8px;padding:10px;display:grid}.beta-action-confirmation strong,.beta-action-confirmation small{line-height:1.35}.beta-action-confirmation small{color:var(--muted)}.beta-action-confirmation-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.beta-action-confirmation-buttons form,.beta-action-confirmation-buttons .mini-button{width:100%;margin:0}.beta-action-result{white-space:normal;border-radius:6px;max-width:250px;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.4;display:block}.beta-action-result.is-success{color:color-mix(in srgb, var(--green) 80%, var(--ink));background:color-mix(in srgb, var(--green) 12%, var(--surface))}.beta-action-result.is-error{color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--surface))}.beta-tester-list,.beta-feedback-list{border-top:1px solid var(--line);max-height:430px;display:grid;overflow:auto}.beta-tester-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 2px;display:grid}.beta-tester-row>div{display:grid}.beta-tester-row>div:last-child{text-align:right}.beta-tester-row span{color:var(--muted);font-size:11px}.beta-feedback-item{border-bottom:1px solid var(--line)}.beta-feedback-item>summary>div{min-width:0;display:grid}.beta-feedback-item summary small{color:var(--muted)}.beta-feedback-detail{border-top:1px solid var(--line);background:var(--surface-muted);gap:9px;padding:10px 12px 12px;display:grid}.beta-feedback-detail p{white-space:pre-wrap;margin:0}@media (max-width:900px){.parent-beta-task-list,.beta-round-brief ol{grid-template-columns:1fr}.parent-beta-task:nth-child(odd),.beta-round-brief li:nth-child(odd){border-right:0}.parent-beta-task:nth-child(2n){padding-left:0}}@media (max-width:680px){.parent-beta-header,.beta-setup-needed{flex-direction:column;align-items:stretch}.parent-beta-progress-summary{justify-content:space-between}.parent-beta-task{grid-template-columns:34px minmax(0,1fr);padding-right:0}.parent-beta-task-actions{grid-column:2;justify-content:flex-start}.beta-round-strip{grid-template-columns:1fr}.beta-round-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.beta-round-strip>div:last-child{border-bottom:0}}@media (max-width:720px){.app-shell{grid-template-columns:62px minmax(0,1fr);width:100%;max-width:100vw}.sidebar{width:min(292px,100vw - 12px);min-height:100dvh;max-height:100dvh;padding:14px 12px}.app-shell.sidebar-collapsed .sidebar{width:62px;padding:14px 8px}.app-shell:not(.sidebar-collapsed) .sidebar{z-index:2147482500;position:fixed;top:0;left:0}.app-shell.sidebar-collapsed .brand-logo-mark{width:40px;height:40px}.app-shell.sidebar-collapsed .sidebar-layout{height:calc(100dvh - 28px)}.main{width:100%;min-width:0;max-width:100%;padding:10px 8px 18px}.main>*,.page-stack,.panel,.iep-doc-workspace{min-width:0;max-width:100%}.workspace-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.topbar-assistant-dock .killian-assistant .assistant-panel,.topbar-assistant-dock .killian-assistant[open]>.assistant-panel{width:calc(100vw - 76px)!important;min-width:0!important;max-width:calc(100vw - 76px)!important;max-height:calc(100dvh - 82px)!important;position:absolute!important;top:48px!important;left:auto!important;right:-8px!important}.topbar{gap:10px;padding:10px}.topbar-actions{grid-template-columns:40px repeat(11,minmax(0,1fr));align-items:center;gap:7px;width:100%;min-width:0;display:grid}.topbar-session-button{grid-area:1/1/auto/6;width:100%;min-width:0;padding-inline:8px;font-size:.78rem}.topbar-assistant-dock{grid-area:1/6/auto/13;width:100%;min-width:0}.topbar-assistant-dock .killian-assistant,.topbar-assistant-dock .killian-assistant>summary,.topbar-assistant-dock .killian-assistant[open]>summary{width:100%!important;min-width:0!important}.topbar-assistant-dock .killian-assistant>summary,.topbar-assistant-dock .killian-assistant[open]>summary{gap:4px!important;padding:0 5px!important}.topbar-assistant-label{min-width:0;font-size:.76rem}.topbar-assistant-dock .assistant-trigger-mic-toggle{width:26px;height:26px;margin-left:0}.notification-center{grid-area:2/1;justify-self:start}.user-box{grid-area:2/2/auto/13;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;width:100%;min-width:0;padding:7px 8px}.user-avatar{width:30px;height:30px}}.attachment-action>.attachment-input,.attachment-input[type=file]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.progressive-reveal-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;font-size:.82rem;display:flex}.section-revision-more{color:var(--accent);margin-top:8px;font-size:.82rem;font-weight:800;display:inline-flex}.synthetic-date-notice{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--text);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.84rem;display:flex}.synthetic-date-notice span{color:var(--muted);text-align:right}@media (max-width:680px){.synthetic-date-notice{flex-direction:column;align-items:flex-start}.synthetic-date-notice span{text-align:left}}@media (max-width:720px){.goal-reference-panel,.progress-reference-panel,.progress-graphs-panel,.progress-graph-stack,.progress-goal-graph,.progress-combined-graph,.progress-graph-frame,.calendar-month-panel{width:100%;min-width:0;max-width:100%}.progress-reference-panel,.progress-graphs-panel,.calendar-month-panel{overflow-x:hidden}.progress-graph-frame,.calendar-month-panel{overscroll-behavior-inline:contain;overflow-x:auto}.notification-panel{width:min(340px,100vw - 106px);left:0;right:auto}.notification-item{grid-template-columns:minmax(0,1fr)}.notification-actions{grid-template-columns:repeat(3,auto);justify-content:start}}@media (max-width:480px){.summary-strip,.message-summary-strip,.signal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-popover{display:none}.info-hint:hover .info-popover,.info-hint:focus-visible .info-popover,.info-hint.is-open .info-popover{display:block}.parent-beta-session-plan{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;gap:10px;padding:14px;display:grid}.parent-beta-session-plan-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.parent-beta-session-plan-heading>strong{font-size:13px}.parent-beta-session-plan ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.parent-beta-session-plan li{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.parent-beta-session-plan li.is-current{box-shadow:inset 3px 0 0 var(--blue);border-color:#0875ff8c}.parent-beta-session-plan li>span{background:var(--ink);width:30px;height:30px;color:var(--surface);border-radius:50%;place-items:center;font-weight:900;display:grid}.parent-beta-session-plan li>div{gap:2px;min-width:0;display:grid}.parent-beta-session-plan li small,.parent-beta-session-plan li p{color:var(--muted);font-size:11px}.parent-beta-session-plan li p{margin:0;line-height:1.35}.parent-beta-session-plan li b{color:var(--blue);font-size:12px}.parent-beta-blocked{border:1px solid #b94a4873;border-left:4px solid var(--red);background:#b94a4814;border-radius:6px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.parent-beta-blocked>span{gap:2px;font-size:13px;display:grid}.parent-beta-mission-guide{z-index:30;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #0875ff61;border-radius:7px;position:sticky;top:0;overflow:hidden}html[data-theme=dark] .parent-beta-mission-guide{background:#0d1a2af5}.parent-beta-mission-guide-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.parent-beta-mission-guide-toggle>span:nth-child(2){min-width:0;display:grid}.parent-beta-mission-guide-toggle small{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:850}.parent-beta-mission-guide-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.parent-beta-mission-guide-toggle>svg:last-child{transition:transform .16s}.parent-beta-mission-guide.is-open .parent-beta-mission-guide-toggle>svg:last-child{transform:rotate(180deg)}.parent-beta-mission-guide-count{color:var(--muted);font-size:12px;font-weight:800}.parent-beta-mission-guide-body{border-top:1px solid var(--line);gap:9px;padding:11px 12px 12px;display:grid}.parent-beta-mission-guide-progress-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.parent-beta-mission-guide-progress{height:5px}.parent-beta-mission-guide-current-step{background:#0875ff0f;border:1px solid #0875ff47;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.parent-beta-mission-guide-current-step>span,.parent-beta-mission-guide-finished>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.parent-beta-mission-guide-current-step>div{gap:2px;display:grid}.parent-beta-mission-guide-current-step small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.parent-beta-mission-guide-current-step p,.parent-beta-mission-guide-finished p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.parent-beta-mission-guide-finished{background:#1fae8a12;border:1px solid #1fae8a57;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.parent-beta-mission-guide-finished>span{background:var(--green)}.parent-beta-mission-guide-finished>div{gap:2px;display:grid}.parent-beta-mission-guide-finished p{color:var(--muted);font-size:11px}.parent-beta-mission-guide-finished .button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.parent-beta-mission-guide-body ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.parent-beta-mission-guide-body li button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:7px;padding:6px;font-size:11px;line-height:1.35;display:grid}.parent-beta-mission-guide-body li button:hover{border-color:var(--line);background:var(--surface-muted)}.parent-beta-mission-guide-body li.is-complete button>span:last-child{color:var(--muted);text-decoration:line-through}.parent-beta-mission-guide-check{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.parent-beta-mission-guide-body li.is-complete .parent-beta-mission-guide-check{border-color:var(--green);background:var(--green);color:#fff}.parent-beta-mission-guide-body footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.parent-beta-mission-guide-body footer .mini-button{align-items:center;gap:5px;display:inline-flex}.parent-beta-mission-guide-navigation{align-items:center;gap:7px;display:flex}.parent-beta-mission-guide-navigation button:disabled{opacity:.42;cursor:not-allowed}.parent-beta-mission-guide-body>p{color:var(--muted);text-align:left;margin:0;font-size:10px}.parent-beta-workspace-intro{border-left:4px solid var(--green);padding:5px 0 5px 13px}.parent-beta-workspace-intro h2{margin:2px 0;font-size:20px}.parent-beta-workspace-intro p{max-width:760px;color:var(--muted);margin:0;font-size:12px}.safe-load-error{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.safe-load-error>section{border:1px solid var(--line);border-top:4px solid var(--blue);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-md);border-radius:8px;padding:26px}.safe-load-error h1{margin:5px 0 8px}.safe-load-error p{color:var(--muted)}.safe-load-error>section>div{gap:8px;display:flex}.family-meeting-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.family-consent-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:8px;display:grid}.family-consent-form label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.family-consent-form input,.family-consent-form select{width:100%}.family-meeting-copy,.family-meeting-decision-list,.family-meeting-action-list,.family-meeting-transcript-list{gap:10px;display:grid}.family-meeting-copy p,.family-meeting-decision-list p,.family-meeting-minutes{white-space:pre-wrap;margin:3px 0 0}.family-meeting-decision-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-bottom:8px;display:grid}.family-meeting-decision-list>div:last-child{border-bottom:0;padding-bottom:0}.family-meeting-decision-list span{color:var(--blue);text-transform:capitalize;font-size:11px;font-weight:800}.family-meeting-decision-list p{color:var(--muted);grid-column:1/-1}.family-meeting-transcript-card{grid-column:1/-1}.family-meeting-transcript-list{max-height:330px;padding-right:4px;overflow-y:auto}.family-meeting-transcript-list>div,.family-meeting-action-list>div{border-bottom:1px solid var(--line);padding-bottom:9px}.family-meeting-transcript-list>div:last-child,.family-meeting-action-list>div:last-child{border-bottom:0;padding-bottom:0}.family-meeting-transcript-list header,.family-meeting-action-list>div,.family-meeting-action-list>div>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.family-meeting-transcript-list time,.family-meeting-action-list span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.family-meeting-transcript-list p,.family-meeting-action-list p{color:var(--muted);margin:4px 0 0;line-height:1.5}.family-meeting-action-list>div{flex-wrap:wrap}.family-meeting-action-list>div>div{flex-direction:column;flex:1;gap:2px;min-width:0}.family-meeting-action-list p{width:100%}@media (max-width:820px){.parent-beta-session-plan ol,.parent-beta-mission-guide-body ol{grid-template-columns:minmax(0,1fr)}.parent-beta-session-plan-heading{flex-direction:column;align-items:flex-start;gap:3px}.family-meeting-history-grid,.family-consent-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.parent-beta-mission-guide-toggle{grid-template-columns:auto minmax(0,1fr) auto}.parent-beta-mission-guide-count{display:none}.parent-beta-mission-guide-body footer,.parent-beta-mission-guide-finished,.safe-load-error>section>div{flex-direction:column;align-items:stretch}.parent-beta-mission-guide-finished{display:flex}.parent-beta-mission-guide-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parent-beta-mission-guide-body footer .mini-button,.parent-beta-mission-guide-finished .button{justify-content:center;min-height:42px}.parent-beta-mission-guide-body li button{min-height:44px}}@media (max-width:720px){.synthetic-beta-banner{flex-flow:wrap;align-items:flex-start;gap:6px 10px;padding:7px 9px}.synthetic-beta-banner>div{flex:220px;gap:1px;min-height:0;line-height:1.3;display:grid}.synthetic-beta-feedback-link{min-height:34px;margin-left:0}#current-beta-mission,#parent-beta-feedback{scroll-margin-top:82px}}.settings-account-links{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.iep-doc-workspace.is-fullscreen{z-index:2147483000;background:#e7edf2;border:0;border-radius:0;padding-left:0;display:block;inset:0;overflow:auto}.iep-doc-workspace.is-fullscreen .iep-fullscreen-action-rail{z-index:4;background:#ecf3f8f5;width:100%;max-height:none;padding:6px;display:block;position:relative;top:auto;left:auto}.iep-doc-workspace.is-fullscreen .iep-fullscreen-action-rail .ribbon-actions{width:100%;box-shadow:none;padding:5px;display:grid;overflow:hidden}.iep-doc-workspace.is-fullscreen .iep-fullscreen-action-rail .ribbon-action-row,.iep-doc-workspace.is-fullscreen .iep-fullscreen-action-rail .ribbon-button-set{overscroll-behavior-inline:contain;gap:5px;width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.iep-doc-workspace.is-fullscreen .iep-fullscreen-action-rail .mini-button{opacity:1;flex:none;justify-content:center;width:auto;min-height:38px}.iep-doc-workspace.is-fullscreen .iep-fullscreen-page-previews{display:none}.iep-doc-workspace.is-fullscreen .iep-workspace-tabs{z-index:5;overscroll-behavior-inline:contain;padding:5px 7px;position:sticky;top:0;overflow-x:auto}.iep-doc-workspace.is-fullscreen .iep-workspace-tabs button{flex:none;min-height:40px}.iep-doc-workspace.is-fullscreen .google-doc-stage{padding:8px 4px 24px;overflow:visible}.iep-doc-workspace.is-fullscreen .google-doc-page{width:100%;min-height:calc(100dvh - 130px);padding:24px 14px 40px;box-shadow:0 10px 28px #1e2d3c24}.settings-account-links{grid-template-columns:minmax(0,1fr);display:grid}.settings-account-links .button{justify-content:center;width:100%}}.parent-beta-roadmap,.parent-beta-everyday-workspace{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.parent-beta-roadmap>summary,.parent-beta-everyday-workspace>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.parent-beta-roadmap>summary::-webkit-details-marker{display:none}.parent-beta-everyday-workspace>summary::-webkit-details-marker{display:none}.parent-beta-roadmap>summary>span,.parent-beta-everyday-workspace>summary>span{gap:2px;display:grid}.parent-beta-roadmap>summary small,.parent-beta-everyday-workspace>summary small{color:var(--muted);font-size:11px}.parent-beta-roadmap>summary>svg{transition:transform .16s}.parent-beta-roadmap[open]>summary>svg{transform:rotate(180deg)}.parent-beta-roadmap-body{border-top:1px solid var(--line);background:var(--surface-muted);gap:10px;padding:10px;display:grid}.parent-beta-roadmap-body .parent-beta-session-plan,.parent-beta-roadmap-body .parent-beta-map{box-shadow:none}.parent-beta-workspace-links{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.parent-beta-workspace-links a{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-muted);text-align:center;border-radius:6px;place-items:center;padding:7px;font-size:12px;font-weight:800;display:grid}.mini-button.is-disabled{opacity:.58;cursor:not-allowed}.topbar-assistant-dock .killian-assistant{position:relative!important}.topbar-assistant-dock .killian-assistant>summary,.topbar-assistant-dock .killian-assistant[open]>summary{padding-right:78px!important}.assistant-trigger-controls{z-index:8;align-items:center;gap:4px;display:inline-flex;position:absolute;top:5px;right:5px}.meeting-room-quiet-lobby{gap:8px;display:grid}.meeting-room-quiet-lobby .meeting-stream-stage{background:#020914;border:1px solid #254e7485;border-radius:8px;min-height:clamp(330px,54vh,620px);box-shadow:inset 0 0 80px #0875ff14}.meeting-room-quiet-lobby .meeting-stream-placeholder{min-height:inherit}@media (max-width:720px){.button,.mini-button,.notification-trigger,.sign-out-form button,.workspace-nav a,.meeting-view-tabs a,.parent-beta-mission-guide-toggle,.parent-beta-mission-guide-body li button,.parent-beta-workspace-links a{min-height:44px}.info-hint:after{content:"";position:absolute;inset:-13px}.assistant-trigger-mic-toggle{width:40px!important;height:40px!important}.topbar-assistant-dock .killian-assistant>summary,.topbar-assistant-dock .killian-assistant[open]>summary{min-height:44px!important;padding-right:94px!important}.parent-beta-workspace-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.killian-microphone-consent-backdrop{z-index:2147483100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040d1aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.killian-microphone-consent-dialog{width:min(660px,100%);max-height:calc(100vh - 40px);color:var(--ink);background:var(--surface);border:1px solid #10dbe757;border-radius:8px;padding:22px;overflow:auto;box-shadow:0 28px 90px #020c1c6b}.killian-microphone-consent-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.killian-microphone-consent-header h2{letter-spacing:0;margin:3px 0 0;font-size:24px}.killian-microphone-consent-icon{color:#dffcff;background:linear-gradient(145deg,#07172f,#0a3c62);border:1px solid #10dbe757;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.killian-microphone-consent-dialog>p{color:var(--muted);margin:0;font-weight:750;line-height:1.55}.killian-microphone-consent-points{gap:8px;margin:16px 0;display:grid}.killian-microphone-consent-points>div{background:var(--surface-muted);border:1px solid #2742611f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.killian-microphone-consent-points svg{color:var(--blue);margin-top:2px}.killian-microphone-consent-points strong,.killian-microphone-consent-points span{display:block}.killian-microphone-consent-points span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.killian-microphone-consent-points strong{color:var(--ink);margin-bottom:2px;font-size:14px}.killian-microphone-consent-dialog .killian-microphone-consent-beta-note{color:var(--ink);background:#f59e0b1a;border-left:4px solid #f59e0b;padding:10px 12px;font-size:13px}.killian-microphone-consent-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.settings-microphone-status{border:1px solid #2742611f;border-left:4px solid var(--blue);background:#0875ff0f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.settings-microphone-status>svg{color:var(--blue)}.settings-microphone-status strong,.settings-microphone-status small{display:block}.settings-microphone-status small{color:var(--muted);margin-top:2px;font-weight:700}.settings-microphone-status .button{min-height:34px;padding:7px 10px}@media (max-width:640px){.killian-microphone-consent-backdrop{align-items:end;padding:10px}.killian-microphone-consent-dialog{max-height:calc(100dvh - 20px);padding:16px}.killian-microphone-consent-actions{grid-template-columns:1fr;display:grid}.killian-microphone-consent-actions .button{width:100%}.settings-microphone-status{grid-template-columns:auto minmax(0,1fr)}.settings-microphone-status .button{grid-column:1/-1;width:100%}}@media (max-width:720px){.iep-doc-workspace:not(.is-fullscreen) .google-doc-stage{padding:8px 4px 24px}.iep-doc-workspace:not(.is-fullscreen) .google-doc-page{width:100%;min-height:auto;padding:24px 14px 40px;box-shadow:0 10px 28px #1e2d3c24}.iep-doc-workspace .iep-formal-section{overscroll-behavior-inline:contain;overflow-x:auto}.iep-doc-workspace .iep-formal-table{min-width:700px}.ribbon-button-set .mini-button,.ribbon-secondary-action-row .mini-button{min-height:40px}.progress-goal-graph-header{flex-direction:column}.progress-goal-graph-header>div:first-child,.progress-goal-graph-header .graph-header-actions{width:100%;min-width:0}.graph-header-actions{justify-content:flex-start}.graph-header-actions>.graph-scale-toggle,.behavior-card-actions>.graph-scale-toggle{border-radius:6px;width:100%;display:flex;overflow:hidden}.graph-scale-toggle button{flex:1 1 0;min-width:0;min-height:40px;padding-inline:2px;font-size:10px}.graph-period-picker{justify-content:space-between;width:100%}.graph-period-picker select{min-width:0;max-width:70%}.data-view-context,.data-view-facts{grid-template-columns:minmax(0,1fr)}.data-view-facts>div+div{border-top:1px solid #0875ff24;border-left:0}.record-upload-footer{flex-direction:column;align-items:stretch}.record-upload-footer .button{width:100%}.graph-card-actions.behavior-card-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.behavior-source-tabs{border-radius:6px;width:100%;display:flex}.behavior-source-tabs button{flex:1 1 0;justify-content:center;min-height:40px}.goal-reference-actions a,.goal-objective-item>a{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.meeting-stream-placeholder{text-align:center;gap:10px;display:grid}}@media (max-width:480px){.summary-strip,.message-summary-strip{grid-auto-rows:58px}.summary-strip .metric,.message-summary-strip .metric{grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;padding:6px 8px}.summary-strip .metric strong,.message-summary-strip .metric strong{font-size:19px;line-height:1}}@media (max-width:720px){.button,.mini-button,.notification-trigger,.sign-out-form button,.workspace-nav a,.meeting-view-tabs a,.parent-beta-mission-guide-toggle,.parent-beta-mission-guide-body li button,.parent-beta-workspace-links a,.synthetic-beta-feedback-link,.ribbon-button-set .mini-button,.ribbon-secondary-action-row .mini-button,.graph-scale-toggle button,.behavior-source-tabs button,.daily-provider-tabs a,.goal-reference-actions a,.goal-objective-item>a{min-height:44px}.notification-trigger,.assistant-trigger-mic-toggle{min-width:44px;width:44px!important;height:44px!important}.main input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):not([type=color]),.main select{min-height:44px}.main input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]),.main select,.main textarea{font-size:16px}.info-hint{width:28px;height:28px;font-size:12px}.topbar h1{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}.invitation-delivery-cell{min-width:12rem}.form>.button{justify-self:var(--design-action-self)}.owner-design-overview,.owner-design-access-badge,.owner-design-statuses,.owner-design-preview-header,.owner-design-viewport-toggle,.owner-design-actions,.owner-design-actions>div{align-items:center;display:flex}.owner-design-overview{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:4px 2px 14px}.owner-design-overview h2,.owner-design-overview p{margin-bottom:0}.owner-design-overview p{max-width:760px;color:var(--muted)}.owner-design-access-badge{color:var(--blue);flex:none;gap:7px}.owner-design-notice{margin:0}.owner-design-workspace{grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr);align-items:start;gap:14px;display:grid}.owner-design-controls,.owner-design-preview-shell{min-width:0;padding:0}.owner-design-controls-header,.owner-design-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.owner-design-controls-header h2,.owner-design-preview-header h2{margin-bottom:0}.owner-design-statuses{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px}.owner-design-statuses span{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.owner-design-statuses span.has-draft{color:#87540e;background:#f0b44d1f;border-color:#b97a2061}.owner-design-group-tabs{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.owner-design-group-tabs button{min-width:0;min-height:42px;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:850;display:flex}.owner-design-group-tabs button:hover,.owner-design-group-tabs button[aria-pressed=true]{color:var(--blue);background:var(--surface-muted)}.owner-design-group-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--blue)}.owner-design-group-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #7ab6d657}.owner-design-control-group{min-width:0}.owner-design-control-group>header{color:var(--blue);background:var(--surface-muted);align-items:center;gap:7px;padding:11px 16px;display:flex}.owner-design-control-group>header h3{color:var(--ink);margin:0;font-size:14px}.owner-design-control-group>header>span{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:850}.owner-design-setting{border-top:1px solid var(--line);gap:10px;padding:13px 16px 14px;display:grid}.owner-design-setting-label{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.owner-design-setting-label>span{gap:2px;min-width:0;display:grid}.owner-design-setting-label strong{font-size:13px}.owner-design-setting-label small{color:var(--muted);font-size:11px;line-height:1.35}.owner-design-control-reset{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;flex:0 0 30px;place-items:center;display:grid}.owner-design-control-reset:hover:not(:disabled){color:var(--blue);border-color:#0875ff61}.owner-design-control-reset:disabled{cursor:default;opacity:.32}.owner-design-font-input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:8px 10px}.owner-design-range-editor{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px;display:grid}.owner-design-range-editor>input[type=range]{width:100%;min-width:0;accent-color:var(--blue)}.owner-design-stepper{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:32px 62px 20px 32px;align-items:center;display:grid;overflow:hidden}.owner-design-stepper button{min-width:32px;min-height:34px;color:var(--ink);background:var(--surface-muted);cursor:pointer;border:0;place-items:center;display:grid}.owner-design-stepper button:first-child{border-right:1px solid var(--line)}.owner-design-stepper button:last-child{border-left:1px solid var(--line)}.owner-design-stepper button:hover:not(:disabled){color:var(--blue)}.owner-design-stepper button:disabled{cursor:default;opacity:.35}.owner-design-stepper label{min-width:0}.owner-design-stepper input{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;padding:4px;font-size:12px;font-weight:850}.owner-design-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.owner-design-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.owner-design-stepper>span{color:var(--muted);font-size:10px;font-weight:750}.owner-design-alignment-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.owner-design-alignment-control button{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--muted);background:var(--surface-muted);cursor:pointer;font:inherit;text-transform:capitalize;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.owner-design-alignment-control button:hover,.owner-design-alignment-control button[aria-pressed=true]{color:var(--blue);background:#0875ff14;border-color:#0875ff85}.owner-design-preview-shell{position:sticky;top:12px}.owner-design-preview-header{align-items:center}.owner-design-viewport-toggle{flex:none;gap:5px}.owner-design-viewport-toggle .mini-button{gap:6px}.owner-design-preview-stage{background-color:#eef3f6;background-image:linear-gradient(#1828360a 1px,#0000 1px),linear-gradient(90deg,#1828360a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:start center;min-height:570px;padding:18px;display:grid;overflow:auto}.owner-design-preview{color:#17212b;width:100%;min-height:510px;font-family:var(--design-font-family);font-size:var(--design-body-font-size);background:#f3f6f8;border:1px solid #cbd6df;border-radius:8px;line-height:1.45;transition:width .18s;overflow:hidden;box-shadow:0 18px 38px #18283626}.owner-design-preview-stage.is-mobile .owner-design-preview{width:min(100%,390px);min-height:620px}.owner-design-preview h1,.owner-design-preview h2{font-family:var(--design-heading-font-family);font-weight:var(--design-heading-weight);margin:0}.owner-design-preview h1{font-size:var(--design-h1-font-size)}.owner-design-preview h2{font-size:var(--design-h2-font-size)}.owner-design-preview-topbar{background:#fff;border-bottom:1px solid #d7dee7;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:10px 12px;display:grid}.owner-design-preview-logo,.owner-design-preview-user{color:#fff;background:#08111f;border-radius:6px;place-items:center;font-weight:900;display:grid}.owner-design-preview-logo{color:#10dbe7;width:34px;height:34px;font-size:20px}.owner-design-preview-user{border-radius:50%;width:32px;height:32px;font-size:10px}.owner-design-preview-topbar>span:nth-child(2){gap:1px;display:grid}.owner-design-preview-topbar small{color:#657282;font-size:10px}.owner-design-preview-nav{background:#fbfcfd;border-bottom:1px solid #d7dee7;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.owner-design-preview-nav span{color:#657282;border-radius:5px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.owner-design-preview-nav span.is-active{color:#075fad;background:#0875ff17}.owner-design-preview-content{gap:var(--design-page-gap);padding:calc(var(--design-panel-padding) + 4px);display:grid}.owner-design-preview-content>p{color:#657282;margin:0;font-size:.9em}.owner-design-preview-content>h1{margin:-3px 0 0}.owner-design-preview-panel{gap:var(--design-form-gap);border-radius:var(--design-panel-radius);padding:var(--design-panel-padding);background:#fff;border:1px solid #d7dee7;display:grid}.owner-design-preview-panel>strong{font-size:.9em}.owner-design-preview-panel label{color:#657282;gap:4px;font-size:11px;font-weight:750;display:grid}.owner-design-preview-panel input{color:#17212b;background:#fff;border:1px solid #d7dee7;border-radius:6px;width:100%;min-height:36px;padding:7px 9px}.owner-design-preview-actions{justify-content:var(--design-action-justify)}.owner-design-actions{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:8px;grid-column:1/-1;justify-content:space-between;gap:12px;padding:11px 14px;position:sticky;bottom:0;box-shadow:0 -8px 20px #18283614}.owner-design-actions>div{gap:8px}html[data-theme=dark] .owner-design-actions{background:#0d1a2af0}html[data-theme=dark] .owner-design-statuses span.has-draft{color:#ffd27d}@media (max-width:1180px){.owner-design-workspace{grid-template-columns:1fr}.owner-design-preview-shell{position:static}}@media (max-width:720px){.owner-design-overview,.owner-design-controls-header,.owner-design-preview-header,.owner-design-actions{flex-direction:column;align-items:stretch}.owner-design-access-badge,.owner-design-statuses{justify-content:flex-start}.owner-design-preview-header{gap:9px}.owner-design-viewport-toggle{grid-template-columns:1fr 1fr;display:grid}.owner-design-viewport-toggle .mini-button{width:100%}.owner-design-preview-stage{min-height:0;padding:12px}.owner-design-actions>div{grid-template-columns:1fr 1fr;display:grid}.owner-design-actions button{width:100%}}@media (max-width:430px){.owner-design-setting{padding-inline:13px}.owner-design-group-tabs button{flex-direction:column;gap:3px;min-height:46px;font-size:10px}.owner-design-range-editor{grid-template-columns:1fr}.owner-design-stepper{justify-self:end;width:max-content;max-width:100%}.owner-design-actions>div{grid-template-columns:1fr}}html[data-killian-visual-editing=true] body{cursor:default}html[data-killian-visual-editing=true] :is(h1,h2,h3,h4,p,li,summary,button,a,[role=button],.button,.mini-button,.eyebrow,.label){cursor:crosshair!important}[data-killian-visual-hover=true]{outline-offset:3px!important;outline:2px dashed #0875ffb8!important}[data-killian-visual-selected=true]{outline:3px solid var(--cyan)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #10dbe724!important}.owner-visual-editor{height:100dvh;color:var(--ink);background:#e8edf1;flex-direction:column;display:flex;overflow:hidden}.owner-visual-toolbar{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;flex-shrink:0;grid-template-columns:36px auto minmax(170px,1fr) minmax(145px,180px) minmax(150px,210px) auto auto auto auto;grid-template-areas:"back brand page role screen modes sizes status actions";align-items:center;gap:10px;min-height:64px;padding:9px 12px;display:grid;position:sticky;top:0;box-shadow:0 6px 18px #18283614}.owner-visual-back{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--surface);border-radius:6px;grid-area:back;place-items:center;display:grid}.owner-visual-brand{grid-area:brand;align-items:center;gap:8px;min-width:max-content;display:flex}.owner-visual-brand>span{width:34px;height:34px;color:var(--cyan);background:var(--nav);border-radius:5px;place-items:center;font-size:20px;font-weight:950;display:grid}.owner-visual-brand>div{gap:1px;display:grid}.owner-visual-brand strong{font-size:13px}.owner-visual-brand small,.owner-visual-page-picker>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.owner-visual-page-picker{grid-area:page;gap:2px;min-width:0;display:grid}.owner-visual-role-picker{grid-area:role}.owner-visual-state-picker{grid-area:screen}.owner-visual-viewport-toggle[aria-label=Canvas\ mode]{grid-area:modes}.owner-visual-viewport-toggle[aria-label=Canvas\ size]{grid-area:sizes}.owner-visual-page-picker select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:var(--surface);border-radius:6px;padding:5px 32px 5px 9px;font-size:12px;font-weight:750}.owner-visual-viewport-toggle,.owner-visual-status,.owner-visual-publish-actions{align-items:center;display:flex}.owner-visual-viewport-toggle{border:1px solid var(--line);border-radius:6px;gap:1px;overflow:hidden}.owner-visual-viewport-toggle button{width:34px;height:34px;color:var(--muted);background:var(--surface);place-items:center;display:grid}.owner-visual-viewport-toggle[aria-label=Canvas\ mode] button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;width:auto;min-width:36px;padding-inline:9px;font-size:12px;display:flex}.owner-visual-viewport-toggle button+button{border-left:1px solid var(--line)}.owner-visual-viewport-toggle button[aria-pressed=true]{color:var(--blue);background:#0875ff17}.owner-visual-status{white-space:nowrap;grid-area:status;gap:5px}.owner-visual-status span{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.owner-visual-status span.has-draft{color:#87540e;background:#f0b44d1f;border-color:#b97a2059}.owner-visual-publish-actions{grid-area:actions;justify-content:flex-end;gap:6px}.owner-visual-publish-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex}.owner-visual-notice{z-index:6;color:#075fad;text-align:center;background:#eef8ff;border-bottom:1px solid #0875ff2e;flex-shrink:0;margin:0;padding:8px 14px;font-size:12px;font-weight:800}.owner-visual-notice.is-warning{color:#7b4c0b;background:#fff8e9}.owner-visual-workspace{flex:1;grid-template-columns:minmax(0,1fr) 328px;min-height:0;display:grid}.owner-visual-canvas-shell{background-color:#e8edf1;background-image:linear-gradient(#1828360f 1px,#0000 1px),linear-gradient(90deg,#1828360f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;min-height:0;padding:12px;overflow:hidden}.owner-visual-canvas{background:#fff;border:1px solid #bfcbd5;border-radius:6px;width:100%;height:100%;margin-inline:auto;transition:width .18s;position:relative;overflow:hidden;box-shadow:0 20px 44px #1828362e}.owner-visual-canvas.is-laptop{width:min(100%,1024px)}.owner-visual-canvas.is-mobile{width:min(100%,390px)}.owner-visual-canvas iframe{background:#fff;border:0;width:100%;height:100%}.owner-visual-canvas-loading{z-index:5;border:3px solid #0875ff2e;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite action-button-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.owner-visual-inspector{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.owner-visual-inspector>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:12px 14px;display:grid}.owner-visual-inspector>header>span{width:34px;height:34px;color:var(--blue);background:#0875ff17;border-radius:6px;place-items:center;display:grid}.owner-visual-inspector>header>div{gap:1px;display:grid}.owner-visual-inspector>header small{color:var(--muted);font-size:10px}.owner-visual-inspector-section{border-bottom:1px solid var(--line);gap:10px;padding:13px 14px;display:grid}.owner-visual-inspector-section>strong,.owner-visual-section-heading>strong{font-size:12px}.owner-visual-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-visual-section-heading button{color:var(--blue);background:0 0;font-size:10px;font-weight:850}.owner-visual-inspector textarea,.owner-visual-inspector-section>label>input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:6px;padding:8px 9px;font-size:12px}.owner-visual-inspector textarea{resize:vertical;min-height:68px}.owner-visual-inspector-section>label{gap:4px;display:grid}.owner-visual-inspector-section>label>span,.owner-visual-number-heading>span,.owner-visual-segmented-property>span,.owner-visual-color-row label>span{color:var(--muted);font-size:10px;font-weight:800}.owner-visual-number-property{gap:5px;display:grid}.owner-visual-number-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-visual-number-heading button{color:var(--muted);background:var(--surface-muted);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:850}.owner-visual-number-heading button[aria-pressed=true]{color:var(--blue);background:#0875ff1a}.owner-visual-number-property>div{grid-template-columns:minmax(90px,1fr) 58px 18px;align-items:center;gap:6px;display:grid}.owner-visual-number-property input[type=range]{width:100%;min-width:0;accent-color:var(--blue)}.owner-visual-number-property input[type=number]{border:1px solid var(--line);width:58px;min-height:32px;color:var(--ink);background:var(--surface);text-align:center;border-radius:5px;padding:4px;font-size:11px;font-weight:800}.owner-visual-number-property small{color:var(--muted);font-size:9px}.owner-visual-segmented-property{gap:5px;display:grid}.owner-visual-segmented-property>div{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:1px;display:grid;overflow:hidden}.owner-visual-segmented-property button{min-height:34px;color:var(--muted);background:var(--surface);text-transform:capitalize;place-items:center;font-size:10px;font-weight:800;display:grid}.owner-visual-segmented-property button[aria-pressed=true]{color:var(--blue);background:#0875ff17}.owner-visual-color-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner-visual-color-row label{gap:4px;display:grid}.owner-visual-color-row input{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;height:34px;padding:3px}.owner-visual-selection-actions{grid-template-columns:1fr;gap:6px;padding:12px 14px;display:grid}.owner-visual-selection-actions .mini-button{width:100%}.owner-visual-empty-inspector{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:30px;display:grid}.owner-visual-empty-inspector svg{color:var(--blue)}.owner-visual-empty-inspector p{margin:0;font-size:12px}.owner-visual-page-reset{border-top:1px solid var(--line);margin-top:auto;padding:12px 14px}.owner-visual-page-reset .mini-button{width:100%}html[data-theme=dark] .owner-visual-toolbar,html[data-theme=dark] .owner-visual-inspector{background:#0d1a2afa}html[data-theme=dark] .owner-visual-editor,html[data-theme=dark] .owner-visual-canvas-shell{background-color:#07111e}@media (max-width:1399px){.owner-visual-toolbar{grid-template-columns:36px 130px repeat(6,minmax(0,1fr));grid-template-areas:"back brand page page role role screen screen""modes modes sizes sizes status status actions actions"}.owner-visual-viewport-toggle{justify-self:start}}@media (max-width:860px){.owner-visual-editor{height:auto;min-height:100dvh;overflow:visible}.owner-visual-toolbar{grid-template-columns:36px repeat(3,minmax(0,1fr));grid-template-areas:"back page page page""role role screen screen""modes modes actions actions"}.owner-visual-brand,.owner-visual-status,.owner-visual-viewport-toggle[aria-label=Canvas\ size]{display:none}.owner-visual-workspace{grid-template-columns:minmax(0,1fr)}.owner-visual-canvas-shell{padding:10px}.owner-visual-canvas{height:65dvh;min-height:350px}.owner-visual-inspector{border-top:1px solid var(--line);border-left:0;max-height:none;overflow:visible}}@media (max-width:560px){.owner-visual-publish-actions{gap:4px}.owner-visual-publish-actions .button{padding-inline:6px}}.invitation-roster-cell{vertical-align:top;min-width:10rem}.invitation-roster-cell>strong{display:block}.invitation-roster-cell details{margin-top:4px}.invitation-roster-cell summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:900}.invitation-roster-cell details>div{max-height:150px;color:var(--muted);gap:3px;margin-top:6px;font-size:11px;display:grid;overflow-y:auto}.invitation-delivery-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;margin-top:.35rem;font-size:.78rem;line-height:1.35;display:block;overflow:hidden}.owner-content-page{gap:14px}.owner-content-overview{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:4px 2px 14px;display:flex}.owner-content-overview h2,.owner-content-form-header h2{margin:3px 0 2px}.owner-content-overview p{max-width:760px;color:var(--muted);margin:0}.owner-content-access-badge,.owner-content-statuses,.owner-content-actions>div{align-items:center;gap:8px;display:flex}.owner-content-access-badge{color:var(--blue);flex:none}.owner-content-notice{margin:0}.owner-content-workspace{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.owner-content-nav{border-right:1px solid var(--line);gap:18px;max-height:calc(100vh - 40px);padding:4px 14px 10px 0;display:grid;position:sticky;top:12px;overflow-y:auto}.owner-content-nav section{gap:3px;display:grid}.owner-content-nav section>span{color:var(--muted);text-transform:uppercase;padding:0 9px 5px;font-size:11px;font-weight:900}.owner-content-nav a{color:var(--muted);border-radius:6px;padding:7px 9px;font-size:13px;font-weight:800}.owner-content-nav a:hover,.owner-content-nav a.is-active{color:var(--ink);background:#0875ff17}.owner-content-nav a.is-active{box-shadow:inset 3px 0 var(--blue)}.owner-content-panel{min-width:0;padding:0}.owner-content-form-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.owner-content-form-header p{max-width:720px;margin:0}.owner-content-statuses{flex-wrap:wrap;flex:none;justify-content:flex-end}.owner-content-statuses span{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.owner-content-statuses span.has-draft{color:#87540e;background:#f0b44d1f;border-color:#b97a2061}.owner-content-setup-notice{border-left:3px solid var(--gold);color:var(--ink);background:#f0b44d1a;margin:14px 18px 0;padding:9px 11px;font-size:13px;font-weight:750}.owner-content-fields{display:grid}.owner-content-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.7fr) minmax(320px,1.3fr);gap:20px;padding:16px 18px;display:grid}.owner-content-field:last-child{border-bottom:0}.owner-content-field-context,.owner-content-field-editor{align-content:start;gap:8px;min-width:0;display:grid}.owner-content-field-context>span:first-child,.owner-content-live-copy{gap:2px;display:grid}.owner-content-field-context small,.owner-content-field-editor>small{color:var(--muted);font-size:11px;font-weight:750}.owner-content-live-copy{color:var(--ink);background:var(--surface-muted);white-space:pre-wrap;border-left:2px solid #1fae8a85;padding:6px 8px;font-size:12px;line-height:1.4}.owner-content-field-context details summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:800}.owner-content-field-context details p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:12px}.owner-content-field-editor input,.owner-content-field-editor textarea{width:100%}.owner-content-field-editor textarea{resize:vertical;min-height:80px}.owner-content-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1828360f}html[data-theme=dark] .owner-content-actions{background:#0d1a2af0}html[data-theme=dark] .owner-content-statuses span.has-draft{color:#ffd27d}@media (max-width:980px){.owner-content-workspace{grid-template-columns:1fr}.owner-content-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(180px,1fr));max-height:none;padding:0 0 12px;position:static}}@media (max-width:720px){.owner-content-overview,.owner-content-form-header,.owner-content-actions{flex-direction:column;align-items:stretch}.owner-content-access-badge,.owner-content-statuses{justify-content:flex-start}.owner-content-nav{scrollbar-gutter:stable;gap:12px;display:flex;overflow-x:auto}.owner-content-nav section{flex:0 0 210px}.owner-content-field{grid-template-columns:1fr;gap:12px;padding:14px}.owner-content-actions>div{grid-template-columns:1fr 1fr;display:grid}.owner-content-actions button{width:100%}}.priority-queue-header-actions,.admin-action-overview-meta,.admin-action-open,.admin-action-group-heading,.admin-action-group-empty,.admin-action-clear-state{align-items:center;display:flex}.priority-queue-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-action-handoff{grid-template-columns:minmax(240px,1.2fr) minmax(270px,.9fr) minmax(220px,auto);align-items:center;gap:24px;padding-block:18px;display:grid}.admin-action-handoff h2{margin:4px 0 5px}.admin-action-handoff p{margin:0}.admin-action-handoff-signals{grid-template-columns:repeat(3,minmax(72px,1fr));align-items:stretch;min-width:0;display:grid}.admin-action-handoff-signals>span{border-inline-start:1px solid var(--line);min-width:0;color:var(--muted);align-content:center;gap:2px;padding:3px 14px;font-size:.75rem;display:grid}.admin-action-handoff-signals>span:first-child{border-inline-start:0}.admin-action-handoff-signals strong{color:var(--ink);font-size:1.35rem}.admin-action-handoff-signals .critical strong{color:#a51d1d}.admin-action-handoff-actions{justify-items:end;gap:8px;min-width:0;display:grid}.admin-action-handoff-ownership{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:.75rem;display:flex}.admin-action-handoff-ownership .needs-attention{color:#8a5a08;font-weight:800}.admin-action-handoff-ownership .overdue{color:#a51d1d;font-weight:800}.admin-action-center{gap:14px}.admin-action-overview{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:4px 2px 10px;display:grid}.admin-action-overview h2,.admin-action-overview p,.admin-action-group h2,.admin-action-group p,.admin-action-clear-state h2,.admin-action-clear-state p{margin-bottom:0}.admin-action-overview-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-action-overview-meta .muted{font-size:.82rem}.admin-action-summary-grid{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-action-summary{border-left:3px solid #0000;gap:4px;min-width:0;padding:12px 14px;display:grid}.admin-action-summary+.admin-action-summary{border-inline-start-width:1px;border-inline-start-color:var(--line)}.admin-action-summary span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-action-summary strong{font-size:1.45rem;line-height:1}.admin-action-summary.tone-critical{border-top:3px solid #c73d3d}.admin-action-summary.tone-attention{border-top:3px solid #c48210}.admin-action-summary.tone-watch{border-top:3px solid #1976d2}.admin-action-summary.tone-total{border-top:3px solid #118267}.admin-action-group{padding:16px 18px}.admin-action-group-heading{align-items:flex-start;gap:10px}.admin-action-group-heading>svg{color:var(--muted);flex:none;margin-top:2px}.admin-action-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.admin-action-work-item{border-bottom:1px solid var(--line);min-width:0}.admin-action-work-item:last-child{border-bottom:0}.admin-action-row{min-width:0;color:var(--ink);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 2px;text-decoration:none;display:grid}.admin-action-row:hover .admin-action-copy strong,.admin-action-row:hover .admin-action-open{color:var(--primary)}.admin-action-row-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-action-count{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:900;display:grid}.admin-action-row.tone-red .admin-action-count{color:#a51d1d;background:#fff3f3;border-color:#e29a9a}.admin-action-row.tone-yellow .admin-action-count{color:#895800;background:#fff9e8;border-color:#e4c275}.admin-action-row.tone-blue .admin-action-count{color:#075fae;background:#eef7ff;border-color:#99c7ef}.admin-action-copy{gap:3px;min-width:0;display:grid}.admin-action-copy strong,.admin-action-copy .muted{overflow-wrap:anywhere}.admin-action-copy .muted{font-size:.88rem;line-height:1.4}.admin-action-open{color:var(--muted);white-space:nowrap;justify-content:flex-end;gap:6px;font-size:.82rem;font-weight:850}.admin-action-coordination{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;margin:0 2px 10px 64px}.admin-action-coordination>summary{cursor:pointer;min-height:38px;color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;font-size:.8rem;list-style:none;display:grid}.admin-action-coordination>summary::-webkit-details-marker{display:none}.admin-action-coordination>summary>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.admin-action-coordination>summary>span.overdue{color:#a51d1d;font-weight:800}.admin-action-coordination>summary>strong{color:var(--primary);font-size:.8rem}.admin-action-coordination-form{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(180px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:10px;padding:12px;display:grid}.admin-action-coordination-form label{min-width:0;color:var(--ink);align-content:start;gap:5px;font-size:.78rem;font-weight:800;display:grid}.admin-action-coordination-form select,.admin-action-coordination-form input,.admin-action-coordination-form textarea{width:100%;min-width:0}.admin-action-note-field,.admin-action-coordination-footer{grid-column:1/-1}.admin-action-note-field textarea{resize:vertical;min-height:64px}.admin-action-coordination-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-action-coordination-footer p{max-width:760px;margin:0;font-size:.78rem}.admin-action-coordination-footer .button{flex:none}.admin-action-group-empty{border-top:1px solid var(--line);color:#087c5b;gap:8px;margin-top:12px;padding:12px 2px 2px;font-weight:750}.admin-action-clear-state{justify-content:space-between;gap:14px}.admin-action-clear-state>svg{color:#087c5b;flex:none}.admin-action-clear-state>div{flex:1;min-width:0}.admin-boundary-panel{max-width:760px}.admin-team-insights{gap:14px}.admin-insight-guardrail{background:#f3f9fd;border:1px solid #a9cbe4;border-left:4px solid #1976b9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-insight-guardrail>svg{color:#126ca8}.admin-insight-guardrail h2,.admin-insight-guardrail p,.admin-insight-controls h2,.admin-insight-controls p,.admin-insight-signal-copy h3,.admin-insight-signal-copy p,.admin-insight-empty p,.admin-insight-method p{margin-bottom:0}.admin-insight-guardrail h2{margin-top:2px;font-size:1.05rem}.admin-insight-guardrail p{max-width:920px;margin-top:3px;font-size:.86rem;line-height:1.45}.admin-insight-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) auto minmax(370px,auto);align-items:end;gap:18px;padding:6px 2px 12px;display:grid}.admin-insight-controls-copy h2{margin-top:2px;font-size:1.2rem}.admin-insight-controls-copy p{margin-top:4px;font-size:.82rem}.admin-insight-window{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(3,minmax(74px,1fr));display:inline-grid;overflow:hidden}.admin-insight-window a{min-height:38px;color:var(--muted);white-space:nowrap;place-items:center;padding-inline:10px;font-size:.8rem;font-weight:800;text-decoration:none;display:grid}.admin-insight-window a+a{border-inline-start:1px solid var(--line)}.admin-insight-window a:hover,.admin-insight-window a.active{color:#075fae;background:#edf7ff}.admin-insight-filter-form{grid-template-columns:minmax(135px,.8fr) minmax(180px,1.2fr) auto auto;align-items:end;gap:8px;display:grid}.admin-insight-filter-form label{gap:4px;min-width:0;display:grid}.admin-insight-filter-form select,.admin-insight-filter-form input{width:100%;min-width:0;height:38px}.admin-insight-filter-form .button{min-height:38px}.admin-insight-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.admin-insight-summary>div{border-top:3px solid #74a9cf;gap:4px;min-width:0;padding:11px 14px;display:grid}.admin-insight-summary>div+div{border-inline-start:1px solid var(--line)}.admin-insight-summary>div.attention{border-top-color:#c33b3b}.admin-insight-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-insight-summary strong{font-size:1.4rem;line-height:1}.admin-insight-signal-panel,.admin-insight-staff-panel{padding:16px 18px}.admin-insight-signal-panel .panel-header,.admin-insight-staff-panel .panel-header{align-items:flex-start}.admin-insight-signal-panel .panel-header h2,.admin-insight-staff-panel .panel-header h2{margin:2px 0 3px}.admin-insight-signal-panel .panel-header p,.admin-insight-staff-panel .panel-header p{margin:0;font-size:.84rem}.admin-insight-staff-panel .panel-header>svg{color:var(--muted)}.admin-insight-signal-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.admin-insight-signal{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) minmax(125px,auto);align-items:start;gap:12px 14px;min-width:0;padding:14px 2px;display:grid}.admin-insight-signal:last-child{border-bottom:0}.admin-insight-signal-icon{color:#8a5a08;background:#fff9e8;border:1px solid #e0bd69;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.admin-insight-signal-icon.tone-high{color:#a51d1d;background:#fff3f3;border-color:#e29a9a}.admin-insight-signal-copy{gap:4px;min-width:0;display:grid}.admin-insight-signal-heading{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:flex}.admin-insight-signal-copy h3{overflow-wrap:anywhere;font-size:1rem}.admin-insight-signal-copy p{font-size:.86rem;line-height:1.42}.admin-insight-signal-scope{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.admin-insight-signal-scope>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.admin-insight-signal-scope strong{font-size:1.05rem}.admin-insight-signal-scope a,.admin-insight-evidence-row a,.admin-insight-table-link{color:var(--primary);white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-insight-evidence{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-column:2/-1;overflow:hidden}.admin-insight-evidence>summary{cursor:pointer;color:var(--primary);padding:8px 10px;font-size:.8rem;font-weight:850}.admin-insight-evidence-table{border-top:1px solid var(--line);background:var(--surface)}.admin-insight-evidence-head,.admin-insight-evidence-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:grid}.admin-insight-evidence-head{color:var(--muted);background:var(--surface-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-insight-evidence-row{font-size:.8rem}.admin-insight-evidence-row+.admin-insight-evidence-row{border-top:1px solid var(--line)}.admin-insight-causation-note{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);margin:0;padding:8px 10px;font-size:.75rem}.admin-insight-empty{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:12px;padding:14px 2px 2px;display:flex}.admin-insight-empty>svg{color:#087c5b;flex:none}.admin-insight-empty p{margin-top:3px;font-size:.82rem}.admin-insight-staff-table{margin-top:12px}.admin-insight-staff-table td{vertical-align:middle}.admin-insight-staff-table td>strong,.admin-insight-staff-table td>span.muted{display:block}.admin-insight-staff-table td>span.muted{margin-top:2px;font-size:.73rem}.admin-insight-method{padding:0}.admin-insight-method>summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:12px 16px;font-size:.86rem;font-weight:850;display:flex}.admin-insight-method>summary>svg{color:var(--muted)}.admin-insight-method>div{color:var(--muted);gap:8px;padding:0 16px 14px 43px;font-size:.82rem;line-height:1.45;display:grid}.admin-insight-method strong{color:var(--ink)}html[data-theme=dark] .admin-insight-guardrail,html[data-theme=dark] .admin-insight-window a:hover,html[data-theme=dark] .admin-insight-window a.active,html[data-theme=dark] .admin-insight-signal-icon,html[data-theme=dark] .admin-insight-signal-icon.tone-high{background:var(--surface-muted)}html[data-theme=dark] .admin-insight-guardrail{border-color:#315873}html[data-theme=dark] .admin-insight-signal-icon{color:#ffd27d}html[data-theme=dark] .admin-insight-signal-icon.tone-high{color:#faa}html[data-theme=dark] .admin-action-row.tone-red .admin-action-count,html[data-theme=dark] .admin-action-row.tone-yellow .admin-action-count,html[data-theme=dark] .admin-action-row.tone-blue .admin-action-count{background:var(--surface-muted)}html[data-theme=dark] .admin-action-row.tone-red .admin-action-count{color:#faa}html[data-theme=dark] .admin-action-row.tone-yellow .admin-action-count{color:#ffd27d}html[data-theme=dark] .admin-action-row.tone-blue .admin-action-count{color:#8ed0ff}@media (max-width:900px){.admin-action-handoff{grid-template-columns:1fr;gap:14px}.admin-action-handoff-signals{max-width:420px}.admin-action-handoff-actions{justify-items:start}.admin-action-handoff-ownership{justify-content:flex-start}.admin-insight-controls{grid-template-columns:1fr auto}.admin-insight-filter-form{grid-column:1/-1}.admin-insight-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-insight-summary>div:nth-child(4){border-inline-start:0}}@media (max-width:720px){.admin-action-handoff-signals>span{padding-inline:10px}.admin-action-handoff-actions .button{width:100%}.admin-action-overview{grid-template-columns:1fr;align-items:start;gap:12px}.admin-action-overview-meta,.priority-queue-header-actions{justify-content:flex-start}.admin-action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-summary:nth-child(3){border-inline-start-color:#0000}.admin-action-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.admin-action-open{justify-content:flex-start}.admin-action-row-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.admin-action-coordination{margin-left:54px}.admin-action-coordination>summary,.admin-action-coordination-form{grid-template-columns:1fr}.admin-action-coordination>summary>strong{justify-self:start}.admin-action-note-field,.admin-action-coordination-footer{grid-column:1}.admin-action-coordination-footer{flex-direction:column;align-items:stretch}.admin-action-coordination-footer .button{width:100%}.admin-action-clear-state{flex-wrap:wrap;align-items:flex-start}.admin-insight-guardrail{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-insight-guardrail .pill{grid-column:2;justify-self:start}.admin-insight-controls{grid-template-columns:1fr;align-items:start}.admin-insight-window,.admin-insight-filter-form{grid-column:1;width:100%}.admin-insight-filter-form{grid-template-columns:1fr 1fr}.admin-insight-search{grid-column:1/-1}.admin-insight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-summary>div:nth-child(3),.admin-insight-summary>div:nth-child(5){border-inline-start:0}.admin-insight-summary>div:nth-child(4){border-inline-start:1px solid var(--line)}.admin-insight-signal{grid-template-columns:38px minmax(0,1fr)}.admin-insight-signal-scope{text-align:left;grid-column:2;justify-items:start}.admin-insight-evidence{grid-column:1/-1}.admin-insight-evidence-head{display:none}.admin-insight-evidence-row{grid-template-columns:1fr auto;gap:5px 12px;padding-block:10px}.admin-insight-evidence-row>strong{grid-column:1/-1}.admin-insight-evidence-row>span:before{content:attr(data-label) ": ";color:var(--muted);font-weight:750}.admin-insight-evidence-row>a{grid-column:1/-1}.admin-insight-staff-table table,.admin-insight-staff-table tbody,.admin-insight-staff-table tr,.admin-insight-staff-table td{width:100%;display:block}.admin-insight-staff-table table{background:0 0;border:0;border-radius:0}.admin-insight-staff-table thead{display:none}.admin-insight-staff-table tr{border-top:1px solid var(--line);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:12px 0;display:grid}.admin-insight-staff-table td{border:0;padding:0}.admin-insight-staff-table td:first-child,.admin-insight-staff-table td:last-child{grid-column:1/-1}.admin-insight-staff-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:850;display:block}.admin-insight-method>div{padding-left:16px}.topbar-assistant-dock .assistant-dev-control{gap:4px;width:100%;min-width:0}.topbar-session-button{grid-column:1/5;font-size:.72rem}.topbar-assistant-dock{grid-column:5/13}.topbar-assistant-dock .assistant-dev-launcher{box-sizing:border-box;flex:auto;min-width:0;padding-inline:4px;font-size:.76rem;overflow:hidden}.topbar-assistant-dock .assistant-dev-launcher span{text-overflow:ellipsis;overflow:hidden}.topbar-assistant-dock .assistant-dev-control .assistant-trigger-mic-toggle{box-sizing:border-box;padding:0;width:40px!important;min-width:40px!important;max-width:40px!important;height:44px!important}}
