*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3,.brand-name,.thread-title{font-family:var(--font-heading);letter-spacing:var(--tracking)}h1{font-size:1.35rem;font-weight:var(--heading-weight);margin:0;line-height:1.35}p{margin:0}.muted{color:var(--muted)}.small{font-size:.85rem}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}button,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border-radius:var(--radius);background:0 0;border:1px solid #0000;padding:.5rem .9rem}.primary,.ghost,.segmented button,.audit-table th{text-transform:var(--button-case);letter-spacing:var(--tracking)}button:disabled{cursor:not-allowed;opacity:.4}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary{background:var(--accent);color:var(--on-accent);font-weight:500}.ghost{color:var(--muted);border-color:var(--border)}.ghost:hover:not(:disabled){color:var(--text)}.wide{width:100%}select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-width:100%;padding:.4rem .6rem}.centered{place-items:center;min-height:100%;padding:1.5rem;display:grid}.card{justify-items:start;gap:1.25rem;max-width:24rem;display:grid}.row{gap:.6rem;display:flex}.brand-name{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.brand-logo{width:auto;height:28px;display:block}.shell{grid-template-columns:17rem minmax(0,1fr);height:100%;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:1rem;min-height:0;padding:1.1rem;display:flex}.sidebar-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex}.field{color:var(--muted);gap:.3rem;font-size:.8rem;display:grid}.field select{color:var(--text);font-size:.95rem}.conversations{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -.4rem;display:flex;overflow-y:auto}.conversations .muted{padding:.4rem}.conversation{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);flex-shrink:0;padding:.45rem .6rem;overflow:hidden}.conversation:hover,.conversation[aria-current=true]{color:var(--text);background:var(--bg);border-color:var(--border)}.conversations .search{margin-bottom:.4rem;font-size:.9rem}.conversation-row{border-radius:var(--radius);border:1px solid #0000;align-items:center;display:flex;position:relative}.conversation-row .conversation{border:0;flex:1;min-width:0}.conversation-row[aria-current=true],.conversation-row:hover{background:var(--bg);border-color:var(--border)}.conversation-row[aria-current=true] .conversation{color:var(--text)}.conversation-more{color:var(--muted);opacity:0;border:0;padding:.2rem .5rem}.conversation-row:hover .conversation-more,.conversation-row[aria-current=true] .conversation-more,.conversation-more[aria-expanded=true],.conversation-more:focus-visible{opacity:1}.conversation-menu{z-index:3;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:9rem;padding:.25rem;display:grid;position:absolute;top:100%;right:0}.conversation-menu button{text-align:left;border:0;padding:.4rem .6rem}.conversation-edit input{font-size:.9rem}.sidebar-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.9rem;font-size:.85rem;display:flex}.who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-foot .ghost{white-space:nowrap;padding:.3rem .6rem}.scrim{display:none}.thread{flex-direction:column;height:100%;min-height:0;display:flex}.thread-head{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;min-height:3.4rem;padding:.9rem 1.5rem;display:flex}.thread-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.menu{padding:.2rem .55rem;display:none}.messages{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.messages>*{max-width:46rem;margin-inline:auto}.empty{text-align:center;place-content:center;gap:.4rem;height:100%;display:grid}.starters{flex-wrap:wrap;order:1;justify-content:center;gap:.6rem 1.75rem;margin:0 auto 1rem;padding:0 1.5rem;list-style:none;display:flex}.starters .link{text-underline-offset:5px;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);font-size:.875rem}.starters .link:hover{text-decoration-color:currentColor}.thread>.composer{order:2}.message{margin-bottom:1.6rem}.message.user{flex-direction:column;align-items:flex-end;display:flex}.bubble{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;padding:.6rem .9rem}.route{color:var(--muted);margin-bottom:.4rem;font-size:.8rem}.notice{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text);margin-top:.4rem;padding:.45rem .7rem;font-size:.85rem}.notice.error{border-left-color:var(--text)}.prose{overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol,.prose pre,.prose blockquote,.prose table{margin:0 0 .85rem}.prose ul,.prose ol{padding-left:1.3rem}.prose h1,.prose h2,.prose h3{margin:1.2rem 0 .5rem;font-size:1.05rem;font-weight:600}.prose code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.prose pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose blockquote{border-left:3px solid var(--border);color:var(--muted);padding-left:.9rem}.prose a{color:inherit;text-underline-offset:2px;text-decoration:underline}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose :is(td,th){overflow-wrap:normal}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:.3rem .6rem}.caret{background:var(--muted);vertical-align:text-bottom;width:.5rem;height:1rem;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}.tool{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 .85rem;font-size:.85rem}.tool summary{cursor:pointer;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;list-style:none;display:flex}.tool summary::-webkit-details-marker{display:none}.tool-label{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tool-outcome{color:var(--muted);white-space:nowrap}.tool-running .tool-outcome{animation:1s steps(2,end) infinite blink}.tool-failed .tool-outcome,.tool-invalid-input .tool-outcome,.tool-unknown-tool .tool-outcome,.tool-denied .tool-outcome,.tool-not-run .tool-outcome{color:var(--text);font-weight:500}.tool pre,.approval pre{border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;margin:0;padding:.6rem .75rem;font-size:.8rem;overflow:auto}.approval{border:1px solid var(--accent);border-radius:var(--radius-lg);gap:.6rem;margin-top:.4rem;padding:.9rem 1rem;display:grid}.approval h2{margin:0;font-size:.95rem;font-weight:600}.approval-item{border:1px solid var(--border);border-radius:var(--radius);gap:.5rem;padding:.6rem .75rem;display:grid}.approval-item pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.approval-what{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.approval-summary{margin:0;font-weight:500}.approval-summary+.approval-what{color:var(--muted);font-size:.75rem}.approval-details summary{cursor:pointer;color:var(--muted);font-size:.8rem}.approval-details pre{margin-top:.4rem}.approval-lead{color:var(--muted);margin:0;font-size:.85rem}.approval:is(.is-approved,.is-declined){border-color:var(--border)}.sources{display:none}.shell.single{grid-template-columns:minmax(0,1fr)}.audit{flex-direction:column;height:100%;min-height:0;display:flex}.audit .thread-head{gap:1rem}.tabs{margin-left:auto}.audit-body{flex:1;align-content:start;gap:1rem;min-height:0;padding:1.25rem 1.5rem;display:grid;overflow-y:auto}.filters{flex-wrap:wrap}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:.85rem}.audit-table th{text-align:left;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border);padding:.5rem .75rem;font-weight:500}.audit-table td{border-bottom:1px solid var(--border);padding:.5rem .75rem}.audit-table tbody tr{cursor:pointer}.audit-table tbody tr:hover,.audit-table tbody tr[aria-selected=true]{background:var(--surface)}.outcome-denied,.outcome-failed{font-weight:500}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nowrap{white-space:nowrap}.pad{padding:1rem}.audit-detail{border:1px solid var(--border);border-radius:var(--radius);gap:.5rem;padding:1rem;display:grid}.audit-detail h2{margin:0;font-size:.95rem}.audit-detail h3{color:var(--muted);margin:.4rem 0 0;font-size:.8rem;font-weight:500}.audit-detail pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;margin:0;padding:.6rem .75rem;font-size:.8rem;overflow:auto}.reviews{gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}input,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:.45rem .6rem}input[type=file]{border:0;width:auto;padding:0}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:0}.discovery{flex-direction:column;height:100%;min-height:0;display:flex}.discovery .thread-head{gap:1rem}.discovery-body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.discovery-body>*{max-width:52rem;margin-inline:auto}.stack{align-content:start;gap:1rem;display:grid}.row.wrap{flex-wrap:wrap;align-items:center}.form-grid{gap:1rem;max-width:36rem;display:grid}.field-group{border:1px solid var(--border);border-radius:var(--radius);gap:.8rem;padding:1rem;display:grid}.field-group legend{color:var(--muted);text-transform:var(--button-case);letter-spacing:var(--tracking);padding:0 .4rem;font-size:.85rem}.pill{border:1px solid var(--border);white-space:nowrap;text-transform:var(--button-case);letter-spacing:var(--tracking);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;display:inline-block}.pill-extracted,.pill-employee-review{border-color:var(--accent)}.pill-validated{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pill-withdrawn{color:var(--muted)}.session-title{margin:0;font-size:1.15rem}.steps{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.step{border:1px solid var(--border);border-radius:var(--radius-lg);gap:.7rem;padding:1rem;display:grid}.step h3,.summary-section h3{font-size:.95rem;font-weight:var(--heading-weight);margin:0}.summary{gap:1.5rem;display:grid}.summary-section{border-bottom:1px solid var(--border);gap:.6rem;padding-bottom:1.25rem;display:grid}.findings{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.finding{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.4rem;padding:.7rem .85rem;display:grid}.finding.is-removed{opacity:.55}.finding.is-removed .statement{text-decoration:line-through}.finding-head{align-items:center;gap:.6rem;font-size:.8rem;display:flex}.kind{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.finding-actions{gap:.8rem;margin-left:auto;display:flex}.link{color:var(--muted);text-underline-offset:2px;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--text)}.finding-edit{justify-items:start;gap:.5rem;display:grid}.attrs{flex-wrap:wrap;gap:.3rem 1rem;margin:0;font-size:.8rem;display:flex}.attrs div{gap:.3rem;display:flex}.attrs dt{color:var(--muted)}.attrs dd{margin:0}.citations{flex-wrap:wrap;gap:.3rem;display:flex}.chip{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);padding:.05rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.chip:hover{color:var(--text);border-color:var(--accent)}.add-finding{gap:.5rem;display:flex}.transcript{justify-items:start;gap:.75rem;display:grid}.segments{border:1px solid var(--border);border-radius:var(--radius);width:100%;max-height:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.segments li{border-bottom:1px solid var(--border);grid-template-columns:3rem 3rem 1fr;gap:.6rem;padding:.5rem .75rem;font-size:.85rem;display:grid}.segments li.is-cited{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.seg-id,.seg-speaker{color:var(--muted);padding-top:.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.lead-text{font-size:1rem;line-height:1.6}.decision{background:var(--bg);border-top:1px solid var(--border);padding:1rem 0;position:sticky;bottom:0}.discovery-body>.guide{max-width:68rem}.guide{gap:1.25rem;display:grid}.guide-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-bottom:1rem;display:flex}.guide-head .session-title{margin-right:auto}.guide-clock{font-variant-numeric:tabular-nums;font-size:.95rem}.guide-body{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.guide-rail{gap:.15rem;display:grid;position:sticky;top:0}.guide-step{text-align:left;border:0;border-left:2px solid var(--border);color:var(--muted);border-radius:0;gap:.1rem;padding:.45rem .75rem;display:grid}.guide-step:hover{color:var(--text)}.guide-step[aria-current=step]{border-left-color:var(--accent);color:var(--text)}.guide-step.is-done .guide-step-title:after{content:" ✓"}.guide-step-title{font-size:.92rem}.guide-main{gap:1.1rem;min-width:0;display:grid}.guide-kicker{color:var(--muted);text-transform:var(--button-case);letter-spacing:var(--tracking);margin:0;font-size:.75rem}.guide-goal{font-family:var(--font-heading);font-weight:var(--heading-weight);margin:0;font-size:1.35rem;line-height:1.4}.guide-questions,.guide-points,.guide-probes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.guide-questions label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;font-size:1.05rem;line-height:1.5;display:flex}.guide-questions input{width:auto;accent-color:var(--accent);margin-top:.3rem}.guide-questions label.is-covered{color:var(--muted);background:var(--surface)}.guide-points li{border-left:2px solid var(--border);padding-left:1rem;font-size:1.05rem;line-height:1.5}.guide-probes li{color:var(--muted);font-style:italic}.guide-probes li:before{content:"→ ";font-style:normal}.guide-left{justify-items:start;gap:.3rem;display:grid}.guide-nav{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.notes-panel{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem}.notes-panel summary{cursor:pointer;color:var(--muted)}.notes-panel dl{gap:.6rem;margin:.75rem 0 0;display:grid}.notes-panel dt{color:var(--muted);font-size:.8rem}.notes-panel dd{white-space:pre-wrap;margin:0}.theme-title{font-weight:var(--heading-weight);margin:0}.theme-people{margin-left:auto}.theme-people+.finding-actions{margin-left:.4rem}.counts{flex-wrap:wrap;gap:.3rem;display:flex}.sources{color:var(--muted);gap:.3rem;margin:0;padding-left:1rem;font-size:.85rem;display:grid}.check{width:auto;accent-color:var(--accent)}.grow{flex:1;min-width:12rem}.passage{white-space:pre-wrap;font-size:.9rem}.agents h3{margin-right:auto}.agents h4,.agents-people{font-family:var(--font-heading);font-size:.9rem;font-weight:var(--heading-weight);letter-spacing:var(--tracking);margin:.6rem 0 0}.agents .finding-edit,.agents .finding-edit .field{justify-items:stretch;width:100%}.agents .finding-edit .row .field{flex:1;min-width:10rem}.agents .finding-edit input,.agents .finding-edit textarea{font-size:.95rem}.agents .finding-edit>button{justify-self:start}.agents .finding-actions select{width:auto;padding:.15rem .4rem;font-size:.8rem}.agent-thin{color:var(--muted);border-style:dashed}.yaml-export{gap:.4rem;margin-bottom:.6rem;display:grid}.yaml{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);white-space:pre;max-height:max(24rem,70vh);margin:0;padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.45;overflow:auto}.offscreen{opacity:0;pointer-events:none;position:fixed;top:0;left:0}.bell{position:relative}.bell-button{padding:.35rem .5rem;line-height:0;position:relative}.bell-count{background:var(--accent);min-width:1.1rem;height:1.1rem;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.7rem;line-height:1.1rem;position:absolute;top:-.35rem;right:-.35rem}.bell-panel{z-index:5;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);gap:.5rem;width:min(22rem,85vw);max-height:24rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto}.bell-head{justify-content:space-between;align-items:center;display:flex}.bell-panel ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.bell-panel li button{text-align:left;border-radius:var(--radius);border:0;gap:.15rem;width:100%;padding:.5rem;display:grid}.bell-panel li button:hover{background:var(--surface)}.bell-panel li button:not(.is-read) span:first-child{font-weight:500}.bell-panel li button.is-read{color:var(--muted)}.thread-head .bell-panel{left:auto;right:0}.meter{gap:.35rem;display:grid}.meter-head{justify-content:space-between;gap:1rem;display:flex}.meter-track{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:.5rem;overflow:hidden}.meter-fill{background:var(--accent);height:100%}.days{gap:.3rem;margin:0;display:grid}.days svg{border-bottom:1px solid var(--border);width:100%;height:8rem}.day-bar{fill:var(--accent)}.day-bar:hover{opacity:.7}.days-axis{justify-content:space-between;display:flex}.files{flex-wrap:wrap;gap:.4rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.message.user .files{justify-content:flex-end}.file-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-width:22rem;color:var(--text);align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.85rem;display:inline-flex}.file-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip.is-error{border-color:var(--text)}.composer.is-dragging{border-style:dashed;border-color:var(--accent)}.controls .attach{padding:.3rem .7rem;font-size:1rem;line-height:1}.composer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(46rem,100% - 3rem);margin:0 auto 1.25rem;padding:.7rem .8rem .6rem}.composer:focus-within{border-color:var(--accent)}.composer textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:0;width:100%;min-height:1.5rem;max-height:12rem;padding:.15rem .2rem .6rem;display:block}.composer textarea::placeholder{color:var(--muted)}.controls{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.controls select{padding:.3rem .5rem}.controls>:last-child{margin-left:auto}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:inline-flex;overflow:hidden}.segmented button{color:var(--muted);border:0;border-radius:0;padding:.3rem .65rem}.segmented button+button{border-left:1px solid var(--border)}.segmented button[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.controls .primary,.controls .ghost{padding:.35rem .9rem}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}.guide-body{grid-template-columns:minmax(0,1fr);gap:1rem}.guide-rail{gap:0;display:flex;position:static;overflow-x:auto}.guide-step{border-left:0;border-bottom:2px solid var(--border);flex:none}.guide-step[aria-current=step]{border-bottom-color:var(--accent)}.guide-goal{font-size:1.15rem}.sidebar{z-index:2;width:min(18rem,85vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell[data-menu=open] .sidebar{transform:none}.shell[data-menu=open] .scrim{z-index:1;background:var(--text);opacity:.35;border-radius:0;display:block;position:fixed;inset:0}.menu{display:block}.thread-head,.messages{padding-inline:1rem}.composer{width:calc(100% - 2rem);margin-bottom:1rem}}.discovery-body>.data-health{max-width:64rem}.data-section{border-bottom:1px solid var(--border);padding-bottom:2rem}.data-section:last-child{border-bottom:0}.data-section>.row.wrap{justify-content:space-between}.small-title{margin:.5rem 0 0;font-size:.95rem}.plain-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.score{font-variant-numeric:tabular-nums}.score-low{text-underline-offset:.2em;font-weight:600;text-decoration:underline}.data-scores td,.data-scores th{text-align:right}.data-scores td:first-child,.data-scores th:first-child{text-align:left}.audit-table td.actions{white-space:nowrap;text-align:right}.data-detail{border-left:2px solid var(--accent);padding-left:1rem}.data-import{border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.check-label{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}input.narrow{width:6rem}.notice.inline{padding:.1rem .4rem;display:inline}.data-actions{gap:1rem;margin:0;padding-left:1.2rem;display:grid}.data-actions p{margin:.3rem 0 0}.data-actions li.removed{opacity:.45}.data-actions li.removed strong{text-decoration:line-through}.data-actions abbr{border-bottom:1px dotted var(--muted);cursor:help;text-decoration:none}:root[data-material=glass]{--glass:color-mix(in srgb, var(--surface) 50%, transparent);--glass-strong:color-mix(in srgb, var(--surface) 76%, transparent);--glass-edge:color-mix(in srgb, var(--text) 10%, transparent);--glass-hi:color-mix(in srgb, var(--bg) 92%, transparent);--glass-sheen:color-mix(in srgb, var(--bg) 55%, transparent);--glass-depth:color-mix(in srgb, var(--text) 16%, transparent);--glass-blur:blur(28px) saturate(180%);--pill:999px}@media (prefers-color-scheme:dark){:root[data-material=glass]{--glass-edge:color-mix(in srgb, var(--text) 12%, transparent);--glass-hi:color-mix(in srgb, var(--text) 30%, transparent);--glass-sheen:color-mix(in srgb, var(--text) 7%, transparent);--glass-depth:color-mix(in srgb, var(--bg) 70%, transparent)}}:root[data-material=glass] :is(.sidebar,.thread-head,.composer,.message.assistant,.bubble,.card,.tool,.approval,.conversation-menu,.bell-panel,.ghost,select,.segmented,.notice,.file-chip,input.search){background-color:var(--glass);background-image:linear-gradient(155deg, var(--glass-sheen) 0%, transparent 42%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 0 var(--glass-hi), inset 0 -1px 0 0 color-mix(in srgb, var(--glass-hi) 35%, transparent), 0 12px 32px -14px var(--glass-depth)}:root[data-material=glass] :is(.approval,.conversation-menu,.bell-panel,.card,.message.assistant){background-color:var(--glass-strong)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-material=glass]{--glass:color-mix(in srgb, var(--surface) 92%, transparent);--glass-strong:var(--surface)}}:root[data-material=glass] body{background:var(--bg)}:root[data-material=glass] .shell{grid-template-columns:17.5rem minmax(0,1fr);gap:.75rem;padding:.75rem}:root[data-material=glass] .shell.single{grid-template-columns:minmax(0,1fr)}:root[data-material=glass] .sidebar{border-radius:var(--radius-lg);padding:1.1rem .9rem}:root[data-material=glass] .sidebar-foot{border-top:1px solid var(--glass-edge)}:root[data-material=glass] .thread{position:relative}:root[data-material=glass] .thread:has(>.messages)>.thread-head{z-index:2;border-radius:var(--pill);width:min(46rem,100% - 1.5rem);min-height:3rem;margin:0 auto;padding:.55rem 1.3rem;position:absolute;inset:0 0 auto}:root[data-material=glass] .messages{padding-top:4.75rem;padding-bottom:9rem}:root[data-material=glass] .composer{z-index:2;border-radius:calc(var(--radius-lg) + 2px);margin:0 auto 1rem;padding:.75rem .85rem .65rem;transition:box-shadow .2s,border-color .2s;position:absolute;inset:auto 0 0}:root[data-material=glass] .composer:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}:root[data-material=glass] .conversation-row{border-radius:calc(var(--radius) + 4px)}:root[data-material=glass] .conversation-row[aria-current=true],:root[data-material=glass] .conversation-row:hover{background:var(--glass-strong);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 0 var(--glass-hi)}:root[data-material=glass] .message.assistant{border-radius:var(--radius-lg);padding:1.05rem 1.25rem 1.15rem}:root[data-material=glass] .bubble{border-radius:var(--radius-lg) var(--radius-lg) calc(var(--radius) / 2) var(--radius-lg);background-color:var(--glass-strong);padding:.7rem 1.05rem}:root[data-material=glass] .tool{border-radius:calc(var(--radius) + 6px);box-shadow:inset 0 1px 0 0 var(--glass-hi)}:root[data-material=glass] .tool pre,:root[data-material=glass] .approval pre{border-top-color:var(--glass-edge)}:root[data-material=glass] .approval{border-color:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-lg);padding:1.1rem 1.2rem}:root[data-material=glass] .approval-item{border-color:var(--glass-edge);border-radius:calc(var(--radius) + 6px)}:root[data-material=glass] .approval-item pre{background:color-mix(in srgb, var(--bg) 35%, transparent);border-color:var(--glass-edge);border-radius:calc(var(--radius) + 2px)}:root[data-material=glass] .prose :is(th,td){border-color:var(--glass-edge)}:root[data-material=glass] .notice{border-radius:calc(var(--radius) + 4px);border-left-width:1px}:root[data-material=glass] :is(.primary,.ghost,select,.file-chip,input.search){border-radius:var(--pill)}:root[data-material=glass] input.search{padding-inline:.9rem}:root[data-material=glass] .primary{background-image:linear-gradient(180deg, color-mix(in srgb, var(--on-accent) 14%, transparent), transparent 55%);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--on-accent) 30%, transparent), 0 6px 18px -8px var(--glass-depth);transition:transform .15s,box-shadow .15s}:root[data-material=glass] .primary:active:not(:disabled),:root[data-material=glass] .ghost:active:not(:disabled){transform:scale(.97)}:root[data-material=glass] .ghost{color:var(--text);transition:transform .15s,background-color .15s}:root[data-material=glass] .ghost:hover:not(:disabled){background-color:var(--glass-strong)}:root[data-material=glass] .segmented{border-radius:var(--pill);gap:2px;padding:3px}:root[data-material=glass] .segmented button{border-radius:var(--pill);padding:.28rem .75rem;transition:background-color .2s,color .2s}:root[data-material=glass] .segmented button+button{border-left:0}:root[data-material=glass] .segmented button[aria-checked=true]{box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--on-accent) 30%, transparent), 0 2px 8px -2px var(--glass-depth)}:root[data-material=glass] .card{border-radius:calc(var(--radius-lg) + 4px);min-width:min(24rem,100%);padding:2.4rem 2.6rem}@media (max-width:760px){:root[data-material=glass] .shell{gap:0;padding:0}:root[data-material=glass] .sidebar{height:auto;inset:.5rem auto .5rem .5rem}:root[data-material=glass] .thread:has(>.messages)>.thread-head{width:calc(100% - 1rem);top:.5rem}:root[data-material=glass] .composer{width:calc(100% - 1rem);margin-bottom:.5rem}}:root:is([data-backdrop=glow],[data-backdrop=radial]) body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 74vw 30vh, transparent 0 calc(7.2vmax - 1px), color-mix(in srgb, var(--text) 26%, transparent) 7.2vmax, transparent calc(7.2vmax + 1.5px)), radial-gradient(48vmax 48vmax at 74vw 30vh, color-mix(in srgb, var(--text) 13%, transparent), transparent 70%), radial-gradient(40vmax 40vmax at 8vw 96vh, color-mix(in srgb, var(--text) 9%, transparent), transparent 70%);position:fixed;inset:0}:root[data-backdrop=glow] body:before{background:radial-gradient(48vmax 48vmax at 74vw 30vh, color-mix(in srgb, var(--text) 13%, transparent), transparent 70%), radial-gradient(40vmax 40vmax at 8vw 96vh, color-mix(in srgb, var(--text) 9%, transparent), transparent 70%)}:root[data-backdrop=radial] body:after{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--text) 14%, transparent) 0deg, transparent .9deg, transparent 2.3deg), repeating-conic-gradient(from .7deg, color-mix(in srgb, var(--text) 9%, transparent) 0deg, transparent 1.4deg, transparent 3.7deg);filter:blur(.6px);width:140vmax;height:140vmax;-webkit-mask-image:radial-gradient(circle, transparent 0 7.2vmax, currentColor 7.6vmax, color-mix(in srgb, currentColor 70%, transparent) 18vmax, transparent 34vmax);-webkit-mask-image:radial-gradient(circle, transparent 0 7.2vmax, currentColor 7.6vmax, color-mix(in srgb, currentColor 70%, transparent) 18vmax, transparent 34vmax);mask-image:radial-gradient(circle, transparent 0 7.2vmax, currentColor 7.6vmax, color-mix(in srgb, currentColor 70%, transparent) 18vmax, transparent 34vmax);animation:320s linear infinite backdrop-turn;position:fixed;top:calc(30vh - 70vmax);left:calc(74vw - 70vmax)}@keyframes backdrop-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){:root[data-backdrop=radial] body:after{animation:none}}:root[data-layout=concierge] .thread-head{border-bottom-color:#0000}:root[data-layout=concierge] .thread.is-empty{padding-bottom:5rem}:root[data-layout=concierge] .thread.is-empty .thread-title{visibility:hidden}:root[data-layout=concierge] .thread.is-empty>.messages{flex:none;margin-top:auto;padding-block:0 2.5rem;overflow:visible}:root[data-layout=concierge] .thread.is-empty .empty{height:auto}:root[data-layout=concierge] .thread.is-empty .empty h1{font-size:1.625rem}:root[data-layout=concierge] .thread.is-empty>.composer{order:1;width:min(44rem,100% - 2rem);margin-bottom:0;padding:1.35rem 1.5rem 1rem}:root[data-layout=concierge] .thread.is-empty>.composer:last-child{margin-bottom:auto}:root[data-layout=concierge] .thread.is-empty>.composer textarea{min-height:4.5rem;font-size:1.125rem}:root[data-layout=concierge] .thread.is-empty>.starters{order:2;margin:1.75rem auto auto}:root[data-layout=concierge] .thread:not(.is-empty)>.messages>*{max-width:58rem}:root[data-layout=concierge] .thread:not(.is-empty)>.composer{width:min(58rem,100% - 3rem)}:root[data-layout=concierge] .message.user{align-items:stretch;margin-bottom:1.75rem}:root[data-layout=concierge] .message.user .bubble{max-width:none;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem}:root[data-layout=concierge] .message.user .files{justify-content:flex-start}:root[data-layout=concierge] .message.assistant{margin-bottom:3rem}:root[data-layout=concierge] .route>span{display:none}:root[data-layout=concierge] .prose h1{margin:0 0 .75rem;font-size:2.5rem;line-height:1.2}:root[data-layout=concierge] .prose h2{margin:2.25rem 0 .6rem;font-size:1.625rem}:root[data-layout=concierge] .prose h3{margin:2rem 0 .4rem;font-size:1.125rem}:root[data-layout=concierge] .prose table{font-variant-numeric:tabular-nums;width:100%;margin:1.5rem 0 1.25rem;display:table}:root[data-layout=concierge] .prose :is(th,td){border:0;border-bottom:1px solid var(--border);padding:.7rem 1rem .7rem 0}:root[data-layout=concierge] .prose th{color:var(--muted);border-bottom-color:var(--text);font-size:.75rem;font-weight:400}:root[data-layout=concierge] .prose :is(th,td):last-child{padding-right:0}:root[data-layout=concierge] .prose>.tool:not(.tool-running){display:none}:root[data-layout=concierge] .sources{flex-wrap:wrap;align-items:center;gap:.5rem;margin:2rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}:root[data-layout=concierge] .sources li{border:1px solid var(--border);border-radius:var(--radius);padding:.2rem .6rem}:root[data-layout=concierge] .sources .sources-label{color:var(--muted);border:0;padding:0 .25rem 0 0}:root[data-layout=concierge] .thread.is-awaiting>.composer{display:none}:root[data-layout=concierge] .thread.is-awaiting>.messages{padding-bottom:0}:root[data-layout=concierge] .approval{--band-muted:color-mix(in srgb, var(--bg) 52%, var(--text));border-radius:var(--radius-lg);background:var(--text);color:var(--bg);border:0;gap:.9rem;margin:2rem 0 0;padding:2rem 2.5rem}:root[data-layout=concierge] .approval.is-pending{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-bottom:0;position:sticky;bottom:0}:root[data-layout=concierge] .approval h2{letter-spacing:.08em;text-transform:uppercase;color:var(--band-muted);font-size:.75rem;font-weight:400}:root[data-layout=concierge] .approval-item{border:0;gap:.6rem;padding:0}:root[data-layout=concierge] .approval-summary{font-size:1.25rem;font-weight:600;line-height:1.4}:root[data-layout=concierge] .approval :is(.approval-what,.approval-lead,.approval-details summary){color:var(--band-muted)}:root[data-layout=concierge] .approval-details pre{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 25%, var(--text));background:0 0}:root[data-layout=concierge] .approval .row{gap:.75rem;margin-top:.6rem}:root[data-layout=concierge] .approval .row button{padding:.7rem 1.75rem;font-size:1rem}:root[data-layout=concierge] .approval .primary{background:var(--bg);color:var(--text);border-color:var(--bg)}:root[data-layout=concierge] .approval .ghost{color:var(--bg);border-color:var(--band-muted);background:0 0}@media (max-width:760px){:root[data-layout=concierge] .approval{padding:1.75rem 1.25rem 2rem}:root[data-layout=concierge] .approval .row{grid-template-columns:1fr 1fr;display:grid}:root[data-layout=concierge] .approval-summary{font-size:1.125rem}:root[data-layout=concierge] .prose h1{font-size:1.625rem}}:root[data-layout=concierge] .thread.is-awaiting .message.assistant:nth-last-child(2){margin-bottom:0}:root[data-layout=concierge] .thread.is-awaiting>.messages{flex-direction:column;display:flex}:root[data-layout=concierge] .thread.is-awaiting>.messages>*{width:100%}:root[data-layout=concierge] .thread.is-awaiting .message.assistant:nth-last-child(2){flex-direction:column;flex:1 0 auto;display:flex}:root[data-layout=concierge] .thread.is-awaiting .message.assistant:nth-last-child(2)>.approval{margin-top:auto}:root[data-layout=concierge] .approval h2{margin:0}:root[data-layout=concierge] .approval-summary+.approval-what{display:none}:root[data-layout=concierge] .approval:is(.is-approved,.is-declined){color:var(--text);border-block:1px solid var(--border);background:0 0;border-radius:0;gap:.2rem;margin:0 0 1.5rem;padding:.9rem 0}:root[data-layout=concierge] .approval:is(.is-approved,.is-declined) h2,:root[data-layout=concierge] .approval:is(.is-approved,.is-declined) .approval-lead{color:var(--muted)}:root[data-layout=concierge] .approval:is(.is-approved,.is-declined) .approval-summary{margin:0;font-size:1rem;font-weight:500}:root[data-layout=concierge] .approval:is(.is-approved,.is-declined) .approval-details{display:none}.skill-refused{color:var(--muted);border-style:dashed}.finding.is-refused .theme-title{color:var(--muted)}.tab-count{background:var(--accent);color:var(--on-accent);border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.7rem}.prepared{gap:.5rem;padding-top:.4rem}.skills .add-finding input{flex:1}.drawer-scrim{z-index:6;background:var(--text);opacity:.25;cursor:default;border:0;border-radius:0;position:fixed;inset:0}.drawer{z-index:7;background:var(--bg);border-left:1px solid var(--border);flex-direction:column;width:min(36rem,100vw);display:flex;position:fixed;inset:0 0 0 auto}.drawer-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:.8rem;padding:1rem 1.25rem;display:flex}.drawer-head h2{font-size:1.1rem;font-weight:var(--heading-weight);overflow-wrap:anywhere;margin:0}.drawer-body{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.drawer .finding-edit,.drawer .finding-edit .field{justify-items:stretch;width:100%}.drawer .finding-edit .row .field{flex:1;min-width:9rem}.drawer .finding-edit>button{justify-self:start}.skill-md{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:28rem;padding:.75rem .9rem;font-size:.9rem;overflow-y:auto}.agent-skills{border-top:1px solid var(--border);gap:.35rem;margin-top:.3rem;padding-top:.5rem;display:grid}.agent-skills ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.agent-skill{gap:.25rem;font-size:.9rem;display:grid}.agent-skill.is-removed{opacity:.55}.agent-skill.is-removed .statement{text-decoration:line-through}.agent-skill .add-finding input{flex:1}.skill-forward select{width:auto;padding:.15rem .4rem;font-size:.8rem}.skill-editor{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:.8rem;width:100%;display:grid}.skill-editor textarea{font-size:.82rem;line-height:1.45}.house-skills .skill-md{margin-top:.3rem}.house-skills h3{margin-right:auto}.house-skills .finding-edit,.house-skills .finding-edit .field{justify-items:stretch;width:100%}.house-skills .finding-edit>button{justify-self:start}.glossary{margin-top:2rem}.glossary h3{margin-right:auto}.glossary .finding-edit,.glossary .finding-edit .field{justify-items:stretch;width:100%}.glossary .finding-edit>button{justify-self:start}.approval-list{gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.approval-request .approval-what{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.approval-request .field{gap:.3rem;margin:.5rem 0;display:grid}.project-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.project-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius,8px);width:100%;min-height:7rem;color:inherit;cursor:pointer;background:0 0;align-content:start;gap:.4rem;padding:1rem;display:grid}.project-card:hover{border-color:var(--text-muted,currentColor)}.project-name{font-weight:var(--heading-weight)}.project-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-body{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:2rem;display:grid}@media (max-width:800px){.project-body{grid-template-columns:minmax(0,1fr)}}.project-conversations,.project-files{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.project-conversations li,.project-files li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.35rem 0;display:flex}.project-side .field{gap:.35rem;display:grid}.project-side textarea{width:100%}.project-instructions{white-space:pre-wrap;margin:0;font-size:.85rem}.project-chip{cursor:pointer;margin-left:auto}.discovery-body>.organisation{max-width:84rem}.org-bar{justify-content:space-between}.org-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.org-layout.with-side{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}@media (max-width:900px){.org-layout.with-side{grid-template-columns:minmax(0,1fr)}}.org-side{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;position:sticky;top:0}.org-side-head{justify-content:space-between}.org-side h3,.org-side h4,.org-unassigned h4,.org-agent-group h4{margin:0}.org-side .field,.org-form .field{gap:.3rem;display:grid}.org-side input:not([type=checkbox]),.org-side select,.org-form input,.org-form select,.org-form textarea{width:100%}.org-form{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.8rem;display:grid}.org-wide{grid-column:1/-1}.org-canvas{border:1px solid var(--border);border-radius:var(--radius);padding:1rem .5rem 1.5rem;overflow:auto}.org-tree,.org-tree ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.org-tree{gap:1.5rem;width:max-content;min-width:100%}.org-tree ul{padding-top:1.1rem;position:relative}.org-tree li{flex-direction:column;align-items:center;display:flex;position:relative}.org-tree ul li{padding:1.1rem .35rem 0}.org-tree ul li:before,.org-tree ul li:after{content:"";border-top:1px solid var(--border);width:50%;height:1.1rem;position:absolute;top:0;right:50%}.org-tree ul li:after{border-left:1px solid var(--border);left:50%;right:auto}.org-tree ul li:only-child:before,.org-tree ul li:only-child:after{display:none}.org-tree ul li:only-child{padding-top:0}.org-tree ul li:first-child:before,.org-tree ul li:last-child:after{border:0}.org-tree ul li:last-child:before{border-right:1px solid var(--border);border-radius:0 var(--radius) 0 0}.org-tree ul li:first-child:after{border-radius:var(--radius) 0 0 0}.org-tree ul:before{content:"";border-left:1px solid var(--border);height:1.1rem;position:absolute;top:0;left:50%}.org-node{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;justify-items:center;gap:.15rem;min-width:9rem;max-width:13rem;padding:.6rem .8rem;display:grid}.org-node:hover,.org-node:focus-visible{border-color:var(--text)}.org-node.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.org-node.over,.org-unassigned.over{outline:2px dashed var(--accent);outline-offset:2px}.org-node.hit{box-shadow:0 0 0 3px var(--accent)}.org-node.agent{background:0 0;border-style:dashed}.org-node.department{min-width:11rem}.org-name{font-weight:var(--heading-weight);line-height:1.3}.org-role,.org-dept,.org-kind{color:var(--muted);font-size:.8rem;line-height:1.3}.org-kind{text-transform:var(--button-case);letter-spacing:var(--tracking)}.org-interview{margin-top:.25rem}.org-toggle{border:1px solid var(--border);background:var(--bg);border-radius:999px;min-width:2rem;margin-top:.3rem;padding:0 .5rem;font-size:.8rem;line-height:1.4}.org-unassigned{border:1px dashed var(--border);border-radius:var(--radius);gap:.6rem;padding:1rem;display:grid}.org-agent-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.org-interviews,.org-departments,.org-lookalikes ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.org-interview-row,.org-department{border-bottom:1px solid var(--border);gap:.5rem;padding-bottom:.8rem;display:grid}.org-lookalikes{gap:.6rem;display:grid}.org-department .row,.org-bar+* .row.wrap,.organisation form.row{align-items:center}.org-department label.row{white-space:nowrap;align-items:center;gap:.4rem}.org-department input:not(.grow),.organisation input[type=search]{width:auto}.org-department input.grow,.organisation form.row input{flex:1;width:auto;min-width:12rem}.organisation input[type=search]{flex:1;min-width:12rem;max-width:22rem}.session-plan input{flex:1;width:auto;min-width:12rem}.discovery-body>.readiness{max-width:72rem}.readiness-head{justify-content:space-between;align-items:start}.readiness-head .lead-text{flex:1;min-width:16rem}.verdict,.system{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;display:inline-block}.verdict-ready,.system-connected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.verdict-almost,.system-open-to-unit{border-color:var(--accent)}.verdict-blocked,.system-no-connector,.system-unknown-connector{border-style:dashed;border-color:var(--text)}.system-not-needed{color:var(--muted);text-decoration:line-through}.readiness-systems{flex-wrap:wrap;gap:.35rem;display:flex}.readiness-unblock{gap:.5rem;margin:0;padding-left:1.4rem;display:grid}.readiness-unblock li{gap:.1rem;display:grid}.readiness-unblock li.blocking>span:first-child{font-weight:var(--heading-weight)}.readiness-department th{text-align:left;padding-top:1rem}.suggestions{gap:.4rem;margin-top:.3rem}.discovery-body>.delivery{max-width:64rem}.delivery-list{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.yaml.diff{max-height:32rem;overflow-x:auto}.yaml.diff .add{background:color-mix(in srgb, var(--accent) 18%, transparent)}.yaml.diff .del{color:var(--muted);text-decoration:line-through}.yaml.diff .hunk{color:var(--muted)}.journal{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.journal-entry{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.4rem 0;display:flex}.journal-text{flex:1;min-width:12rem}.journal-entry.proposed{border-bottom-style:dashed}.journal-entry.milestone.done .journal-text{color:var(--muted);text-decoration:line-through}.journal-form input:not([type=date]){flex:1;width:auto;min-width:12rem}.journal-form input[type=date],.project-sharing select{width:auto}.meeting-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:0;display:grid}.pill-meeting-ready{border-color:var(--accent)}.pill-meeting-excluded,.pill-meeting-failed{color:var(--muted)}.meeting-quote{border-left:2px solid var(--border);color:var(--muted);white-space:pre-wrap;margin:.4rem 0 0;padding-left:.75rem;font-size:.85rem}.meeting-notes{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);white-space:pre-wrap;max-height:28rem;margin:0;padding:.85rem;font-family:inherit;font-size:.85rem;overflow:auto}.meeting-project{border-top:1px solid var(--border);padding-top:1rem}.finding-head input[type=checkbox]{flex:none;width:auto;margin:0}.mine-scope label.row{justify-content:flex-start;gap:.6rem}.mine-scope input[type=radio]{flex:none;width:auto;margin:0}.inline-check{justify-content:flex-start;align-items:baseline;gap:.5rem;font-size:.85rem}.inline-check input[type=checkbox]{flex:none;width:auto;margin:0}.meeting-offers{border-bottom:1px solid var(--border);padding-bottom:1rem}
