@charset "UTF-8";@layer studio.tokens,studio.reset,studio.components;@layer studio.tokens{:root,[data-theme=studio]{color-scheme:light;--bg: #f9faf6;--surface: #fffefb;--sidebar: #f5f7f0;--canvas: #f0f4eb;--text: #263d32;--muted: #5b6c5e;--border: #e0e6da;--border-strong: #cbd5c5;--accent: #244d3e;--on-accent: #fafdf6;--selected: #eaf0e2;--hover: #eff3e9;--input: #fffefa;--green: #72935a;--focus: #b7772c;--warning: #b67b31;--success-bg: #edf4e8;--success-border: #d4e2c9;--success-text: #456638;--warning-bg: #faf3e7;--warning-border: #e7d5b7;--warning-text: #835f29;--scrim: #10261fe0;--canvas-dot: #d5ded1;--canvas-edge: #a5b9ab;--node-selected: #769983;--product-accent: #244e40;--product-accent-clay: #944b34;--product-accent-indigo: #514484;--shadow-button: 0 2px 3px #00000008;--shadow-toggle: 0 1px 3px #00000008;--shadow-node: 0 7px 20px #1d372719;--shadow-float: 0 3px 15px #0002;--shadow-modal: 0 30px 80px #0005}[data-theme=control]{color-scheme:dark;--bg: #14241e;--surface: #1b2e25;--sidebar: #102019;--canvas: #192a22;--text: #e1e9dc;--muted: #a4b59f;--border: #35483b;--border-strong: #586d54;--accent: #c8ddab;--on-accent: #162b20;--selected: #293c2d;--hover: #2c4131;--input: #17291f;--green: #b2cc8d;--focus: #edba6a;--warning: #e3b475;--success-bg: #283e28;--success-border: #4b6640;--success-text: #c4dcb4;--warning-bg: #423825;--warning-border: #6d5c3e;--warning-text: #edcf9c;--scrim: #10261fe0;--canvas-dot: #38463c;--canvas-edge: #a5b9ab;--node-selected: #769983;--product-accent: #244e40;--product-accent-clay: #944b34;--product-accent-indigo: #514484;--shadow-button: 0 2px 3px #00000008;--shadow-toggle: 0 1px 3px #00000008;--shadow-node: 0 7px 20px #1d372719;--shadow-float: 0 3px 15px #0002;--shadow-modal: 0 30px 80px #0005}:root{--space-3: 3px;--space-5: 5px;--space-7: 7px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-17: 17px;--space-18: 18px;--space-20: 20px;--space-24: 24px;--space-25: 25px;--space-34: 34px;--radius-3: 3px;--radius-4: 4px;--radius-5: 5px;--radius-6: 6px;--radius-7: 7px;--radius-8: 8px;--radius-9: 9px;--radius-10: 10px;--radius-12: 12px;--radius-13: 13px;--radius-14: 14px;--radius-15: 15px;--radius-16: 16px;--radius-18: 18px;--radius-full: 50%;--opacity-disabled: .42;--opacity-reduced-motion: .65;--opacity-disconnected: .25;--opacity-decorative: .5;--font-sans: "Segoe UI", Arial, sans-serif;--font-mono: "Cascadia Code", Consolas, monospace}.type-page-title{font-family:var(--font-sans);font-size:2.25rem;line-height:1.2;font-weight:600;letter-spacing:-1.35px}.type-section-title{font-family:var(--font-sans);font-size:1.25rem;line-height:1.3;font-weight:600;letter-spacing:-.5px}.type-subhead{font-family:var(--font-sans);font-size:.875rem;line-height:1.4;font-weight:600}.type-body{font-family:var(--font-sans);font-size:.875rem;line-height:1.5;font-weight:400}.type-body-sm{font-family:var(--font-sans);font-size:.75rem;line-height:1.6;font-weight:400}.type-caption{font-family:var(--font-sans);font-size:.6875rem;line-height:1.6;font-weight:400}.type-meta{font-family:var(--font-sans);font-size:.625rem;line-height:1.7;font-weight:400}.type-micro{font-family:var(--font-sans);font-size:.5625rem;line-height:1.5;font-weight:400}.type-eyebrow{font-family:var(--font-sans);font-size:.5625rem;line-height:1.4;font-weight:600;letter-spacing:1.5px}.type-nav-label{font-family:var(--font-sans);font-size:.5625rem;line-height:1.4;font-weight:600;letter-spacing:1.35px}.type-mini-label{font-family:var(--font-sans);font-size:.5625rem;line-height:1.4;font-weight:600;letter-spacing:1px}.type-button{font-family:var(--font-sans);font-size:.6875rem;line-height:1.4;font-weight:600}.type-field-label{font-family:var(--font-sans);font-size:.625rem;line-height:1.4;font-weight:600}.type-pill{font-family:var(--font-sans);font-size:.5625rem;line-height:1.4;font-weight:500}.type-intake-title{font-family:var(--font-sans);font-size:1.5625rem;line-height:1.2;font-weight:550;letter-spacing:-.6px}.type-surface-title{font-family:var(--font-sans);font-size:1.3125rem;line-height:1.4;font-weight:550;letter-spacing:-.4px}.type-block-title{font-family:var(--font-sans);font-size:1rem;line-height:1.5;font-weight:600}.type-message{font-family:var(--font-sans);font-size:.8125rem;line-height:1.8;font-weight:400}.type-author{font-family:var(--font-sans);font-size:.75rem;line-height:1.4;font-weight:650}.type-document{font-family:var(--font-sans);font-size:.875rem;line-height:1.9;font-weight:400}.type-thread-title{font-family:var(--font-sans);font-size:.8125rem;line-height:1.6;font-weight:600}.type-editor{font-family:var(--font-mono);font-size:.8125rem;line-height:1.9;font-weight:400}.type-code-block{font-family:var(--font-mono);font-size:.6875rem;line-height:1.7;font-weight:400}.type-brand{font-family:var(--font-sans);font-size:1.5625rem;line-height:1;font-weight:650;letter-spacing:-1px}.type-brand-sub{font-family:var(--font-sans);font-size:.5625rem;line-height:1.4;font-weight:600;letter-spacing:1.5px}}@layer studio.tokens,studio.reset,studio.components;@layer studio.reset{*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:.875rem/1.5 Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.2;letter-spacing:-1.35px;font-weight:600}h2{font-size:1.25rem;line-height:1.3;letter-spacing:-.5px;font-weight:600}h3{font-size:.875rem;font-weight:600;line-height:1.4}small{font-size:.6875rem}[data-theme=control] h1{font-size:1.75rem}}@layer studio.tokens,studio.reset,studio.components;@layer studio.components{.primary,.secondary,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);border-radius:var(--radius-7);font-size:.6875rem;font-weight:600;padding:11px 15px;white-space:nowrap;min-height:38px}.primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);box-shadow:var(--shadow-button)}.button{line-height:1.4}@media(max-width:480px){.primary,.secondary,.button{max-width:100%;white-space:normal;text-align:center}}.primary:hover:enabled{filter:brightness(1.1)}.primary:active:enabled{transform:translateY(1px)}.primary.wide{width:100%}.secondary{background:var(--surface);border:1px solid var(--border);color:var(--text)}.secondary:hover:enabled{background:var(--hover)}.secondary[aria-pressed=true]{background:var(--selected);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);font-weight:650}.text-button{display:inline-flex;align-items:center;gap:var(--space-8);min-height:24px;font-size:.625rem;text-decoration:underline;margin-inline-start:auto;flex-shrink:0}.actions{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;margin-top:var(--space-24)}.icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-7);background:var(--surface)}.icon-button:hover{background:var(--hover)}.pill{display:inline-flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:500;padding:var(--space-3) var(--space-7);border:1px solid var(--border);border-radius:var(--radius-5);color:var(--muted);background:var(--surface);line-height:1.4;white-space:nowrap}.pill.green{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.pill.amber{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.eyebrow{font-size:.5625rem;line-height:1.4;letter-spacing:1.5px;color:var(--muted);font-weight:600;margin-bottom:var(--space-10)}.mini-label{font-size:.5625rem;line-height:1.4;letter-spacing:1px;font-weight:600;color:var(--muted);display:flex;gap:var(--space-7);align-items:center}.nav-label,.workspace-label{font-size:.5625rem;line-height:1.4;letter-spacing:1.35px;color:var(--muted);font-weight:600;padding:0 var(--space-14)}.muted{color:var(--muted);font-size:.75rem;line-height:1.75}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);padding:var(--space-25);min-width:0}[data-theme=control] .panel{padding:21px}.panel-head{display:flex;flex-wrap:wrap;gap:var(--space-14);align-items:center;justify-content:space-between;margin-bottom:var(--space-18)}.panel-head .muted{margin-top:var(--space-8)}.panel>h2{margin:var(--space-10) 0 16px}.panel>.muted{margin:var(--space-12) 0 var(--space-18)}.panel-divider{height:1px;background:var(--border);margin:28px 0}.content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:var(--space-20)}.inline-note{font-size:.625rem;color:var(--muted);line-height:1.8;background:var(--canvas);border:1px solid var(--border);padding:var(--space-12);border-radius:var(--radius-7);margin:var(--space-12) 0}.metadata{display:flex;flex-wrap:wrap;gap:var(--space-24);margin:var(--space-25) 0 0;border-top:1px solid var(--border);padding-top:var(--space-20)}.metadata>span{min-width:0;color:var(--muted);font-size:.5625rem}.metadata b{display:block;font-size:.6875rem;font-weight:500;color:var(--text);margin-top:var(--space-5)}.notice{display:flex;gap:var(--space-10);align-items:center;border:1px solid var(--border);background:var(--selected);border-radius:var(--radius-7);font-size:.6875rem;padding:11px var(--space-14);line-height:1.6;margin:0 0 var(--space-17);color:var(--text)}.notice svg{flex-shrink:0}.notice a{text-decoration:underline}.notice.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.notice.warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);margin:var(--space-25) 0}.evidence-card{border:1px solid var(--border);background:var(--canvas);border-radius:var(--radius-8);padding:var(--space-18) var(--space-14)}.evidence-card>svg{color:var(--accent);margin-bottom:var(--space-14)}.evidence-card h3{font-size:.75rem}.evidence-card p{font-size:.625rem;color:var(--muted);margin:var(--space-8) 0 var(--space-17);line-height:1.7}.next-card{border:1px solid var(--border);border-radius:var(--radius-8);display:flex;align-items:center;gap:13px;padding:16px var(--space-18);background:var(--selected)}.next-card:hover{border-color:var(--border-strong)}.next-card h3{font-size:.6875rem}.next-card small{font-size:.5625rem;letter-spacing:1px;color:var(--muted);display:block;margin-bottom:4px}.next-card>svg{margin-inline-start:auto;color:var(--accent)}.next-card.inset{margin-top:28px}.work-item{display:flex;align-items:center;gap:15px;padding:var(--space-20) 0;border-bottom:1px solid var(--border);position:relative}[data-theme=control] .work-item{padding:var(--space-14) 0}.work-item:first-child{padding-top:0}.work-item:last-child{border-bottom:0}.work-icon{width:40px;height:40px;border-radius:var(--radius-10);display:grid;place-items:center;background:var(--canvas);border:1px solid var(--border);color:var(--muted)}.work-item.done .work-icon{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.work-item.working .work-icon{color:var(--on-accent);background:var(--accent);border-color:var(--accent);position:relative}.work-item p{font-size:.625rem;color:var(--muted);margin-top:var(--space-5)}.work-item p span{margin:0 4px}.work-item .pill{margin-inline-start:auto}.work-item.working .work-icon:after{content:"";position:absolute;inset:-5px;border:1px solid var(--green);border-radius:var(--radius-14);animation:activity-pulse 2.4s ease-out infinite}.work-item.done .work-icon{animation:step-arrive .3s ease-out}.run-follow{display:flex;align-items:center;gap:var(--space-14);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-9);padding:13px var(--space-17);margin:-8px 0 var(--space-20)}.process-orb{position:relative;width:32px;height:32px;border-radius:var(--radius-full);display:grid;place-items:center;flex-shrink:0;background:var(--selected);color:var(--accent)}.run-follow.running .process-orb:after{content:"";position:absolute;inset:-4px;border:1px solid var(--green);border-radius:var(--radius-full);animation:activity-pulse 2.4s ease-out infinite}.run-follow.stopped .process-orb{background:var(--warning-bg);color:var(--warning-text)}.run-follow.completed .process-orb{color:var(--success-text);background:var(--success-bg)}.run-follow b{display:block;font-size:.75rem;font-weight:600}.run-follow>div>span{display:block;font-size:.625rem;color:var(--muted);margin-top:var(--space-3)}.run-follow>a{display:flex;align-items:center;gap:var(--space-8);font-size:.625rem;white-space:nowrap;color:var(--accent)}.mini-progress{margin-inline-start:auto;display:flex;gap:var(--space-5)}.mini-progress i{width:28px;height:5px;border-radius:var(--radius-4);background:var(--border);position:relative;overflow:hidden}.mini-progress i.complete{background:var(--green)}.mini-progress i.active:after{content:"";position:absolute;inset:0;background:var(--green);transform-origin:left;animation:activity-sweep 1.6s ease-in-out infinite}.live-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full);background:var(--green)}.live-dot.offline{background:var(--warning)}.inspector{border-inline-start:1px solid var(--border);background:var(--surface)}.inspector-title{padding:var(--space-14) var(--space-18);display:flex;gap:var(--space-8);align-items:center;border-bottom:1px solid var(--border);font-size:.6875rem}.inspector-title .pill{margin-inline-start:auto;font-size:.5625rem}.inspector-body{padding:var(--space-18)}[data-theme=control] .inspector-body{padding:15px var(--space-20)}.inspector-body .eyebrow{font-size:.5625rem;margin-bottom:var(--space-5);letter-spacing:1px}.inspector-body h2{font-size:1.0625rem}.inspector-body>.muted{font-size:.625rem;margin:var(--space-7) 0 var(--space-17)}.inspector .primary{font-size:.625rem;padding:9px;min-height:34px}.inspector-divider{height:1px;background:var(--border);margin:19px 0 16px}[data-theme=control] .inspector-divider{margin:var(--space-12) 0}.field{display:block;font-size:.625rem;font-weight:600;margin:var(--space-14) 0;color:var(--text)}[data-theme=control] .field{margin:var(--space-10) 0}.field textarea,.field input,.field select{display:block;margin-top:var(--space-7);border:1px solid var(--border-strong);border-radius:var(--radius-5);background:var(--input);padding:9px var(--space-10);width:100%;min-width:0;font-size:.625rem;font-weight:400;line-height:1.6;color:var(--text)}.field textarea{resize:vertical;min-height:74px}.field>label{display:block}.field-help{display:block;margin-top:var(--space-7);font-size:.625rem;font-weight:400;line-height:1.6;color:var(--muted)}.field-error{display:flex;align-items:center;gap:6px;margin-top:var(--space-7);padding:6px var(--space-8);border:1px solid var(--warning-border);border-radius:var(--radius-5);background:var(--warning-bg);color:var(--warning-text);font-size:.625rem;font-weight:400;line-height:1.6}.field-error svg{flex-shrink:0}.save-note{display:block;font-size:.5625rem;color:var(--muted);line-height:1.6;margin-top:var(--space-8)}.journey-bar{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-9);margin-bottom:var(--space-24);overflow:hidden}.journey-bar a{display:flex;align-items:center;gap:var(--space-10);flex:1;min-width:0;padding:13px var(--space-18);position:relative}[data-theme=control] .journey-bar a{padding-top:9px;padding-bottom:9px}.journey-bar a:hover{background:var(--hover)}.journey-bar a.active{background:var(--selected)}.journey-bar a.active:after{content:"";position:absolute;bottom:0;inset-inline-start:18px;inset-inline-end:18px;background:var(--accent);height:2px}.step-number{font-size:.5625rem;color:var(--muted);border:1px solid var(--border);background:var(--surface);width:25px;height:25px;display:grid;place-items:center;border-radius:var(--radius-full);flex-shrink:0}.journey-bar a.active .step-number{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.journey-bar b{font-size:.6875rem;font-weight:600}.journey-bar small{display:block;font-size:.5625rem;margin-top:2px;color:var(--muted)}.journey-chevron{margin-inline-start:auto;color:var(--muted);opacity:var(--opacity-decorative)}.sidebar{width:220px;flex:0 0 220px;background:var(--sidebar);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;padding:28px var(--space-18) 0}[data-theme=control] .sidebar{width:190px;flex-basis:190px;padding-top:21px}.sidebar nav{display:grid;gap:var(--space-5)}.sidebar nav>a{padding:11px var(--space-14);display:flex;align-items:center;gap:var(--space-12);color:var(--muted);font-size:.75rem;border-radius:var(--radius-7);position:relative}[data-theme=control] .sidebar nav>a{padding:9px var(--space-12)}.sidebar nav>a:hover{background:var(--hover);color:var(--text)}.sidebar nav>a[aria-current=page]{background:var(--selected);color:var(--accent);font-weight:600}.sidebar nav>a[aria-current=page]:before{content:"";position:absolute;inset-inline-start:-18px;top:12px;bottom:12px;width:3px;background:var(--accent);border-radius:0 2px 2px 0}.nav-count{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-5);font-size:.625rem;padding:0 var(--space-5);margin-inline-start:auto}.nav-label{margin-bottom:var(--space-12)}.screen-outline{display:flex;gap:var(--space-12);padding:var(--space-7) var(--space-18) var(--space-18)}.screen-outline>button{flex:1;display:flex;align-items:center;text-align:start;gap:var(--space-8);padding:9px var(--space-10);border:1px solid transparent;border-radius:var(--radius-6);min-width:0}.screen-outline>button.selected{background:var(--surface);border-color:var(--border)}.screen-outline>button>span{font-size:.5625rem;border:1px solid var(--border);border-radius:var(--radius-4);width:23px;height:23px;display:grid;place-items:center;flex-shrink:0;color:var(--muted)}.screen-outline b{font-size:.625rem;font-weight:500}.screen-outline small{display:block;font-size:.5625rem;color:var(--muted);margin-top:2px}.screen-outline>button>svg{margin-inline-start:auto;color:var(--green);opacity:0}.screen-outline>button.selected>svg{opacity:1}.empty{text-align:center;padding:45px var(--space-18);color:var(--muted)}.empty svg{opacity:var(--opacity-decorative)}.empty h3{color:var(--text);margin:16px 0 var(--space-7);font-size:.875rem}.empty p{font-size:.6875rem;line-height:1.8}.preview-modal,.runtime-modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-15);box-shadow:var(--shadow-modal);width:min(900px,calc(100% - 56px));max-width:none;max-height:calc(100dvh - 56px);margin:auto;padding:0;overflow:auto}.preview-modal{width:min(840px,calc(100% - 56px))}.preview-modal::backdrop,.runtime-modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@media(max-width:780px){.preview-modal,.runtime-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}@media(max-width:480px){.preview-modal,.runtime-modal{width:calc(100% - 14px);max-height:calc(100dvh - 14px)}}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-18);padding:19px var(--space-24);border-bottom:1px solid var(--border)}.modal-header h2{font-size:1rem}.modal-header p{font-size:.625rem;color:var(--muted);margin-top:var(--space-5)}.preview-foot{font-size:.5625rem;color:var(--muted);display:flex;gap:var(--space-7);align-items:center;padding:var(--space-12) var(--space-24)}.runtime-content{padding:19px var(--space-24) var(--space-24)}@keyframes activity-pulse{0%{transform:scale(.95);opacity:.65}80%,to{transform:scale(1.3);opacity:0}}@keyframes activity-sweep{0%,to{transform:scaleX(.2);opacity:.5}50%{transform:scaleX(1);opacity:1}}@keyframes dependency-flow{to{background-position:0 200%}}@keyframes step-arrive{0%{transform:scale(.85)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.run-follow.running .process-orb:after,.work-item.working .work-icon:after{animation:none;opacity:var(--opacity-reduced-motion);transform:none}.mini-progress i.active:after{animation:none;transform:none;opacity:var(--opacity-reduced-motion)}}.disconnected .process-orb:after,.disconnected .work-item.working:after,.disconnected .work-item.working .work-icon:after,.disconnected .mini-progress i.active:after{animation:none!important;opacity:var(--opacity-disconnected)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.refinement-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);gap:var(--space-18);align-items:start}.refinement-grid.conversation-expanded{grid-template-columns:minmax(0,1fr)}.review-activity{display:flex;align-items:center;gap:var(--space-12);margin:16px var(--space-18) var(--space-10);padding:13px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-10)}.review-activity b{font-size:.75rem;font-weight:600}.review-activity small{display:block;font-size:.625rem;color:var(--muted);margin-top:var(--space-5)}.review-activity .text-button{margin-inline-start:auto;white-space:nowrap;font-size:.6875rem}.review-orb{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--accent);position:relative}.working .review-orb:after{content:"";position:absolute;inset:-5px;border:1px solid var(--green);border-radius:var(--radius-full);animation:refinement-pulse 2.4s ease-out infinite}.review-stage{margin-inline-start:auto;font-size:.6875rem;color:var(--muted)}.review-controls{display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-18) 15px}.review-controls small{font-size:.625rem;line-height:1.6;color:var(--muted)}.review-controls .secondary{white-space:nowrap;font-size:.6875rem}@keyframes refinement-pulse{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.22);opacity:0}}.conversation-context{display:flex;gap:var(--space-12);padding:13px var(--space-18);font-size:.6875rem;color:var(--muted);border-bottom:1px solid var(--border);line-height:1.6;align-items:flex-start}.conversation-context span{min-width:0;overflow-wrap:anywhere}.conversation-context svg{flex-shrink:0;margin-top:2px}.conversation-feed{max-height:510px;min-height:215px;overflow:auto;padding:4px var(--space-18) var(--space-17);scrollbar-gutter:stable}.conversation-message{padding:15px 0;border-bottom:1px solid var(--border)}.conversation-message:last-child{border:0}.message-author{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.message-author b{font-size:.75rem;font-weight:650}.message-author small{color:var(--muted);font-size:.5625rem;margin-inline-start:auto}.agent-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:var(--radius-9);background:var(--selected);border:1px solid var(--border);font-size:.5625rem;font-weight:700;flex-shrink:0}.contributor .agent-avatar{background:var(--accent);color:var(--on-accent)}.ux-avatar,.ux-message .agent-avatar{background:var(--success-bg);color:var(--success-text)}.engineering-avatar,.engineering-message .agent-avatar{background:var(--warning-bg);color:var(--warning-text)}.conversation-message p{font-size:.75rem;line-height:1.85;margin:var(--space-10) 0 var(--space-8);white-space:pre-wrap;overflow-wrap:anywhere}.message-context{color:var(--muted);font-size:.625rem}.chat-compose{padding:var(--space-17) var(--space-18);border-top:1px solid var(--border);background:var(--bg)}.chat-compose label{font-size:.75rem;font-weight:600;display:block;margin-bottom:9px}.import-choice input,.import-content textarea,.scope-field textarea,.chat-compose textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-8);padding:11px;background:var(--input);color:var(--text);font:inherit;font-weight:400;line-height:1.6}.chat-compose textarea{font-size:.75rem;resize:vertical;min-height:86px}.chat-compose>div{display:flex;gap:var(--space-10);align-items:center;justify-content:space-between;margin-top:var(--space-10)}.chat-compose small{font-size:.625rem;color:var(--muted);line-height:1.5}.chat-compose p{font-size:.75rem;line-height:1.7}.chat-compose .primary{font-size:.6875rem;white-space:nowrap}.chat-compose .sample-questions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-12);justify-content:flex-start}.chat-compose .compose-context{display:flex;align-items:center;gap:var(--space-12);margin:0 0 var(--space-7)}.refinement-error{color:var(--warning-text);background:var(--warning-bg);border-radius:var(--radius-7);padding:11px;font-size:.75rem;line-height:1.7}.conversation-panel,.artifact-panel,.document-panel,.discussion-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-14);background:var(--surface);overflow:hidden}.conversation-panel{display:flex;flex-direction:column;height:clamp(760px,calc(100dvh - 90px),1100px);position:sticky;top:16px;scroll-margin-top:16px}.conversation-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-14) 22px var(--space-12);flex-shrink:0}.conversation-head h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.3px;margin:0}.conversation-head .pill{font-size:.5625rem;white-space:nowrap}.conversation-size{font-size:.6875rem;white-space:nowrap;min-height:36px}.conversation-panel .review-activity{margin:0;padding:var(--space-8) 22px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);gap:var(--space-10);min-height:44px;flex-shrink:0}.conversation-panel .review-orb{width:27px;height:27px}.conversation-panel .conversation-feed{flex:1;min-height:150px;max-height:none;padding:var(--space-8) 22px var(--space-18);overflow-anchor:none}.conversation-panel .conversation-message{padding:16px 0;border:0;margin-inline-end:var(--space-20)}.conversation-panel .conversation-message p{font-size:.8125rem;line-height:1.8;margin:9px 0}.conversation-message.contributor{background:var(--selected);border:1px solid var(--border);border-radius:var(--radius-13) var(--radius-13) var(--radius-3) var(--radius-13);margin-block:var(--space-12);margin-inline:var(--space-34) 0;padding:13px 15px}.conversation-panel .message-author small{margin-inline-start:auto;font-size:.625rem}.conversation-panel .message-context{font-size:.625rem;line-height:1.7}.refinement .message-context summary{font-size:.625rem;color:var(--muted);padding:0;display:list-item}.message-context span{display:block;padding-top:4px}.conversation-panel .chat-compose{flex-shrink:0;padding:var(--space-12) var(--space-18) 15px}.conversation-panel .chat-compose textarea{min-height:68px;max-height:180px;font-size:.8125rem;padding:var(--space-10) var(--space-12)}.conversation-panel .chat-compose small{font-size:.6875rem}.conversation-panel .chat-compose .primary{font-size:.75rem}.new-messages{align-self:center;margin:-20px 0 var(--space-5);z-index:1;border:1px solid var(--accent);border-radius:var(--radius-18);padding:9px 15px;background:var(--surface);color:var(--accent);font:inherit;font-size:.75rem;cursor:pointer;box-shadow:var(--shadow-float)}.conversation-starter{padding:var(--space-18) var(--space-20);margin-top:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--bg)}.conversation-starter label{font-size:.75rem;font-weight:600;display:block;margin-bottom:var(--space-8)}.conversation-starter textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-8);padding:var(--space-12);background:var(--input);color:var(--text);font:inherit;font-size:.8125rem;line-height:1.7;resize:vertical}.conversation-starter>div:last-child{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:var(--space-12)}.conversation-starter small{font-size:.6875rem;line-height:1.7;max-width:400px}.refinement-empty{padding:28px var(--space-20);text-align:center;color:var(--muted)}.refinement-empty h3{font-size:1rem;color:var(--text)}.refinement-empty p{font-size:.75rem;line-height:1.8}.team-roster{display:flex;gap:var(--space-14);padding:0;margin-top:var(--space-8)}.team-roster .agent-avatar{width:22px;height:22px;font-size:.5625rem;border-radius:var(--radius-6)}.team-roster>span{display:flex;align-items:center;gap:var(--space-7);min-width:0}.team-roster i{font-style:normal}.team-roster b{font-size:.6875rem;font-weight:650}.team-roster small{display:block;font-size:.5625rem;font-weight:400;line-height:1.6;color:var(--muted)}.proposal-list{padding:6px 16px var(--space-12)}.proposal-list>button{display:flex;align-items:center;gap:var(--space-10);width:100%;text-align:start;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:13px;border-radius:var(--radius-9);cursor:pointer;margin-bottom:9px}.proposal-list>button.selected{border-color:var(--accent);background:var(--selected)}.proposal-list b{display:block;font-size:.75rem;line-height:1.5}.proposal-list small{display:block;color:var(--muted);font-size:.625rem;margin-top:var(--space-5)}.proposal-status{margin-inline-start:auto;font-size:.625rem;white-space:nowrap}.proposal-inspector{padding:0 var(--space-20) var(--space-20)}.proposal-inspector h3{font-size:1rem;line-height:1.5}.proposal-inspector>p{font-size:.75rem;line-height:1.8;color:var(--muted)}.proposal-inspector>small{color:var(--muted);font-size:.6875rem}.proposal-source{display:flex;gap:var(--space-12);font-size:.625rem;color:var(--muted);line-height:1.7;align-items:flex-start}.proposal-source svg{flex-shrink:0;margin-top:var(--space-3)}.proposal-decisions{display:flex;justify-content:space-between;gap:var(--space-12);margin:var(--space-12) 0}.thread-proposal{margin:var(--space-12) 0;padding:13px 15px;border:1px solid var(--border-strong);border-inline-start:3px solid var(--accent);border-radius:var(--radius-8);background:var(--bg)}.thread-proposal .eyebrow{font-size:.5625rem;line-height:1.6}.thread-proposal h4{font-size:.8125rem;line-height:1.6;margin:var(--space-7) 0 var(--space-10);font-weight:600}.thread-proposal .text-button{font-size:.6875rem}.thread-choice{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-10) 0;font-size:.6875rem;color:var(--muted)}.thread-choice .secondary{font-size:.6875rem}.comparison-context,.decision-record{margin:var(--space-10) var(--space-18) var(--space-18);padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-10);font-size:.75rem;line-height:1.8}.decision-record{background:var(--selected)}.decision-record h3{margin:var(--space-12) 0;font-size:1rem}.decision-record p,.comparison-context p{margin:var(--space-8) 0}.decision-record small{display:block;color:var(--muted);font-size:.6875rem}.question-disposition{margin:16px 0;padding:var(--space-14);border-inline-start:3px solid var(--accent);background:var(--bg);font-size:.75rem;line-height:1.8}.question-disposition p{margin:var(--space-8) 0}.decision-reason{display:flex;flex-direction:column;gap:var(--space-8);font-size:.75rem;font-weight:600}.decision-reason textarea{width:100%;padding:var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-8);background:var(--input);color:var(--text);font:inherit;font-size:.75rem;line-height:1.7}.decision-effects,.handoff-decision{font-size:.75rem;line-height:1.8;color:var(--muted);margin:var(--space-12) 0}.knowledge-gap{display:flex;gap:var(--space-12);margin-top:var(--space-24);border-top:1px solid var(--border);padding-top:var(--space-18);font-size:.75rem}.knowledge-gap svg{flex-shrink:0}.knowledge-gap p{line-height:1.8;color:var(--muted)}.knowledge-gap a{font-size:.6875rem}.document-head{display:flex;align-items:center;gap:var(--space-12);justify-content:space-between;padding:var(--space-18) var(--space-20);border-bottom:1px solid var(--border);font-size:.8125rem}.document-head>div{display:flex;align-items:center;gap:var(--space-12)}.document-modes{display:flex;gap:var(--space-3);background:var(--bg);padding:var(--space-3);border-radius:var(--radius-7)}.document-modes button,.discussion-tabs button,.mobile-refinement-switch button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;padding:var(--space-7) 11px;border-radius:var(--radius-5);cursor:pointer}.document-modes button.selected,.mobile-refinement-switch .selected{background:var(--selected);color:var(--accent);font-weight:650}.document-outline{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:13px var(--space-18);background:var(--bg);border-bottom:1px solid var(--border);max-height:143px;overflow:auto}.document-outline button{border:1px solid transparent;border-radius:var(--radius-6);padding:6px var(--space-8);background:transparent;font:inherit;font-size:.6875rem;line-height:1.5;color:var(--muted);cursor:pointer;text-align:start;max-width:100%;overflow-wrap:anywhere}.document-outline .current{background:var(--selected);border-color:var(--border);color:var(--text)}.document-outline>span{font-size:.75rem;color:var(--muted)}.document-read{min-height:480px;padding:var(--space-8) var(--space-24) var(--space-24);font:.875rem/1.9 Segoe UI,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.document-editor{display:block;width:100%;box-sizing:border-box;min-height:530px;resize:vertical;border:0;background:var(--surface);color:var(--text);padding:var(--space-10) var(--space-24) var(--space-25);line-height:1.9;font:.8125rem/1.9 Cascadia Code,Consolas,monospace;tab-size:2;outline-offset:-3px}.document-meta{display:flex;align-items:center;gap:var(--space-12);justify-content:space-between;padding:13px var(--space-20);color:var(--muted);font-size:.625rem}.document-meta label{display:flex;align-items:center;gap:var(--space-7)}.document-meta select{max-width:180px;border:0;background:transparent;color:var(--text);font-size:.6875rem;padding:var(--space-5)}.document-foot{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-17) var(--space-20);justify-content:space-between;border-top:1px solid var(--border)}.document-foot span{font-size:.75rem;font-weight:600}.document-foot small{display:block;color:var(--muted);font-size:.625rem;margin-top:var(--space-5)}.draft-label{color:var(--warning-text)}.document-note{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-top:1px solid var(--border);background:var(--bg);font-size:.6875rem;color:var(--muted);line-height:1.6}.document-note svg{flex-shrink:0}.reader-note{padding:var(--space-12) var(--space-24);font-size:.6875rem;line-height:1.7;color:var(--muted);background:var(--bg)}.revision-summary{text-align:end;font-size:.75rem}.revision-summary b,.revision-summary span{display:block}.revision-summary span{margin-top:var(--space-7);color:var(--muted)}.discussion-tabs{display:flex;gap:var(--space-3);padding:var(--space-12);border-bottom:1px solid var(--border);overflow:auto}.discussion-tabs button{flex:1;white-space:nowrap;padding:9px var(--space-7)}.discussion-tabs .selected{background:var(--selected);color:var(--accent);font-weight:650}.discussion-tabs button span{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-inline-start:var(--space-3);border-radius:var(--radius-10);background:var(--surface);font-size:.625rem}.diff-addition{padding:13px 16px;margin:16px 0;border:1px solid var(--success-border);border-inline-start:3px solid var(--success-text);border-radius:var(--radius-7);background:var(--success-bg);color:var(--success-text)}.diff-addition>span{font-size:.5625rem;letter-spacing:1px;font-weight:700}.diff-addition pre{font-size:.75rem;line-height:1.8}.refinement-conflict{margin:var(--space-10) 16px;padding:var(--space-14);border:1px solid var(--warning-border);border-radius:var(--radius-8);background:var(--warning-bg);color:var(--warning-text);font-size:.75rem;line-height:1.7}.refinement-conflict>div{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:var(--space-10)}.full-diff pre,.source-content pre,.refinement-conflict pre,.submission-card pre{max-height:300px;overflow:auto;padding:var(--space-12);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-6);font-size:.6875rem;line-height:1.7}.source-content pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.working .review-orb:after{animation:none;opacity:.6}.refinement *{scroll-behavior:auto!important;transition:none!important}}.design-space{display:grid;grid-template-columns:minmax(0,1fr) 263px;border:1px solid var(--border);border-radius:var(--radius-10);overflow:hidden;background:var(--surface)}[data-theme=control] .design-space{grid-template-columns:minmax(0,1fr) 290px}.canvas-area{min-width:0;background:var(--canvas);display:flex;flex-direction:column}.canvas-caption{display:flex;justify-content:space-between;align-items:center;padding:var(--space-17) var(--space-20) 0;font-size:.625rem;color:var(--muted)}.canvas-caption>span{display:flex;align-items:center;gap:var(--space-7)}.flow-wrap{height:386px;min-height:300px;flex:1}[data-theme=control] .flow-wrap{height:342px}.canvas-foot{border-top:1px solid var(--border);padding:var(--space-10) var(--space-18);display:flex;justify-content:space-between;gap:var(--space-10);color:var(--muted);font-size:.5625rem;background:var(--surface);margin-top:auto}.canvas-foot>span{display:flex;align-items:center;gap:var(--space-5)}.flow-canvas{position:relative;height:100%;min-height:inherit;overflow:hidden;touch-action:none;background-image:radial-gradient(var(--canvas-dot) 1px,transparent 1px);background-size:19px 19px}.canvas-scene{position:absolute;transform-origin:0 0;width:920px;height:410px}.canvas-edges{position:absolute;width:920px;height:410px;fill:none;stroke:var(--canvas-edge);stroke-width:1.4px}.canvas-node{position:absolute;width:270px;padding:0;border:0;background:none;text-align:start;color:inherit;font:inherit;cursor:pointer}.canvas-controls{display:flex;position:absolute;bottom:4px;inset-inline-start:10px;border:1px solid var(--border);border-radius:var(--radius-5);overflow:hidden}.canvas-controls button{display:grid;place-items:center;background:var(--surface);color:var(--muted);border:0;border-inline-end:1px solid var(--border);width:28px;height:28px;padding:var(--space-5)}.canvas-controls button:last-child{border-inline-end:0}.canvas-controls button:hover{background:var(--hover)}.screen-node{width:270px;background:#fff;border:1px solid #ced9ce;box-shadow:0 7px 20px #1d372719;border-radius:9px;overflow:hidden;color:#233d32}.screen-node.selected{outline:2px solid var(--node-selected);outline-offset:5px}.screen-browser{height:25px;background:#fbfcf9;border-bottom:1px solid #e7ece3;display:flex;align-items:center;gap:3px;padding:0 9px}.screen-browser>span{width:4px;height:4px;border-radius:50%;background:#d9ded4}.screen-browser small{margin-inline-start:40px;font-size:.4375rem;color:#809083}.screen-product{padding:16px 20px 12px;background:#fdfdf9;min-height:367px;--product-accent: #244e40}.screen-product.accent-clay{--product-accent: #944b34 }.screen-product.accent-indigo{--product-accent: #514484 }.screen-eyebrow{font-size:.375rem;letter-spacing:1.1px;color:#758777;font-weight:600;margin-bottom:9px}.screen-product h3{font-size:1.375rem;letter-spacing:-.7px;line-height:1.1;max-width:210px;color:#253c30;font-weight:550}.screen-product p{font-size:.5rem;line-height:1.7;color:#758476;margin:11px 0 16px;min-height:26px}.product-brand{display:flex;align-items:center;gap:6px;font-size:.5rem;color:#7b8c7e;margin-bottom:23px}.product-brand>b{font-size:1.125rem;font-weight:750;line-height:1;color:var(--product-accent)}.mock-label{font-size:.4375rem;color:#405745;margin:13px 0 5px;font-weight:600}.mock-input{padding:9px;border:1px solid #dce3d7;border-radius:5px;display:flex;align-items:center;justify-content:space-between;color:#617464;background:#fff;font-size:.4375rem}.mock-input.multiline{min-height:48px;align-items:flex-start;color:#889386}.product-cta{background:var(--product-accent);color:#fff;border-radius:7px;margin-top:17px;padding:9px 12px;font-size:.5rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}.product-footer{text-align:center;font-size:.34375rem;color:#9aa497;margin-top:18px}.mock-photo{background:#f3f5ef;border:1px dashed #cbd8c6;border-radius:7px;display:grid;justify-items:center;gap:5px;padding:14px;font-size:.5rem;color:#758975}.mock-photo small{font-size:.375rem}.mock-ticket{background:#f1f5eb;border:1px solid #e3ebdb;border-radius:7px;padding:12px;margin:18px 0 8px}.mock-ticket>span{display:block;font-size:.375rem;color:#7f8d7d;letter-spacing:.8px}.mock-ticket b{display:block;font-size:.625rem;font-weight:500;margin:7px 0}.mock-ticket small{font-size:.375rem;color:#788773}.mock-ticket i{display:inline-block;width:4px;height:4px;background:#a0a96a;border-radius:50%;margin-inline-end:4px}.canvas-node .screen-browser small,.canvas-node .product-brand>span,.canvas-node .screen-eyebrow,.canvas-node .screen-product>p,.canvas-node .mock-label,.canvas-node .mock-input,.canvas-node .mock-photo,.canvas-node .mock-photo small,.canvas-node .mock-ticket>span,.canvas-node .mock-ticket>small,.canvas-node .product-footer{color:#536957}.refinement-toolbar{display:flex;align-items:center;gap:var(--space-12);justify-content:space-between;margin-bottom:22px}.refinement-label{display:flex;align-items:center;gap:var(--space-12);min-width:0}.refinement-label b{font-size:1rem}.refinement-label h2{font-size:1.3125rem;line-height:1.4;font-weight:550;letter-spacing:-.4px;margin:0}.refinement-label small{display:block;color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.6}.refinement-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--selected);border:1px solid var(--border);border-radius:var(--radius-13);color:var(--accent)}.refinement-actions{display:flex;align-items:center;gap:var(--space-12)}.refinement-actions select{max-width:255px;padding:var(--space-10);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-8);font:inherit;font-size:.75rem}.refinement-overview{display:flex;align-items:center;gap:var(--space-12);justify-content:space-between;margin-bottom:var(--space-18)}.refinement-overview h2{margin:11px 0 var(--space-5);font-size:1.5625rem;letter-spacing:-.6px;font-weight:550}.refinement-overview p{color:var(--muted);font-size:.75rem;line-height:1.6;margin:0}.intake-panel{padding:26px;border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);margin-bottom:var(--space-24)}.intake-heading{display:flex;align-items:flex-start;gap:var(--space-12);justify-content:space-between}.intake-heading h2{font-size:1.5625rem;font-weight:550;margin:var(--space-8) 0}.intake-heading p,.intake-panel small,.intake-panel span{color:var(--muted)}.intake-heading p{font-size:.8125rem;line-height:1.6}.intake-options{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:var(--space-14);margin:23px 0}.sample-choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);padding:23px;border:1px solid var(--border);border-radius:var(--radius-12);background:var(--bg);text-align:start;color:var(--text);font:inherit;cursor:pointer}.sample-choice:hover{background:var(--selected);border-color:var(--border-strong)}.sample-choice b{font-size:1rem}.sample-choice>span{font-size:.8125rem;line-height:1.6}.sample-choice small{margin-top:auto;display:flex;align-items:center;gap:var(--space-8);color:var(--accent);font-weight:650}.import-choice{display:flex;flex-direction:column;gap:9px;padding:var(--space-18);border:1px dashed var(--border-strong);border-radius:var(--radius-12)}.import-choice>span{font-size:.75rem;line-height:1.5}.import-choice label,.import-content,.scope-field{display:flex;flex-direction:column;gap:var(--space-8);font-size:.75rem;font-weight:600}.import-choice input[type=file]{padding:var(--space-8);font-size:.6875rem}.import-choice small{font-size:.6875rem;line-height:1.5}.import-foot{display:flex;align-items:center;gap:var(--space-12);justify-content:space-between;margin-top:var(--space-14)}.import-foot>span{font-size:.75rem;line-height:1.5}.starter-guide{display:flex;align-items:flex-start;gap:var(--space-10);margin-bottom:16px}.starter-guide p{margin:0;font-size:.875rem;line-height:1.7}.starter-guide b{display:block;font-size:.6875rem;margin-bottom:4px}.sample-questions button{font:inherit;font-size:.625rem;line-height:1.5;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);padding:var(--space-7) var(--space-10);border-radius:var(--radius-16);cursor:pointer}.sample-questions button:hover:enabled{background:var(--selected);border-color:var(--accent)}.sample-disclosure{margin:0;padding:6px 22px;border-top:1px solid var(--border);background:var(--bg);font-size:.6875rem;line-height:1.6;color:var(--muted);flex-shrink:0}.refinement .sample-disclosure summary{padding:0;color:var(--muted)}.sample-disclosure p{margin:var(--space-8) 0 0;line-height:1.7}.source-content,.handoff-content{padding:0 var(--space-20) var(--space-24)}.source-alert{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-17);margin-bottom:var(--space-18);background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:var(--radius-10);font-size:.75rem}.source-alert button{margin-inline-start:auto}.source-facts{display:flex;flex-direction:column;gap:6px;background:var(--bg);border-radius:var(--radius-8);padding:var(--space-14);margin:var(--space-5) 0 var(--space-17);font-size:.75rem}.source-facts span,.source-facts small{font-size:.6875rem;color:var(--muted);line-height:1.6}.source-content>.muted{font-size:.6875rem;line-height:1.7}.source-resolution{padding:16px;border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius-9);font-size:.75rem;color:var(--warning-text)}.source-resolution p{line-height:1.8}.source-resolution button{margin-top:9px}.source-resolution small{display:block;margin-top:var(--space-10)}.full-diff,.source-content details,.submission-card details{font-size:.75rem;margin:13px 0 var(--space-18)}.readiness-list{padding:13px 0 var(--space-20);display:flex;flex-direction:column;gap:var(--space-14)}.readiness-list>div{display:flex;align-items:flex-start;gap:var(--space-10);color:var(--muted);font-size:.75rem;line-height:1.6}.readiness-list svg{flex-shrink:0}.handoff-note{font-size:.6875rem;line-height:1.8;color:var(--muted)}.submission-card{padding:var(--space-18);background:var(--selected);border:1px solid var(--border);border-radius:var(--radius-10);margin-top:22px}.submission-card h3{font-size:1rem;line-height:1.5}.submission-card p{font-size:.75rem;line-height:1.7}.submission-card small{font-size:.625rem;color:var(--muted)}.submission-card>a{margin-top:13px}.history-caption{padding:var(--space-10) var(--space-20);color:var(--muted);background:var(--selected);font-size:.75rem;display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.inspector-intro{padding:22px var(--space-20) var(--space-12)}.inspector-intro h3{font-size:1.3125rem;margin:var(--space-10) 0;font-weight:550;letter-spacing:-.4px}.inspector-intro p{color:var(--muted);font-size:.75rem;line-height:1.8;margin:0 0 var(--space-8)}.app-shell{display:flex;min-height:100dvh}.app-shell>.sidebar{position:sticky;top:0;height:100dvh;min-height:0;z-index:3}.shell-body{flex:1;min-width:0}.brand-mark{display:block;width:32px;height:32px;flex-shrink:0;fill:currentColor;color:var(--accent)}.brand-mark-accent{fill:var(--green)}.brand-wordmark{--brand-detail: var(--green);display:block;inline-size:100%;max-inline-size:660px;block-size:auto;color:var(--accent);fill:currentColor}.brand-lockup{display:grid;gap:var(--space-12)}.brand-tagline{margin:0;max-inline-size:60ch;font-size:1.125rem;line-height:1.5;color:var(--muted)}.shell-brand{display:flex;flex-shrink:0;align-items:center;gap:11px;padding:0 var(--space-7);color:var(--accent)}.shell-brand-label{font-size:1.125rem;line-height:1;font-weight:800;letter-spacing:-.5px;white-space:nowrap}.shell-brand-label>span{display:block}.shell-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-9);background:var(--accent);color:var(--on-accent);flex-shrink:0}.shell-nav{min-height:0;margin-top:28px;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-7);margin-inline:-7px}.shell-nav .nav-label{padding-inline:var(--space-14)}.shell-nav nav>a{min-height:44px}.shell-nav nav>a>:not(.shell-nav-text){flex-shrink:0}.shell-nav-text{min-width:0;overflow-wrap:anywhere}.shell-foot{flex-shrink:0;margin-top:auto;padding-top:var(--space-20);padding-bottom:var(--space-7)}.shell-account{position:relative;border-top:1px solid var(--border)}.shell-account>summary{display:flex;align-items:center;gap:var(--space-10);min-height:61px;padding:15px var(--space-7);cursor:pointer;list-style:none}.shell-account>summary::-webkit-details-marker{display:none}.shell-avatar{display:grid;place-items:center;background:var(--selected);border-radius:var(--radius-full);width:31px;height:31px;flex:0 0 31px;font-size:.625rem;font-weight:600}.shell-account-name{flex:1;min-width:0;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account-name small{display:block;font-size:.625rem;color:var(--muted)}.shell-account-chevron{flex-shrink:0}.shell-account-options{position:absolute;bottom:calc(100% + 7px);inset-inline-start:0;width:240px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-17);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);overflow-wrap:anywhere}.shell-account-fullname{font-size:.75rem;font-weight:600}.shell-account-options>.secondary{margin-top:var(--space-14)}.shell-topbar{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-18);padding:var(--space-10) var(--space-34);background:var(--surface);border-bottom:1px solid var(--border)}.shell-location{min-width:0;display:flex;align-items:center;gap:var(--space-17);flex-wrap:wrap}.shell-location-label{overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.shell-location-kind{display:block;margin-bottom:2px;color:var(--muted);font-size:.625rem;font-weight:400}.shell-location .text-button{margin-inline-start:0}.shell-topbar>button{flex-shrink:0;max-width:100%;white-space:normal}.shell-main{max-width:1780px;margin:0 auto;padding:27px var(--space-34) 48px}.shell-page-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-17);margin-bottom:var(--space-25)}.shell-page-heading>div{min-width:0}.shell-page-heading h1{overflow-wrap:anywhere}.shell-page-heading .muted{margin-top:var(--space-8)}.shell-page-heading>.eyebrow{flex-basis:100%}.shell-page-heading>h1{flex-basis:100%}.shell-skip{position:fixed;top:8px;inset-inline-start:12px;z-index:10;transform:translateY(-200%);background:var(--surface);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-7)}.shell-skip:focus{transform:translateY(0)}.shell-disclosure{margin-top:var(--space-20)}.shell-disclosure>summary{cursor:pointer;font-size:.75rem;color:var(--muted);padding:var(--space-7) 0}.shell-disclosure[open]>summary{margin-bottom:var(--space-12)}[data-theme=control] .shell-nav{margin-top:21px}[data-theme=control] .shell-nav nav>a{min-height:38px}[data-theme=control] .shell-foot{padding-top:var(--space-14)}[data-theme=control] .shell-topbar{min-height:53px;padding-block:var(--space-7)}[data-theme=control] .shell-main{padding-top:var(--space-20)}[data-theme=control] .shell-page-heading{margin-bottom:var(--space-17)}@media(max-width:1100px){.shell-main,.shell-topbar{padding-inline:23px}}@media(max-width:780px){.shell-main{padding:var(--space-20) var(--space-18) 32px}.shell-topbar{padding-inline:var(--space-18);flex-wrap:wrap}.shell-location{flex-basis:100%;gap:var(--space-7) var(--space-17)}.content-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.app-shell>.sidebar{width:58px;flex-basis:58px;padding:var(--space-18) var(--space-8) 0}[data-theme=control] .app-shell>.sidebar{width:58px;flex-basis:58px;padding:var(--space-18) var(--space-8) 0}.shell-brand{padding:0;justify-content:center}.shell-brand-label,.shell-nav-text,.shell-nav .nav-label,.shell-account-name,.shell-account-chevron{display:none}.app-shell .sidebar nav>a{padding:var(--space-12) var(--space-10);justify-content:center}[data-theme=control] .app-shell .sidebar nav>a{min-height:44px;padding:var(--space-12) var(--space-10)}.app-shell .sidebar nav>a[aria-current=page]:before{inset-inline-start:-8px}.shell-account>summary{padding:15px 0;justify-content:center}.shell-account-options{max-width:calc(100vw - 24px)}.shell-main,.shell-topbar{padding-inline:var(--space-12)}}.project-list{list-style:none;margin:0;padding:0}.project-list>li+li{border-top:1px solid var(--border)}.project-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);min-height:88px;padding:var(--space-20) var(--space-14);border-radius:var(--radius-7)}.project-entry>div{min-width:0;overflow-wrap:anywhere}.project-entry h2{margin:0}.project-entry p{margin-top:var(--space-7);color:var(--muted);font-size:.75rem}.project-entry>:last-child{flex-shrink:0}.project-entry:hover{background:var(--hover)}[data-theme=control] .project-entry{min-height:76px;padding-block:var(--space-14)}.revision-list{display:grid;gap:var(--space-7);margin-top:var(--space-18)}.revision-list>a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);min-height:44px;padding:var(--space-12);border-radius:var(--radius-7);font-size:.75rem;overflow-wrap:anywhere}.revision-list>a>span:first-child{min-width:0}.revision-list>a small{display:block;color:var(--muted);font-size:.6875rem;font-weight:400;margin-top:var(--space-5)}.revision-list>a:hover{background:var(--hover)}.revision-list>a[aria-current=page]{background:var(--selected);color:var(--accent);font-weight:600}.revision-current{flex-shrink:0;font-size:.6875rem;font-weight:600}[data-theme=control] .revision-list>a{padding:var(--space-10) var(--space-12)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.canvas-node:focus-visible{outline:3px solid var(--focus);outline-offset:7px;border-radius:var(--radius-9)}button:disabled,button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}@media(forced-colors:active){.brand-mark,.brand-wordmark{color:CanvasText;--brand-detail: CanvasText}.brand-mark-accent{fill:currentColor}.sidebar nav>a[aria-current=page],.revision-list>a[aria-current=page],.document-outline .current,.document-modes button.selected,.discussion-tabs .selected,.proposal-list>button.selected,.screen-outline>button.selected,.secondary[aria-pressed=true]{border:2px solid Highlight}.sidebar nav>a[aria-current=page]:before{forced-color-adjust:none;background:Highlight}.pill,.notice,.field-error,.source-alert,.inline-note{border-color:CanvasText}.panel-divider{background:CanvasText}button:disabled,button[aria-disabled=true]{color:GrayText;border-color:GrayText;opacity:1}}}
