:root{--canvas:#f9f5ef;--canvas-deep:#eeeae2;--surface:#fdfcf9;--surface-subtle:#f1ede6;--surface-selected:#e2f0ff;--ink:#231b14;--text:var(--ink);--muted:#665f58;--text-muted:var(--muted);--text-subtle:#746d66;--line:#d0cac1;--border:var(--line);--border-strong:#a59d92;--accent:#066bb8;--accent-hover:#005aa0;--accent-soft:#dcedff;--focus:#0086d6;--success:#288247;--success-strong:#0a5a2b;--success-subtle:#d6f0db;--warning:#b8801f;--warning-strong:#6f4514;--warning-subtle:#f8e9cf;--danger:#b63b35;--danger-hover:#a12623;--danger-subtle:#ffe4e0;--info:#0481b3;--info-strong:#005173;--info-subtle:#d9effd;--shadow-overlay:0 1rem 2.75rem #28201729;--radius-control:.5rem;--radius-panel:.75rem;--sidebar-width:14rem;--content-width:75rem;--reading-width:47.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@supports (color:lab(0% 0 0)){:root{--canvas:lab(96.7821% .414193 3.41135);--canvas-deep:lab(92.8474% .564635 4.55673);--surface:lab(98.9697% .17789 1.51222);--surface-subtle:lab(94.0012% .464052 3.79286);--surface-selected:lab(94.173% -2.61366 -8.8649);--ink:lab(10.6559% 2.77656 6.48274);--muted:lab(40.8365% 1.97335 5.39506);--text-subtle:lab(46.6377% 1.82423 5.02241);--line:lab(81.4722% 1.00076 5.26499);--border-strong:lab(65.2388% 1.33356 6.80267);--accent:lab(43.5301% -2.80532 -48.5685);--accent-hover:lab(36.4656% -.812635 -48.4093);--accent-soft:lab(92.9963% -3.54621 -12.3571);--focus:lab(53.0064% -7.95791 -50.6193);--success:lab(48.2207% -38.2709 24.0986);--success-strong:lab(32.8785% -32.2764 20.432);--success-subtle:lab(92.4149% -11.9626 7.32582);--warning:lab(58.12% 16.732 56.4609);--warning-strong:lab(33.6219% 15.738 35.6035);--warning-subtle:lab(93.1477% 2.09013 14.6564);--danger:lab(43.9149% 50.0699 32.9248);--danger-hover:lab(36.9355% 50.2568 34.2651);--danger-subtle:lab(92.728% 10.5675 6.22172);--info:lab(50.1548% -16.1717 -35.494);--info-strong:lab(31.5754% -11.8795 -26.5816);--info-subtle:lab(93.115% -5.50669 -9.28772);--shadow-overlay:0 1rem 2.75rem lab(12.9727% 3.09346 7.31804/.16)}}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{min-height:100vh;color:var(--text);background:var(--canvas);text-rendering:optimizelegibility;margin:0;font-size:.9375rem;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{margin:0}a{color:inherit;text-underline-offset:.2em}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:var(--text);background:var(--surface-selected)}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.skip-link{z-index:1000;color:var(--surface);background:var(--text);border-radius:var(--radius-control);padding:.65rem .85rem;font-weight:680;text-decoration:none;transition:transform .14s cubic-bezier(.22,1,.36,1);position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-page{width:min(100%, var(--content-width));margin:0 auto;padding:2rem clamp(1.5rem,3vw,2.5rem) 4rem}.app-reading-column{width:min(100%, var(--reading-width))}.app-muted{color:var(--text-muted)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.app-shell--focused{display:block}.app-shell__sidebar{z-index:20;width:var(--sidebar-width);background:var(--surface-subtle);border-right:1px solid var(--border);flex-direction:column;height:100dvh;min-height:32rem;padding:1.25rem .75rem .875rem;display:flex;position:sticky;top:0}.app-shell__brand{align-items:center;min-height:2.75rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.app-shell__brand svg{flex-shrink:0}.app-shell__brand-tile{display:none}.app-shell__organization{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:3.5rem;margin:.75rem 0 1rem;padding:.55rem .7rem;display:flex}.app-shell__organization--static{cursor:default}.app-shell__organization:hover:not(.app-shell__organization--static){border-color:var(--border-strong)}.app-shell__organization span,.app-shell__account>span:last-child{min-width:0;display:grid}.app-shell__organization strong,.app-shell__account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:680;overflow:hidden}.app-shell__organization small,.app-shell__account small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.app-shell__nav{gap:.2rem;display:grid}.app-shell__nav-item{min-height:2.75rem;color:var(--text-muted);border-radius:var(--radius-control);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .7rem;font-size:.875rem;font-weight:620;text-decoration:none;transition:color .14s cubic-bezier(.22,1,.36,1),background-color .14s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.app-shell__nav-item:hover{color:var(--text);background:#e8e3db;background:lab(90.5274% .565589 4.55738)}.app-shell__nav-item.is-active{color:var(--accent-hover);background:var(--surface-selected)}.app-shell__nav-badge{min-width:1.25rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.08rem .32rem;font-size:.6875rem;line-height:1.15rem}.app-shell__nav-dot{background:var(--danger);border-radius:999px;width:.4rem;height:.4rem}.app-shell__spacer{flex:1}.app-shell__environment{margin:.5rem 0}.app-shell__nav--utility{border-top:1px solid var(--border);padding-top:.75rem}.app-shell__account{border-radius:var(--radius-control);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.625rem;min-height:3.25rem;margin-top:.5rem;padding:.5rem .65rem;text-decoration:none;display:grid}a.app-shell__account:hover{background:#e8e3db;background:lab(90.5274% .565589 4.55738)}.app-shell__avatar{width:2rem;height:2rem;color:var(--accent-hover);background:var(--surface-selected);text-transform:uppercase;border:1px solid #b1c7de;border:1px solid lab(79.0629% -3.91433 -14.0615);border-radius:50%;place-items:center;font-size:.75rem;font-weight:720;display:grid}.app-shell__main,.app-shell__focused-main{min-width:0}.app-shell__main:has(.manager-workspace){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell__main:has(.manager-workspace)>.app-shell__environment--inline{flex:none}.app-shell__main:has(.manager-workspace)>.manager-workspace{flex:1;min-height:0}@media (max-width:767px){:is(html:has(.manager-workspace),body:has(.manager-workspace)),:is(.app-shell:has(.manager-workspace),.app-shell__main:has(.manager-workspace)){height:100dvh;min-height:0;overflow:hidden}.app-shell__main:has(.manager-workspace){padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.manager-workspace .voice-orb,.manager-workspace .voice-orb--tappable{width:92px!important;height:92px!important}}.app-shell__mobile-nav{display:none}.ui-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.ui-page-header__body{min-width:0}.ui-page-header__eyebrow{color:var(--text-muted);margin:0 0 .45rem;font-size:.8125rem;font-weight:650}.ui-page-header h1{letter-spacing:-.035em;max-width:30ch;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.ui-page-header__description{max-width:68ch;color:var(--text-muted);margin-top:.6rem;font-size:.9375rem;line-height:1.55}.ui-page-header__description>:last-child{margin-bottom:0}.ui-page-header__actions{flex:none;align-items:center;gap:.5rem;display:flex}.ui-breadcrumbs{color:var(--text-muted);margin-bottom:.65rem;font-size:.8125rem}.ui-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li:not(:last-child):after{color:var(--text-subtle);content:"/";margin-left:.3rem}.ui-breadcrumbs a:hover{color:var(--text)}.ui-button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-width:0;font-weight:670;line-height:1;text-decoration:none;transition:color .14s cubic-bezier(.22,1,.36,1),background-color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),transform .1s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.ui-button--compact{min-height:2rem;padding:.45rem .65rem;font-size:.8125rem}.ui-button--standard{min-height:2.5rem;padding:.65rem .9rem;font-size:.875rem}.ui-button--large{min-height:2.75rem;padding:.75rem 1rem;font-size:.9375rem}.ui-button--primary{color:var(--surface);background:var(--accent);border-color:var(--accent)}.ui-button--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-button--secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.ui-button--quiet{color:var(--text-muted);background:0 0;border-color:#0000}.ui-button--quiet:hover:not(:disabled){color:var(--text);background:var(--surface-subtle)}.ui-button--destructive{color:var(--surface);background:var(--danger);border-color:var(--danger)}.ui-button--destructive:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.52;cursor:not-allowed}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.65s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;font-weight:640;line-height:1.25;display:inline-flex}.ui-status--standard{min-height:1.75rem;padding:.25rem .55rem;font-size:.8125rem}.ui-status--compact{min-height:1.4rem;padding:.15rem .4rem;font-size:.75rem}.ui-status--neutral{color:var(--text-muted);background:var(--surface-subtle)}.ui-status--info{color:var(--info-strong);background:var(--info-subtle)}.ui-status--success{color:var(--success-strong);background:var(--success-subtle)}.ui-status--warning{color:var(--warning-strong);background:var(--warning-subtle)}.ui-status--danger{color:var(--danger);background:var(--danger-subtle)}.ui-environment-notice{color:var(--info-strong);background:var(--info-subtle);border-radius:var(--radius-control);border:1px solid #afd0e4;border:1px solid lab(81.5411% -8.02308 -13.8248);align-items:flex-start;gap:.5rem;padding:.55rem .6rem;font-size:.75rem;line-height:1.35;display:flex}.ui-environment-notice--warning{color:var(--warning-strong);background:var(--warning-subtle);border-color:#e0c6a3;border-color:lab(81.4872% 5.6234 21.0564)}.ui-environment-notice>svg{flex:none;margin-top:.08rem}.ui-environment-notice div{gap:.15rem;display:grid}.ui-environment-notice strong{font-weight:700}.ui-section-list{margin-bottom:2.5rem}.ui-section-list__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.85rem;display:flex}.ui-section-list__header h2{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:690;line-height:1.25}.ui-section-list__description{max-width:68ch;color:var(--text-muted);margin-top:.3rem;font-size:.875rem}.ui-section-list__rows{border-top:1px solid var(--border)}.ui-section-list__rows>.ui-factual-row:last-child{border-bottom:1px solid var(--border)}.ui-factual-row{border-top:1px solid #0000;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.875rem;min-height:4.5rem;padding:.9rem .6rem;transition:background-color .14s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.ui-factual-row+.ui-factual-row{margin-top:-1px}.ui-factual-row--linked:hover,.ui-factual-row--linked:focus-within{background:var(--surface-subtle)}.ui-factual-row--linked:focus-within{z-index:1;outline:3px solid var(--focus);outline-offset:-3px}.ui-factual-row__link:focus-visible{outline:none}.ui-factual-row__link:after{content:"";position:absolute;inset:0}.ui-factual-row__leading,.ui-factual-row__status,.ui-factual-row__trailing,.ui-factual-row__chevron{z-index:1;position:relative}.ui-factual-row__leading{align-self:start;place-items:center;min-width:2.25rem;min-height:2.25rem;display:grid}.ui-factual-row__body{min-width:0}.ui-factual-row__eyebrow{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:650}.ui-factual-row__title{color:var(--text);font-size:.9375rem;font-weight:680;line-height:1.35}.ui-factual-row__title a{text-decoration:none}.ui-factual-row__description{max-width:72ch;color:var(--text-muted);margin-top:.28rem;font-size:.875rem;line-height:1.45}.ui-factual-row__meta{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.42rem;font-size:.75rem;display:flex}.ui-factual-row__status{justify-self:end}.ui-factual-row__chevron{color:var(--text-subtle)}.ui-timeline{width:min(100%, var(--reading-width));margin:0;padding:0;list-style:none}.ui-timeline-item{grid-template-columns:2rem minmax(0,1fr);gap:.85rem;padding-bottom:1.6rem;display:grid;position:relative}.ui-timeline-item:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:1.8rem;bottom:0;left:.94rem}.ui-timeline-item__marker{z-index:1;width:1.9rem;height:1.9rem;color:var(--text-muted);background:var(--canvas);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;position:relative}.ui-timeline-item--info .ui-timeline-item__marker{color:var(--info-strong);background:var(--info-subtle);border-color:#afd0e4;border-color:lab(81.5411% -8.02308 -13.8248)}.ui-timeline-item--success .ui-timeline-item__marker{color:var(--success-strong);background:var(--success-subtle);border-color:#adceb4;border-color:lab(79.785% -14.9795 9.19159)}.ui-timeline-item--warning .ui-timeline-item__marker{color:var(--warning-strong);background:var(--warning-subtle);border-color:#e0c6a3;border-color:lab(81.4872% 5.6234 21.0564)}.ui-timeline-item--danger .ui-timeline-item__marker{color:var(--danger);background:var(--danger-subtle);border-color:#e7c0bb;border-color:lab(81.0364% 13.6258 8.04436)}.ui-timeline-item__content{min-width:0;padding-top:.25rem}.ui-timeline-item__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ui-timeline-item__heading strong{font-size:.9375rem;font-weight:680;line-height:1.4}.ui-timeline-item__sequence{color:var(--text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.ui-timeline-item__body{max-width:72ch;color:var(--text-muted);margin-top:.35rem;font-size:.9rem;line-height:1.55}.ui-timeline-item__body>:last-child{margin-bottom:0}.ui-timeline-item__evidence{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.ui-timeline-item__footer{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.5rem;font-size:.75rem;display:flex}.ui-timeline-item--corrected .ui-timeline-item__heading,.ui-timeline-item--corrected .ui-timeline-item__body{opacity:.62}.ui-save-state{font-weight:650}.ui-save-state--capturing{color:var(--info-strong)}.ui-save-state--saved{color:var(--success-strong)}.ui-save-state--retry{color:var(--danger)}.ui-evidence-chip{max-width:100%;min-height:1.8rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:.35rem;padding:.28rem .5rem;font-size:.75rem;line-height:1.2;text-decoration:none;display:inline-flex}a.ui-evidence-chip:hover{color:var(--text);border-color:var(--border-strong)}.ui-evidence-chip__provider{color:var(--text);font-weight:680}.ui-evidence-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-evidence-chip time{color:var(--text-subtle);white-space:nowrap}.ui-evidence-chip--permission-lost,.ui-evidence-chip--removed,.ui-evidence-chip--unavailable{color:var(--warning-strong);background:var(--warning-subtle);border-color:#e0c6a3;border-color:lab(81.4872% 5.6234 21.0564)}.supervision-view{width:min(100%, var(--content-width));min-height:100dvh;margin:0 auto;padding:2rem clamp(1.5rem,3vw,2.5rem) 4rem}.supervision-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.supervision-page-header>:first-child{min-width:0}.supervision-page-header h1{letter-spacing:-.035em;max-width:30ch;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.supervision-view :is(h1,h2,h3,p,dd,li){overflow-wrap:anywhere}.supervision-page-description{max-width:68ch;color:var(--text-muted);margin:.55rem 0 0;line-height:1.55}.supervision-kicker{color:var(--text-muted);letter-spacing:.02em;margin:0 0 .35rem;font-size:.75rem;font-weight:680}.supervision-muted{color:var(--text-muted)}.supervision-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.45rem;display:flex}.supervision-button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.62rem .85rem;font-size:.875rem;font-weight:670;line-height:1;text-decoration:none;transition:color .14s cubic-bezier(.22,1,.36,1),background-color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),transform .1s cubic-bezier(.22,1,.36,1);display:inline-flex}.supervision-button:active:not(:disabled){transform:translateY(1px)}.supervision-button:disabled{opacity:.52;cursor:not-allowed}.supervision-button--primary{color:var(--surface);background:var(--accent);border-color:var(--accent)}.supervision-button--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.supervision-button--secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.supervision-button--secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.supervision-button--quiet{color:var(--text-muted);background:0 0;border-color:#0000}.supervision-button--quiet:hover:not(:disabled){color:var(--text);background:var(--surface-subtle)}.supervision-button--danger{color:var(--surface);background:var(--danger);border-color:var(--danger)}.supervision-button--danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.supervision-text-action,.supervision-fact-link{overflow-wrap:anywhere;color:var(--accent-hover);font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:670;-webkit-text-decoration:underline #78a3cf;text-decoration:underline #78a3cf;-webkit-text-decoration:underline lab(65.0011% -6.18106 -27.5627);text-decoration:underline lab(65.0011% -6.18106 -27.5627);display:inline}.supervision-text-action:hover,.supervision-fact-link:hover{color:var(--accent);text-decoration-color:currentColor}.supervision-avatar{color:#143c62;color:lab(24.2405% -3.02847 -26.9589);letter-spacing:.01em;background:#d1e7ff;background:lab(90.6662% -3.97822 -14.089);border:1px solid #a9c4e1;border:1px solid lab(77.8783% -4.69548 -17.4973);border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:740;display:inline-grid}.supervision-avatar--teal{color:#004638;color:lab(25.5693% -26.6199 2.28908);background:#caeee3;background:lab(91.2385% -13.6202 1.20164);border-color:#a3cbbf;border-color:lab(78.5432% -15.3617 1.35336)}.supervision-avatar--amber{color:#5e3e04;color:lab(29.153% 10.8792 37.0417);background:#f8e5cb;background:lab(91.9279% 3.84501 15.0867);border-color:#dbc3a4;border-color:lab(80.3268% 5.04175 19.0719)}.supervision-avatar--violet{color:#4b3265;color:lab(25.5907% 20.4938 -26.5126);background:#ede2fb;background:lab(91.4603% 7.06559 -10.7156);border-color:#cbbddc;border-color:lab(78.5709% 9.17923 -13.7106)}.supervision-avatar--coral{color:#6a2e1f;color:lab(27.3158% 26.6004 22.8504);background:#fee0d8;background:lab(91.619% 9.76449 7.8419);border-color:#e0bab1;border-color:lab(78.7803% 12.6311 10.1539)}.supervision-meta-row{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;font-size:.75rem;display:flex}.supervision-state,.supervision-coverage,.supervision-correction{width:fit-content;min-height:1.45rem;color:var(--text-muted);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:.3rem;padding:.16rem .42rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.supervision-state--proposed,.supervision-state--verification_pending,.supervision-correction--disputed{color:var(--info-strong);background:var(--info-subtle)}.supervision-state--awaiting_review{color:var(--warning-strong);background:var(--warning-subtle)}.supervision-state--active{color:var(--success-strong);background:var(--success-subtle)}.supervision-state--inactive,.supervision-state--archived{color:var(--text-muted);background:var(--surface-subtle)}.supervision-coverage--work-reported{color:var(--success-strong);background:var(--success-subtle)}.supervision-coverage--no-work-reported{color:var(--warning-strong);background:var(--warning-subtle)}.supervision-coverage--no-specific-work-recorded,.supervision-coverage--deferral-recorded,.supervision-coverage--not-covered,.supervision-coverage--not-yet-covered,.supervision-correction--corrected{color:var(--text-muted);background:var(--surface-subtle)}.supervision-section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.8rem;display:flex}.supervision-section-heading h2,.supervision-section-heading h3{letter-spacing:-.02em;margin:0;font-weight:690;line-height:1.25}.supervision-section-heading h2{font-size:1.1875rem}.supervision-section-heading h3{font-size:1rem}.supervision-section-heading>span,.supervision-section-heading>div+span{min-width:1.65rem;min-height:1.65rem;color:var(--text-muted);background:var(--surface-subtle);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.supervision-section-heading p:not(.supervision-kicker){color:var(--text-muted);margin:.2rem 0 0;font-size:.8125rem}.supervision-section-heading--compact{align-items:flex-start;margin-bottom:.65rem}.supervision-group-stack,.supervision-attention-sections{gap:2rem;display:grid}.supervision-goal-list,.supervision-attention-list,.supervision-pending-list,.supervision-person-directory,.supervision-person-list,.supervision-evidence-list{margin:0;padding:0;list-style:none}.supervision-attention-list,.supervision-pending-list,.supervision-person-directory{flex-direction:column;gap:.2rem;display:flex}.supervision-goal-list{border-top:1px solid var(--border)}.supervision-goal-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem 2rem;padding:1rem .2rem;display:grid}.supervision-goal-row__title{color:var(--text);font-size:.9375rem;font-weight:690;text-decoration-color:#0000}.supervision-goal-row__main .supervision-meta-row{margin-top:.38rem}.supervision-goal-row__relationships{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem .9rem;margin:0;display:grid}.supervision-goal-row__relationships div{min-width:0}.supervision-goal-row__relationships dt{color:var(--text-subtle);font-size:.6875rem;font-weight:650}.supervision-goal-row__relationships dd{overflow-wrap:anywhere;color:var(--text-muted);margin:.12rem 0 0;font-size:.75rem}.supervision-inline-notice{color:var(--info-strong);background:var(--info-subtle);border-radius:var(--radius-control);border:1px solid #afd0e4;border:1px solid lab(81.5411% -8.02308 -13.8248);grid-column:1/-1;margin:-.25rem 0 0;padding:.6rem .75rem;font-size:.8125rem}.supervision-person-header__identity{align-items:center;gap:.85rem;display:flex}.supervision-person-header__identity .supervision-avatar{width:3rem;height:3rem;font-size:.875rem}.supervision-person-header__identity p:last-child{color:var(--text-muted);margin:.2rem 0 0}.supervision-check-in-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;padding:1.15rem 1.25rem;display:flex}.supervision-check-in-hero h2{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:690}.supervision-check-in-hero p:not(.supervision-kicker){max-width:68ch;color:var(--text-muted);margin:.3rem 0 .45rem}.supervision-check-in-hero--due,.supervision-check-in-hero--in-progress-web,.supervision-check-in-hero--in-progress-phone,.supervision-check-in-hero--in-progress-async,.supervision-check-in-hero--paused{background:var(--info-subtle);border-color:#a6cae0;border-color:lab(79.228% -8.82253 -15.3232)}.supervision-check-in-hero--closed-complete{background:var(--success-subtle);border-color:#adceb4;border-color:lab(79.785% -14.9795 9.19159)}.supervision-check-in-hero--closed-incomplete,.supervision-check-in-hero--rescheduled,.supervision-check-in-hero--setup-incomplete,.supervision-check-in-hero--system-fault{background:var(--warning-subtle);border-color:#e0c6a3;border-color:lab(81.4872% 5.6234 21.0564)}.supervision-pending,.supervision-person-goals,.supervision-person-history,.supervision-project-relationships,.supervision-project-goals,.supervision-project-activity,.supervision-watch-invitations{margin-bottom:2.75rem}.supervision-pending-list>li,.supervision-person-directory>li,.supervision-attention-list>li{align-items:center;gap:1rem 1.5rem;padding:.7rem .2rem;display:grid}.supervision-pending-list>li{grid-template-columns:minmax(0,1fr) auto}.supervision-pending-list p{max-width:68ch;color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem}.supervision-portfolio-summary{max-width:var(--reading-width);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:2.75rem;padding:1rem 0 1.2rem}.supervision-portfolio-summary h2{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:690}.supervision-portfolio-summary>p:not(.supervision-kicker){color:var(--text-muted);margin:.35rem 0 0}.supervision-portfolio-summary small{color:var(--text-subtle);margin-top:.55rem;display:block}.supervision-attention-section{margin-bottom:.75rem}.supervision-attention-list>li{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) auto}.supervision-attention-list__person{align-items:center;gap:.7rem;min-width:0;display:flex}.supervision-attention-list__person>div{min-width:0;display:grid}.supervision-attention-list__person span,.supervision-attention-list__person p{color:var(--text-muted);margin:.16rem 0 0;font-size:.75rem}.supervision-attention-list__reason p{max-width:70ch;color:var(--text);margin:0 0 .35rem;line-height:1.5}.supervision-attention-list__reason .supervision-attention-list__uncertainty{color:var(--text-muted);font-size:.75rem}.supervision-attention-list__uncertainty strong{color:var(--text-subtle);text-transform:capitalize;font-weight:680}.supervision-attention-section--needs-authority .supervision-section-heading h2,.supervision-attention-section--needs-judgment .supervision-section-heading h2{color:var(--warning-strong)}.supervision-attention-section--weak-account .supervision-section-heading h2{color:var(--info-strong)}.supervision-attention-section--material-change .supervision-section-heading h2{color:var(--success-strong)}.supervision-not-highlighted{border-top:1px solid var(--border);margin-top:2.5rem}.supervision-directory-tools{border-top:1px solid var(--border);gap:1.5rem;margin-top:2.5rem;padding-top:2rem;display:grid}.supervision-not-highlighted summary{min-height:3rem;color:var(--text-muted);cursor:pointer;padding:.85rem .2rem;font-weight:680}.supervision-not-highlighted summary span{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-left:.35rem}.supervision-person-directory>li{grid-template-columns:auto minmax(0,1fr) auto}.supervision-person-directory>li>div{display:grid}.supervision-person-directory span{color:var(--text-muted);font-size:.75rem}.supervision-goal-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,18.5rem);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.supervision-goal-relationships{border-left:1px solid var(--border);gap:1.5rem;padding-left:1.5rem;display:grid}.supervision-relationship-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:1.5rem;display:grid}.supervision-person-list{gap:.55rem;display:grid}.supervision-person-list li{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.supervision-person-list li>div,.supervision-person-link>div{display:grid}.supervision-person-list li:has(>.supervision-person-link){display:block}.supervision-person-link{color:inherit;border-radius:.5rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;margin:-.25rem;padding:.25rem;text-decoration:none;display:grid}.supervision-person-link:hover,.supervision-person-link:focus-visible{background:var(--surface-subtle)}.supervision-person-link strong{text-underline-offset:.18em;text-decoration:underline}.supervision-person-list strong{font-size:.8125rem;font-weight:680}.supervision-person-list span,.supervision-person-list small,.supervision-empty-copy{color:var(--text-muted);font-size:.75rem}.supervision-record-banner{color:var(--info-strong);background:var(--info-subtle);border-radius:var(--radius-panel);border:1px solid #afd0e4;border:1px solid lab(81.5411% -8.02308 -13.8248);margin-bottom:1rem;padding:1rem 1.1rem}.supervision-record-banner h2{margin:0;font-size:1rem;font-weight:690}.supervision-record-banner>p:not(.supervision-kicker){max-width:68ch;margin:.3rem 0}.supervision-record-banner time{color:var(--text-muted);font-size:.75rem}.supervision-timeline{width:min(100%, var(--reading-width));margin:0;padding:0;list-style:none}.supervision-timeline__event{grid-template-columns:1.75rem minmax(0,1fr);gap:.8rem;padding-bottom:1.75rem;display:grid;position:relative}.supervision-timeline__event:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:1.5rem;bottom:0;left:.62rem}.supervision-timeline__marker{z-index:1;background:var(--canvas);border:2px solid var(--border-strong);border-radius:50%;width:1.25rem;height:1.25rem;margin-top:.2rem;position:relative}.supervision-timeline__event article{min-width:0}.supervision-timeline__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.supervision-timeline__heading h3{margin:0;font-size:.9375rem;font-weight:680}.supervision-timeline__heading time{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.supervision-timeline__event article>p:not(.supervision-kicker){max-width:72ch;color:var(--text-muted);margin:.38rem 0 .5rem;line-height:1.55}.supervision-evidence-list{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.supervision-evidence-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:.35rem;min-height:1.8rem;padding:.3rem .5rem;font-size:.75rem;display:inline-flex}.supervision-evidence-list small{color:var(--text-subtle)}.supervision-attendance{flex-wrap:wrap;gap:1.25rem 2rem;max-width:40rem;display:flex}@media (max-width:40rem){.supervision-attendance{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:1.5rem;scroll-padding:0;overflow-x:auto}.supervision-attendance__month{scroll-snap-align:start;flex:0 0 100%}}.supervision-attendance__month+.supervision-attendance__month{margin-top:0}.supervision-attendance__month-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:620}.supervision-attendance__cell{aspect-ratio:1;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);border-radius:.25rem;flex:none;place-items:center;width:100%;margin:0;padding:0;font-size:.6875rem;line-height:1;display:grid;position:relative}.supervision-attendance__cell-action{width:100%;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;border-radius:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.supervision-attendance__cell--held{background:var(--success);border-color:var(--success-strong)}.supervision-attendance__cell--partial{background:repeating-linear-gradient(135deg, var(--success-subtle) 0, var(--success-subtle) 3px, var(--success) 3px, var(--success) 5px);border-color:var(--success-strong)}.supervision-attendance__cell--zero-coverage{background:radial-gradient(circle at 50% 82%, var(--warning-strong) 0 2px, var(--surface) 2.5px);border-color:var(--warning-strong)}.supervision-attendance__cell--missed{background:var(--surface);border-color:var(--text-muted)}.supervision-attendance__cell--system-fault{background:repeating-linear-gradient(45deg, var(--surface-subtle) 0, var(--surface-subtle) 2px, var(--border-strong) 2px, var(--border-strong) 3px);border-color:var(--border-strong)}.supervision-attendance__cell--rescheduled{background:radial-gradient(circle at 50% 82%, var(--info) 0 2px, var(--surface) 2.5px);border-color:var(--info)}.supervision-attendance__cell--not-due,.supervision-attendance__cell--upcoming{background:var(--surface-subtle);border-color:#0000}.supervision-attendance__legend{color:var(--text-muted);flex-wrap:wrap;gap:.5rem 1rem;margin:.65rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.supervision-attendance__legend li{align-items:center;gap:.35rem;display:inline-flex}.supervision-attendance__swatch{border:1px solid var(--border);border-radius:.18rem;flex:none;width:.85rem;height:.85rem}.supervision-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.supervision-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:38rem;padding:1.5rem 0}.supervision-empty h2,.supervision-empty h3{margin:0;font-size:1rem;font-weight:690}.supervision-empty p{color:var(--text-muted);margin:.4rem 0 0}.supervision-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);width:min(100%,40rem);margin-bottom:2rem;padding:1.25rem}.supervision-form--compact{padding:1rem}.supervision-form>h3{margin-bottom:1rem;font-size:1rem}.supervision-field{gap:.4rem;margin-bottom:1rem;display:grid}.supervision-field>span,.supervision-fieldset legend{font-size:.8125rem;font-weight:680}.supervision-field small,.supervision-fieldset small{color:var(--text-muted);font-weight:500}.supervision-field input:not([type=checkbox]):not([type=radio]),.supervision-field select,.supervision-field textarea{width:100%;min-height:2.5rem;color:var(--text);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.65rem .75rem}.supervision-field textarea{resize:vertical;min-height:5rem;line-height:1.5}.supervision-field input:hover,.supervision-field select:hover,.supervision-field textarea:hover{border-color:var(--text-muted)}.supervision-fieldset{border:1px solid var(--border);border-radius:var(--radius-control);margin:1rem 0;padding:1rem}.supervision-fieldset>p{color:var(--text-muted);margin:.2rem 0 .8rem;font-size:.8125rem}.supervision-choice-list{gap:.35rem;display:grid}.supervision-choice-list label{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;padding:.4rem .5rem;display:flex}.supervision-choice-list label:hover{background:var(--surface-subtle)}.supervision-choice-list input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.supervision-project-relationships .supervision-form{margin-top:1.5rem}.supervision-member-rows{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.supervision-member-rows li{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.75rem;display:grid}.supervision-member-rows li>div{display:grid}.supervision-member-rows strong{font-size:.8125rem;font-weight:680}.supervision-member-rows span{color:var(--text-muted);font-size:.75rem}.supervision-access-preview{color:var(--info-strong);background:var(--info-subtle);border-radius:var(--radius-control);border:1px solid #afd0e4;border:1px solid lab(81.5411% -8.02308 -13.8248);margin:1rem 0;padding:.8rem;font-size:.8125rem}.supervision-access-preview p{margin:.25rem 0 0}.supervision-form-error{color:var(--danger);background:var(--danger-subtle);border-radius:var(--radius-control);border:1px solid #e7c0bb;border:1px solid lab(81.0364% 13.6258 8.04436);padding:.7rem .8rem;font-size:.8125rem}.supervision-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.goal-rhythm{gap:2px;margin:.55rem 0 .15rem;padding:0;list-style:none;display:flex}.goal-rhythm__day{background:var(--line);opacity:.4;border:0;border-radius:2px;width:.5rem;height:.5rem}.goal-rhythm__day[class*=--]{opacity:1}.goal-rhythm__day--work-reported{background:var(--success)}.goal-rhythm__day--no-work-reported{background:var(--warning)}.goal-rhythm__day--no-specific-work-recorded{background:var(--warning-subtle);box-shadow:inset 0 0 0 1px var(--warning)}.goal-rhythm__day--deferral-recorded{background:var(--info-subtle);box-shadow:inset 0 0 0 1px var(--info)}.goal-rhythm__day--not-covered,.goal-rhythm__day--not-yet-covered{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}@media (max-width:30rem){.goal-rhythm{gap:3px}}.my-goals__groups{gap:1.5rem;display:grid}.my-goals__group-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.3rem;display:flex}.my-goals__group-heading h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.my-goals__group-heading h2 .supervision-text-action{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none}.my-goals__group-heading h2 .supervision-text-action:hover{color:var(--accent-hover);text-decoration:underline}.my-goals__group-heading>span{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.75rem}.my-goals__empty-group{color:var(--text-subtle);margin:.5rem 0 0;font-size:.8125rem}.my-goals__list{margin:0;padding:0;list-style:none}.my-goals__row{border-bottom:1px solid var(--border);padding:.6rem .2rem}.my-goals__title{font-size:.9375rem;font-weight:650}.my-goals__tools{margin-top:2rem}.inbox__goals{margin-bottom:2.75rem}.inbox__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.inbox__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;padding:.7rem .2rem;display:grid}.inbox__row--person{grid-template-columns:auto minmax(0,1fr) auto}.supervision-goal-anchors{flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.supervision-goal-anchors li{align-items:baseline;gap:.5rem;display:flex}.supervision-goal-anchors a{overflow-wrap:anywhere;font-weight:620}.inbox__row-main{min-width:0}.inbox__notices .inbox__title{text-align:left;overflow-wrap:anywhere;font-weight:600}.inbox__title{font-size:.9375rem;font-weight:650}.inbox__row.is-unread .inbox__title{font-weight:730}.inbox__dot{vertical-align:.1rem;background:var(--danger);border-radius:999px;width:.44rem;height:.44rem;margin-right:.45rem;display:inline-block}.inbox__latest{overflow-wrap:anywhere;color:var(--text-muted);margin:.3rem 0 0;font-size:.8125rem}.my-goals__add{width:1.75rem;height:1.75rem;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.my-goals__add:hover,.my-goals__add:focus-visible{color:var(--text);border-color:var(--text-muted)}.my-goals__add--project{margin-top:.25rem}.my-goals__check-ins{border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding-bottom:1.5rem}.supervision-attendance__grid{grid-template-columns:repeat(7,minmax(0,2rem));gap:.28rem;width:max-content;max-width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:40rem){.supervision-attendance__grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}}.supervision-attendance__weekday{height:1.1rem;color:var(--text-muted);letter-spacing:.02em;place-items:center;font-size:.625rem;display:grid}.supervision-attendance__blank{aspect-ratio:1}.supervision-attendance__cell--none{color:var(--text-muted);opacity:.45;background:0 0;border-color:#0000}.my-goals__create{width:100%;color:var(--text-muted);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1rem;font-size:.9375rem;font-weight:620;transition:color .15s,border-color .15s;display:flex}.my-goals__create:hover,.my-goals__create:focus-visible{color:var(--text);border-color:var(--text-muted);border-style:solid}.my-goals__live{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.my-goals__live-heading{font-size:.9375rem;font-weight:620}.my-goals__live-detail{color:var(--text-muted);font-size:.875rem}.settings__panel{margin-bottom:2.5rem}.settings__pending{max-width:var(--reading-width);border-top:1px solid var(--border);padding:1rem 0}.settings__pending h2{margin:0;font-size:.9375rem;font-weight:690}.settings__pending p{color:var(--text-muted);margin:.35rem 0 0;font-size:.8125rem}.settings__ladder{flex-direction:column;gap:.25rem;margin:.25rem 0 .75rem;padding-left:1.4rem;display:flex}.settings__rung{justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.settings__rung-name{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.settings__rung-actions{gap:.25rem;display:flex}.settings__verify{align-items:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.settings__verify input{font-variant-numeric:tabular-nums;letter-spacing:.2em}.settings__quiet-toggle{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.settings__quiet-toggle input,.settings__rung-name input{flex:none;width:1.15rem;height:1.15rem;min-height:0}.settings__quiet-toggle>*{min-width:0}.app-shell:has(.checkin-room){display:block}:is(.app-shell:has(.checkin-room) .app-shell__sidebar,.app-shell:has(.checkin-room) .app-shell__mobile-nav){display:none}.app-shell:has(.checkin-room) .app-shell__main{min-height:100dvh;padding:0}.checkin-room{min-width:320px;min-height:100dvh;color:var(--text);background:var(--canvas)}.checkin-skip-nav{z-index:1000;background:var(--text);border-radius:var(--radius-control);max-width:calc(100% - 1.5rem);box-shadow:var(--shadow-overlay);flex-wrap:wrap;gap:.4rem;padding:.35rem;transition:transform .12s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1.5rem))}.checkin-skip-nav:focus-within{transform:translateY(0)}.checkin-skip-nav a{min-height:2.5rem;color:var(--surface);border-radius:calc(var(--radius-control) - .15rem);padding:.55rem .7rem;font-size:.8125rem;font-weight:680}.checkin-topbar{z-index:40;border-bottom:1px solid var(--border);background:#fdfcf9f5;background:lab(98.9697% .17789 1.51222/.96);align-items:center;gap:.75rem 1rem;min-height:3.5rem;padding:.6rem clamp(1rem,2.5vw,2rem);display:flex;position:sticky;top:0}.checkin-topbar>div:first-child{min-width:0;margin-right:auto;display:grid}.checkin-topbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:690;overflow:hidden}.checkin-topbar>div:first-child span{color:var(--text-muted);font-size:.75rem}.checkin-topbar>time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.checkin-recording,.checkin-connection{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;display:inline-flex}.checkin-recording:before,.checkin-connection:before{background:var(--danger);content:"";border-radius:50%;width:.5rem;height:.5rem}.checkin-connection:before{background:var(--success)}.checkin-text-action{min-height:2.5rem;color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;margin:0;padding:.5rem .65rem;font-size:.8125rem;font-weight:670}.checkin-text-action:hover{color:var(--text);background:var(--surface-subtle)}.checkin-workspace{min-height:calc(100dvh - 3.5rem);padding-bottom:calc(6.5rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,64fr) minmax(20rem,36fr);display:grid}.checkin-goal-board{min-width:0;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem}.checkin-live-record{min-width:0;height:calc(100dvh - 3.5rem);padding:1.5rem clamp(1rem, 2.2vw, 1.75rem) calc(7.25rem + env(safe-area-inset-bottom));background:var(--surface-subtle);border-left:1px solid var(--border);overscroll-behavior:contain;align-self:start;position:sticky;top:3.5rem;overflow-y:auto}.checkin-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.checkin-section-heading h1,.checkin-section-heading h2,.checkin-section-heading h3{letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}.checkin-section-heading h1{font-size:1.5rem}.checkin-section-heading h2{font-size:1.125rem}.checkin-section-heading>span{max-width:24rem;color:var(--text-muted);text-align:right;font-size:.75rem;font-weight:650}.checkin-kicker{color:var(--text-muted);margin:0 0 .3rem;font-size:.75rem;font-weight:680}.checkin-goal-groups>*{min-width:0}.checkin-goal-groups{gap:1.75rem;max-width:58rem;display:grid}.checkin-goal-scope{width:100%;min-height:2.75rem;color:var(--text);text-align:left;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;gap:.25rem;padding:.75rem .8rem;display:grid}.checkin-goal-scope:hover{border-color:var(--border-strong)}.checkin-goal-scope--current{background:var(--surface-selected);border-color:var(--accent)}.checkin-goal-scope strong{font-size:.875rem}.checkin-goal-scope span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.checkin-goal-group h2{color:var(--text-muted);margin:0 0 .55rem;font-size:.8125rem;font-weight:700}.checkin-goal-group ul,.checkin-evidence ul,.checkin-turns,.checkin-facts,.checkin-session-context ol,.checkin-readback__facts,.checkin-coverage-summary,.checkin-readback ul{margin:0;padding:0;list-style:none}.checkin-goal-group ul{border-top:1px solid var(--border)}.checkin-goal{border-bottom:1px solid var(--border);padding:.85rem .65rem;transition:background-color .14s cubic-bezier(.22,1,.36,1)}.checkin-goal--current{background:var(--surface-selected)}.checkin-goal__select{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;min-height:2.75rem;padding:0;display:flex}.checkin-goal__select strong{padding-top:.15rem;font-size:.9375rem;font-weight:690;line-height:1.4}.checkin-goal>p,.checkin-goal>small{max-width:72ch;color:var(--text-subtle);margin:.25rem 0 0;font-size:.75rem;display:block}.checkin-goal>.checkin-goal__context,.checkin-goal>.checkin-goal__note{overflow-wrap:anywhere;color:var(--text-muted);border-top:1px solid #c5d3e1;border-top:1px solid lab(83.7319% -2.59346 -8.85501);margin-top:.55rem;padding-top:.55rem;font-size:.8125rem;line-height:1.5}.checkin-goal>.checkin-goal__note{color:var(--text);font-weight:580}.checkin-coverage{min-height:1.55rem;color:var(--text-muted);background:var(--surface-subtle);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.18rem .45rem;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.checkin-coverage:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.checkin-coverage--work-reported{color:var(--success-strong);background:var(--success-subtle)}.checkin-coverage--no-work-reported{color:var(--warning-strong);background:var(--warning-subtle)}.checkin-coverage--no-specific-work-recorded,.checkin-coverage--deferral-recorded,.checkin-coverage--not-covered,.checkin-coverage--not-yet-covered{color:var(--text-muted);background:var(--surface-subtle)}.checkin-coverage--not-covered:before,.checkin-coverage--not-yet-covered:before{background:0 0;border:1px solid}.checkin-participant-input,.checkin-evidence{border-top:1px solid var(--border);max-width:58rem;margin-top:2.5rem;padding-top:1.5rem}.checkin-participant-input>p,.checkin-live-record__explanation,.checkin-evidence>p{max-width:68ch;color:var(--text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.55}.checkin-quick-fills{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem;display:flex}.checkin-quick-fills>span{color:var(--text-subtle);margin-right:.2rem;font-size:.75rem;font-weight:650}.checkin-chip-button{min-height:2rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.4rem .6rem;font-size:.75rem;font-weight:620}.checkin-chip-button:hover{color:var(--text);border-color:var(--border-strong)}.checkin-update-form,.checkin-capture-form{gap:.65rem;display:grid}.checkin-update-form>label,.checkin-capture-form label>span{color:var(--text);font-size:.8125rem;font-weight:680}.checkin-update-form textarea,.checkin-capture-form textarea,.checkin-capture-form select{width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.75rem}.checkin-update-form textarea,.checkin-capture-form textarea{resize:vertical;line-height:1.55}.checkin-update-form textarea:hover,.checkin-capture-form textarea:hover,.checkin-capture-form select:hover{border-color:var(--text-muted)}.checkin-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.checkin-button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.62rem .85rem;font-size:.875rem;font-weight:670;line-height:1;transition:color .14s cubic-bezier(.22,1,.36,1),background-color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),transform .1s cubic-bezier(.22,1,.36,1);display:inline-flex}.checkin-button:active:not(:disabled){transform:translateY(1px)}.checkin-button:disabled{opacity:.52;cursor:not-allowed}.checkin-button--primary{color:var(--surface);background:var(--accent);border-color:var(--accent)}.checkin-button--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.checkin-button--secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.checkin-button--secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.checkin-button--quiet{color:var(--text-muted);background:0 0;border-color:#0000}.checkin-button--quiet:hover:not(:disabled){color:var(--text);background:var(--surface-subtle)}.checkin-error{color:var(--danger);background:var(--danger-subtle);border-radius:var(--radius-control);border:1px solid #e7c0bb;border:1px solid lab(81.0364% 13.6258 8.04436);margin:0;padding:.7rem .8rem;font-size:.8125rem}.checkin-capture-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);margin-top:1rem;padding:1rem}.checkin-capture-form h3{margin:0;font-size:1rem}.checkin-capture-form>div:first-child>p:last-child{color:var(--text-muted);margin:.3rem 0 0;font-size:.8125rem}.checkin-capture-form label{gap:.35rem;display:grid}.checkin-capture-form small{color:var(--text-muted);font-weight:500}.checkin-evidence ul{border-top:1px solid var(--border)}.checkin-evidence__item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.checkin-evidence__item>div{min-width:0;display:grid}.checkin-evidence__item strong{font-size:.875rem}.checkin-evidence__item span{color:var(--text-subtle);font-size:.75rem}.checkin-evidence__item p{max-width:68ch;color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem}.checkin-evidence__content{margin-top:.35rem}.checkin-evidence__content summary{color:var(--text-subtle);cursor:pointer;font-size:.75rem}.checkin-evidence__content pre{border:1px solid var(--border);max-width:68ch;max-height:16rem;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.375rem;margin:.35rem 0 0;padding:.6rem .75rem;font-size:.75rem;line-height:1.5;overflow-y:auto}.checkin-evidence__item--attached strong{color:var(--success-strong)}.checkin-evidence__item--unavailable strong{color:var(--warning-strong)}.checkin-transcript{border-top:1px solid var(--border);max-width:58rem;margin-top:2.5rem;padding-top:1.5rem}.checkin-transcript__empty{max-width:68ch;color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.checkin-turns{border-top:1px solid var(--border);overscroll-behavior:contain;max-height:min(30rem,55dvh);overflow-y:auto}.checkin-turn--pending{opacity:.82}.checkin-turn--failed>p{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.checkin-turn--record,.checkin-turn--record .checkin-turn__heading strong{color:var(--warning-strong)}.checkin-turn__activity{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.checkin-turn__activity li{color:var(--text-subtle);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);padding:.15rem .5rem;font-size:.7rem}.checkin-turn{border-bottom:1px solid var(--border);padding:.9rem 0}.checkin-turn--agent{color:var(--text-muted)}.checkin-turn__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.checkin-turn__heading strong{color:var(--text);font-size:.8125rem;font-weight:690}.checkin-turn__heading time{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.7rem}.checkin-turn>p{overflow-wrap:anywhere;max-width:68ch;margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.checkin-turn--participant>p{color:var(--text);font-size:.9375rem}.checkin-turn__meta{color:var(--text-subtle);flex-wrap:wrap;gap:.35rem .65rem;margin-top:.5rem;font-size:.7rem;display:flex}.checkin-save-state{font-weight:680}.checkin-save-state--saved{color:var(--success-strong)}.checkin-save-state--capturing{color:var(--info-strong)}.checkin-save-state--retry-needed{color:var(--danger)}.checkin-facts{border-top:1px solid var(--border)}.checkin-fact{border-bottom:1px solid var(--border);padding:.9rem 0}.checkin-fact--superseded>p:not(.checkin-fact__evidence){color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.checkin-fact__heading,.checkin-fact__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .7rem;display:flex}.checkin-fact__heading strong{font-size:.8125rem;font-weight:700}.checkin-fact__heading time,.checkin-session-context time{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.7rem}.checkin-heard{color:var(--accent-hover);margin:.4rem 0 0;font-size:.8125rem;font-weight:620}.checkin-heard--empty{color:var(--text-muted)}.checkin-fact>p{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.checkin-fact__evidence{overflow-wrap:anywhere;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);gap:.2rem;padding:.65rem;display:grid}.checkin-fact__meta{color:var(--text-subtle);justify-content:flex-start;margin:.5rem 0;font-size:.7rem}.checkin-correction-form{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);gap:.65rem;margin-top:.75rem;padding:.75rem;display:grid}.checkin-correction-form label{font-size:.8125rem;font-weight:680}.checkin-correction-form textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.65rem;line-height:1.5}.checkin-live-record__empty{color:var(--text-muted);padding:1rem 0;font-size:.875rem;line-height:1.5}.checkin-session-context{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1rem}.checkin-session-context h3{margin:0;font-size:.95rem}.checkin-session-context>p{color:var(--text-muted);margin:.3rem 0 .75rem;font-size:.8rem;line-height:1.45}.checkin-session-context li{border-top:1px solid var(--border);padding:.7rem 0}.checkin-session-context li p{margin:0 0 .4rem;font-size:.85rem;line-height:1.5}.checkin-controls{z-index:50;right:50%;bottom:calc(.75rem + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--border);width:fit-content;max-width:calc(100% - 1.5rem);box-shadow:var(--shadow-overlay);border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem;display:flex;position:fixed;transform:translate(50%)}.checkin-control{min-height:2.75rem;color:var(--text-muted);border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:.65rem .8rem;font-size:.8125rem;font-weight:670}.checkin-control:hover,.checkin-control[aria-pressed=true]{color:var(--text);background:var(--surface-subtle)}.checkin-control--primary{color:var(--surface);background:var(--accent)}.checkin-control--primary:hover{color:var(--surface);background:var(--accent-hover)}.checkin-room--prejoin,.checkin-room--paused,.checkin-room--reconnecting,.checkin-room--readback,.checkin-room--closed{grid-template-rows:auto minmax(0,1fr);display:grid}.checkin-prejoin,.checkin-interruption,.checkin-readback,.checkin-closed{align-self:center;width:min(100% - 2rem,42rem);margin:2rem auto;padding:clamp(1.5rem,5vw,3rem) 0}.checkin-prejoin h1,.checkin-interruption h1,.checkin-readback>h1,.checkin-closed h1{letter-spacing:-.04em;max-width:24ch;margin:0;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:710;line-height:1.12}.checkin-lede,.checkin-interruption>p:not(.checkin-kicker),.checkin-readback>p:not(.checkin-kicker),.checkin-closed>p:not(.checkin-kicker){max-width:65ch;color:var(--text-muted);margin:.7rem 0 1.25rem;line-height:1.6}.checkin-prejoin__facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;padding:1rem 0;display:grid}.checkin-prejoin__facts div{gap:.15rem;display:grid}.checkin-prejoin__facts dt{color:var(--text-subtle);font-size:.72rem;font-weight:650}.checkin-prejoin__facts dd{margin:0;font-size:.875rem;font-weight:620}.checkin-prejoin__goals{margin-bottom:1.5rem}.checkin-prejoin__goals h2{margin:0 0 .5rem;font-size:1rem}.checkin-prejoin__goals ul{color:var(--text-muted);margin:0;padding-left:1.2rem}.checkin-prejoin__goals li+li{margin-top:.25rem}.checkin-coverage-summary{border-top:1px solid var(--border);margin:1.25rem 0 1.5rem}.checkin-coverage-summary li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.checkin-coverage-summary strong{font-size:.875rem;font-weight:650}.checkin-readback__groups{gap:1.5rem;margin:1.5rem 0;display:grid}.checkin-readback__groups section,.checkin-readback__section{border-top:1px solid var(--border);padding-top:.8rem}.checkin-readback h2{margin:0 0 .5rem;font-size:1rem;font-weight:690}.checkin-readback li{color:var(--text-muted);padding:.45rem 0;font-size:.875rem}.checkin-readback li strong{color:var(--text)}.checkin-readback li p{margin:.2rem 0 0;line-height:1.5}.checkin-readback__section{margin:1.5rem 0}.checkin-readback__facts small{color:var(--text-subtle);font-size:.75rem}.identity-page{grid-template-rows:auto minmax(0,1fr);width:min(100%,58rem);min-height:100dvh;margin:0 auto;padding:1.5rem clamp(1rem,4vw,2.5rem) 3rem;display:grid}.identity-page__brand{letter-spacing:-.035em;align-items:center;gap:.55rem;width:fit-content;min-height:2.75rem;padding:.55rem 0;font-size:1.05rem;font-weight:760;text-decoration:none;display:inline-flex}.identity-page>section{align-self:center;width:100%;padding:2rem 0}.identity-page__eyebrow{color:var(--text-muted);margin:0 0 .4rem;font-size:.75rem;font-weight:680}.identity-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:710}.identity-page section>p:not(.identity-page__eyebrow){max-width:65ch;color:var(--text-muted);margin:.65rem 0 1.5rem;line-height:1.6}.identity-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.identity-list li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.identity-list__avatar{color:#143c62;color:lab(24.2405% -3.02847 -26.9589);background:#d1e7ff;background:lab(90.6662% -3.97822 -14.089);border:1px solid #a9c4e1;border:1px solid lab(77.8783% -4.69548 -17.4973);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:740;display:grid}.identity-list__avatar--teal{color:#004638;color:lab(25.5693% -26.6199 2.28908);background:#caeee3;background:lab(91.2385% -13.6202 1.20164);border-color:#a3cbbf;border-color:lab(78.5432% -15.3617 1.35336)}.identity-list__avatar--amber{color:#5e3e04;color:lab(29.153% 10.8792 37.0417);background:#f8e5cb;background:lab(91.9279% 3.84501 15.0867);border-color:#dbc3a4;border-color:lab(80.3268% 5.04175 19.0719)}.identity-list__avatar--violet{color:#4b3265;color:lab(25.5907% 20.4938 -26.5126);background:#ede2fb;background:lab(91.4603% 7.06559 -10.7156);border-color:#cbbddc;border-color:lab(78.5709% 9.17923 -13.7106)}.identity-list__avatar--coral{color:#6a2e1f;color:lab(27.3158% 26.6004 22.8504);background:#fee0d8;background:lab(91.619% 9.76449 7.8419);border-color:#e0bab1;border-color:lab(78.7803% 12.6311 10.1539)}.identity-list li>div{min-width:0;display:grid}.identity-list strong{font-size:.9375rem;font-weight:680}.identity-list li>div span{color:var(--text-muted);font-size:.8125rem}.control-loading,.control-missing{place-content:center start;width:min(100%,44rem);min-height:70dvh;margin:0 auto;padding:2rem 1.5rem;display:grid}.control-loading p,.control-missing p{color:var(--text-muted)}.control-loading p:before{vertical-align:-.05rem;border:2px solid var(--border-strong);content:"";border-right-color:#0000;border-radius:50%;width:.8rem;height:.8rem;margin-right:.55rem;animation:.65s linear infinite ui-spin;display:inline-block}.control-missing h1{letter-spacing:-.035em;margin-bottom:.6rem;font-size:1.75rem}.control-missing a{color:var(--accent-hover);font-weight:680}.control-missing button{width:fit-content;min-height:2.75rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;margin-top:.4rem;padding:.65rem .85rem;font-weight:670;display:inline-flex}.control-missing button:hover{background:var(--surface-subtle);border-color:var(--text-muted)}.session-detail,.stub-lab{width:min(100%, var(--content-width));min-height:100dvh;margin:0 auto;padding:2rem clamp(1.5rem,3vw,2.5rem) 4rem}.session-detail__header,.stub-lab>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.session-detail__header h1,.stub-lab>header h1{letter-spacing:-.035em;margin:0;font-size:1.75rem;font-weight:700}.session-detail__header p,.stub-lab>header p:not(.supervision-kicker){max-width:68ch;color:var(--text-muted);margin:.4rem 0 0}.session-detail__reconciled{font-size:.8125rem}.session-detail>section,.stub-lab>section{width:min(100%, var(--reading-width));margin-bottom:2.5rem}.session-detail>section h2,.stub-lab>section h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.125rem;font-weight:690}.session-detail__goals,.session-detail__coverage,.session-detail__attempts,.session-detail__turns,.session-detail__facts,.session-detail__evidence,.session-detail__context,.stub-lab__sessions{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.session-detail__goals>li,.session-detail__coverage li,.session-detail__attempts li,.session-detail__turns li,.session-detail__facts li,.session-detail__evidence li,.session-detail__context li,.stub-lab__sessions>li{border-bottom:1px solid var(--border);padding:.85rem 0}.session-detail__coverage li{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.session-detail__goal-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.session-detail__goal-heading strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:660}.session-detail__goal-note,.session-detail__nothing{color:var(--text-muted);margin:.35rem 0 0;font-size:.875rem}.session-detail__goal-facts{border-left:2px solid var(--border);margin:.6rem 0 0;padding:0 0 0 .85rem;list-style:none}.session-detail__goal-facts>li+li{margin-top:.6rem}.session-detail__goal-facts p{overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:.9rem;line-height:1.55}.session-detail__goal-facts small{color:var(--text-muted);margin-top:.15rem;font-size:.75rem;display:block}.session-detail__coverage p,.session-detail__turns p,.session-detail__facts p,.session-detail__evidence p,.session-detail__context p{max-width:68ch;color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}.session-detail__attempts li{grid-template-columns:minmax(10rem,.6fr) minmax(6rem,.4fr) minmax(0,1fr);gap:1rem;font-size:.8125rem;display:grid}.session-detail__attempts time,.session-detail__attempts span,.session-detail__turns time{color:var(--text-subtle);font-variant-numeric:tabular-nums}.session-detail__turns li{grid-template-columns:minmax(8rem,auto) 1fr;gap:.25rem 1rem;display:grid}.session-detail__turns p{grid-column:1/-1}.session-detail__facts li{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;display:grid}.session-detail__facts li>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.session-detail__facts li>div span,.session-detail__facts li>time,.session-detail__facts li>small,.session-detail__evidence small,.session-detail__context time{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:.75rem}.session-detail__facts li>p,.session-detail__facts li>small{grid-column:1/-1}.session-detail__fact--corrected>p{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.session-detail__evidence li,.session-detail__context li{gap:.3rem;display:grid}.session-detail__evidence a{width:fit-content;font-size:.8125rem;font-weight:650}.session-detail__summary{color:var(--info-strong);background:var(--info-subtle);border-radius:var(--radius-panel);border:1px solid #afd0e4;border:1px solid lab(81.5411% -8.02308 -13.8248);padding:1rem}.stub-lab>section{border-top:1px solid var(--border);width:100%;padding-top:1rem}.stub-lab__controls{flex-wrap:wrap;gap:.45rem;display:flex}.stub-lab__controls :where(button,a),.stub-lab__reset button{min-height:2.5rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;padding:.62rem .8rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.stub-lab__controls :where(button,a):hover,.stub-lab__controls .is-active{color:var(--text);background:var(--surface-selected);border-color:var(--border-strong)}.stub-lab__sessions>li{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.stub-lab__sessions>li>div:first-child{display:grid}.stub-lab__sessions span,.stub-lab>section>p{color:var(--text-muted);font-size:.8125rem}.stub-lab__error{color:var(--danger);background:var(--danger-subtle);border-radius:var(--radius-control);border:1px solid #e7c0bb;border:1px solid lab(81.0364% 13.6258 8.04436);padding:.75rem .85rem}.stub-lab__reset{color:var(--danger)}.stub-lab__reset button{color:var(--surface);background:var(--danger);border-color:var(--danger)}.page-shell{flex-direction:column;width:min(100%,74rem);min-height:100vh;margin:0 auto;padding:1.25rem clamp(1.25rem,4vw,3.75rem) 1.5rem;display:flex}.page-shell>.masthead,.page-shell>footer{justify-content:space-between;align-items:center;display:flex}.page-shell>.masthead{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.wordmark{letter-spacing:-.035em;font-size:1.05rem;font-weight:760;text-decoration:none}.release-mark{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:650;display:inline-flex}.status-dot{background:var(--success);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--success-subtle);border-radius:50%}.page-shell>main{flex:1;grid-template-columns:minmax(0,1.14fr) minmax(20rem,.86fr);align-items:end;gap:clamp(4rem,9vw,8rem);padding:clamp(5rem,13vh,9rem) 0 clamp(4rem,10vh,7rem);display:grid}.page-shell .intro{align-self:center}.eyebrow{color:var(--success-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:760}.page-shell h1{letter-spacing:-.065em;max-width:13ch;margin-bottom:1.75rem;font-size:clamp(2.65rem,5.5vw,5.4rem);font-weight:710;line-height:.96}.lede{max-width:38rem;color:var(--muted);margin-bottom:1.75rem;font-size:1.08rem;line-height:1.62}.availability{border-top:1px solid var(--line);max-width:38rem;margin:0;padding-top:1.25rem;font-size:.9rem;line-height:1.55}.surface-list{align-self:end}.section-heading h2{letter-spacing:-.035em;max-width:14ch;margin-bottom:2rem;font-size:1.65rem;font-weight:680;line-height:1.08}.surface-list ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.surface-list li{border-bottom:1px solid var(--line);grid-template-columns:2.25rem 1fr;gap:.85rem;padding:1.25rem 0 1.35rem;display:grid}.surface-index{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:.14rem;font-size:.7rem}.surface-list h3{letter-spacing:-.015em;margin-bottom:.35rem;font-size:.98rem;font-weight:720}.surface-list li p{max-width:31rem;color:var(--muted);margin-bottom:0;font-size:.87rem;line-height:1.5}.page-shell>footer{color:var(--muted);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-transform:uppercase;padding-top:1.25rem;font-size:.72rem;font-weight:620}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 2.5rem,46rem);min-height:100vh;margin:0 auto;display:flex}.not-found h1{max-width:14ch;font-size:clamp(2.2rem,8vw,4.5rem)}.not-found a{font-weight:680}@media (max-width:1180px){.supervision-goal-row{grid-template-columns:minmax(0,1fr)}.supervision-attention-list>li{grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr)}.supervision-attention-list>li>.supervision-button{grid-column:2;justify-self:start}}@media (max-width:900px){.supervision-goal-layout{grid-template-columns:minmax(0,1fr)}.supervision-goal-relationships{border-top:1px solid var(--border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem 0 0}.checkin-workspace{display:block}.checkin-live-record{height:auto;min-height:20rem;padding:1.5rem clamp(1rem, 3vw, 2rem) calc(7.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);border-left:0;position:relative;top:auto;overflow:visible}}@media (max-width:1023px) and (min-width:768px){:root{--sidebar-width:4.25rem}.app-shell__sidebar{align-items:center;padding-inline:.5rem}.app-shell__brand{justify-content:center;width:2.75rem}.app-shell__brand-lockup{display:none}.app-shell__brand-tile{display:block}.app-shell__organization{display:none}.app-shell__nav{width:100%}.app-shell__nav-item{grid-template-columns:1fr;place-items:center;width:2.75rem;margin-inline:auto;padding-inline:0;display:grid}.app-shell__nav-item>span:not(.app-shell__nav-badge),.app-shell__nav-badge,.app-shell__sidebar .app-shell__environment,.app-shell__account>span:last-child{display:none}.app-shell__account{grid-template-columns:1fr;place-items:center;width:2.75rem;padding-inline:0}}.app-shell__environment--inline{display:none}@media (max-width:1023px){.app-shell__environment--inline{padding:.75rem 1rem 0;display:block}}@media (max-width:767px){body{font-size:1rem}.supervision-text-action,.supervision-fact-link{align-items:center;min-height:2.75rem;display:inline-flex}.supervision-field input:not([type=checkbox]):not([type=radio]),.supervision-field select,.settings__rung-name{min-height:2.75rem}.settings__rung-actions{gap:.5rem}.settings__rung-actions .supervision-button{min-width:2.75rem;padding-inline:0}.supervision-view{min-height:0}.inbox__row--person{grid-template-columns:auto minmax(0,1fr)}.inbox__row--person>.supervision-button{grid-column:1/-1;justify-self:start}.my-goals__title,.supervision-page-header h1,.supervision-page-description,.supervision-timeline__event article>p{overflow-wrap:anywhere}.app-shell{display:block}.app-shell__sidebar{display:none}.app-shell__main{min-height:100dvh;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.app-shell__mobile-nav{z-index:30;min-height:calc(4.25rem + env(safe-area-inset-bottom));padding:.35rem .45rem env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.4rem 1.5rem #2820170f;box-shadow:0 -.4rem 1.5rem lab(12.9727% 3.09346 7.31804/.06)}.app-shell__mobile-item{min-width:0;min-height:3.5rem;color:var(--text-muted);border-radius:var(--radius-control);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.25rem;font-size:.6875rem;font-weight:650;line-height:1.15;text-decoration:none;display:flex}.app-shell__mobile-item:hover,.app-shell__mobile-item.is-active{color:var(--accent-hover);background:var(--surface-selected)}.app-shell__mobile-item .app-shell__nav-badge{margin:-1.7rem 0 0 1.8rem;position:absolute}.app-shell__mobile-item .app-shell__nav-dot{margin:-1.75rem 0 0 1.4rem;position:absolute}.app-page{padding:1.25rem 1rem 2.5rem}.ui-page-header{align-items:start;gap:1.1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:grid}.ui-page-header h1{font-size:1.5rem}.ui-page-header__actions,.ui-page-header__actions>:only-child{width:100%}.ui-button--standard,.ui-button--large,.ui-button--compact{min-height:2.75rem}.ui-section-list__header{align-items:flex-start}.ui-factual-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;min-height:5rem;padding:.9rem .15rem}.ui-factual-row__status{grid-column:2/-1;justify-self:start}.ui-factual-row__trailing,.ui-factual-row__chevron{grid-area:1/3}.ui-timeline-item{grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem}.ui-timeline-item__marker{width:1.75rem;height:1.75rem}.ui-timeline-item:not(:last-child):before{left:.86rem}.ui-timeline-item__footer{display:grid}.ui-evidence-chip__provider{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.ui-evidence-chip time{display:none}.supervision-view{padding:1.25rem 1rem 2.5rem}.supervision-page-header{align-items:start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:grid}.supervision-page-header h1{font-size:1.5rem}.supervision-page-header>.supervision-actions,.supervision-page-header>.supervision-actions>:only-child{width:100%}.supervision-button{min-height:2.75rem}.supervision-check-in-hero{align-items:start;gap:1rem;margin-bottom:2rem;padding:1rem;display:grid}.supervision-check-in-hero .supervision-actions,.supervision-check-in-hero .supervision-actions>:only-child{width:100%}.supervision-section-heading{align-items:flex-start}.supervision-goal-row{gap:.8rem;padding:.9rem 0}.supervision-goal-row__relationships{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-pending-list>li,.supervision-attention-list>li,.supervision-person-directory>li{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem 0}.supervision-attention-list>li>.supervision-button{grid-column:1;justify-self:start}.supervision-person-directory>li{grid-template-columns:auto minmax(0,1fr)}.supervision-person-directory>li>.supervision-text-action{grid-column:2;justify-self:start}.supervision-attention-list__person{align-self:start}.supervision-relationship-columns,.supervision-goal-relationships{grid-template-columns:minmax(0,1fr)}.supervision-goal-relationships{gap:1.25rem}.supervision-form{padding:1rem}.supervision-form-actions{display:grid}.supervision-form-actions .supervision-button{width:100%}.supervision-timeline__heading{gap:.2rem;display:grid}.supervision-timeline__heading time{order:-1}.checkin-topbar{flex-wrap:wrap;min-height:3.75rem;padding:.5rem .75rem}.checkin-topbar>div:first-child{flex:11rem}.checkin-topbar>time{order:3}.checkin-recording,.checkin-connection{font-size:.6875rem}.checkin-goal-board{padding:1.15rem 1rem 3rem}.checkin-workspace{padding-bottom:calc(9rem + env(safe-area-inset-bottom))}.checkin-section-heading{align-items:flex-start}.checkin-section-heading>span{max-width:11rem}.checkin-goal{padding:.85rem .35rem}.checkin-goal__select{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}.checkin-goal__select .checkin-coverage{justify-self:start}.checkin-chip-button,.checkin-button,.checkin-text-action{min-height:2.75rem}.checkin-form-actions{display:grid}.checkin-form-actions .checkin-button{width:100%}.checkin-evidence__item{grid-template-columns:minmax(0,1fr)}.checkin-evidence__item .checkin-button{justify-self:start}.checkin-live-record{padding-right:1rem;padding-bottom:calc(10rem + env(safe-area-inset-bottom));padding-left:1rem}.checkin-controls{width:100%;max-width:none;max-height:calc(8.4rem + env(safe-area-inset-bottom));padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;bottom:0;left:0;right:0;overflow-y:auto;transform:none}.checkin-control{white-space:normal;min-height:2.75rem;padding-inline:.5rem;line-height:1.2}.checkin-prejoin,.checkin-interruption,.checkin-readback,.checkin-closed{width:calc(100% - 2rem);margin:1rem auto;padding:1.5rem 0 2.5rem}.checkin-prejoin__facts{grid-template-columns:minmax(0,1fr)}.checkin-coverage-summary li{justify-items:start;gap:.4rem;display:grid}.identity-page{padding:1rem}.identity-page>section{align-self:start;padding-top:3rem}.identity-list li{grid-template-columns:auto minmax(0,1fr)}.identity-list li>.ui-button{grid-column:1/-1;width:100%}.session-detail,.stub-lab{padding:1.25rem 1rem 2.5rem}.session-detail__header,.stub-lab>header{align-items:start;gap:1rem;display:grid}.session-detail__header h1,.stub-lab>header h1{font-size:1.5rem}.session-detail__coverage li,.session-detail__attempts li,.session-detail__turns li,.stub-lab__sessions>li{grid-template-columns:minmax(0,1fr);gap:.35rem}.session-detail__coverage li{justify-items:start;display:grid}.session-detail__turns p{grid-column:1}.stub-lab__controls{grid-template-columns:minmax(0,1fr);display:grid}.stub-lab__controls :where(button,a),.stub-lab__reset button{text-align:center;min-height:2.75rem}.page-shell{padding:1.1rem 1.2rem 1.25rem}.page-shell>main{padding:4.5rem 0 3.5rem;display:block}.page-shell h1{font-size:clamp(2.75rem,14vw,4.4rem)}.surface-list{margin-top:5rem}.page-shell>footer{gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.app-shell__nav-item.is-active,.app-shell__mobile-item.is-active,.ui-status,.ui-environment-notice,.ui-timeline-item__marker,.ui-evidence-chip,.checkin-coverage,.checkin-controls,.checkin-chip-button,.checkin-recording:before,.checkin-connection:before,.identity-list__avatar{border:1px solid}.status-dot{box-shadow:none;border:2px solid}}.identity-page__form{gap:8px;max-width:22rem;margin-top:16px;display:grid}.identity-page__form label{font-weight:600}.identity-page__form input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 12px;font-size:1rem}.identity-page__form input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.identity-page__session{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;margin-top:12px;padding:10px 12px}.settings__sources{flex-direction:column;gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.settings__source{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.settings__source-name{font-size:.875rem;font-weight:620}.settings__source-broken{color:var(--danger);font-size:.8125rem}.settings__danger{max-width:var(--reading-width);border:1px solid var(--danger);border-radius:.5rem;margin-top:2.5rem;padding:1.1rem 1.2rem}.settings__danger h2{color:var(--danger);margin:0 0 .5rem;font-size:.9375rem;font-weight:690}.welcome__checklist{max-width:var(--reading-width);flex-direction:column;gap:.6rem;margin:1.25rem 0 2rem;padding:0;list-style:none;display:flex}.welcome__step{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.welcome__tick{width:1.4rem;height:1.4rem;color:var(--surface);background:var(--border);border-radius:999px;place-items:center;font-size:.8rem;display:grid}.welcome__step.is-done .welcome__tick{color:var(--surface);background:var(--positive,#2f7d4f)}.welcome__optional{color:var(--text-muted);font-weight:400}.welcome__reason{color:var(--text-muted);margin-top:.15rem;font-size:.8125rem;display:block}.welcome__panel{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}.welcome__finish{max-width:var(--reading-width);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.welcome__needed{color:var(--danger);font-weight:400}.checkin-button--voice.is-live{color:var(--surface);background:var(--danger);border-color:var(--danger)}.checkin-room--live{--room-ink:#f0f6fc;--room-dim:#9ba6b1;--room-ground:#0b0f18;--room-line:#262e3d;color:var(--room-ink);background:radial-gradient(120% 80% at 50% 18%, #131e37 0%, transparent 60%), var(--room-ground);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.checkin-room--live{--room-ink:lab(96.5116% -1.09199 -3.57032);--room-dim:lab(67.498% -2.08244 -7.08767);--room-ground:lab(4.35335% .147387 -5.97537);--room-line:lab(18.621% .158548 -10.9737);background:radial-gradient(120% 80% at 50% 18%, lab(11.4338% 2.08272 -17.8892) 0%, transparent 60%), var(--room-ground)}}.checkin-room--dormant .room-strip,.checkin-room--dormant .room-bar{opacity:.45}.checkin-room--dormant{grid-template-rows:auto 0 minmax(0,1fr) auto}.checkin-room--dormant .room-stage{align-content:center;gap:1.1rem}.checkin-room--dormant .room-strip__dot{background:var(--room-dim);animation:none}.room-strip__coverage--static{color:var(--room-dim);white-space:nowrap;justify-content:center;align-items:center;padding:0 .85rem;display:flex}.room-stage__hint--start{text-align:center;max-width:26ch;font-size:.9375rem}.room-stage__install-hint{max-width:34ch;color:var(--room-dim);text-align:center;margin:0;font-size:.75rem;line-height:1.45}.room-stage__recording-notice{max-width:36ch;color:var(--room-dim);text-align:center;margin:0;font-size:.75rem;line-height:1.45}.room-strip{padding:.85rem 1.1rem calc(.85rem + env(safe-area-inset-top));color:var(--room-dim);justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.room-strip__recording{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.room-strip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.room-strip__recording--problem{color:#feb263;color:lab(78.7859% 23.0483 51.0311)}.room-strip__recording--problem .room-strip__dot{background:#f97c3d;background:lab(66.3321% 45.7687 55.5417)}.room-strip__coverage,.room-strip__end{white-space:nowrap}.room-strip__dot{background:#e94646;background:lab(55.069% 63.1711 38.3811);border-radius:50%;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.room-strip__dot{animation:2.4s ease-in-out infinite room-pulse}}@keyframes room-pulse{50%{opacity:.35}}.room-strip__coverage,.room-strip__end,.room-bar__type,.room-bar__mute{min-height:2.75rem;color:var(--room-ink);font:inherit;border:1px solid var(--room-line);cursor:pointer;background:0 0;border-radius:999px;padding:0 .85rem;font-weight:620}.room-strip__end{color:var(--room-dim);border-color:#0000}.room-stream{overscroll-behavior:contain;padding:0 1.1rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%)}.room-stream.is-empty{visibility:hidden}.room-stream__items{flex-direction:column;justify-content:flex-end;gap:1.1rem;max-width:33rem;min-height:100%;margin:0 auto;padding:1.5rem 0;list-style:none;display:flex}.room-item__text{overflow-wrap:anywhere;max-width:32ch;margin:0;font-size:1.0625rem;line-height:1.5}.room-item--participant{align-self:flex-end}.room-item--participant .room-item__text{color:var(--room-dim);text-align:right}.room-item__text--pending{opacity:.55}.room-item--participant .room-item__text{transition:opacity .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.room-item--participant .room-item__text{transition:none}}.room-item__activity,.room-item__marker,.room-item__failed{color:var(--room-dim);margin:.3rem 0 0;padding:0;font-size:.8125rem;list-style:none}.room-item--record .room-item__text{color:var(--room-dim);font-size:.875rem}.room-fact{border-radius:0 var(--radius-control) var(--radius-control) 0;background:#161d2b;background:lab(10.4836% .457041 -10.8901);border-left:2px solid #398ad6;border-left:2px solid lab(55.2981% -5.43976 -47.1965);padding:.7rem .85rem}.room-fact.is-superseded .room-fact__text{color:var(--room-dim);text-decoration:line-through}.room-fact__text{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.room-fact__meta{color:var(--room-dim);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin-top:.35rem;font-size:.75rem;display:flex}.room-fact__kind{min-width:0}.room-fact__actions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.room-fact__action{color:#85bcf5;color:lab(74.208% -7.269 -34.3341);min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:640}.room-stage{justify-items:center;gap:.5rem;padding:.5rem 1.1rem 0;display:grid}.voice-orb{transition:width .48s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1)}.voice-orb--tappable{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.voice-orb__canvas{backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.voice-orb[data-orb]{isolation:isolate;position:relative}.voice-orb[data-orb]:before{z-index:-1;content:"";background:radial-gradient(circle at 30% 26%,#ff9498d9,#0000 52%),radial-gradient(circle at 72% 68%,#4ba3f7e6,#0000 55%),radial-gradient(circle at 60% 34%,#cc91dab3,#0000 48%),radial-gradient(circle at 45% 45%,#8b87d8,#343c77 82%);background:radial-gradient(circle at 30% 26%,lab(73.1057% 41.8167 16.4911/.85),#0000 52%),radial-gradient(circle at 72% 68%,lab(64.5654% -6.44964 -50.653/.9),#0000 55%),radial-gradient(circle at 60% 34%,lab(68.1242% 32.0421 -28.16/.7),#0000 48%),radial-gradient(circle at 45% 45%,lab(59.1682% 16.3491 -41.8422),lab(26.9241% 11.2063 -35.5545) 82%);border-radius:50%;position:absolute;inset:19%;box-shadow:inset 0 0 2.2rem #2329558c;box-shadow:inset 0 0 2.2rem lab(17.8689% 9.05429 -28.4342/.55)}.voice-orb--asleep[data-orb]:before{opacity:.45;transform:scale(.9)}.voice-orb--thinking[data-orb]:before{filter:saturate(.74)hue-rotate(-12deg)brightness(1.05);scale:.95}.voice-orb[data-orb]:before{transition:scale .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.voice-orb--thinking[data-orb]:before{animation:2.9s linear infinite orb-vortex}}@keyframes orb-vortex{to{rotate:1turn}}.voice-orb[data-orb]:not([data-orb=webgl]):after{mix-blend-mode:soft-light;content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/></filter><rect width='120' height='120' filter='url(%23n)' opacity='0.5'/></svg>");border-radius:50%;position:absolute;inset:16%}@media (prefers-reduced-motion:no-preference){.voice-orb[data-orb]:not([data-orb=webgl]){animation:14s ease-in-out infinite orb-drift}}@keyframes orb-drift{50%{filter:hue-rotate(22deg)saturate(1.12);transform:scale(1.04)}}.voice-orb--bare[data-orb]:before{content:none}.voice-orb__flight{max-width:30rem;color:var(--room-dim);text-align:left;white-space:pre-wrap;word-break:break-word;margin:.3rem auto 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;line-height:1.5}.voice-orb__readout{color:var(--room-dim);text-align:center;word-break:break-word;margin:.4rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.room-stage__hint{color:var(--room-dim);margin:0;font-size:.8125rem}.room-stage__leave{min-height:2rem;color:var(--room-dim);padding-block:.25rem;font-size:.75rem}.room-stage__leave:hover{color:var(--room-ink);background:#ffffff0f}.room-stage__problem{color:#ff9685;color:lab(73.2262% 42.3857 29.2491);text-align:center;max-width:32ch;margin:0;font-size:.8125rem}.room-stage__audio-action{min-height:2.75rem;color:var(--room-ink);font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:0 1rem;font-size:.8125rem;font-weight:650}.room-stage__audio-action:hover{background:#ffffff29}.room-stage__audio-action:focus-visible{outline:2px solid var(--room-ink);outline-offset:3px}.room-bar{padding:.85rem 1.1rem calc(.85rem + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:.6rem;display:flex}.room-composer{gap:.5rem;width:100%;max-width:33rem;display:flex}.room-composer input{min-width:0;min-height:2.75rem;color:var(--room-ink);font:inherit;border:1px solid var(--room-line);background:#161d2b;background:lab(10.4836% .457041 -10.8901);border-radius:999px;flex:1;padding:0 .9rem}.room-composer__send{color:#12161f;color:lab(7.11543% .0978708 -7.25583);min-height:2.75rem;font:inherit;cursor:pointer;background:#89c3ff;background:lab(76.4291% -7.8474 -40.9977);border:0;border-radius:999px;padding:0 1.1rem;font-weight:660}.room-composer__send:disabled{opacity:.4;cursor:not-allowed}.room-sheet{background:#03060d99;background:lab(1.51253% .181951 -3.16651/.6);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.room-sheet__panel{width:100%;max-width:33rem;max-height:70vh;padding:1.1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));background:#111826;background:lab(8.15628% .58081 -10.86);border-radius:1rem 1rem 0 0;overflow-y:auto}.room-sheet__heading{justify-content:space-between;align-items:baseline;display:flex}.room-sheet__heading h2{margin:0;font-size:1rem}.room-sheet__close{min-height:2.75rem;color:var(--room-dim);font:inherit;cursor:pointer;background:0 0;border:0}.room-sheet__list{margin:.5rem 0 0;padding:0;list-style:none}.room-sheet__list>li>button{width:100%;min-height:2.75rem;color:var(--room-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.room-sheet__list--done>li{min-height:2.75rem;color:var(--room-dim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.room-sheet__divider,.room-sheet__empty{color:var(--room-dim);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--room-line);margin:1rem 0 .25rem;padding-top:.75rem;font-size:.75rem}@media (min-width:768px){.room-item__text{max-width:40ch}}.replay-list__notice,.replay-detail__warning{color:var(--warning-strong);background:var(--warning-subtle);border-radius:var(--radius-control);border:1px solid #e0c6a3;border:1px solid lab(81.4872% 5.6234 21.0564);flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;margin:-.5rem 0 1.5rem;padding:.75rem .9rem;font-size:.8125rem;display:flex}.replay-capacity{color:var(--warning-strong);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem .65rem;margin:-.75rem 0 1.5rem;padding:.7rem 0;font-size:.8125rem;display:flex}.replay-capacity--stopped,.replay-capacity--critical{color:var(--danger)}.replay-list__tools{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.replay-list__tools label{width:min(100%,29rem);color:var(--text-muted);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.replay-list__tools input,.replay-timeline__heading select,.replay-transport__controls select{min-height:2.5rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:.55rem .7rem}.replay-list__tools input:hover,.replay-list__tools input:focus,.replay-timeline__heading select:hover,.replay-transport__controls select:hover{border-color:var(--border-strong)}.replay-list__tools p{color:var(--text-muted);margin:0 0 .65rem;font-size:.8125rem}.replay-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);overflow-x:auto}.replay-table{border-spacing:0;border-collapse:collapse;text-align:left;width:100%}.replay-table th,.replay-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.8rem .9rem;font-size:.8125rem}.replay-table thead th{color:var(--text-muted);background:var(--surface-subtle);white-space:nowrap;font-size:.75rem;font-weight:660}.replay-table tbody tr:last-child>*{border-bottom:0}.replay-table tbody tr:hover>*{background:var(--accent-soft)}.replay-table tbody th{min-width:13rem;font-weight:660}.replay-table tbody th a,.replay-table__open{color:var(--accent-hover);text-decoration-thickness:1px}.replay-table small{color:var(--text-muted);margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:450;display:block}.replay-table td:nth-child(2),.replay-table td:nth-child(3),.replay-table td:nth-child(5){color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.replay-table__open{font-weight:670}.replay-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:min(100%,38rem);padding:2.5rem 0}.replay-empty--compact{padding:1.5rem 0}.replay-empty h2,.replay-empty h3{margin:0;font-size:1rem}.replay-empty p{max-width:65ch;color:var(--text-muted);margin:.35rem 0 0}.replay-list__skeleton{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;overflow:hidden}.replay-list__skeleton span{background:linear-gradient(100deg, transparent 20%, #fff9 45%, transparent 70%) var(--surface-subtle);border-bottom:1px solid var(--border);background-size:220% 100%;height:4rem;animation:1.2s linear infinite replay-skeleton}@supports (color:lab(0% 0 0)){.replay-list__skeleton span{background:linear-gradient(100deg, transparent 20%, lab(100% 0 0/.6) 45%, transparent 70%) var(--surface-subtle)}}.replay-list__skeleton span:last-child{border-bottom:0}.replay-workspace{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.replay-workspace__transport{min-width:0;position:sticky;top:1.5rem}.replay-transport{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);padding:1rem}.replay-transport--empty{background:var(--surface-subtle)}.replay-transport>audio{display:none}.replay-transport h2{letter-spacing:-.015em;margin:0;font-size:1.0625rem}.replay-transport--empty>p:last-child{color:var(--text-muted);margin:.45rem 0 0;font-size:.8125rem}.replay-transport__readout{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin-top:1.25rem;display:flex}.replay-transport__readout strong{letter-spacing:-.04em;font-size:1.5rem;font-weight:710}.replay-transport__readout span{color:var(--text-muted);font-size:.75rem}.replay-transport__scrubber{width:100%;accent-color:var(--accent);cursor:pointer;margin:.65rem 0 .85rem}.replay-transport__controls{align-items:end;gap:.5rem;display:flex}.replay-transport__controls .ui-button{flex:1}.replay-transport__controls label{color:var(--text-muted);gap:.2rem;font-size:.6875rem;font-weight:650;display:grid}.replay-transport__controls select{min-height:2.5rem;padding-block:.45rem}.replay-transport__tracks{border-top:1px solid var(--border);gap:.4rem;margin-top:.85rem;padding-top:.75rem;display:grid}.replay-transport__tracks button{min-height:2rem;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.75rem;display:flex}.replay-transport__tracks button span{background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;width:.65rem;height:.65rem}.replay-transport__tracks button[aria-pressed=true]{color:var(--text)}.replay-transport__tracks button[aria-pressed=true] span{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--surface)}.replay-transport__error,.replay-delete__error{color:var(--danger);margin:.7rem 0 0;font-size:.8125rem}.replay-facts{border-top:1px solid var(--border);margin:1rem 0 0;padding:0}.replay-facts>div{border-bottom:1px solid var(--border);grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;font-size:.75rem;display:grid}.replay-facts dt{color:var(--text-muted)}.replay-facts dd{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;margin:0}.replay-technical,.replay-source-audio{margin-top:.75rem;font-size:.75rem}.replay-technical summary,.replay-source-audio summary{color:var(--text-muted);cursor:pointer;font-weight:650}.replay-technical pre{max-height:28rem;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);white-space:pre-wrap;word-break:break-word;margin:.55rem 0 0;padding:.75rem;font:.6875rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.replay-source-audio ol{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.replay-source-audio li{gap:.25rem;display:grid}.replay-source-audio span{color:var(--text-muted)}.replay-source-audio audio{width:100%;height:2.25rem}.replay-timeline__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.replay-timeline__heading h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.replay-timeline__heading label{color:var(--text-muted);gap:.25rem;font-size:.6875rem;font-weight:650;display:grid}.replay-timeline__heading select{min-height:2.25rem;padding-block:.35rem;font-size:.8125rem}.replay-timeline{margin:0;padding:0;list-style:none;position:relative}.replay-timeline:before{background:var(--border);content:"";width:1px;position:absolute;top:0;bottom:0;left:4.4rem}.replay-timeline__item{grid-template-columns:3.6rem minmax(0,1fr);gap:1.55rem;padding:.85rem 0;display:grid;position:relative}.replay-timeline__item:before{background:var(--surface);border:2px solid var(--border-strong);content:"";border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:1.22rem;left:4.12rem}.replay-timeline__item--conversation:before{border-color:var(--accent)}.replay-timeline__item--audio:before{border-color:var(--success)}.replay-timeline__item--agent:before{border-color:#7966ae;border-color:lab(47.5062% 20.1969 -35.9689)}.replay-timeline__item--browser:before{border-color:var(--warning)}.replay-timeline__item--record:before{border-color:var(--info)}.replay-timeline__time{min-height:1.8rem;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;padding:.2rem 0;font:.6875rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.replay-timeline__time:hover{color:var(--accent-hover);text-decoration:underline}.replay-timeline__item article{border-bottom:1px solid var(--border);min-width:0;padding-bottom:.85rem}.replay-timeline__item article>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .75rem;display:flex}.replay-timeline__item article>header strong{font-size:.875rem;font-weight:670}.replay-timeline__item article>header span,.replay-timeline__item article>small{color:var(--text-muted);font:.6875rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.replay-timeline__item article>p{overflow-wrap:anywhere;white-space:pre-wrap;max-width:72ch;margin:.35rem 0 0}.replay-timeline__item article>small{overflow-wrap:anywhere;margin-top:.35rem;display:block}.replay-delete{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:3rem;padding-top:1.5rem;display:flex}.replay-delete h2{margin:0;font-size:1rem}.replay-delete>div>p{max-width:68ch;color:var(--text-muted);margin:.3rem 0 0;font-size:.8125rem}.replay-delete__confirm{background:var(--danger-subtle);border-radius:var(--radius-control);border:1px solid #e6b7b1;border:1px solid lab(78.6242% 16.692 9.8798);width:min(100%,29rem);padding:.8rem}.replay-delete__confirm>div{justify-content:flex-end;gap:.45rem;margin-top:.65rem;display:flex}.replay-detail__audit-note{max-width:70ch;color:var(--text-muted);margin:1.25rem 0 0;font-size:.75rem}.replay-detail__skeleton{background:linear-gradient(100deg, transparent 20%, #ffffff94 45%, transparent 70%) var(--surface-subtle);border-radius:var(--radius-panel);background-size:220% 100%;animation:1.2s linear infinite replay-skeleton;overflow:hidden}@supports (color:lab(0% 0 0)){.replay-detail__skeleton{background:linear-gradient(100deg, transparent 20%, lab(100% 0 0/.58) 45%, transparent 70%) var(--surface-subtle)}}.replay-detail__skeleton--heading{width:55%;height:6.5rem;margin-bottom:2rem}.replay-detail__skeleton--transport{height:27rem}.replay-detail__skeleton--timeline{height:42rem}@keyframes replay-skeleton{to{background-position:-220% 0}}@media (max-width:52rem){.replay-workspace{grid-template-columns:1fr}.replay-workspace__transport{position:static}}@media (max-width:40rem){.replay-list.app-page,.replay-detail.app-page{padding-inline:1rem}.replay-list__tools,.replay-timeline__heading{flex-direction:column;align-items:stretch}.replay-list__tools p{margin:0}.replay-table-wrap{background:0 0;border:0;overflow:visible}.replay-table,.replay-table tbody,.replay-table tr,.replay-table th,.replay-table td{width:100%;display:block}.replay-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.replay-table tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);margin-bottom:.75rem;padding:.8rem}.replay-table th,.replay-table td{border:0;padding:.3rem 0;background:0 0!important}.replay-table td[data-label]:before{min-width:5rem;color:var(--text-muted);content:attr(data-label);margin-right:.5rem;display:inline-block}.replay-table td:last-child{margin-top:.35rem}.replay-timeline__heading select{width:100%}.replay-timeline:before{left:3.6rem}.replay-timeline__item{grid-template-columns:2.9rem minmax(0,1fr);gap:1.35rem}.replay-timeline__item:before{left:3.32rem}.replay-delete{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.replay-list__skeleton span,.replay-detail__skeleton{animation:none}}.app-shell__mobile-sheet-slot{display:grid;position:relative}.app-shell__sheet-scrim{z-index:39;background:#2820172e;background:lab(12.9727% 3.09346 7.31804/.18);border:none;padding:0;position:fixed;inset:0}.app-shell__mobile-sheet{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:11rem;box-shadow:var(--shadow-overlay);gap:.125rem;padding:.375rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:.25rem}.app-shell__sheet-item{min-height:2.75rem;color:var(--text);border-radius:var(--radius-control);align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.app-shell__sheet-item:hover{background:var(--surface-subtle)}.app-shell__sheet-item.is-active{color:var(--accent-hover);background:var(--surface-selected)}.settings__member-list{gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.settings__member-list small{color:var(--text-muted)}
