:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#060a12;--night-2:#09101b;--surface:#0d1624;--surface-2:#111d2e;--surface-3:#17253a;--border:#26354a;--border-soft:#1b283a;--text:#f5f7fa;--muted:#9aa8bb;--faint:#65758a;--orange:#ff7900;--orange-soft:#3a2413;--blue:#5b8cff;--blue-soft:#14284a;--green:#46d7a0;--green-soft:#12352c;--amber:#ffbd59;--amber-soft:#3b2e17;--red:#ff6e7f}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);background:var(--night);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button{color:inherit}.platform-shell{background:var(--night);min-height:100vh}.sidebar{z-index:20;background:var(--night-2);border-right:1px solid var(--border-soft);flex-direction:column;width:68px;padding:14px 9px;transition:width .16s,box-shadow .16s,background .16s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 28px #0000}.sidebar:hover,.sidebar:focus-within{background:var(--surface-2);width:248px;box-shadow:16px 0 36px #00000061}.brand{white-space:nowrap;align-items:center;gap:13px;height:48px;padding:0 6px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:9px;flex:0 0 38px;width:38px;height:38px;padding:4px}.brand span{opacity:0;font-weight:750;transition:opacity .1s 50ms}.sidebar:hover .brand span,.sidebar:focus-within .brand span{opacity:1}.primary-nav{gap:6px;margin-top:22px;display:grid}.primary-nav button,.shortcut-list button{width:100%;min-height:44px;color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:4px 7px;display:grid;position:relative}.primary-nav button:hover,.shortcut-list button:hover{color:var(--text);background:var(--surface-3)}.primary-nav button:disabled{opacity:.45;cursor:default}.primary-nav button:disabled:hover{color:var(--muted);background:0 0}.primary-nav button.active{color:var(--text);background:#193560}.primary-nav button.active:before{content:"";background:var(--blue);border-radius:4px;width:4px;height:26px;position:absolute;left:-9px}.primary-nav svg,.shortcut-list svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:22px;height:22px}.primary-nav span,.primary-nav b,.primary-nav small,.shortcut-list h2,.shortcut-list p,.shortcut-list button span,.profile>div:not(.profile-avatar),.profile>button{opacity:0;pointer-events:none;transition:opacity .1s 50ms}.sidebar:hover :is(.primary-nav span,.primary-nav b,.primary-nav small,.shortcut-list h2,.shortcut-list p,.shortcut-list button span,.profile>div:not(.profile-avatar),.profile>button),.sidebar:focus-within :is(.primary-nav span,.primary-nav b,.primary-nav small,.shortcut-list h2,.shortcut-list p,.shortcut-list button span,.profile>div:not(.profile-avatar),.profile>button){opacity:1;pointer-events:auto}.primary-nav b{min-width:24px;color:var(--amber);background:var(--orange-soft);text-align:center;border-radius:999px;padding:2px 7px;font-size:.75rem}.primary-nav small{border:1px solid var(--border);color:var(--faint);border-radius:999px;padding:2px 7px;font-size:.68rem}.primary-nav .future{margin-top:4px}.shortcut-list{margin-top:26px;overflow:hidden}.shortcut-list h2{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin:0 9px 8px;font-size:.7rem}.shortcut-list p{width:210px;color:var(--faint);margin:10px;font-size:.78rem;line-height:1.4}.shortcut-list button{min-height:38px;color:var(--text);font-size:.86rem}.shortcut-list button svg{color:var(--orange)}.profile{white-space:nowrap;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-height:54px;margin-top:auto;display:grid}.profile-avatar{background:var(--surface-3);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.profile strong,.profile span{display:block}.profile span{color:var(--faint);margin-top:2px;font-size:.75rem}.profile>button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.72rem}.profile>button:hover{color:var(--text)}.app-area{min-height:100vh;margin-left:68px}.topbar{z-index:10;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09101bf0;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px 28px;display:flex;position:sticky;top:0}.topbar>div:first-child{align-items:center;gap:18px;display:flex}.topbar strong{font-size:1.05rem}.topbar>div:first-child span,.fixture-status{color:#9bb8ff;background:var(--blue-soft);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:.73rem;font-weight:700}.topbar-status{align-items:center;gap:12px;display:flex}.fixture-status{color:var(--muted);background:var(--surface-2)}.environment-status{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:750}.topbar-status button{color:var(--amber);background:var(--orange-soft);cursor:pointer;border:1px solid #6e431c;border-radius:10px;padding:8px 14px;font-weight:700}.topbar-status button:disabled{border-color:var(--border);color:var(--faint);background:var(--surface-2);cursor:default}.journey-progress{background:var(--border-soft);height:2px;position:absolute;inset:auto 0 0}.journey-progress i{background:linear-gradient(90deg, var(--orange), var(--green));height:100%;transition:width .22s;display:block}.workspace{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.workspace.with-focus{grid-template-columns:minmax(470px,.95fr) minmax(440px,1.05fr)}.conversation{grid-template-rows:auto 1fr auto auto;min-width:0;height:calc(100vh - 64px);padding:28px clamp(24px,5vw,76px) 22px;display:grid}.with-focus .conversation{padding-inline:34px}.conversation-intro p{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}.conversation-intro h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,3vw,2.45rem)}.conversation-intro span{color:var(--muted);margin-top:8px;display:block}.turn-list{scrollbar-color:var(--border) transparent;padding:28px 4px 16px;overflow-y:auto}.turn{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;max-width:920px;margin:0 auto 24px;display:grid;position:relative}.turn.user{justify-content:flex-end;display:flex}.turn.user .turn-content{background:#17325b;border:1px solid #2b558c;border-radius:14px;width:min(76%,690px);padding:14px 18px}.turn.user .turn-heading{display:none}.turn.user p{margin:0}.turn.assistant .turn-content{padding-top:2px}.roberto-avatar{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.turn-heading{align-items:center;gap:10px;min-height:24px;display:flex}.turn-heading strong{font-size:.95rem}.turn-heading span{color:var(--muted);background:var(--surface-3);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.66rem}.turn-content>p{color:var(--text);margin:8px 0 0;line-height:1.55}.turn-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.turn-actions button{color:#abc3ff;background:var(--blue-soft);cursor:pointer;border:1px solid #2c5080;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-weight:700;display:inline-flex}.turn-actions button.primary:hover{border-color:var(--blue);color:#fff}.turn-actions button:disabled{color:var(--faint);border-color:var(--border-soft);background:var(--surface-2);cursor:default;opacity:.65}.pin-button{border:1px solid var(--border);height:32px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:.75rem;font-weight:700;display:flex}.pin-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.pin-button:hover{color:#fff;border-color:var(--faint)}.pin-button.pinned{color:var(--amber);background:var(--orange-soft);cursor:default;border-color:#70451e}.thinking-dots{gap:5px;padding-top:12px;display:flex}.thinking-dots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite thinking}.thinking-dots i:nth-child(2){animation-delay:.14s}.thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes thinking{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.composer{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-template-columns:38px 1fr 40px;align-items:center;gap:8px;width:100%;max-width:920px;min-height:58px;margin:0 auto;padding:7px 8px;display:grid}.composer textarea{resize:none;width:100%;max-height:120px;color:var(--text);background:0 0;border:0;outline:0;line-height:1.4}.composer textarea::placeholder{color:var(--faint)}.composer button{cursor:pointer;border:0}.composer .attach{color:var(--muted);background:0 0;font-size:1.6rem}.composer .send{color:#fff;background:var(--orange);border-radius:50%;width:36px;height:36px;font-size:1.25rem}.composer .send:disabled{opacity:.35;cursor:default}.inline-error,.startup-error{color:#ffadb7;background:#351824;border:1px solid #713447;border-radius:9px;margin:8px auto;padding:9px 14px}.focus-panel{background:var(--surface);border-left:1px solid var(--border);min-width:0;height:calc(100vh - 64px);padding:28px 32px;overflow-y:auto}.focus-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.focus-header span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.focus-header h2{margin:6px 0 0;font-size:1.7rem}.focus-header button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:9px;font-size:1.4rem}.artifact-view,.decision-view{padding-top:22px}.artifact-lead{grid-template-columns:minmax(150px,auto) 1fr;align-items:start;gap:18px;margin-bottom:20px;display:grid}.artifact-lead>div{gap:8px;display:grid}.artifact-lead small{max-width:220px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:hidden}.artifact-lead p{color:var(--muted);margin:0;line-height:1.55}.status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.status.attention,.status.conflict{color:var(--amber);background:var(--amber-soft)}.status.admitted{color:var(--green);background:var(--green-soft)}.source-list,.change-list{gap:12px;display:grid}.source-list article{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.source-list strong{display:block}.source-list p{color:var(--muted);margin:5px 0 0}.surface-note{color:var(--faint);font-size:.78rem}.upload-panel{background:var(--blue-soft);border:1px solid #2c5080;border-radius:14px;margin:20px 0;padding:20px}.upload-panel>span,.file-list>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.upload-panel h3{margin:6px 0}.upload-panel p{color:var(--muted);margin:0;line-height:1.5}.upload-panel small{color:var(--faint);margin-top:12px;line-height:1.45;display:block}.upload-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.upload-actions button{border:1px solid var(--border);background:var(--surface-3);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:750}.upload-actions button.primary{border-color:var(--orange);background:var(--orange)}.upload-actions button:disabled{opacity:.45;cursor:default}.file-list{gap:10px;margin:20px 0;display:grid}.file-list article{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 180px;gap:18px;padding:14px 16px;display:grid}.file-list article p{max-height:4.3em;color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.45;overflow:hidden}.file-list article small{color:var(--faint);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.6}.artefact-section{margin:22px 0}.artefact-section h3{margin:0 0 10px;font-size:.92rem}.artefact-section ul{border:1px solid var(--border-soft);color:var(--muted);background:var(--surface-2);border-radius:12px;gap:8px;margin:0;padding:15px 18px 15px 34px;line-height:1.5;display:grid}.artefact-section.callout ul{background:var(--blue-soft);border-color:#2c5080}.artefact-section.callout.positive ul{background:var(--green-soft);border-color:#1e654f}.artefact-section.callout.warning ul{background:var(--amber-soft);border-color:#694e22}.table-wrap{border:1px solid var(--border-soft);border-radius:12px;overflow-x:auto}.artefact-section table{border-collapse:collapse;background:var(--surface-2);width:100%;font-size:.82rem}.artefact-section th,.artefact-section td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:11px 12px;line-height:1.45}.artefact-section th{color:var(--faint);background:var(--night-2);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.artefact-section tbody tr:last-child td{border-bottom:0}.artefact-section pre{border:1px solid var(--border);color:#c9d8ef;white-space:pre;background:#050811;border-radius:12px;max-height:410px;margin:0;padding:38px 18px 18px;font:.74rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;overflow:auto}.artefact-section pre:before{content:attr(data-language);color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800;position:absolute;top:10px;left:14px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-grid article{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;padding:14px 15px}.metric-grid article>div{justify-content:space-between;gap:12px;display:flex}.metric-grid article span{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.67rem;font-weight:800}.metric-grid article p{margin:12px 0 5px}.metric-grid article p b{color:var(--orange)}.metric-grid article small{color:var(--faint)}.decision-summary{color:var(--muted);margin:0 0 18px;line-height:1.55}.resolution-form,.resolution-complete{border:1px solid var(--border);background:var(--night-2);border-radius:14px;margin-top:22px;padding:18px}.resolution-form .eyebrow,.resolution-complete>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.resolution-form h3{margin:5px 0 6px;font-size:1.15rem}.resolution-form>div>p{color:var(--muted);margin:0 0 18px;line-height:1.5}.resolution-form fieldset{border:0;gap:9px;margin:0 0 16px;padding:0;display:grid}.resolution-form legend,.resolution-form>label{margin-bottom:8px;font-size:.82rem;font-weight:750}.owner-option{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.owner-option.selected{border-color:var(--blue);color:var(--text);background:var(--blue-soft)}.owner-option input{accent-color:var(--orange)}.resolution-form textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-2);border-radius:10px;outline:0;padding:11px 12px;line-height:1.5}.resolution-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff24}.resolution-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.resolution-actions small{color:var(--faint);line-height:1.4}.resolution-actions button{border:1px solid var(--orange);color:#fff;background:var(--orange);cursor:pointer;border-radius:10px;flex:none;padding:10px 14px;font-weight:750}.resolution-actions button:disabled{opacity:.4;cursor:default}.resolution-complete{background:var(--green-soft);border-color:#1e654f}.resolution-complete strong{color:var(--green);margin-top:6px;font-size:1.2rem;display:block}.resolution-complete p{margin:10px 0;line-height:1.5}.resolution-complete small{color:var(--muted)}.change-list article{border-bottom:1px solid var(--border-soft);grid-template-columns:36px 1fr;gap:12px;padding:14px 0;display:grid}.change-list article>span{color:var(--orange);font-weight:800}.change-list strong{display:block}.change-list p{color:var(--muted);margin:5px 0 0}.definition-rows{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin:0 0 22px;padding:4px 0}.definition-rows>div{grid-template-columns:145px 1fr;gap:18px;padding:11px 0;display:grid}.definition-rows dt{color:var(--faint);text-transform:uppercase;font-size:.78rem;font-weight:750}.definition-rows dd{color:var(--text);margin:0;line-height:1.5}.tag-section,.check-list{margin:20px 0}.tag-section>span,.check-list>span,.learning-card>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}.tag-section>div{flex-wrap:wrap;gap:8px;display:flex}.tag-section b{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:7px 10px;font-size:.78rem}.structured-list,.transition-list,.metric-list{gap:10px;margin:20px 0;display:grid}.structured-list article,.transition-list article,.metric-list article{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;padding:15px 16px}.structured-list article>span{float:right;color:var(--blue);text-transform:uppercase;margin-left:12px;font-size:.72rem;font-weight:750}.structured-list strong,.transition-list strong{display:block}.structured-list p{color:var(--muted);margin:6px 0 0}.transition-list p{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:9px 0 0;font-size:.86rem;line-height:1.4;display:grid}.transition-list p b{color:var(--orange)}.check-list{background:var(--green-soft);border:1px solid #1e654f;border-radius:12px;padding:16px}.check-list p{gap:9px;margin:8px 0 0;display:flex}.check-list p b{color:var(--green)}.surface-action{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.surface-action button{border:1px solid var(--orange);color:#fff;background:var(--orange);cursor:pointer;border-radius:10px;align-items:center;gap:18px;padding:11px 15px;font-weight:750;display:inline-flex}.surface-action button:disabled{opacity:.4;cursor:default}.completion-note{color:var(--green);background:var(--green-soft);border:1px solid #1e654f;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;margin-top:20px;padding:14px 16px;display:grid}.completion-note>b{font-size:1.1rem}.completion-note p{color:var(--text);margin:0;line-height:1.5}.metric-list article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.metric-list article>div span{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:800}.metric-list article p{color:var(--text);margin:9px 0 4px}.metric-list article p b{color:var(--orange)}.metric-list article small{color:var(--faint)}.learning-card{background:var(--blue-soft);border:1px solid #2c5080;border-radius:12px;margin-top:20px;padding:16px}.learning-card p{margin:0;line-height:1.5}.decision-view>.status{margin-bottom:18px}.decision-view dl{margin:0}.decision-view dl>div{grid-template-columns:160px 1fr;gap:20px;padding:10px 0;display:grid}.decision-view dt{color:var(--muted)}.decision-view dd{text-align:right;margin:0}.decision-warning{color:var(--amber);background:var(--amber-soft);border:1px solid #694e22;border-radius:10px;margin:18px 0;padding:13px 15px}.decision-view>label{margin:16px 0 7px;font-weight:700;display:block}.decision-view textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);background:var(--night-2);border-radius:10px;outline:0;padding:12px 14px;line-height:1.5}.decision-view textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff24}.decision-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.decision-actions button{border:1px solid var(--border);color:var(--text);background:var(--surface-3);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:700}.decision-actions button.approve{border-color:var(--orange);background:var(--orange)}.decision-actions button:disabled{opacity:.4;cursor:default}.decision-complete{color:var(--green);background:var(--green-soft);border:1px solid #1e654f;border-radius:12px;margin-top:18px;padding:16px}.decision-complete p{color:var(--text);margin-bottom:0}.loading-screen{justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.loading-screen img{background:#fff;border-radius:12px;width:54px;height:54px;padding:5px}.loading-screen strong,.loading-screen span{display:block}.loading-screen span{color:var(--muted);margin-top:5px}.startup-error{position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-shell{background:radial-gradient(circle at 18% 12%,#5274ff26,#0000 34rem),#080b12;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#111622f5;border:1px solid #252d40;border-radius:22px;gap:24px;width:100%;max-width:440px;padding:36px;display:grid;box-shadow:0 28px 80px #0000006b}.login-card>img{width:42px;height:42px}.login-card span,.login-card label,.login-card small{color:#8f9ab2}.login-card h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:30px}.login-card p{color:#aab3c6;margin:0;line-height:1.55}.login-card form{gap:10px;display:grid}.login-card label{font-size:13px;font-weight:650}.login-card input{color:#f7f8fb;font:inherit;background:#0a0e17;border:1px solid #30394d;border-radius:11px;outline:none;padding:13px 14px}.login-card input:focus{border-color:#6f87ff;box-shadow:0 0 0 3px #6f87ff24}.login-card button{color:#12172a;cursor:pointer;font:inherit;background:#edf0ff;border:0;border-radius:11px;margin-top:4px;padding:13px 14px;font-weight:750}.login-card .login-error{color:#ff9c9c;font-size:13px}@media (max-width:980px){.workspace.with-focus{grid-template-columns:1fr}.focus-panel{z-index:12;position:fixed;inset:64px 0 0 68px}.fixture-status,.environment-status{display:none}}@media (max-width:680px){.sidebar{width:58px}.sidebar:hover,.sidebar:focus-within{width:min(248px,100vw - 24px)}.app-area{margin-left:58px}.topbar{padding-inline:14px}.topbar>div:first-child span{display:none}.conversation{padding-inline:16px}.conversation-intro span{font-size:.85rem}.turn.user .turn-content{width:90%}.pin-button{grid-column:2;justify-self:start}.focus-panel{padding-inline:18px;left:58px}.decision-view dl>div{grid-template-columns:1fr;gap:3px}.decision-view dd{text-align:left}.definition-rows>div,.transition-list p{grid-template-columns:1fr;gap:4px}.artifact-lead,.file-list article,.metric-grid{grid-template-columns:1fr}.file-list article small{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
