@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable.ttf)format("truetype");font-weight:300 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--daintree:#0f2533;--kashmir:#516f8d;--bay:#b6e3e8;--white-gray:#dde2e6;--red:#df1833;--ink:var(--daintree);--ink2:var(--kashmir);--surface:#fbfcfd;--selection:#dff2f5;--red-hover:#bd142b;--red-text:#a71b31;--canvas:oklab(94.6379% -.00180529 -.00346147);--fill:oklab(95.7432% -.00151459 -.00299051);--fill-strong:oklab(92.4273% -.0023867 -.0044034);--hair:#dde2e6;--hair-soft:oklab(25.3717% -.0200227 -.0329752/.07);--ask:oklab(94.6574% -.0183229 -.00917277);--rail-text:oklab(78.4266% -.00606893 -.0103689);--font-ui:"Figtree","Segoe UI",system-ui,sans-serif;--font-brand:"Montserrat","Gotham","Segoe UI",sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:.625rem;--radius-object:.75rem;--radius-overlay:1.25rem;--z-sticky:100;--z-scrim:200;--z-nav:300;--z-overlay:400;--z-document:500;--z-command:600;--z-toast:700;--edge-light:inset 0 1px 0 #ffffffe6;--shadow-soft:0 1px 2px #0f25330d,0 16px 36px -18px #0f253347;--ease:cubic-bezier(.2,0,0,1);--damped:cubic-bezier(.25,.9,.35,1);--primary-fill:linear-gradient(180deg,color-mix(in oklab,var(--red) 90%,white) 0,var(--red) 30%,var(--red) 68%,color-mix(in oklab,var(--red) 90%,var(--ink)));--primary-shadow:inset 0 1px 0 #ffffff47,inset 0 -1px 0 #0f253338,0 1px 2px #0f253338;--on-action:#fff;--touch:2.75rem;--control:2.5rem;--rail-width:14rem;--reader-width:56rem;--mas-brand-daintree:var(--daintree);--mas-brand-kashmir:var(--kashmir);--mas-brand-aqua:var(--bay);--mas-brand-gray:var(--white-gray);--mas-brand-red:var(--red);--mas-ink:var(--ink);--mas-secondary:var(--ink2);--mas-paper:var(--surface);--mas-canvas:var(--canvas);--mas-selection:var(--selection);--mas-line:var(--hair-soft);--mas-control-border:var(--hair);--mas-action:var(--red);--mas-action-hover:var(--red-hover);--mas-action-label:var(--on-action);--mas-link:var(--ink2);--mas-success:var(--ink);--mas-warning:var(--ink2);--mas-error:var(--red-text);--mas-focus:var(--ink);--mas-font:var(--font-ui);--navy:var(--ink);--muted:var(--ink2);--white:var(--surface);--card:var(--fill);--pale-blue:var(--selection);--line:var(--hair-soft);--line-strong:var(--hair);--blue:var(--ink2);--danger:var(--red-text);--focus:var(--ink);--s1:var(--space-1);--s2:var(--space-2);--s3:var(--space-3);--s4:var(--space-4);--s5:var(--space-5);--s6:var(--space-6);--s8:var(--space-8);--s10:calc(var(--space-8) + var(--space-2));--s12:var(--space-12);--s16:calc(var(--space-8) * 2);--radius-float:var(--radius-overlay);--duration-fast:.16s;--duration-panel:.24s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{background:var(--surface);-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-ui);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-size:.875rem;line-height:1.55}#root{isolation:isolate;min-height:100dvh}h1,h2,h3,p,figure{margin:0}h1,h2,.object-name{font-family:var(--font-brand)}h1{letter-spacing:-.035em;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;line-height:1.2}h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.3}h3{font-size:.875rem;font-weight:600}strong,b{font-weight:600}ol,ul{margin:0;padding:0;list-style:none}button,textarea,input,select{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--ink2);text-underline-offset:.18em}img{max-width:100%;height:auto;display:block}svg{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:1.25rem;inline-size:1.25rem;display:block}svg :where(path,line,polyline,polygon,circle,rect,ellipse){vector-effect:non-scaling-stroke}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--bay);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--ink2);opacity:1}textarea{caret-color:var(--ink)}.num{font-variant-numeric:tabular-nums}dialog::backdrop{background:color-mix(in oklab,var(--daintree) 32%,transparent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}:where(input:not([type=checkbox]),textarea,select){border:1px solid var(--hair);border-radius:var(--radius-control);background:var(--surface);min-width:0;max-width:100%;min-height:var(--control);padding:var(--space-2) var(--space-3)}:where(input,textarea,select):required:invalid{background:var(--ask)}.primary-action,.entry-primary,.access-primary,.composer button,.feedback-review button[type=submit],.feedback-form>button,.correction-new{background:var(--primary-fill);box-shadow:var(--primary-shadow);color:var(--on-action);border-radius:var(--radius-control);transition:transform .2s var(--damped);min-height:var(--touch);padding:var(--space-2) var(--space-4);border:0;font-weight:600;text-decoration:none}.primary-action:disabled,.entry-primary:disabled,.access-primary:disabled,.composer button:disabled,.feedback-review button[type=submit]:disabled,.feedback-form>button:disabled,.correction-new:disabled{background:var(--fill);color:var(--ink2);box-shadow:none;transform:none}.secondary-action,.density-control{background:var(--fill);color:var(--ink);border-radius:var(--radius-control);min-height:var(--control);padding:var(--space-2) var(--space-3);border:0;font-weight:600}.density-control{gap:var(--space-2);color:var(--ink2);align-items:center;font-size:.8125rem;display:inline-flex}.density-control[aria-pressed=true]{background:var(--ink);color:var(--surface)}@media (hover:hover) and (pointer:fine){:where(.primary-action,.entry-primary,.access-primary,.composer button,.feedback-review button[type=submit],.feedback-form>button,.correction-new):not(:disabled):hover{transform:translateY(-1px)}:where(.secondary-action,.density-control):hover{background:var(--fill-strong);color:var(--ink)}}:where(.primary-action,.entry-primary,.access-primary,.composer button,.feedback-review button[type=submit],.feedback-form>button,.correction-new):not(:disabled):active{transform:translateY(1px)}@media (width<=55rem){:where(button,input,select,summary){min-height:var(--touch)}input,textarea,select{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.access-intake{min-height:100dvh;padding:var(--space-8)}.access-intake>header{align-items:center;gap:var(--space-6);color:var(--ink2);flex-wrap:wrap;font-size:.8125rem;display:flex}.access-intake header img{width:9rem}.access-intake>section{max-width:38rem;margin:var(--space-12) auto}.access-intake h1{margin-block:var(--space-4) var(--space-6)}.access-identity{gap:var(--space-1);margin-bottom:var(--space-6);overflow-wrap:anywhere;display:grid}.access-identity span,.access-email{color:var(--ink2)}.access-symbol{color:var(--ink2);margin-bottom:var(--space-4)}.access-intake form,.access-confirm form,.access-confirm label{gap:var(--space-3);display:grid}.access-intake label,.access-filters label,.access-confirm label{font-size:.8125rem;font-weight:600}.access-intake textarea,.access-admin textarea,.access-filters input,.access-filters select{width:100%;font-weight:400}.access-intake textarea,.access-admin textarea{resize:vertical;min-height:7rem}.access-intake button,.access-intake .access-primary,.access-admin button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-weight:600;display:inline-flex}.access-intake button:not(.access-primary),.access-admin button:not(.access-primary):not(.access-person){background:var(--fill);color:var(--ink)}.access-intake .access-primary,.access-admin .access-primary{min-height:var(--touch);justify-self:start}.access-intake footer,.access-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.access-intake footer{margin-top:var(--space-6)}.access-scope,.access-toolbar p{color:var(--ink2);max-width:65ch;font-size:.8125rem}.access-facts{margin:var(--space-6) 0;gap:var(--space-4);display:grid}.access-facts dt{color:var(--ink2);margin-bottom:var(--space-1);font-size:.75rem}.access-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.access-note,.access-confirm{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-object);background:var(--fill)}.access-error{color:var(--red-text);margin-block:var(--space-4);overflow-wrap:anywhere}.access-notice{color:var(--ink);margin-block:var(--space-4)}.access-admin{min-width:0}.access-admin [hidden]{display:none}.access-views{gap:var(--space-2);flex-wrap:wrap;display:flex}.access-views button[aria-pressed=true]{background:var(--surface);box-shadow:var(--edge-light),0 1px 2px #0f253314}.access-provenance{color:var(--ink2);max-width:80ch;margin-top:var(--space-4);font-size:.75rem}.access-provenance summary{min-height:var(--control);padding-block:var(--space-2);cursor:pointer}.access-member-status{color:var(--ink);font-weight:600}.access-give{max-width:42rem;margin-top:var(--space-6)}.access-give>h3{font:700 1.75rem/1.2 var(--font-brand);letter-spacing:-.025em;margin-block:var(--space-5)}.access-give form,.access-give label{gap:var(--space-3);display:grid}.access-give p,.access-give h3{overflow-wrap:anywhere}.access-give input{width:100%}.access-give button[type=submit]{justify-self:start}.access-give .access-email-confirm{align-items:start;gap:var(--space-3);min-height:var(--touch);font-size:.8125rem;display:flex}.access-give .access-email-confirm input{width:1.25rem;min-height:1.25rem;accent-color:var(--ink);flex:none;padding:0}.access-give .access-actions a{overflow-wrap:anywhere}.access-toolbar{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.access-toolbar h2{margin-bottom:var(--space-2);font-size:1.5rem}.access-filters{align-items:end;gap:var(--space-3);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.access-filters label{gap:var(--space-2);min-width:0;display:grid}.access-filters label:first-child{flex:16rem}.access-filters>label>:is(input,select),.access-filters>button{height:var(--control)}.access-filters>button{white-space:nowrap}.access-filters input,.access-filters select{background:var(--fill);border:0}.access-workspace{gap:var(--space-6);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);display:grid}.access-list{min-width:0;padding-block:var(--space-2)}.access-list .access-person{text-align:left;justify-content:stretch;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--hair-soft);border-radius:var(--radius-control);min-height:var(--touch);grid-template-columns:auto minmax(0,1fr) auto;font-weight:400;display:grid}.access-person[aria-pressed=true]{background:var(--selection)}.access-person .case-copy strong{font-weight:600}.access-person .case-copy>span,.access-person small{color:var(--ink2);font-size:.8125rem}.access-person .case-avatar{color:var(--ink)}.access-state{align-items:center;gap:var(--space-2);color:var(--ink2);font-size:.8125rem;display:inline-flex}.access-person .access-state--approved,.access-state--approved{color:var(--ink)}.access-person .access-state--pending,.access-state--pending{background:var(--ask);color:var(--ink);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-weight:600}.access-state--pending:before{content:"";background:var(--ink2);border-radius:50%;width:.375rem;height:.375rem}.access-person .access-state--rejected,.access-person .access-state--revoked,.access-state--rejected,.access-state--revoked{color:var(--red-text)}.access-detail{min-width:0;padding:var(--space-4) var(--space-3);overflow-wrap:anywhere;container-type:inline-size}.access-detail h2{letter-spacing:-.025em;font-size:1.75rem;line-height:1.1}.access-email{margin:var(--space-2) 0 var(--space-4);font-size:.8125rem}.access-empty{padding:var(--space-6) var(--space-4);color:var(--ink2)}.access-empty h3{color:var(--ink);margin:var(--space-4) 0 var(--space-2);font-size:1rem}.access-empty p{max-width:40ch}.access-confirm h3{font-size:1rem;line-height:1.4}.access-confirm p{color:var(--ink2);margin-block:var(--space-3);font-size:.8125rem}.access-history{margin-top:var(--space-6)}.access-history summary{padding-block:var(--space-3);cursor:pointer;min-height:var(--control)}.access-history ol{padding-left:var(--space-4)}.access-history li{padding:var(--space-2) 0;border-bottom:1px solid var(--hair-soft)}.access-history span{color:var(--ink2);margin-block:var(--space-1);font-size:.75rem;display:block}.access-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.8125rem;display:flex}.access-admin .access-back{display:none}.access-admin:has(.access-workspace .access-primary)>.access-toolbar>.access-primary{background:var(--fill);color:var(--ink);box-shadow:none}[data-density=compact]>.access-workspace .access-person .case-copy{align-items:baseline;gap:var(--space-2);display:flex}[data-density=compact]>.access-workspace .access-person .case-copy strong{flex:1;min-width:0}[data-density=compact]>.access-workspace .access-person .case-copy>span,[data-density=compact]>.access-workspace .access-person .case-copy>small:last-child{display:none}@media (width<=75rem){.access-workspace{gap:var(--space-4);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr)}}@media (width<=55rem){.access-workspace{grid-template-columns:minmax(0,1fr)}.access-detail{padding:var(--space-4) 0}.access-detail h2{font-size:1.5rem}.access-workspace[data-detail=false] .access-detail,.access-workspace[data-detail=true] .access-list{display:none}.access-admin .access-back{margin-bottom:var(--space-4);display:inline-flex}.access-intake{padding:var(--space-5)}.access-intake>section{margin-top:var(--space-8)}.access-admin button{min-height:var(--touch)}}@media (hover:hover){.access-person:hover{background:var(--fill)}.access-person[aria-pressed=true]:hover{background:var(--selection)}}.entry-shell{grid-template-columns:var(--rail-width) minmax(0,1fr);min-height:100dvh;display:grid}.entry-rail{min-width:0;padding:var(--space-6) var(--space-3);background:var(--daintree);color:var(--rail-text)}.entry-rail>img{width:9.5rem;margin-inline:var(--space-2)}.entry-rail>strong{font:500 .875rem var(--font-brand);color:var(--bay);margin:var(--space-3) var(--space-2) var(--space-6);display:block}.entry-rail>button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:color-mix(in oklab,var(--bay) 14%,transparent);color:var(--rail-text);display:flex}.entry-workspace{min-width:0}.entry-workspace>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.entry-workspace h1{overflow-wrap:anywhere}.entry-workspace header button,.entry-dialog button,.entry-dialog .entry-primary,.entry-composer button{min-height:var(--touch);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.entry-workspace header button,.entry-dialog-head button,.entry-actions>button:not(.entry-primary),.entry-composer button{background:var(--fill)}.entry-workspace>section{max-width:var(--reader-width);padding:var(--space-12) var(--space-8);margin-inline:auto}.entry-workspace h2{margin-bottom:var(--space-3);font-size:clamp(1.75rem,2.5vw,2.25rem)}.entry-workspace section>p{color:var(--ink2)}.entry-composer{align-items:center;gap:var(--space-3);padding:var(--space-2);margin-top:var(--space-6);border:1px solid var(--hair);border-radius:var(--radius-object);color:var(--ink2);display:flex}.entry-composer span{overflow-wrap:anywhere;flex:1;min-width:0}.entry-boundary{margin-top:var(--space-3);font-size:.8125rem}.entry-dialog{width:min(36rem,calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--space-8);border-radius:var(--radius-overlay);color:var(--ink);background:var(--surface);box-shadow:var(--edge-light),var(--shadow-soft);overscroll-behavior:contain;border:0;margin:auto;overflow-y:auto}.entry-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.entry-dialog-head img{width:8rem}.entry-dialog-head button{padding:var(--space-2)}.entry-dialog h2{margin-block:var(--space-3) var(--space-4);font-size:1.75rem;line-height:1.2}.entry-step,.entry-small{color:var(--ink2);font-size:.75rem}.entry-small{margin-top:var(--space-4)}.entry-explainer{gap:var(--space-3);margin-block:var(--space-6);color:var(--ink2);display:flex}.entry-explainer svg{margin-top:var(--space-1);flex:none}.entry-account{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.entry-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.entry-error{color:var(--red-text);margin-top:var(--space-3)}.profile-options{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.entry-dialog .profile-options button{justify-content:start;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-3);background:var(--fill);font-weight:400;display:flex}.profile-options button.selected{background:var(--selection);font-weight:600}.profile-options button>span:not(:first-child){min-width:0}.profile-options button>span:first-child{flex:none;place-items:center;block-size:1.25rem;inline-size:1.25rem;display:grid}.profile-options button>span:first-child:empty{border:1px solid var(--ink2);border-radius:var(--space-1)}.profile-options button.selected>span:first-child{color:var(--ink)}@media (hover:hover){.entry-dialog .profile-options button:hover{background:var(--fill-strong)}.entry-dialog .profile-options button.selected:hover{background:var(--selection)}}@media (width<=55rem){.entry-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.entry-rail{gap:var(--space-4);padding:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.entry-rail>img{width:6.5rem;margin:0}.entry-rail>strong{margin:0}.entry-rail>button{display:none}.entry-workspace>header{padding:var(--space-4) var(--space-5)}.entry-workspace>section{padding:var(--space-6) var(--space-5)}.entry-dialog{padding:var(--space-6)}}.agent-work{margin-block:var(--space-4) var(--space-6);max-width:42rem}.agent-work-heading{gap:var(--space-3);align-items:center;display:flex}.agent-work-heading>div{flex:1;min-width:0}.agent-work-name{color:var(--ink2);font-size:.75rem}.agent-work-heading p{overflow-wrap:anywhere;font-weight:600}.agent-work-symbol{color:var(--ink2);place-items:center;display:grid}.agent-work-time{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:.75rem}.agent-work-motion{margin-block:var(--space-3);display:flex}.agent-work-motion span{width:var(--space-8);height:var(--space-1);border-radius:var(--radius-control);background:var(--ink2)}.agent-work-delay{color:var(--ink2);margin-block:var(--space-3);font-size:.8125rem}.agent-work-trail{color:var(--ink2);font-size:.8125rem}.agent-work-trail summary{cursor:pointer;min-height:var(--control);align-items:center;gap:var(--space-2);display:flex}.agent-work-trail summary:before{content:"▸"}.agent-work-trail[open] summary:before{content:"▾"}.agent-work-trail ol{gap:var(--space-2);padding-block:var(--space-2);display:grid}.agent-work-trail li{align-items:center;gap:var(--space-3);display:flex}.agent-work-past{width:.375rem;height:.375rem;margin-inline:var(--space-1);background:var(--ink2);border-radius:50%;flex:none}.message--pending-user small{color:var(--ink2);margin-top:var(--space-2);display:block}@media (prefers-reduced-motion:no-preference){.agent-work-motion span{animation:agent-work-pulse 1.5s var(--ease) infinite}}@keyframes agent-work-pulse{0%,to{opacity:.45;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.agent-work-motion span{animation:none}}.insights-workspace{min-width:0;max-width:90rem;padding-bottom:var(--space-12);color:var(--ink);margin:0;container-type:inline-size}.insights-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.insights-heading h2{font-size:1.5rem;line-height:1.3}.insights-period{gap:var(--space-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.insights-unit,.insights-period-step{align-items:center;gap:var(--space-1);min-width:0;display:flex}.insights-unit{padding:var(--space-1);background:var(--fill);border-radius:var(--radius-control)}.insights-unit button,.insights-period-step button,.insights-tabs button,.insights-intro button,.insights-group-title button,.insights-drill{min-height:var(--control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink2);font-size:.875rem;font-weight:600}.insights-unit button[aria-pressed=true]{background:var(--selection);color:var(--ink)}.insights-period-step{flex:1;justify-content:space-between}.insights-period-step button{min-width:var(--control);background:var(--fill);padding:var(--space-2);place-items:center;display:grid}.insights-period-step button:disabled{color:var(--ink2);background:0 0}.insights-period-step span{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:.8125rem}.insights-tabs{gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.insights-tabs button{border-bottom:2px solid #0000;border-radius:0;padding-inline:0}.insights-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.insights-intro{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.insights-intro p,.insights-group-title p{color:var(--ink2);font-size:.8125rem}.insights-intro h3{margin-bottom:var(--space-1);font-size:1rem}.insights-intro button,.insights-group-title button{background:var(--fill);text-decoration:none}.insights-groups{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.insights-group{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--hair);border-radius:var(--radius-object);text-align:left;background:var(--surface);color:var(--ink);flex-direction:column;display:flex}.insights-group[aria-expanded=true]{background:var(--selection);color:var(--ink);border-color:var(--ink2)}.insights-group-top,.insights-group-foot{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink2);width:100%;font-size:.75rem;font-weight:600;display:flex}.insights-group strong{font-size:1rem;line-height:1.35}.insights-group small{color:var(--ink2);font-size:.8125rem;line-height:1.55}.insights-group-foot{padding-top:var(--space-3);margin-top:auto}.insights-group[aria-expanded=true] .insights-group-top svg{transform:rotate(180deg)}.insights-open-group{margin-top:var(--space-6)}.insights-group-title{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.insights-group-title h3{margin-bottom:var(--space-1);font-size:1rem}.insights-kpi-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.insights-kpi{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--hair);border-radius:var(--radius-object);background:var(--surface);flex-direction:column;display:flex}.insights-kpi-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.insights-kpi h4{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.55}.insights-status{align-items:center;gap:var(--space-2);color:var(--ink);font-size:.8125rem;font-weight:600;display:inline-flex}.insights-status.good svg{block-size:1rem;inline-size:1rem}.insights-status.needs{background:var(--ask);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2)}.insights-status.needs:before{content:"";background:var(--ink2);border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.insights-value{font:600 1.75rem/1.2 var(--font-ui);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.insights-kpi>p,.insights-kpi-meta,.insights-unavailable,.insights-kpi details{color:var(--ink2);overflow-wrap:anywhere;font-size:.8125rem}.insights-kpi-meta{gap:var(--space-2) var(--space-6);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.insights-unavailable{padding:var(--space-3);background:var(--fill);border-radius:var(--radius-control)}.insights-kpi details summary{min-height:var(--control);padding-block:var(--space-2);cursor:pointer;font-weight:600}.insights-kpi details p{margin-block:var(--space-2);max-width:75ch}.insights-kpi details{border-top:1px solid var(--hair-soft)}.insights-drill{gap:var(--space-2);text-underline-offset:.18em;background:0 0;align-self:start;align-items:center;margin-top:auto;padding-inline:0;text-decoration:underline;display:inline-flex}.insights-note{color:var(--ink2);margin-top:var(--space-6);max-width:85ch;font-size:.8125rem}.insights-detail-summary{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.insights-detail-summary>div{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-object);background:var(--surface);flex-direction:column;display:flex}.insights-detail-summary span,.insights-detail-summary small{color:var(--ink2);font-size:.8125rem}.insights-detail-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;font-weight:600;line-height:1.3}.insights-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.insight-detail-card{min-width:0;scroll-margin-block:var(--space-6);padding:var(--space-5);border:1px solid var(--hair);border-radius:var(--radius-object);background:var(--surface)}.insight-detail-card h3{margin-bottom:var(--space-3);font-size:1rem}.insight-detail-card>p{color:var(--ink2);font-size:.8125rem}.insight-detail-card li{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--hair-soft);padding-block:var(--space-2);font-size:.8125rem;display:flex}.insight-detail-card li>span{overflow-wrap:anywhere;min-width:0}.insight-detail-card li strong{font-weight:600}.insight-detail-card li b{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-weight:600}.insight-detail-card li small{color:var(--ink2);margin-top:var(--space-1);display:block}.insights-loading,.insights-error{margin-block:var(--space-6);color:var(--ink2)}.insights-error{color:var(--red-text)}.insights-error button{min-height:var(--control);color:var(--ink2);text-decoration:underline}@media (hover:hover) and (pointer:fine){.insights-group:hover{border-color:var(--ink2)}.insights-unit button:hover,.insights-period-step button:not(:disabled):hover{background:var(--selection);color:var(--ink)}.insights-drill:hover{color:var(--ink)}}@media (width<=55rem){.insights-heading{align-items:start}.insights-period{width:100%}.insights-period-step{flex:15rem}.insights-workspace button,.insights-kpi summary{min-height:var(--touch)}}@container (width>=28rem){.insights-groups,.insights-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=44rem){.insights-kpi-grid,.insights-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=66rem){.insights-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}.playbook-shell{grid-template-columns:auto minmax(0,1fr);block-size:100dvh;min-block-size:0;display:grid}.shell-mobile-header{display:none}.navigation-desktop{min-height:0;width:clamp(12.5rem,var(--rail-width),min(22.5rem,30vw));display:flex;position:relative}.navigation-desktop>.navigation-rail{flex:1}.rail-resizer{inset-block:0;right:calc(-1 * var(--space-1));width:var(--space-2);cursor:col-resize;touch-action:none;z-index:var(--z-sticky);position:absolute}.rail-resizer:after{content:"";block-size:100%;inline-size:var(--space-1);margin-inline:auto;display:block}.rail-resizer:hover:after,.rail-resizer:focus-visible:after{background:var(--bay)}.navigation-rail{gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-6) var(--space-3);background:var(--daintree);color:var(--rail-text);flex-direction:column;display:flex;overflow-y:auto}.navigation-rail>*{flex-shrink:0}.rail-brand{justify-content:space-between;align-items:start;gap:var(--space-2);padding-inline:var(--space-2);margin-bottom:var(--space-2);display:flex}.master-lockup{min-width:0}.master-lockup img{width:9.5rem}.master-lockup strong{margin-top:var(--space-3);font:500 .875rem var(--font-brand);color:var(--bay);display:block}.rail-brand button{display:none}.new-question{min-height:var(--control);justify-content:start;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:color-mix(in oklab,var(--bay) 14%,transparent);color:var(--surface);font-weight:600;display:flex}.rail-resources{gap:var(--space-1);display:grid}.rail-resources a,.rail-footer a,.rail-footer button{align-items:center;gap:var(--space-3);min-height:var(--control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--rail-text);text-align:left;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.rail-resources a>svg:last-child{block-size:1rem;inline-size:1rem;margin-left:auto}.rail-resources a>span,.rail-footer a>span,.rail-footer button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:clip}.navigation-rail nav{gap:var(--space-2);flex-direction:column;flex:1;min-height:12rem;display:flex}.rail-list-tools{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);display:flex}.rail-label{color:var(--rail-text);font-size:.75rem}.navigation-rail .density-control{color:var(--rail-text);padding:var(--space-1);min-width:var(--space-8);min-height:var(--space-8);background:0 0;flex:none;justify-content:center}.navigation-rail .density-control svg{block-size:1rem;inline-size:1rem}.navigation-rail .density-control[aria-pressed=true]{color:var(--bay);background:0 0}.rail-search{align-items:center;gap:var(--space-2);background:color-mix(in oklab,var(--bay) 7%,transparent);border-radius:var(--radius-control);padding-inline:var(--space-2);display:flex}.rail-search>svg{block-size:1rem;inline-size:1rem;color:var(--bay)}.history-search{width:100%;min-width:0;min-height:var(--control);padding:var(--space-2) 0;color:var(--surface);background:0 0;border:0;font-size:.8125rem}.history-search::placeholder{color:var(--rail-text)}.rail-search kbd{font:400 .6875rem var(--font-ui);color:var(--rail-text);white-space:nowrap;flex:none}.thread-list{gap:var(--space-1);scrollbar-width:thin;overscroll-behavior:contain;min-height:0;padding:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.thread-list button{min-width:0;min-height:var(--control);text-align:left;padding:var(--space-2);border-radius:var(--radius-control);color:var(--rail-text);flex:none}.thread-list button.active,.rail-footer button.active{color:var(--surface);background:color-mix(in oklab,var(--bay) 14%,transparent);font-weight:600}.rail-footer button.active svg{color:var(--bay)}.thread-list span{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;display:block;overflow:clip}.thread-list small{margin-top:var(--space-1);color:var(--rail-text);font-size:.75rem;font-weight:400;display:block}.thread-list[data-density=compact] small{display:none}.history-empty{color:var(--rail-text);padding:var(--space-3) var(--space-2);font-size:.8125rem}.rail-footer{gap:var(--space-1);padding-top:var(--space-3);display:grid}.navigation-rail :focus-visible{outline-color:var(--bay)}.navigation-dialog{width:min(21rem,calc(100% - var(--space-8)));background:var(--daintree);max-width:none;height:100dvh;max-height:100dvh;color:var(--rail-text);border:0;border-start-end-radius:var(--radius-overlay);border-end-end-radius:var(--radius-overlay);margin:0;padding:0}.navigation-dialog .navigation-rail{height:100%}.navigation-dialog .rail-brand button{min-width:var(--touch);min-height:var(--touch);color:var(--surface);place-items:center;display:grid}.conversation-view,.coverage-view{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-view[hidden],.coverage-view[hidden],.coverage-content[hidden]{display:none}.conversation-header,.coverage-view>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);background:var(--surface);flex-wrap:wrap;display:flex}.conversation-header>div:first-child{flex:1;min-width:0}.conversation-header h1{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:60ch;display:-webkit-box;overflow:clip}.knowledge-info{min-width:0;max-width:30rem;color:var(--ink2);font-size:.75rem}.knowledge-state{align-items:center;gap:var(--space-2);display:flex}.knowledge-info summary{cursor:pointer;min-height:var(--control)}.knowledge-info summary:after{content:"▾";margin-left:var(--space-2)}.knowledge-info[open] summary:after{content:"▴"}.knowledge-state>span{background:var(--ink2);border-radius:50%;flex:none;width:.375rem;height:.375rem}.knowledge-info p{padding-block:var(--space-1);overflow-wrap:anywhere;line-height:1.55}.knowledge-info.knowledge-state--stale summary,.knowledge-info.knowledge-state--building summary{padding-inline:var(--space-3);background:var(--ask);border-radius:var(--radius-control);color:var(--ink);font-weight:600}.conversation-layout{flex:1;min-height:0;display:grid}.message-stage{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.message-stage--empty{display:block;overflow-y:auto}.empty-conversation{width:min(100%,var(--reader-width));padding:var(--space-12) var(--space-8);margin-inline:auto}.empty-conversation h2{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.2}.empty-conversation>p{margin-top:var(--space-3);color:var(--ink2)}.empty-conversation .composer-dock{margin-top:var(--space-6);width:100%;padding:0}.starter-list{gap:var(--space-1);margin-top:var(--space-6);display:grid}.starter-list button{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch);padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-control);color:var(--ink2);font-size:.875rem;display:flex}.starter-list button svg{block-size:1rem;inline-size:1rem}.message-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:var(--space-6);min-height:0;padding:var(--space-6) max(var(--space-8),calc((100% - var(--reader-width))/2 + var(--space-8)));flex-direction:column;display:flex;overflow-y:auto}.message{overflow-wrap:anywhere;min-width:0;max-width:100%}.message--user{max-width:min(90%,42rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-object);background:var(--fill);align-self:flex-end;font-size:.875rem}.message--assistant{width:100%}.grounded-label,.limited-label,.gap-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--ink2);font-size:.8125rem;font-weight:600;display:flex}.grounded-label{color:var(--ink)}.needs-decision{background:var(--ask);color:var(--ink);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);width:fit-content}.answer-copy{gap:var(--space-2);display:grid}.answer-copy p{line-height:1.55}.inline-citation{white-space:nowrap;font-size:.75rem;font-weight:600;text-decoration:underline}.answer-limitation{margin-top:var(--space-3);color:var(--ink2);font-size:.8125rem;line-height:1.55}.answer-sources{margin-top:var(--space-6)}.answer-sources h3,.answer-contacts h3{margin-block:var(--space-2);font-size:.875rem}.answer-location{padding-block:var(--space-2);column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.answer-location+.answer-location{border-top:1px solid var(--hair-soft)}.answer-location>p,.answer-location>details{grid-column:1/-1}.answer-location>small{color:var(--ink2);font-size:.75rem}.answer-location-title{align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);overflow-wrap:anywhere;font-weight:600;display:flex}.answer-location-title svg{block-size:1rem;inline-size:1rem}.answer-location>p,.evidence-note{color:var(--ink2);font-size:.8125rem;line-height:1.55}.evidence-id{margin-bottom:var(--space-2);font-weight:600;display:block}.answer-sources details{padding-block:var(--space-1)}.answer-sources summary{cursor:pointer;min-height:var(--control);padding-block:var(--space-2);font-size:.8125rem}.answer-sources summary small{margin-top:var(--space-1);color:var(--ink2);display:block}.answer-sources blockquote{margin:var(--space-3) 0;padding:var(--space-4);background:var(--fill);border-radius:var(--radius-object);color:var(--ink2);white-space:pre-line;font-size:.875rem;line-height:1.55}.readable-excerpt{overflow-wrap:anywhere}.readable-excerpt p{margin-block:var(--space-2);color:var(--ink)}.source-actions,.follow-ups{gap:var(--space-2);flex-wrap:wrap;display:flex}.source-actions a,.source-actions button,.follow-ups button{min-height:var(--control);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--fill);border-radius:var(--radius-control);color:var(--ink2);text-align:left;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.related-resources{margin-top:var(--space-3)}.related-resources>summary{min-height:var(--control);padding-block:var(--space-2);cursor:pointer;font-size:.875rem;font-weight:600}.resource-guide{gap:var(--space-1);padding:var(--space-3) 0;overflow-wrap:anywhere;display:grid}.resource-guide+.resource-guide{border-top:1px solid var(--hair-soft)}.resource-guide>a{font-weight:600}.resource-guide p,.related-resources>p{margin:0;font-size:.875rem;line-height:1.55}.related-resources>p{margin-top:var(--space-4);color:var(--ink2)}.resource-guide small{color:var(--ink2);font-size:.75rem}.resource-access{align-items:center;gap:var(--space-2);display:inline-flex}.resource-access svg{block-size:1rem;inline-size:1rem}.answer-contacts{padding-block:var(--space-2);margin-top:var(--space-4)}.answer-contacts>div{margin-top:var(--space-3)}.answer-contacts p{color:var(--ink2);margin-top:var(--space-1);font-size:.8125rem}.answer-contacts a{margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.follow-ups{margin-top:var(--space-4);align-items:center}.follow-ups a{font-size:.8125rem}.answer-feedback{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--ink2);flex-wrap:wrap;font-size:.8125rem;display:flex}.answer-feedback>button{min-width:var(--touch);min-height:var(--touch);border-radius:var(--radius-control);place-items:center;display:grid}.feedback-thanks{color:var(--ink)}.feedback-form{gap:var(--space-4);margin-top:var(--space-4);flex-basis:100%;max-width:40rem;display:grid}.feedback-form label,.feedback-review label{gap:var(--space-2);font-size:.8125rem;font-weight:600;display:grid}.feedback-form :where(input,select,textarea),.feedback-review :where(select,textarea),.feedback-filter :where(input,select){width:100%;font-weight:400}.feedback-form>button{justify-self:start}.feedback-form small{color:var(--ink2)}.feedback-form textarea,.feedback-review textarea{resize:vertical;min-height:6rem}.message-stage:has(.feedback-form) .composer button{background:var(--fill);color:var(--ink);box-shadow:none}.composer-dock{width:min(100%,var(--reader-width));padding:var(--space-3) var(--space-8) max(var(--space-4),env(safe-area-inset-bottom));background:var(--surface);margin-inline:auto}.composer{align-items:end;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--hair);border-radius:var(--radius-object);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.composer:focus-within{outline:2px solid var(--ink);outline-offset:3px}.composer>svg{margin-block:var(--space-3);color:var(--ink2)}.composer textarea{width:100%;min-width:0;min-height:var(--touch);max-height:8rem;padding:var(--space-2) 0;resize:none;background:0 0;border:0;outline:none;line-height:1.55}.composer button{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--touch);padding:var(--space-2) var(--space-3);display:flex}.composer-dock>p{margin-top:var(--space-2);color:var(--ink2);font-size:.75rem}.composer-error{color:var(--red-text);margin-bottom:var(--space-3)}.composer-error button{min-height:var(--touch);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);background:var(--fill);font-weight:600}.new-answer{min-height:var(--touch);padding:var(--space-2) var(--space-4);color:var(--surface);background:var(--ink);border-radius:var(--radius-control);align-self:center;position:sticky;bottom:0}.coverage-kpi{color:var(--ink2);font-size:.8125rem}.coverage-kpi strong{color:var(--ink);margin-right:var(--space-2);font-variant-numeric:tabular-nums}.coverage-tabs{gap:var(--space-5);padding-inline:var(--space-8);flex-wrap:wrap;display:flex}.coverage-tabs button{min-height:var(--touch);padding:var(--space-2) 0;color:var(--ink2);border-bottom:2px solid #0000;font-size:.875rem}.coverage-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.coverage-content{min-height:0;padding:var(--space-6) var(--space-8);scrollbar-gutter:stable;overflow-y:auto}.coverage-content--review{flex:1;padding:0;display:flex;overflow:visible}.coverage-summary{gap:var(--space-4) var(--space-6);color:var(--ink2);margin-bottom:var(--space-6);flex-wrap:wrap;font-size:.8125rem;display:flex}.coverage-summary b{color:var(--ink)}.analytics-grid{gap:var(--space-6);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.analytics-grid article{gap:var(--space-1);flex-direction:column;flex:9rem;min-width:0;display:flex}.analytics-grid svg{display:none}.analytics-grid span,.analytics-grid small{color:var(--ink2);font-size:.8125rem}.analytics-grid strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.3}.analytics-details{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.analytics-list{min-width:0}.analytics-list h2{margin-bottom:var(--space-3);font-size:1.125rem}.analytics-list>p{color:var(--ink2);font-size:.8125rem}.analytics-list li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--hair-soft);display:flex}.analytics-list strong,.analytics-list small{display:block}.analytics-list small,.analytics-list li>span{color:var(--ink2);font-size:.8125rem}.analytics-list li>span{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.analytics-list li>div{overflow-wrap:anywhere;min-width:0}.queue-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.queue-heading h2{font-size:1.25rem}.queue-heading>span{color:var(--ink2);font-size:.8125rem}.flag-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(12rem,2fr) minmax(7rem,1fr) 5rem 8rem minmax(8rem,auto);align-items:start;display:grid}.flag-row--head{color:var(--ink2);font-size:.75rem;font-weight:600}.flag-row strong,.flag-row small,.flag-row a{display:block}.flag-row small{color:var(--ink2);margin-top:var(--space-1);font-size:.75rem}.flag-row a{margin-top:var(--space-2)}.flag-row>div{overflow-wrap:anywhere;min-width:0}.issue-diagnostics{margin-top:var(--space-2);color:var(--ink2);font-size:.75rem}.issue-diagnostics summary{min-height:var(--control);padding-block:var(--space-2);cursor:pointer}.issue-filter{gap:var(--space-3);margin-bottom:var(--space-6);color:var(--ink2);flex-wrap:wrap;align-items:center;display:flex}.review-action-error{color:var(--red-text);margin-bottom:var(--space-4)}.review-action-error button,.flag-actions button{min-height:var(--control);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--fill);font-size:.8125rem;font-weight:600}.severity{display:none}.recurrence{font-variant-numeric:tabular-nums}.flag-status{color:var(--ink2);font-size:.8125rem}.flag-status--open,.flag-status--acknowledged,.state-waiting{align-items:center;gap:var(--space-2);color:var(--ink);background:var(--ask);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font-weight:600;display:inline-flex}.state-waiting:before,.flag-status--open:before,.flag-status--acknowledged:before{content:"";background:var(--ink2);border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.flag-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.finding-workspace{gap:var(--space-6);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);display:grid}.finding-list{min-width:0}.finding-list-item{gap:var(--space-2);width:100%;padding:var(--space-3);text-align:left;border-radius:var(--radius-control);border-bottom:1px solid var(--hair-soft);display:grid}.finding-list-item[aria-pressed=true]{background:var(--selection)}.finding-list-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.finding-list-top strong{overflow-wrap:anywhere;min-width:0}.finding-list-item small,.finding-detail-type{color:var(--ink2);font-size:.8125rem}.finding-detail{min-width:0;padding:var(--space-4);overflow-wrap:anywhere;container-type:inline-size}.finding-detail-heading{align-items:start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.finding-detail-heading h3{font:700 1.5rem/1.3 var(--font-brand);letter-spacing:-.025em}.finding-meta{gap:var(--space-4);margin-block:var(--space-6);display:grid}.finding-meta dt{color:var(--ink2);font-size:.75rem}.finding-meta dd{margin:var(--space-1) 0 0}.finding-meta a{align-items:center;gap:var(--space-2);display:inline-flex}.finding-back{display:none}.finding-detail .flag-actions{margin-top:var(--space-6)}@container (width>=30rem){.finding-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.flag-empty,.feedback-empty{padding:var(--space-6);color:var(--ink2);font-size:.875rem}.flag-empty{gap:var(--space-3);display:grid}.flag-empty h2{color:var(--ink);font-size:1.25rem}.feedback-workspace{flex:1;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);min-width:0;min-height:0;display:grid}.feedback-list-pane{background:var(--surface);flex-direction:column;min-height:0;display:flex}.feedback-filter{gap:var(--space-2);padding:var(--space-5);display:grid}.feedback-filter :where(input,select){background:var(--fill);border:0}.feedback-filter .density-control{justify-self:start}.feedback-case-list{min-height:0;padding:var(--space-3);scrollbar-gutter:stable;overflow-y:auto}.feedback-case{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border-bottom:1px solid var(--hair-soft);text-align:left;border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.feedback-case[aria-pressed=true]{background:var(--selection)}.case-avatar{background:var(--fill-strong);width:2rem;height:2rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.case-avatar svg{width:1rem;height:1rem}[aria-pressed=true]>.case-avatar{background:var(--bay)}.case-copy{gap:var(--space-1);min-width:0;display:grid}.case-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:clip}.case-copy small,.case-kind{color:var(--ink2);font-size:.8125rem}.case-meta-line{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.case-chevron{width:1rem;height:1rem;color:var(--ink2)}.feedback-workspace[data-density=compact] .case-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center}.feedback-workspace[data-density=compact] .case-kind,.feedback-workspace[data-density=compact] .case-meta-secondary{display:none}.feedback-workspace[data-density=compact] .case-copy strong{grid-column:1}.feedback-workspace[data-density=compact] .case-meta-line{grid-column:2}.feedback-detail{min-width:0;min-height:0;padding:var(--space-6);scrollbar-gutter:stable;overflow-y:auto;container-type:inline-size}.feedback-detail h2{overflow-wrap:anywhere;font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.2}.feedback-detail .case-meta{color:var(--ink2);margin-block:var(--space-3) var(--space-6);font-size:.75rem}.feedback-detail .review-answer{white-space:pre-line;line-height:1.55}.feedback-detail .review-notice{margin-top:var(--space-3);color:var(--ink2);font-size:.8125rem}.feedback-detail .case-sources{gap:var(--space-2);margin-top:var(--space-6);display:grid}.case-sources a{min-height:var(--control);align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.case-sources p{color:var(--ink2);font-size:.8125rem}.feedback-review{gap:var(--space-4);margin-top:var(--space-6);display:grid}.feedback-review blockquote{padding:var(--space-4);background:var(--fill);border-radius:var(--radius-object);white-space:pre-line;margin:0}.feedback-review small,.feedback-review p{color:var(--ink2);overflow-wrap:anywhere;font-size:.8125rem}.feedback-review button{min-height:var(--touch);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);justify-self:start;font-weight:600}.feedback-review>button:not([type=submit]){background:var(--fill)}.feedback-review details summary{cursor:pointer;min-height:var(--control);padding-block:var(--space-2)}.feedback-review details p{padding-block:var(--space-3);border-bottom:1px solid var(--hair-soft)}.review-submit-dock{z-index:var(--z-sticky);padding:var(--space-3);background:var(--surface);border-radius:var(--radius-overlay);justify-content:flex-end;display:flex;position:sticky;bottom:0}.feedback-detail[data-scrolled=true] .review-submit-dock{background:color-mix(in oklab,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);box-shadow:var(--edge-light),0 0 0 1px var(--hair-soft),var(--shadow-soft)}.feedback-back{display:none}.correction-list{gap:var(--space-6);margin-block:var(--space-6);display:grid}.correction-list article{padding-block:var(--space-3);border-bottom:1px solid var(--hair-soft);overflow-wrap:anywhere}.correction-list p,.corrections-workspace header p{margin-block:var(--space-3);max-width:75ch}.correction-list button{background:var(--fill);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);min-height:var(--control);margin:var(--space-3) var(--space-3) var(--space-3) 0;font-weight:600}.correction-list .primary-action{background:var(--primary-fill);color:var(--on-action);box-shadow:var(--primary-shadow)}.owner-update,.correction-confirm{padding:var(--space-4);background:var(--fill);margin-block:var(--space-2);border-radius:var(--radius-object)}.owner-update small,.correction-list small{color:var(--ink2);font-size:.75rem}.correction-new{margin-block:var(--space-2)}.correction-new.secondary-action{background:var(--fill);color:var(--ink);box-shadow:none}.journey-list{gap:var(--space-3);margin-block:var(--space-4);display:grid}.journey-list li{padding-block:var(--space-2);border-bottom:1px solid var(--hair-soft)}.journey-list p{margin-top:var(--space-2)}.access-denied{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.landing-header,.landing-footer{width:min(calc(100% - var(--space-8)),76rem);justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);flex-wrap:wrap;margin-inline:auto;display:flex}.landing-header img{width:9.5rem}.landing-footer,.landing-header span{color:var(--ink2);font-size:.8125rem}.access-denied-body{width:min(calc(100% - var(--space-8)),42rem);padding-block:var(--space-12);align-self:center;margin-inline:auto}.access-denied-body h1{margin-block:var(--space-4)}.access-denied-body>p{color:var(--ink2)}.access-denied-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.access-denied-actions button{background:var(--primary-fill);box-shadow:var(--primary-shadow);color:var(--on-action);border-radius:var(--radius-control);min-height:var(--touch);padding:var(--space-2) var(--space-4);font-weight:600}.book-mark{color:var(--ink2)}@media (hover:hover) and (pointer:fine){.rail-resources a:hover,.rail-footer a:hover,.rail-footer button:hover,.thread-list button:hover,.new-question:hover{background:color-mix(in oklab,var(--bay) 7%,transparent);color:var(--surface)}.thread-list button.active:hover,.rail-footer button.active:hover{background:color-mix(in oklab,var(--bay) 14%,transparent)}.navigation-rail .density-control:hover{background:color-mix(in oklab,var(--bay) 7%,transparent)}.starter-list button:hover,.answer-feedback>button:hover,.feedback-case:hover{background:var(--fill)}.feedback-case[aria-pressed=true]:hover{background:var(--selection)}.source-actions a:hover,.source-actions button:hover,.follow-ups button:hover{background:var(--fill-strong);color:var(--ink)}}@media (width>=125rem){.feedback-workspace{grid-template-columns:minmax(24rem,.75fr) minmax(0,1.25fr)}.feedback-detail{padding-inline:clamp(var(--space-6),4vw,var(--space-12))}}@media (width<=75rem){.flag-row{grid-template-columns:minmax(12rem,2fr) minmax(7rem,1fr) 5rem 7rem}.flag-row>:last-child{grid-column:1/-1}.feedback-workspace{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}}@media (width<=55rem){.playbook-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell-mobile-header{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);display:flex}.shell-mobile-header img{width:min(6.5rem,28vw);min-width:0}.shell-mobile-header>span{font-family:var(--font-brand);margin-left:auto}.mobile-menu{min-height:var(--touch);min-width:var(--touch);background:var(--fill);border-radius:var(--radius-control);place-items:center;display:grid}.conversation-header,.coverage-view>header{padding:var(--space-4) var(--space-5);gap:var(--space-3)}.conversation-header h1,.coverage-view h1{font-size:1.75rem}.empty-conversation{padding:var(--space-6) var(--space-5)}.message-list{padding:var(--space-5)}.composer-dock{padding-inline:var(--space-5)}.coverage-tabs{padding-inline:var(--space-5);gap:var(--space-4)}.coverage-content{padding:var(--space-5)}.coverage-content--review{padding:0}.coverage-view{display:block;overflow-y:auto}.coverage-content,.feedback-detail,.feedback-case-list{overflow-y:visible}.coverage-content--review{display:block}.feedback-workspace,.finding-workspace{grid-template-columns:minmax(0,1fr)}.finding-workspace[data-mobile-detail=false] .finding-detail,.finding-workspace[data-mobile-detail=true] .finding-list{display:none}.finding-back{align-items:center;gap:var(--space-2);min-height:var(--touch);margin-bottom:var(--space-4);color:var(--ink2);display:flex}.feedback-workspace[data-mobile-detail=false] .feedback-detail,.feedback-workspace[data-mobile-detail=true] .feedback-list-pane{display:none}.feedback-detail{padding:var(--space-5)}.feedback-detail h2{font-size:1.5rem}.review-submit-dock{padding-inline:0;position:static}.feedback-back{width:100%;z-index:var(--z-sticky);background:var(--surface);min-height:var(--touch);align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--ink2);display:flex;position:sticky;top:0}.feedback-detail h2{scroll-margin-block-start:calc(var(--touch) + var(--space-4))}.thread-list button,.rail-resources a,.rail-footer a,.rail-footer button,.new-question,.density-control{min-height:var(--touch)}.navigation-rail .density-control{min-width:var(--touch);min-height:var(--touch)}}@media (width<=36rem){.composer{grid-template-columns:minmax(0,1fr) auto}.composer>svg,.composer button span{display:none}.composer-dock,.message-list{padding-inline:var(--space-4)}.analytics-details{grid-template-columns:minmax(0,1fr)}.flag-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.flag-row--head{display:none}.answer-location{grid-template-columns:minmax(0,1fr)}.answer-location>small{font-size:.75rem}}@media (prefers-reduced-motion:no-preference){.empty-conversation,.feedback-workspace{animation:view-enter .24s var(--damped)}}@keyframes view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-transparency:reduce){.feedback-detail[data-scrolled=true] .review-submit-dock{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
