@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1c2023;background:#e8ecef;font-family:Inter Tight Variable,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizelegibility;--paper: oklch(94% .006 240);--raised: oklch(98% .004 240);--ink: oklch(24% .008 240);--muted: oklch(50% .014 240);--brand-cyan: oklch(79% .12 210);--signal: oklch(53% .11 215);--approval: oklch(53% .12 65);--success: oklch(48% .1 160);--danger: oklch(50% .15 28);--line: oklch(84% .008 240);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--soft-signal: color-mix(in oklch, var(--signal) 11%, var(--raised));--soft-success: color-mix(in oklch, var(--success) 10%, var(--raised))}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;min-width:320px;min-height:100%}button,input,select,textarea{font:inherit}button{color:inherit}.brand-mark{display:block;flex:0 0 auto;color:var(--ink)}.brand-lockup{display:inline-flex;gap:.62rem;align-items:center;color:var(--ink)}.brand-lockup__mark{width:2rem;height:2rem}.brand-lockup__word{font-family:Inter Tight Variable,Segoe UI,sans-serif;font-size:.88rem;font-weight:760;letter-spacing:.19em;line-height:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in oklch,var(--signal) 45%,transparent);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{max-width:28ch;margin-bottom:.45rem;font-family:inherit;font-size:1.65rem;font-weight:760;letter-spacing:-.025em;line-height:1.08}h2{font-size:1.15rem}.local-shell{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;background:var(--paper)}.local-sidebar{grid-row:1 / -1;display:flex;min-height:0;flex-direction:column;overflow-y:auto;border-right:1px solid var(--line);overscroll-behavior:contain;background:var(--raised)}.local-sidebar__wordmark{display:flex;gap:.7rem;align-items:center;min-height:58px;padding:0 .9rem;font-size:.96rem;letter-spacing:-.015em}.local-sidebar__wordmark .brand-lockup__mark{width:30px;height:30px}.local-sidebar__identity{display:grid;gap:.12rem;padding:.75rem .9rem .55rem}.local-sidebar__identity span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.local-sidebar__identity strong{color:var(--muted);font-size:.72rem;font-weight:620;letter-spacing:.05em;text-transform:uppercase}.local-sidebar__navigation{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:.45rem}.local-sidebar__navigation>div:last-child{margin-top:auto}.local-sidebar__navigation>div{display:flex;min-width:0}.local-sidebar__navigation>div>a{flex:1 1 auto}.local-sidebar__thread-row{align-items:center;border-radius:var(--radius-md)}.local-sidebar__thread-row:has(a[aria-current=page]){background:color-mix(in oklch,var(--ink) 7%,transparent)}.local-sidebar__thread-row:has(a[aria-current=page]) a{background:transparent}.local-sidebar__new-thread{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;margin-right:.35rem;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;cursor:pointer;font-size:1.15rem}.local-sidebar__new-thread:hover,.local-sidebar__new-thread:focus-visible{color:var(--ink);background:color-mix(in oklch,var(--ink) 8%,transparent)}.local-sidebar__navigation a{display:grid;grid-template-columns:1.65rem 1fr;align-items:center;min-height:38px;border-radius:var(--radius-sm);padding:.45rem .5rem;color:var(--muted);text-decoration:none;font-size:.8rem;font-weight:610}.local-sidebar__navigation a .nav-icon{width:1rem;height:1rem;opacity:.72;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.local-sidebar__navigation a:hover{color:var(--ink);background:color-mix(in oklch,var(--signal) 6%,transparent)}.local-sidebar__navigation a[aria-current=page]{color:var(--ink);background:color-mix(in oklch,var(--ink) 6%,transparent)}.local-sidebar__connection{display:flex;gap:.55rem;align-items:center;min-height:44px;margin:.35rem .9rem .8rem;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.01em}.local-sidebar__connection span{width:8px;height:8px;border-radius:50%;background:var(--success)}.local-main{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:hidden;overscroll-behavior:none;background:var(--paper)}.local-shell[data-route=settings]{grid-template-columns:1fr}.local-shell[data-route=settings] .local-sidebar{display:none}.local-shell[data-route=settings] .local-main{grid-column:1}.local-main__error{position:sticky;z-index:12;top:0;margin:0;border-bottom:1px solid color-mix(in oklch,var(--danger) 30%,var(--line));padding:.65rem 1.25rem;color:var(--danger);background:color-mix(in oklch,var(--danger) 7%,var(--raised));font-size:.82rem}.header-error{justify-self:end;max-width:42rem;padding-right:1.25rem;color:var(--danger);font-size:.86rem}.project-rail{overflow-y:auto;border-right:1px solid var(--line);background:color-mix(in oklch,var(--raised) 72%,transparent)}.rail-heading,.inspector-heading{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 1.25rem;border-bottom:1px solid var(--line);font-weight:650}.text-button{padding:0;border:0;color:var(--signal);background:transparent;cursor:pointer;font-size:.85rem}.project-row{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;align-items:center;width:100%;padding:.9rem 1.25rem;border:0;border-bottom:1px solid color-mix(in oklch,var(--line) 65%,transparent);background:transparent;cursor:pointer;text-align:left}.project-row:hover{background:color-mix(in oklch,var(--signal) 5%,var(--raised))}.project-row[aria-current=page]{background:var(--soft-signal)}.project-index{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.inline-form,.workflow-builder form,.pairing-panel form{display:grid;gap:.65rem}.inline-form{padding:1rem 1.25rem;border-bottom:1px solid var(--line)}label{color:var(--muted);font-size:.76rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:.72rem .78rem;color:var(--ink);background:var(--raised)}textarea{min-height:92px;resize:vertical}.button{display:inline-flex;gap:.48rem;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line);border-radius:var(--radius-md);padding:.55rem .85rem;background:var(--raised);cursor:pointer;font-weight:650;transition:border-color .1s ease-out,background-color .1s ease-out,color .1s ease-out}.button:hover:not(:disabled){border-color:color-mix(in oklch,var(--signal) 42%,var(--line))}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{border-color:var(--signal);color:#fff;background:var(--signal)}.button--primary:hover:not(:disabled){background:color-mix(in oklch,var(--signal) 86%,var(--ink))}.button--danger{border-color:color-mix(in oklch,var(--danger) 45%,var(--line));color:var(--danger);background:color-mix(in oklch,var(--danger) 6%,var(--raised))}.execution-canvas{overflow-y:auto;padding:clamp(1.5rem,4vw,4.5rem)}.workflow-view,.workflow-builder,.empty-canvas,.operations-view,.schedule-workspace,.resource-workspace{max-height:100%;overflow-y:auto;overscroll-behavior:contain}.workflow-view,.operations-view,.schedule-workspace,.resource-workspace{padding:clamp(1.5rem,3vw,3rem)}.empty-canvas,.workflow-builder{max-width:660px;margin:min(16vh,8rem) auto 0}.workflow-builder form{max-width:520px;margin-top:2rem}.eyebrow{margin-bottom:.8rem;color:var(--signal);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.workflow-view{max-width:920px;margin:0 auto}.workflow-heading{display:flex;gap:2rem;align-items:flex-start;justify-content:space-between;padding-bottom:2.25rem;border-bottom:1px solid var(--line)}.workflow-heading h1{font-size:clamp(2rem,4vw,3.8rem)}.workflow-heading p:not(.eyebrow){max-width:58ch;color:var(--muted)}.workflow-actions{display:flex;flex:0 0 auto;gap:.65rem;align-items:center}.status{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.32rem .48rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase}.status--running{border-color:color-mix(in oklch,var(--signal) 38%,var(--line));background:var(--soft-signal)}.status--succeeded{border-color:color-mix(in oklch,var(--success) 38%,var(--line));background:var(--soft-success)}.execution-rail{position:relative;padding-top:2rem}.execution-rail h2{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.execution-rail:before{position:absolute;top:4.75rem;bottom:1.5rem;left:15px;width:1px;background:var(--line);content:""}.work-item-row{position:relative;display:grid;grid-template-columns:32px 1fr auto;gap:1rem;align-items:center;width:100%;padding:1.15rem 0;border:0;border-bottom:1px solid color-mix(in oklch,var(--line) 75%,transparent);background:transparent;cursor:pointer;text-align:left}.work-item-row:hover .work-item-copy strong,.work-item-row[aria-pressed=true] .work-item-copy strong{color:var(--signal)}.state-node{z-index:1;width:10px;height:10px;margin-left:10px;border:1px solid var(--muted);border-radius:2px;background:var(--muted)}.state-node--ready,.state-node--running{border-color:var(--signal);background:var(--signal)}.state-node--waiting_approval{border-color:var(--approval);background:var(--approval)}.state-node--succeeded{border-color:var(--success);background:var(--success)}.work-item-copy{display:grid;gap:.24rem}.work-item-copy small,.mono-state{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.73rem}.mono-state{text-transform:uppercase}.approval-inbox,.activity-view{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.25rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.section-heading h2{margin:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.section-heading span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase}.approval-row,.activity-row,.record-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in oklch,var(--line) 75%,transparent);padding:.8rem 0}.approval-row>div:first-child,.record-row>div{display:grid;gap:.22rem}.approval-row small,.record-row small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.7rem}.row-actions{display:flex;gap:.5rem;align-items:center}.activity-row{justify-content:flex-start;font-family:IBM Plex Mono,monospace;font-size:.75rem}.activity-row span{width:3rem;color:var(--muted)}.quiet-copy{color:var(--muted);font-size:.88rem}.operations-view{max-width:1040px;margin:0 auto}.resource-workspace{width:min(100%,72rem);margin:0 auto}.resource-heading{display:flex;gap:2rem;align-items:flex-start;justify-content:space-between;margin-bottom:2rem}.resource-heading h1{max-width:none;margin:0 0 .4rem;font-family:inherit;font-size:2rem;font-weight:710;letter-spacing:-.04em;line-height:1.05}.resource-heading p:not(.eyebrow){max-width:55ch;margin:0;color:var(--muted);line-height:1.5}.resource-create,.skill-editor{display:grid;gap:.9rem;margin-bottom:1.5rem;border-block:1px solid var(--line);padding:1rem 0}.resource-create{grid-template-columns:minmax(0,1fr) auto;align-items:end}.resource-create>div:first-child,.skill-editor>div:not(.row-actions){display:grid;gap:.4rem}.resource-table{border-top:1px solid var(--line)}.resource-table__header,.resource-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(7rem,.7fr) minmax(6rem,.55fr);gap:1rem;align-items:center}.resource-table__header{min-height:2.5rem;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.resource-row{width:100%;min-height:4.4rem;border:0;border-top:1px solid color-mix(in oklch,var(--line) 72%,transparent);padding:.7rem 0;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.resource-row:hover,.resource-row[aria-pressed=true]{background:color-mix(in oklch,var(--signal) 6%,transparent)}.resource-row>span:first-child{display:grid;gap:.18rem}.resource-row small{overflow:hidden;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.resource-row>span:not(:first-child){color:var(--muted);font-size:.78rem}.resource-row--static{cursor:default}.resource-row--static:hover{background:transparent}.resource-status{display:inline-flex;gap:.45rem;align-items:center;text-transform:capitalize}.resource-status i{width:.45rem;height:.45rem;border-radius:50%;background:var(--success)}.resource-empty{display:grid;gap:.25rem;padding:2.2rem 0;color:var(--muted)}.resource-empty strong{color:var(--ink)}.operations-heading{max-width:760px;margin-bottom:2.5rem}.operations-heading p:not(.eyebrow){max-width:65ch;color:var(--muted)}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.operations-section{border-top:1px solid var(--line);padding:1.25rem 0 2rem}.operations-section--wide{grid-column:1 / -1}.compact-form{display:grid;gap:.55rem;margin-bottom:1rem}.inline-control{display:flex;gap:.5rem}.inline-control input{min-width:0}.split-forms,.ingress-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.record-list{margin:.4rem 0 1rem}.decision-note{border-left:1px solid var(--approval);padding-left:.75rem;color:var(--muted)}.retrieved-memory{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:.8rem;background:var(--raised);white-space:pre-wrap;font-family:IBM Plex Mono,monospace;font-size:.72rem}.conversation-entry{display:grid;gap:.2rem;border-left:1px solid var(--line);padding-left:.65rem;color:var(--muted);font-size:.82rem}.inspector{overflow-y:auto;border-left:1px solid var(--line);background:var(--raised)}.inspector-heading span{display:inline-flex;gap:.55rem;align-items:center}.inspector-empty{max-width:25ch;margin:3rem auto;color:var(--muted)}.inspector-content{padding:1.5rem}.inspector-content h2{margin-bottom:1.5rem;font-family:Fraunces Variable,Georgia,serif;font-size:1.75rem;line-height:1.1}.definition{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.62rem 0;border-bottom:1px solid color-mix(in oklch,var(--line) 70%,transparent)}.definition dt{color:var(--muted)}.definition dd{margin:0;font-family:IBM Plex Mono,monospace;font-size:.82rem;text-align:right;text-transform:uppercase}.inspector-section{margin-top:1.75rem}.inspector-section h3{margin-bottom:.55rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.pairing-screen,.loading-screen{display:grid;min-height:100vh;place-items:center;padding:1.5rem;background:var(--paper)}.pairing-panel{width:min(100%,520px);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,5vw,3.5rem);background:var(--raised)}.pairing-panel h1{font-size:clamp(2.25rem,8vw,4.3rem)}.pairing-panel>p:not(.eyebrow){color:var(--muted)}.inline-error{margin:1rem 0 0;color:var(--danger)}.inline-success{margin:1rem 0 0;color:var(--success)}.inline-warning{margin:1rem 0 0;color:var(--approval)}.inline-error .text-button,.inline-success .text-button{margin-left:.45rem}.loading-screen{color:var(--muted);font-family:IBM Plex Mono,monospace}.icon{flex:0 0 auto}@media(max-width:720px){.local-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,calc(100dvh - 70px)) 70px;min-height:100dvh}.local-sidebar{position:fixed;z-index:20;right:0;bottom:0;left:0;display:block;min-height:70px;overflow:visible;border-top:1px solid var(--line);border-right:0;background:color-mix(in oklch,var(--raised) 94%,transparent)}.local-sidebar__wordmark,.local-sidebar__identity,.local-sidebar__connection{display:none}.local-sidebar__navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));padding:0}.local-sidebar__navigation>div:last-child{margin-top:0}.local-sidebar__navigation a{grid-template-columns:1fr;place-items:center;min-height:70px;padding:.45rem .2rem;text-align:center;font-size:.68rem}.local-sidebar__navigation a .nav-icon{width:1.05rem;height:1.05rem}.local-main{grid-column:1;grid-row:1;padding-bottom:0}.project-rail{max-height:240px;border-right:0;border-bottom:1px solid var(--line)}.execution-canvas{min-height:calc(100vh - 58px);padding:2rem 1.15rem 5rem}.workflow-heading{display:grid}.workflow-actions{flex-wrap:wrap}.mono-state{font-size:.64rem}.operations-grid,.split-forms,.ingress-columns{grid-template-columns:1fr}.operations-section--wide{grid-column:auto}.approval-row{align-items:flex-start;flex-direction:column}.resource-heading{align-items:stretch;flex-direction:column}.resource-create{grid-template-columns:1fr}.resource-table__header{display:none}.resource-row{grid-template-columns:1fr auto}.resource-row>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.onboarding-shell,.cloud-preview-shell,.local-launch-shell{display:grid;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;place-items:center;padding:clamp(1rem,4vw,3rem);background:var(--paper)}.onboarding-panel,.cloud-preview-panel,.local-launch-panel{width:min(100%,780px)}.onboarding-panel{width:min(100%,680px);animation:none}.onboarding-panel--identity{width:min(100%,440px)}.onboarding-wordmark{display:flex;gap:.7rem;align-items:center;margin-bottom:clamp(2rem,7vh,3.5rem)}.onboarding-wordmark .brand-lockup__mark{width:36px;height:36px}.onboarding-wordmark .brand-lockup__word{font-size:1rem}.onboarding-progress{margin-bottom:.8rem;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.onboarding-lede,.cloud-preview-lede,.local-launch-lede{max-width:58ch;color:var(--muted);font-size:1.04rem;line-height:1.55}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:2rem 0 1rem;border:0;padding:0}.choice-card{display:grid;grid-template-columns:1rem 1fr;gap:.8rem;align-items:start;min-height:112px;border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;color:var(--ink);background:var(--raised);cursor:pointer;text-transform:none;letter-spacing:0;transition:border-color .1s ease-out,background-color .1s ease-out}.choice-card:hover{border-color:color-mix(in oklch,var(--muted) 55%,var(--line))}.choice-card input{position:absolute;width:1px;height:1px;opacity:0}.choice-card__marker{width:14px;height:14px;margin-top:.22rem;border:1px solid var(--muted);border-radius:50%}.choice-card strong{display:block;margin-bottom:.45rem;font-size:1.02rem}.choice-card small{color:var(--muted);font-size:.88rem;font-weight:480;line-height:1.45}.choice-card--selected{border-color:var(--signal);background:color-mix(in oklch,var(--signal) 8%,var(--raised))}.choice-card--selected .choice-card__marker{border:4px solid var(--signal);background:var(--raised)}.choice-card:has(input:focus-visible){outline:3px solid color-mix(in oklch,var(--signal) 45%,transparent);outline-offset:2px}.onboarding-choice-list{display:grid;margin:1.25rem 0 0;border:0;padding:0}.onboarding-choice-list legend{width:100%;border-bottom:1px solid var(--line);padding:0 0 .5rem;color:var(--ink);font-size:.78rem;font-weight:720}.onboarding-choice{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.7rem;align-items:start;min-height:64px;border-bottom:1px solid var(--line);padding:.75rem .25rem;color:var(--ink);background:transparent;cursor:pointer;text-transform:none;letter-spacing:0}.onboarding-choice:hover{background:color-mix(in oklch,var(--ink) 4%,transparent)}.onboarding-choice:has(input:focus-visible){outline:3px solid color-mix(in oklch,var(--signal) 45%,transparent);outline-offset:-2px}.onboarding-choice input{position:absolute;width:1px;height:1px;opacity:0}.onboarding-choice__marker{width:14px;height:14px;margin-top:.2rem;border:1px solid var(--muted);border-radius:50%}.onboarding-choice strong{display:block;margin-bottom:.16rem;font-size:.9rem}.onboarding-choice small{display:block;max-width:62ch;color:var(--muted);font-size:.8rem;font-weight:480;line-height:1.4}.onboarding-choice--selected{background:color-mix(in oklch,var(--signal) 7%,transparent)}.onboarding-choice--selected .onboarding-choice__marker{border:4px solid var(--signal);background:var(--raised)}.onboarding-choice--disabled{cursor:not-allowed;opacity:.48}.onboarding-fixed-choice{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;border-block:1px solid var(--line);padding:.75rem .25rem}.onboarding-fixed-choice span{color:var(--muted);font-size:.78rem}.onboarding-fixed-choice strong{font-size:.85rem}.choice-footnote{color:var(--muted);font-size:.86rem}.onboarding-actions{display:flex;justify-content:space-between;margin-top:1.5rem}.button--quiet{border-color:transparent;background:transparent}.setup-notice{border-left:1px solid var(--approval);padding:.7rem .9rem;background:color-mix(in oklch,var(--approval) 8%,var(--raised))}.setup-error{margin:0 0 1rem;border-left:1px solid var(--danger);padding:.75rem .9rem;color:var(--danger);background:color-mix(in oklch,var(--danger) 7%,var(--raised))}.workspace-create-form{display:grid;gap:.65rem;margin-top:1.2rem}.workspace-create-form input{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .75rem;color:var(--ink);background:var(--raised)}.onboarding-summary{display:grid;margin:.4rem 0 1rem;border-top:1px solid var(--line)}.onboarding-summary div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--line);padding:.6rem .25rem}.onboarding-summary dt{color:var(--muted);font-size:.74rem}.onboarding-summary dd{margin:0;font-size:.8rem;font-weight:680;text-align:right}.onboarding-create-actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:.6rem}.workspace-selection-list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2rem}.workspace-selection-list .choice-card{grid-template-columns:1fr;width:100%;text-align:left}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cloud-preview-panel,.local-launch-panel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.4rem,5vw,3rem);background:var(--raised)}.preview-badge{display:inline-flex;gap:.4rem;align-items:center;margin-bottom:1.25rem;border:1px solid color-mix(in oklch,var(--signal) 38%,var(--line));border-radius:var(--radius-sm);padding:.32rem .48rem;color:var(--signal);background:var(--soft-signal);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.preview-route{display:flex;align-items:center;margin:2rem 0;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.preview-route i{height:1px;flex:1;margin:0 .55rem;background:var(--line)}.preview-plan{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 0}.preview-plan h2{margin-bottom:.35rem}.preview-plan p{margin-bottom:0;color:var(--muted)}.cloud-preview-actions{display:flex;gap:1rem;align-items:center;margin-top:1.25rem}.local-launch-steps{display:grid;gap:0;margin:2rem 0;padding:0;list-style:none}.local-launch-steps li{display:grid;grid-template-columns:2rem 1fr;gap:.9rem;border-top:1px solid var(--line);padding:1rem 0}.local-launch-steps li:last-child{border-bottom:1px solid var(--line)}.local-launch-steps li>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;color:#fff;background:var(--signal);font-family:IBM Plex Mono,monospace;font-size:.72rem}.local-launch-steps p{display:grid;gap:.25rem;margin:0}.local-launch-steps small,.local-launch-note{color:var(--muted)}.local-launch-note{margin:1rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.72rem}@media(max-width:620px){.onboarding-shell{align-items:start;padding:1rem}.onboarding-wordmark{margin-bottom:2rem}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:110px}.preview-route{display:grid;gap:.35rem}.preview-route i{width:1px;height:18px;margin-left:.35rem}.preview-plan{align-items:flex-start;flex-direction:column}.cloud-preview-actions{align-items:stretch;flex-direction:column}.workspace-selection-list{grid-template-columns:1fr}.onboarding-summary div{grid-template-columns:1fr;gap:.2rem}.onboarding-summary dd{text-align:left}.onboarding-create-actions{align-items:stretch}}@media(prefers-reduced-motion:reduce){.onboarding-panel{animation:none}.choice-card{transition:none}.choice-card:hover{transform:none}.onboarding-choice{transition:none}}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;transform:translateY(-180%);border-radius:var(--radius-md);padding:.65rem .85rem;color:#fff;background:var(--signal)}.skip-link:focus{transform:translateY(0)}.adaptive-shell{--scope-accent: var(--signal);display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none;background:var(--paper)}.adaptive-shell[data-scope=team]{--scope-accent: var(--signal)}.adaptive-rail{grid-row:1 / -1;display:flex;min-height:0;flex-direction:column;overflow-y:auto;border-right:1px solid var(--line);overscroll-behavior:contain;background:var(--raised)}.adaptive-wordmark{display:flex;gap:.7rem;align-items:center;min-height:58px;padding:0 .9rem;font-size:.96rem;letter-spacing:-.015em}.adaptive-wordmark .brand-lockup__mark{width:30px;height:30px}.workspace-switcher{display:grid;gap:.5rem;padding:1rem}.workspace-identity-block{display:grid;gap:.5rem;padding:.65rem .6rem}.workspace-identity-trigger{display:grid;gap:.18rem;min-height:44px;border:0;border-radius:var(--radius-sm);padding:.55rem .6rem;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.workspace-identity-trigger span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workspace-identity-trigger strong{color:var(--muted);font-size:.72rem;font-weight:620;text-transform:uppercase;letter-spacing:.05em}.workspace-authorized-picker{display:grid;gap:.3rem;color:var(--muted);font-size:.7rem}.workspace-authorized-picker select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .6rem;color:var(--ink);background:var(--raised)}.workspace-identity-dialog{position:fixed;z-index:60;top:50%;left:50%;width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;background:var(--raised)}.workspace-identity-dialog dl{display:grid;gap:0;margin:1rem 0}.workspace-identity-dialog dl div{display:grid;grid-template-columns:7rem 1fr;gap:.8rem;border-top:1px solid var(--line);padding:.75rem 0}.workspace-identity-dialog dt{color:var(--muted)}.workspace-identity-dialog dd{margin:0;overflow-wrap:anywhere;font-weight:700}.segmented-control{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius-md);padding:.16rem;background:color-mix(in oklch,var(--paper) 76%,var(--raised))}.segmented-control button{border:0;border-radius:var(--radius-sm);padding:.42rem .25rem;color:var(--muted);background:transparent;cursor:pointer;font-size:.72rem;font-weight:700}.segmented-control button[aria-pressed=true]{color:var(--ink);background:var(--raised)}.profile-navigation{display:grid;padding:.3rem .45rem .55rem}.profile-navigation a{display:grid;grid-template-columns:1.65rem 1fr;align-items:center;border-radius:var(--radius-md);min-height:38px;padding:.45rem .5rem;color:var(--muted);text-decoration:none;font-size:.8rem;font-weight:610}.profile-navigation a .nav-icon,.sidebar-projects__trigger .nav-icon{width:1rem;height:1rem;opacity:.72;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.profile-navigation a:hover{color:var(--ink);background:color-mix(in oklch,var(--scope-accent) 6%,transparent)}.profile-navigation a[aria-current=page]{color:var(--ink);background:color-mix(in oklch,var(--ink) 6%,transparent)}.adaptive-rail .project-rail{margin-top:0;border-top:1px solid var(--line);border-right:0;background:transparent}.adaptive-rail .rail-heading{min-height:46px;padding:0 1rem}.adaptive-rail .project-row{padding:.67rem 1rem}.adaptive-rail .inline-form{padding:.8rem 1rem}.change-setup-button{margin:auto 1rem 1rem;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer;text-align:left;font-size:.76rem}.adaptive-topbar{display:none;grid-column:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 1.25rem;background:color-mix(in oklch,var(--raised) 84%,transparent)}.adaptive-topbar>div:first-child{display:grid;gap:.08rem}.adaptive-topbar>div:first-child strong{font-size:.84rem}.mobile-wordmark{display:none}.runtime-state{display:flex;gap:.55rem;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.74rem}.runtime-state>span{width:8px;height:8px;border-radius:2px;background:var(--success)}.runtime-state small{max-width:28rem;color:var(--danger);font-family:Inter Tight Variable,sans-serif}.runtime-state--warning>span{background:var(--approval)}.adaptive-main{grid-column:2;grid-row:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.25rem,3vw,2.5rem);background:var(--paper)}.adaptive-main:has(>.conversation-workspace),.adaptive-main:has(>.repositories-workspace),.adaptive-main:has(>.runs-workspace),.adaptive-main:has(>.portable-skills-workspace),.adaptive-main:has(>.schedules-workspace){overflow:hidden;padding:0}.adaptive-shell[data-route=settings]{grid-template-columns:1fr}.adaptive-shell[data-route=settings] .adaptive-topbar{display:none}.adaptive-shell[data-route=settings] .adaptive-main{grid-column:1;overflow:hidden;padding:0}.adaptive-main__error{position:sticky;z-index:12;top:0;margin:0;padding:.65rem 1rem;border-bottom:1px solid color-mix(in oklch,var(--danger) 30%,var(--line));background:color-mix(in oklch,var(--danger) 7%,var(--raised))}.adaptive-inspector-overlay{position:fixed;z-index:70;top:0;right:0;bottom:0;width:min(360px,100vw);overflow:auto;border-left:1px solid var(--line);background:var(--raised)}.adaptive-inspector-overlay .inspector{position:static;width:auto;min-height:100%;border-left:0;transform:none}.sidebar-projects{margin-top:auto;border-top:1px solid var(--line)}.sidebar-projects__trigger{display:grid;width:100%;min-height:44px;grid-template-columns:1.65rem 1fr;align-items:center;border:0;padding:.58rem 1rem;color:var(--muted);background:transparent;cursor:pointer;text-align:left;font-size:.8rem;font-weight:700}.sidebar-projects__trigger:hover{color:var(--ink);background:color-mix(in oklch,var(--scope-accent) 6%,transparent)}.sidebar-projects .project-rail{max-height:42vh;overflow-y:auto}.capability-notice{display:grid;gap:.2rem;margin:0 0 1.25rem;border-left:1px solid var(--scope-accent);padding:.75rem 1rem;background:color-mix(in oklch,var(--scope-accent) 7%,var(--raised));font-size:.84rem}.workspace-landing{max-width:800px;margin:min(12vh,6rem) auto 0}.workspace-error{max-width:42rem;margin:min(12vh,6rem) auto 0}.workspace-error>p:not(.eyebrow){color:var(--muted)}.workspace-lede{max-width:46rem;color:var(--muted);font-size:1.08rem}.workspace-flightpath{display:flex;align-items:center;max-width:34rem;margin:2.6rem 0}.workspace-flightpath span{width:10px;height:10px;border:1px solid var(--scope-accent);border-radius:2px;background:var(--scope-accent)}.workspace-flightpath i{height:1px;flex:1;background:var(--line)}.workspace-summary{display:grid;border-top:1px solid var(--line)}.workspace-summary>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.workspace-summary span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.responsive-navigation{display:none}@media(max-width:1080px){.adaptive-shell{grid-template-columns:232px minmax(0,1fr)}.adaptive-topbar{grid-column:2}}@media(max-width:720px){.adaptive-shell{display:grid;grid-template-columns:1fr;grid-template-rows:58px minmax(0,1fr) 70px;min-height:100dvh}.adaptive-rail{display:none}.adaptive-topbar{grid-column:1;grid-row:1;padding:0 .9rem}.adaptive-topbar{display:flex}.adaptive-topbar>div:first-child strong{display:none}.mobile-wordmark{display:inline-flex}.mobile-wordmark .brand-lockup__mark{width:1.55rem;height:1.55rem}.mobile-wordmark .brand-lockup__word{font-size:.72rem}.runtime-state small{display:none}.adaptive-main{grid-row:2;padding:1.25rem 1rem 5rem}.adaptive-main h1{font-size:clamp(2.25rem,12vw,3.5rem)}.adaptive-inspector-overlay{top:0;left:0;bottom:70px;width:100vw;border:0}.responsive-navigation{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));min-height:70px;border-top:1px solid var(--line);background:color-mix(in oklch,var(--raised) 94%,transparent)}.responsive-navigation>a,.responsive-navigation>button{display:grid;place-items:center;min-height:44px;border:0;padding:.55rem .2rem;color:var(--muted);text-align:center;text-decoration:none;font-size:.68rem;font-weight:700;list-style:none}.responsive-navigation>a[aria-current=page]{color:var(--scope-accent)}.mobile-settings{position:fixed;z-index:55;right:.5rem;bottom:78px;left:.5rem;max-height:calc(100dvh - 94px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-lg);padding:.75rem;background:var(--raised)}.mobile-settings button{min-height:44px}.responsive-navigation .workspace-identity-block{border-bottom:0;padding:.75rem 0 0}.mobile-settings__routes{border-bottom:1px solid var(--line)}.mobile-settings__routes button{width:100%;border:0;padding:.65rem;background:transparent;text-align:left}.workspace-summary>div{grid-template-columns:1fr;gap:.3rem}}@media(prefers-reduced-motion:reduce){.skip-link,.button{transition:none!important}}.adaptive-main:has(>.conversation-workspace){min-height:0;overflow:hidden;padding:0}.conversation-workspace{width:100%;height:100%;min-height:0;overflow:hidden;background:var(--paper)}.repositories-workspace{width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,3vw,2.5rem)}.github-readiness{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;margin:.75rem 0;border-block:1px solid var(--line);padding:.65rem 0}.github-readiness p{min-width:0;margin:0;color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.repository-add-options{display:grid;margin:.75rem 0;border-block:1px solid var(--line)}.button--with-icon{display:inline-flex;gap:.45rem;align-items:center}.button--with-icon svg{width:1rem;height:1rem;fill:none;stroke:currentcolor;stroke-width:1.8}.project-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in oklch,#050608 68%,transparent)}.project-dialog{width:min(38rem,100%);max-height:min(48rem,calc(100vh - 2rem));overflow-y:auto;border:1px solid color-mix(in oklch,var(--signal) 18%,var(--line));border-radius:var(--radius-lg);padding:1.15rem;color:var(--ink);background:var(--raised)}.project-dialog__header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding-bottom:.9rem}.project-dialog__header h2,.project-dialog__header p{margin:0}.project-dialog__header h2{font-size:1.25rem;letter-spacing:-.025em}.project-dialog__header p:not(.eyebrow){margin-top:.3rem;color:var(--muted);font-size:.76rem;line-height:1.45}.project-source-options{display:grid;gap:.55rem}.project-source-card{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:.8rem;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left}.project-source-card:hover:not(:disabled),.project-source-card:focus-visible{border-color:color-mix(in oklch,var(--signal) 55%,var(--line));background:color-mix(in oklch,var(--signal) 7%,var(--paper))}.project-source-card:disabled{cursor:not-allowed;opacity:.5}.project-source-card>svg{width:2.25rem;height:2.25rem;border-radius:.55rem;padding:.48rem;fill:none;stroke:currentcolor;stroke-width:1.7;background:color-mix(in oklch,var(--signal) 11%,transparent)}.project-source-card--github>svg{fill:currentcolor;stroke:none;background:color-mix(in oklch,var(--ink) 9%,transparent)}.project-source-card>span{display:grid;gap:.15rem}.project-source-card strong{font-size:.84rem}.project-source-card small{color:var(--muted);font-size:.7rem;line-height:1.35}.project-source-card>b{color:var(--muted);font-size:1rem}.project-dialog__divider{display:flex;align-items:center;margin:.9rem 0 .35rem;color:var(--muted);font-size:.68rem}.project-dialog__divider:before,.project-dialog__divider:after{height:1px;flex:1;background:var(--line);content:""}.project-dialog__divider span{padding:0 .65rem}.github-url-form{display:grid;gap:.4rem}.github-url-form label{color:var(--muted);font-size:.72rem;font-weight:680}.github-url-form>div{display:flex;gap:.45rem}.github-url-form input{min-width:0;min-height:2.45rem;flex:1;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .7rem;color:var(--ink);background:var(--paper)}.repository-add-option{display:grid;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:1rem;border:0;border-bottom:1px solid var(--line);padding:.75rem 0;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.repository-add-option:last-child{border-bottom:0}.repository-add-option:hover:not(:disabled),.repository-add-option:focus-visible{background:color-mix(in oklch,var(--signal) 5%,transparent)}.repository-add-option span{color:var(--muted);font-size:.74rem}.repository-connect{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12rem,.7fr) auto;gap:.8rem;align-items:end;margin:1rem 0 1.5rem;border-block:1px solid var(--line);padding:1rem 0;background:transparent}.github-repository-picker{margin:1rem 0;border-block:1px solid color-mix(in oklch,var(--signal) 35%,var(--line));padding:.85rem 0;background:transparent}.github-repository-picker>header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.github-repository-picker h2,.github-repository-picker p{margin:0}.github-repository-picker h2{font-size:.95rem}.github-repository-picker p,.github-repository-picker span{color:var(--muted);font-size:.7rem}.github-repository-picker>div{display:grid;max-height:22rem;margin-top:.7rem;overflow-y:auto;overscroll-behavior:contain}.github-repository-picker article{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:.65rem 0}.github-repository-picker article>div{display:grid;min-width:0;gap:.15rem}.repository-connect label{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.72rem;font-weight:680}.repository-connect input{width:100%;min-height:2.45rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .7rem;color:var(--ink);background:var(--paper)}.repository-new-project{display:flex;gap:.8rem;align-items:end;margin:1rem 0;border-block:1px solid var(--line);padding:.8rem 0;background:transparent}.repository-new-project>div:first-child{display:grid;min-width:min(20rem,100%);gap:.3rem}.repository-new-project label{color:var(--muted);font-size:.72rem;font-weight:680}.repository-new-project input{min-height:2.35rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .65rem;color:var(--ink);background:var(--paper)}.repository-connect__path>div{display:flex;gap:.45rem}.repository-grid{display:grid;margin-top:.75rem;border-top:1px solid var(--line)}.repository-card{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(10rem,1.2fr) minmax(14rem,1fr) auto;gap:.75rem 1rem;min-width:0;align-items:center;border-bottom:1px solid var(--line);padding:.8rem 0}.repository-card>header,.repository-card>footer{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.repository-card h2{margin:0;font-family:inherit;font-size:.98rem}.repository-card header span,.repository-card>small{display:block;overflow:hidden;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.repository-card>small{margin:0}.repository-health{border-radius:var(--radius-sm);padding:.24rem .38rem;color:var(--success)!important;background:color-mix(in oklch,var(--success) 10%,transparent);text-transform:capitalize}.repository-health[data-health=missing]{color:var(--danger)!important;background:color-mix(in oklch,var(--danger) 10%,transparent)}.repository-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .7rem;margin:0}.repository-card dl div{min-width:0}.repository-card dt{color:var(--muted);font-size:.7rem}.repository-card dd{overflow:hidden;margin:.15rem 0 0;font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.repository-card{grid-template-columns:minmax(10rem,1fr) minmax(0,1.4fr)}.repository-card>footer{justify-content:flex-start}}@media(max-width:760px){.repository-connect,.repository-card{grid-template-columns:1fr}.repository-add-option{grid-template-columns:1fr;gap:.25rem}.project-dialog{padding:.9rem}.github-url-form>div{align-items:stretch;flex-direction:column}}.contribution-panel{margin-top:1.2rem;border-top:1px solid var(--line);padding-top:1.2rem}.contribution-panel>header h2{margin:0;font-family:inherit;font-size:1.1rem}.contribution-panel>header p:not(.eyebrow){margin:.3rem 0 0;color:var(--muted);font-size:.78rem}.contribution-toolbar{display:flex;justify-content:flex-end;margin-top:.55rem}.contribution-files{display:grid;gap:.5rem;margin:1rem 0}.contribution-files article{border-bottom:1px solid var(--line);padding:.7rem 0;background:transparent}.contribution-files label{display:flex;gap:.65rem;align-items:center;cursor:pointer}.contribution-files label span{display:grid;gap:.15rem}.contribution-files small,.contribution-files summary{color:var(--muted);font-size:.68rem}.contribution-files details{margin:.55rem 0 0 1.55rem}.contribution-files summary{cursor:pointer}.contribution-files pre{max-height:15rem;overflow:auto;margin:.45rem 0 0;border-radius:var(--radius-md);padding:.65rem;background:var(--paper);font-family:IBM Plex Mono,monospace;font-size:.68rem}.contribution-form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.8rem}.contribution-form label{display:grid;gap:.3rem;color:var(--muted);font-size:.7rem;font-weight:680}.contribution-form input,.contribution-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:.65rem;color:var(--ink);background:var(--raised);font:inherit}.contribution-form__body{grid-column:1 / -1}.contribution-draft{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:baseline;margin:0;color:var(--muted);font-size:.72rem}.contribution-draft strong{color:var(--ink)}.contribution-confirmation{margin-top:1rem;border-block:1px solid var(--line);padding:1rem 0;background:transparent}.contribution-evidence{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.contribution-evidence span{border-radius:var(--radius-sm);padding:.28rem .42rem;color:var(--muted);background:color-mix(in oklch,var(--ink) 5%,transparent);font-size:.7rem}.contribution-evidence span[data-status=passed]{color:var(--success);background:color-mix(in oklch,var(--success) 10%,transparent)}.contribution-evidence span[data-status=blocked]{color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,transparent)}.contribution-pr-preview{display:grid;min-width:0;gap:.25rem;margin:.75rem 0;border-left:2px solid var(--line);padding:.25rem .75rem;background:transparent}.contribution-pr-preview span,.contribution-pr-preview p,.contribution-pr-preview small{overflow-wrap:anywhere}.contribution-pr-preview small,.contribution-pr-preview p{margin:0;color:var(--muted);font-size:.68rem}.contribution-findings{display:grid;gap:.35rem;margin:.75rem 0}.contribution-findings span{border-left:1px solid var(--approval);padding:.4rem .55rem;color:var(--muted);background:var(--paper);font-size:.7rem;overflow-wrap:anywhere}.contribution-findings span[data-severity=blocked]{border-left-color:var(--danger);color:var(--danger)}.contribution-confirm-check{display:flex;gap:.55rem;align-items:flex-start;margin:.8rem 0;color:var(--muted);font-size:.74rem}.contribution-confirmation>a{color:var(--success);font-weight:700}.repository-remove-confirm{display:inline-flex;gap:.4rem;align-items:center;color:var(--muted);font-size:.75rem}@media(max-width:760px){.contribution-form{grid-template-columns:1fr}.contribution-form__body,.contribution-draft{grid-column:auto}}.runs-workspace{width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,3vw,2.5rem)}.run-composer{display:grid;gap:.55rem;margin:1rem 0;border-block:1px solid var(--line);padding:1rem 0;background:transparent}.run-composer label{color:var(--muted);font-size:.72rem;font-weight:680}.run-composer textarea,.run-composer select{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:.65rem;color:var(--ink);background:var(--paper)}.run-composer textarea{resize:vertical}.run-composer__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.run-composer__options label{display:grid;gap:.3rem}.run-options-trigger,.composer-options-trigger{min-height:2rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.35rem .5rem;color:var(--muted);background:transparent;cursor:pointer;font-size:.72rem;font-weight:680}.run-options-trigger{width:fit-content}.run-options-trigger:hover,.composer-options-trigger:hover,.run-options-trigger[aria-expanded=true],.composer-options-trigger[aria-expanded=true]{border-color:var(--line);color:var(--ink);background:var(--paper)}.run-blockers{display:grid;gap:.35rem;margin:.8rem 0;border-block:1px solid color-mix(in oklch,var(--approval) 35%,var(--line));padding:.7rem 0}.run-blockers strong{font-size:.78rem}.run-blockers span{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.72rem}.run-blockers button{border:0;padding:0;color:var(--signal);background:transparent;cursor:pointer;font:inherit;font-weight:700}.runs-layout{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.4fr);gap:1rem;min-height:28rem;margin-top:1rem}.run-list{min-width:0;border-block:1px solid var(--line);padding:.35rem 0;background:transparent}.run-list__item{display:grid;width:100%;gap:.3rem;border:0;border-radius:var(--radius-sm);padding:.75rem;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.run-list__item:hover,.run-list__item[aria-pressed=true]{background:color-mix(in oklch,var(--signal) 9%,transparent)}.run-list__item strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.run-list__item small{color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.run-status{width:fit-content;border-radius:var(--radius-sm);padding:.22rem .36rem;color:var(--muted);background:color-mix(in oklch,var(--ink) 6%,transparent);font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:capitalize}.run-status[data-status=running],.run-status[data-status=preparing],.run-status[data-status=publishing]{color:var(--signal);background:color-mix(in oklch,var(--signal) 11%,transparent)}.run-status[data-status=review_required],.run-status[data-status=contribution_ready]{color:var(--approval);background:color-mix(in oklch,var(--approval) 11%,transparent)}.run-status[data-status=completed],.run-status[data-status=published]{color:var(--success);background:color-mix(in oklch,var(--success) 11%,transparent)}.run-status[data-status=failed],.run-status[data-status=interrupted]{color:var(--danger);background:color-mix(in oklch,var(--danger) 11%,transparent)}.run-detail{min-width:0;border-left:1px solid var(--line);padding:.25rem 0 .25rem 1rem;background:transparent}.run-detail>header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.run-detail h2{margin:.5rem 0 0;font-size:1rem;overflow-wrap:anywhere}.run-detail h3{margin:1.1rem 0 .55rem;font-size:.78rem}.run-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}.run-metadata div{border-left:1px solid var(--line);padding:.25rem .55rem;background:transparent}.run-metadata dt{color:var(--muted);font-size:.7rem}.run-metadata dd{margin:.2rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.7rem;overflow-wrap:anywhere}.run-result pre{max-height:18rem;margin:0;overflow:auto;border-left:2px solid var(--accent);padding:.65rem .8rem;color:var(--ink);font:inherit;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.run-events{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.run-events li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.55rem;align-items:start;border-left:1px solid var(--line);padding:.35rem 0 .35rem .7rem;color:var(--muted);font-size:.72rem}.run-events li>span{font-family:IBM Plex Mono,monospace;font-size:.6rem}.run-events li div{display:grid;gap:.08rem}.run-events strong{color:var(--ink);font-weight:620}.run-events small{font-family:IBM Plex Mono,monospace;font-size:.6rem}.evidence-card{display:grid;gap:.2rem;margin-bottom:.35rem;border-left:1px solid var(--line);padding:.35rem .6rem;background:transparent;font-size:.7rem}.evidence-card span{color:var(--muted)}.evidence-card code{overflow-wrap:anywhere}.demo-readiness{display:grid;min-width:0;gap:.55rem;margin:1rem 0;border-block:1px solid color-mix(in oklch,var(--signal) 35%,var(--line));padding:.8rem 0;background:transparent}.demo-readiness header{display:grid;gap:.15rem}.demo-readiness header span{color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.demo-readiness ol{display:grid;gap:.45rem;margin:.25rem 0;padding:0;list-style:none}.demo-readiness li{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.demo-readiness li>span{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:var(--line)}.demo-readiness li[data-ready=true]{color:var(--ink)}.demo-readiness li[data-ready=true]>span{background:var(--success)}.demo-readiness li button{border:0;padding:.1rem 0;color:var(--signal);background:transparent;cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.16rem}.demo-readiness p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.demo-readiness__actions{display:flex;flex-wrap:wrap;gap:.45rem}@media(max-width:850px){.runs-layout{grid-template-columns:1fr}.run-metadata,.run-composer__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.run-composer__options{grid-template-columns:1fr}.run-detail>header{display:grid}}.portable-skills-workspace{width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,3vw,2.5rem)}.skill-toolbar{display:grid;gap:.55rem;margin:.8rem 0 1rem}.skill-search input{min-height:2.35rem;background:var(--raised)}.skill-source-filters{display:flex;min-width:0;gap:.35rem;overflow-x:auto}.skill-source-filters button{flex:0 0 auto;border:1px solid transparent;border-radius:var(--radius-sm);padding:.3rem .45rem;color:var(--muted);background:transparent;cursor:pointer;font-size:.7rem}.skill-source-filters button:hover,.skill-source-filters button[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:var(--raised)}.skill-library-layout{display:grid;grid-template-columns:minmax(14rem,.75fr) minmax(0,1.35fr);gap:1rem}.skill-library-layout>section{min-width:0}.skill-candidates,.portable-skill-list{display:grid;gap:.45rem}.skill-candidates>article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line);background:transparent}.skill-candidates>article>label{display:grid;align-self:stretch;place-items:center;padding:.7rem .15rem .7rem .65rem}.skill-candidates>article>label input{width:1rem;height:1rem;accent-color:var(--signal)}.skill-candidates>article>button{display:grid;gap:.25rem;min-width:0;border:0;padding:.7rem;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.skill-candidates>article:hover{border-color:color-mix(in oklch,var(--signal) 50%,var(--line));background:color-mix(in oklch,var(--signal) 6%,var(--raised))}.skill-bulk-actions{display:flex;gap:.5rem;align-items:center}.skill-candidates strong{font-size:.78rem}.skill-candidates small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.skill-source-badge{width:fit-content;border-radius:var(--radius-sm);padding:.18rem .32rem;color:var(--signal);background:color-mix(in oklch,var(--signal) 10%,transparent);font-size:.7rem;font-weight:700;text-transform:capitalize}.portable-skill-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;border-bottom:1px solid var(--line);padding:.75rem 0;background:transparent}.portable-skill-list article>div:first-child{display:grid;gap:.3rem}.portable-skill-list strong{font-size:.78rem}.portable-skill-list strong small,.portable-skill-list p{color:var(--muted);font-size:.7rem}.portable-skill-list p{margin:0}.skill-run-shortcuts{display:flex;min-width:0;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0 0 1rem;border-block:1px solid color-mix(in oklch,var(--signal) 32%,var(--line));padding:.7rem 0;background:transparent}.skill-run-shortcuts span{flex:1 1 14rem;color:var(--muted);font-size:.7rem}.portable-skill-list .row-actions{grid-column:1 / -1}.skill-review-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in oklch,var(--ink) 42%,transparent)}.skill-review{width:min(42rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;background:var(--raised)}.skill-review>header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.skill-review h2{margin:0}.skill-review header p:not(.eyebrow),.skill-review__clean{margin:.3rem 0 0;color:var(--muted);font-size:.72rem}.skill-review__facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .7rem}.skill-review__facts span{border-radius:var(--radius-sm);padding:.26rem .4rem;color:var(--muted);background:var(--paper);font-size:.7rem;text-transform:capitalize}.skill-review__facts span[data-status=ready]{color:var(--success)}.skill-review__facts span[data-status=needs_review]{color:var(--approval)}.skill-review__facts span[data-status=blocked]{color:var(--danger)}.skill-review__digest{display:grid;gap:.2rem}.skill-review__digest span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.skill-review__digest code{display:block;overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.skill-review__files h3{margin:1rem 0 .25rem;font-size:.78rem}.skill-review__files p,.skill-review__authority{margin:0 0 .55rem;color:var(--muted);font-size:.68rem}.skill-review__files ul{display:grid;gap:.3rem;max-height:9rem;margin:0;padding:.55rem .7rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);list-style:none;overscroll-behavior:contain}.skill-review__files code{color:var(--ink);font-size:.7rem;overflow-wrap:anywhere}.skill-review__authority{margin-top:.8rem;padding:.6rem .7rem;border-left:1px solid var(--signal);background:color-mix(in oklch,var(--signal) 7%,var(--paper))}.skill-review__technical-toggle{margin-top:.7rem;border:0;padding:.35rem 0;color:var(--muted);background:transparent;cursor:pointer;font-size:.7rem;font-weight:680}.skill-review__technical-toggle:hover{color:var(--ink)}.skill-review__technical{margin-top:.4rem;border-top:1px solid var(--line);padding-top:.7rem}.skill-findings h3{margin:1rem 0 .5rem;font-size:.78rem}.skill-findings article{display:grid;gap:.18rem;margin-bottom:.35rem;border-left:1px solid var(--approval);padding:.55rem .65rem;background:var(--paper)}.skill-findings article[data-severity=blocked]{border-left-color:var(--danger)}.skill-findings strong{font-size:.7rem}.skill-findings small{color:var(--muted);font-size:.6rem}.skill-review>footer{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1rem}@media(max-width:720px){.skill-library-layout{grid-template-columns:1fr}}.schedules-workspace{width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,3vw,2.5rem)}.schedule-notice{display:flex;gap:.55rem 1rem;align-items:center;margin:1rem 0;border-block:1px solid color-mix(in oklch,var(--signal) 30%,var(--line));padding:.7rem 0;background:transparent;font-size:.7rem}.schedule-notice span{color:var(--muted)}.schedule-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;border-block:1px solid var(--line);padding:1rem 0;background:transparent}.schedule-editor label{display:grid;gap:.3rem;color:var(--muted);font-size:.7rem;font-weight:680}.schedule-editor input,.schedule-editor select,.schedule-editor textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:.6rem;color:var(--ink);background:var(--paper)}.schedule-editor textarea{resize:vertical}.schedule-editor__task,.schedule-editor__actions{grid-column:1 / -1}.schedule-advanced-trigger{grid-column:1 / -1;justify-self:start;border:1px solid transparent;border-radius:var(--radius-sm);padding:.4rem .5rem;color:var(--muted);background:transparent;cursor:pointer;font-weight:680}.schedule-advanced-trigger:hover,.schedule-advanced-trigger[aria-expanded=true]{border-color:var(--line);color:var(--ink);background:var(--paper)}.schedule-editor__advanced{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1;gap:.7rem;border-top:1px solid var(--line);padding-top:.7rem}.schedule-card-grid{display:grid;border-top:1px solid var(--line)}.schedule-card{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1fr) minmax(18rem,1.2fr) auto;gap:.65rem 1rem;min-width:0;align-items:center;border-bottom:1px solid var(--line);padding:.8rem 0}.schedule-card>header,.schedule-card>footer{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:space-between}.schedule-card h2{margin:.25rem 0 0;font-family:inherit;font-size:.9rem}.schedule-card>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.schedule-card__outcome{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;border-left:2px solid var(--accent);padding:.35rem .55rem;background:var(--raised);font-size:.68rem}.schedule-card__outcome small{color:var(--muted)}.schedule-card header small{color:var(--muted);font-size:.7rem}.schedule-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .55rem;margin:0}.schedule-card dt{color:var(--muted);font-size:.6rem}.schedule-card dd{margin:.15rem 0 0;font-size:.68rem;font-weight:650;overflow-wrap:anywhere;text-transform:capitalize}.schedule-card footer{justify-content:flex-start}@media(max-width:1050px){.schedule-card{grid-template-columns:minmax(10rem,.7fr) minmax(0,1fr)}}@media(max-width:780px){.schedule-editor,.schedule-editor__advanced{grid-template-columns:1fr}.schedule-editor__task,.schedule-editor__actions{grid-column:1}.schedule-notice{display:grid}.schedule-card{grid-template-columns:1fr}}.conversation-panel{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.conversation-panel__header{position:relative;display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:58px;padding:.65rem 1.25rem;border-bottom:1px solid var(--line)}.conversation-panel__header h1{max-width:52vw;overflow:hidden;margin:0;font-family:inherit;font-size:.94rem;font-weight:680;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.conversation-context{color:var(--muted);font-size:.72rem}.conversation-actions{display:flex;gap:.2rem}.icon-button{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;cursor:pointer}.icon-button:hover,.icon-button:focus-visible{color:var(--ink);background:color-mix(in oklch,var(--ink) 6%,transparent)}.ui-icon{width:1.05rem;height:1.05rem;flex:0 0 auto}.conversation-history{position:absolute;z-index:8;top:calc(100% - .2rem);right:1rem;width:min(20rem,calc(100vw - 2rem));max-height:22rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:.4rem;background:var(--raised)}.conversation-history>strong{display:block;padding:.45rem .55rem;font-size:.78rem}.thread-list__empty{padding:.7rem .55rem;color:var(--muted);font-size:.8rem}.thread-list__items{display:grid}.thread-list__items button{display:grid;gap:.15rem;border:0;border-radius:var(--radius-sm);padding:.6rem;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.thread-list__items button:hover,.thread-list__items button[aria-current=true]{background:color-mix(in oklch,var(--signal) 10%,transparent)}.thread-list__items strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-list__items span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.7rem}.message-transcript{width:min(100%,52rem);min-height:0;flex:1 1 auto;overflow-y:auto;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,3vw,2rem);scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none}.message-transcript::-webkit-scrollbar,.composer textarea::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.conversation-empty{display:grid;max-width:36rem;min-height:100%;align-content:center;justify-items:center;margin:auto;padding:1rem 0 5rem;text-align:center}.conversation-mark{width:3rem;height:3rem;margin-bottom:.9rem;color:var(--ink)}.conversation-empty h2{margin:0;font-family:inherit;font-size:clamp(1.45rem,3vw,2rem);font-weight:660;letter-spacing:-.035em}.conversation-empty>p{max-width:34rem;margin:.65rem 0 1.2rem;color:var(--muted);line-height:1.55}.starter-prompts{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.starter-prompts button{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.48rem .68rem;color:var(--muted);background:transparent;cursor:pointer;font-size:.78rem}.starter-prompts button:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 9%,transparent)}.message{max-width:46rem;margin:0 0 1.35rem}.message>span{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.7rem;font-weight:650}.message-markdown{line-height:1.62;overflow-wrap:anywhere}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p{margin:0 0 .7rem;white-space:pre-wrap}.message-markdown ul,.message-markdown ol{margin:.45rem 0 .75rem;padding-left:1.3rem}.message-markdown .contains-task-list{display:grid;gap:.45rem;padding-left:0;list-style:none}.message-markdown .task-list-item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start}.message-markdown .task-list-item input{width:.9rem;height:.9rem;margin:.3em 0 0;accent-color:var(--success)}.message-markdown pre{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;background:color-mix(in oklch,var(--ink) 5%,var(--raised))}.message-markdown code{font-family:IBM Plex Mono,monospace;font-size:.86em}.message-markdown a{color:var(--signal);text-underline-offset:.18em}.message--user{width:fit-content;max-width:min(40rem,88%);margin-left:auto;padding:.7rem .9rem;border-radius:var(--radius-lg);background:color-mix(in oklch,var(--signal) 10%,var(--raised))}.message--user>span{display:none}.run-activity{margin:0 0 1.25rem;padding-left:.85rem;border-left:1px solid color-mix(in oklch,var(--signal) 45%,var(--line));color:var(--muted)}.run-activity__status{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;font-size:.78rem}.run-activity__status>span:last-child{color:var(--success);font-size:.7rem}.activity-pulse{width:.45rem;height:.45rem;border-radius:2px;background:var(--signal)}.run-activity details{margin-top:.55rem;font-size:.8rem}.run-activity summary{cursor:pointer;font-weight:650}.run-activity p{margin:.45rem 0 0;line-height:1.5}.run-activity__thought{color:var(--ink)}.tool-activity{margin:-.35rem 0 1.25rem;border-block:1px solid var(--line);padding:.7rem 0;color:var(--muted);font-size:.72rem}.tool-activity summary,.run-activity summary{cursor:pointer;font-weight:650}.tool-activity__list{display:grid;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none}.tool-activity__list li{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;gap:.5rem;align-items:center;font-size:.72rem}.tool-activity__list small{color:var(--muted);font-size:.7rem}.tool-activity__state{width:.42rem;height:.42rem;border-radius:50%;background:var(--approval)}.tool-activity__state--completed{background:var(--success)}.model-usage{width:fit-content;margin:-.35rem 0 1rem;color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums}.safety-timeline{display:grid;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none}.safety-timeline li{display:flex;gap:.55rem;align-items:center}.safety-timeline li>span{display:grid;gap:.05rem}.safety-timeline strong{color:var(--ink);font-size:.74rem;font-weight:650}.safety-timeline small{color:var(--muted);font-size:.7rem}.safety-timeline__dot{width:.38rem;height:.38rem;margin:0 .34rem;border-radius:50%;background:var(--line)}.run-result-status{width:fit-content;margin:.5rem 0;color:var(--muted);font-size:.74rem;font-weight:680}.run-result-status[data-status=completed]{color:var(--success)}.run-result-status[data-status=needs_input]{color:var(--approval)}.run-result-status[data-status=failed]{color:var(--danger)}.run-interruption{display:grid;gap:.8rem;margin:.6rem 0 1.2rem;border-left:2px solid var(--approval);padding:.35rem 0 .35rem .85rem;background:transparent}.run-interruption>div:first-child{display:flex;gap:.65rem;align-items:flex-start}.run-interruption strong{font-size:.82rem}.run-interruption p{margin:.2rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.5}.run-interruption__actions{display:flex;flex-wrap:wrap;gap:.45rem}.artifact-download{display:inline-flex;gap:.5rem;align-items:center;margin:.3rem 0 1rem;border:0;padding:0;color:var(--success);background:transparent;cursor:pointer;font:inherit;font-weight:720;text-decoration:none}.artifact-download:hover:not(:disabled){text-decoration:underline}.artifact-download:disabled{cursor:wait;opacity:.65}.safety-receipt{margin:.2rem 0 1.25rem;border-block:1px solid var(--line);padding:.8rem 0}.safety-receipt header{display:flex;gap:.65rem;align-items:center}.safety-receipt header>div{display:grid;gap:.1rem}.safety-receipt header strong{font-size:.82rem}.safety-receipt header span,.safety-receipt details,.safety-receipt li{color:var(--muted);font-size:.7rem}.safety-receipt__facts{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.65rem;color:var(--success);font-size:.7rem}.safety-receipt__activity{display:grid;gap:.25rem;margin:.65rem 0 0;padding-left:1.1rem}.safety-receipt details{margin-top:.65rem}.safety-receipt summary{width:fit-content;cursor:pointer;font-weight:680}.safety-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:.8rem 0 0}.safety-evidence>div{min-width:0}.safety-evidence__wide{grid-column:1 / -1}.safety-evidence dt{margin-bottom:.18rem;color:var(--ink);font-size:.66rem;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.safety-evidence dd{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.safety-evidence code{display:block;overflow-wrap:anywhere;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.62rem;line-height:1.45}.conversation-error{width:min(calc(100% - 2rem),50rem);margin:0 auto .55rem;color:var(--danger);font-size:.8rem}.composer{width:min(calc(100% - 2rem),54rem);min-width:0;flex:0 0 auto;margin:0 auto 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raised)}.composer textarea{width:100%;min-height:3.4rem;resize:none;overflow-y:hidden;border:0;padding:.9rem .95rem .55rem;color:var(--ink);background:transparent;line-height:1.5;scrollbar-width:none;-ms-overflow-style:none}.composer textarea:focus{outline:0}.composer:focus-within{border-color:color-mix(in oklch,var(--signal) 55%,var(--line));outline:2px solid color-mix(in oklch,var(--signal) 18%,transparent);outline-offset:0}.composer__controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:.25rem;align-items:center;min-width:0;padding:.45rem}.composer__advanced{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(6rem,.75fr) auto minmax(8rem,1fr) auto minmax(6rem,.75fr) auto;min-width:0;gap:.25rem .4rem;align-items:center;border-top:1px solid var(--line);padding:.45rem;background:var(--paper)}.composer-options-note{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.72rem}.composer-project{position:relative;min-width:0;flex:0 1 auto}.composer-project__trigger{display:block;width:100%;max-width:16rem;min-height:2rem;overflow:hidden;border:0;border-radius:var(--radius-sm);padding:0 .5rem;color:var(--muted);background:transparent;cursor:pointer;font-size:.68rem;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.composer-project__trigger:hover,.composer-project__trigger[aria-expanded=true]{color:var(--ink);background:color-mix(in oklch,var(--ink) 6%,transparent)}.composer-project__menu{position:absolute;z-index:12;bottom:calc(100% + .45rem);left:0;display:grid;width:min(22rem,calc(100vw - 2rem));border:1px solid var(--line);border-radius:var(--radius-md);padding:.4rem;background:var(--raised)}.composer-project__menu>strong{padding:.45rem .55rem;font-size:.72rem}.composer-project__menu button{display:grid;gap:.12rem;border:0;border-radius:var(--radius-sm);padding:.55rem;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.composer-project__menu button:hover,.composer-project__menu button[aria-current=true]{background:color-mix(in oklch,var(--signal) 8%,transparent)}.composer-project__menu span{font-size:.74rem;font-weight:680}.composer-project__menu small{color:var(--muted);font-size:.7rem}.composer-option-label{color:var(--muted);font-size:.64rem;font-weight:680;text-transform:uppercase;letter-spacing:.04em}.composer-select{position:relative;min-width:0;flex:0 1 auto}.composer-select__trigger{display:flex;width:100%;gap:.45rem;align-items:center;justify-content:space-between;min-width:5.5rem;max-width:9rem;height:2rem;overflow:hidden;border:0;border-radius:var(--radius-sm);padding:0 .48rem;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.72rem;font-weight:620}.composer-select__trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-select__trigger:hover,.composer-select__trigger[aria-expanded=true]{color:var(--ink);background:color-mix(in oklch,var(--ink) 6%,transparent)}.composer-select__trigger:disabled{cursor:not-allowed;opacity:.48}.composer-select__chevron{flex:0 0 auto;font-size:.8rem}.composer-select__menu{position:absolute;z-index:14;bottom:calc(100% + .4rem);left:0;display:grid;min-width:max(100%,9rem);max-width:min(17rem,calc(100vw - 2rem));max-height:16rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:.25rem;color:var(--ink);background:var(--raised)}.composer-select__menu [role=option]{display:grid;min-height:2rem;gap:.08rem;border:0;border-radius:var(--radius-sm);padding:.4rem .55rem;color:var(--ink);background:transparent;cursor:pointer;font:inherit;font-size:.72rem;line-height:1.2rem;text-align:left}.composer-select__menu [role=option] small{color:var(--muted);font-size:.64rem;white-space:normal}.composer-select__menu [role=option][data-active],.composer-select__menu [role=option][aria-selected=true]{background:color-mix(in oklch,var(--signal) 12%,var(--raised))}.composer-select__menu [role=option][aria-disabled=true]{color:var(--muted);cursor:not-allowed;opacity:.55}.composer-select--provider .composer-select__trigger{min-width:4.7rem;max-width:8rem}.composer-select--model .composer-select__trigger{min-width:7rem;max-width:13rem}.mcp-toggle{display:inline-flex;gap:.3rem;align-items:center;min-height:2rem;padding:0 .38rem;color:var(--muted);font-size:.7rem;cursor:pointer}.mcp-toggle input{width:.8rem;height:.8rem}.composer-submit{display:inline-grid;width:2.1rem;height:2.1rem;place-items:center;border:0;border-radius:var(--radius-md);color:#fff;background:var(--signal);cursor:pointer}.composer-submit:hover{filter:brightness(1.06)}.composer-submit:disabled{cursor:not-allowed;opacity:.38}.composer-submit--stop{background:var(--danger)}.composer__notice{margin:0;border-top:1px solid var(--line);padding:.5rem .75rem;color:var(--approval);font-size:.7rem}.safety-chip{display:inline-flex;gap:.35rem;align-items:center;min-height:2rem;border:0;border-radius:var(--radius-sm);padding:0 .45rem;color:var(--success);background:transparent;cursor:pointer;font-size:.68rem;font-weight:680;white-space:nowrap}.safety-chip:hover,.safety-chip[aria-expanded=true]{background:color-mix(in oklch,var(--success) 10%,transparent)}.safety-chip--elevated{color:var(--approval)}.safety-chip--loading{color:var(--muted)}.safety-details{border-top:1px solid var(--line);padding:.75rem .85rem}.safety-details header{display:flex;gap:.6rem;align-items:flex-start}.safety-details header>div{display:grid;gap:.15rem}.safety-details header strong{font-size:.78rem}.safety-details header span,.safety-details dd{color:var(--muted);font-size:.68rem;line-height:1.45}.safety-details dl,.safety-confirmation dl{display:grid;gap:.55rem;margin:.75rem 0 0}.safety-details dl>div,.safety-confirmation dl>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.75rem}.safety-details dt,.safety-confirmation dt{color:var(--ink);font-size:.68rem;font-weight:680}.safety-details dd,.safety-confirmation dd{margin:0}.safety-confirmation{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in oklch,var(--ink) 32%,transparent)}.safety-confirmation__sheet{width:min(32rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem;background:var(--raised)}.safety-confirmation__sheet header{display:flex;gap:.7rem;align-items:flex-start}.safety-confirmation__sheet header span{color:var(--success);font-size:.7rem;font-weight:700}.safety-confirmation__sheet h2{margin:.1rem 0 0;font-size:1.15rem}.safety-confirmation__sheet>p,.safety-confirmation dd{color:var(--muted);font-size:.75rem;line-height:1.5}.safety-confirmation__actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.primary-action{border:0;border-radius:var(--radius-md);padding:.58rem .78rem;color:#fff;background:var(--signal);cursor:pointer;font-weight:680}.settings-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--paper)}.settings-sidebar{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line);padding:.75rem .45rem;background:var(--raised)}.settings-back{display:flex;gap:.55rem;align-items:center;width:100%;min-height:42px;margin-bottom:.75rem;border:0;border-bottom:1px solid var(--line);padding:.45rem .65rem .8rem;color:var(--ink);background:transparent;cursor:pointer;text-align:left;font-size:.8rem;font-weight:680}.settings-back:hover{color:var(--signal)}.settings-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.5rem,4vw,3.5rem)}.settings-content>.settings-heading,.settings-content>.settings-section{width:min(100%,64rem);margin-inline:auto}.settings-heading{margin-bottom:1.6rem}.settings-heading h1{margin:0 0 .3rem;font-family:inherit;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:690;letter-spacing:-.035em}.settings-heading p{margin:0;color:var(--muted)}.settings-categories{display:grid;align-content:start;gap:.15rem}.settings-categories button{border:0;border-radius:var(--radius-sm);padding:.55rem .65rem;color:var(--muted);background:transparent;cursor:pointer;text-align:left;font-size:.82rem;font-weight:610}.settings-categories button:hover{color:var(--ink)}.settings-categories button[aria-current=page]{color:var(--ink);background:color-mix(in oklch,var(--ink) 6%,transparent)}.settings-section{min-width:0}.settings-section__heading{padding-bottom:1rem;border-bottom:1px solid var(--line)}.settings-section__heading h1,.settings-section__heading h2{margin:0 0 .25rem;font-family:inherit;font-size:1.35rem;letter-spacing:-.025em}.settings-section__heading p,.settings-row p,.settings-field>p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.settings-view-switch{display:inline-flex;gap:2px;margin:1rem 0 0;border:1px solid var(--line);border-radius:var(--radius-md);padding:2px;background:var(--surface-2)}.settings-view-switch button{min-height:2rem;border:0;border-radius:var(--radius-sm);padding:.35rem .7rem;background:transparent;color:var(--muted);font:inherit;font-size:.74rem;font-weight:700}.settings-view-switch button[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,16rem);gap:1.5rem;align-items:center;min-height:4.75rem;border-bottom:1px solid var(--line);padding:.8rem 0}.settings-row strong,.settings-field label{display:block;margin-bottom:.2rem;font-size:.84rem}.settings-field__label{display:block;margin-bottom:.2rem;font-size:.84rem;font-weight:700}.settings-row__control{display:flex;justify-content:flex-end}.settings-row select,.settings-field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:.55rem .6rem;color:var(--ink);background:var(--raised)}.settings-value{color:var(--muted);font-size:.8rem}.settings-field{padding:1rem 0;border-bottom:1px solid var(--line)}.settings-field textarea{margin-top:.7rem;resize:vertical;line-height:1.5}.segmented-choice{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.segmented-choice label{display:inline-flex;gap:.38rem;align-items:center;margin:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:.5rem .62rem;color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:620}.segmented-choice label:has(input:checked){border-color:color-mix(in oklch,var(--signal) 55%,var(--line));color:var(--ink);background:color-mix(in oklch,var(--signal) 9%,transparent)}.segmented-choice input{accent-color:var(--signal)}.settings-actions{display:flex;justify-content:flex-end;padding-top:1rem}.settings-callout{margin:1rem 0 0;padding:.75rem 0;color:var(--muted);font-size:.76rem;line-height:1.5}.settings-section__subheading{margin-top:1.25rem}.settings-section__subheading h3{margin:0 0 .25rem;font-size:.9rem}.settings-section__subheading p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.account-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.account-connection{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:5.25rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.8rem;color:var(--ink);cursor:pointer;text-align:left}.account-connection:hover:not(:disabled),.account-connection:focus-visible{border-color:color-mix(in oklch,var(--signal) 50%,var(--line))}.account-connection:disabled{cursor:default;opacity:.72}.account-connection>svg{width:2.4rem;height:2.4rem;border-radius:.55rem;padding:.48rem;background:#fffffff5}.account-connection--google{border-color:color-mix(in oklch,#4285f4 38%,var(--line));background:color-mix(in oklch,#4285f4 9%,var(--raised))}.account-connection--github{color:color-mix(in oklch,var(--ink) 94%,white);background:color-mix(in oklch,#24292f 30%,var(--raised))}.account-connection--github>svg{fill:#24292f}.account-connection>span{display:grid;gap:.18rem}.account-connection strong{font-size:.84rem}.account-connection small{color:var(--muted);font-size:.69rem;line-height:1.35}.account-connection>b{color:var(--muted);font-size:1rem}.provider-connection{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(10rem,14rem);gap:.55rem 1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--line)}.provider-connection>div:first-child{display:grid;gap:.12rem}.provider-connection strong{font-size:.8rem}.provider-connection span,.provider-connection small{color:var(--muted);font-size:.68rem}.provider-connection input{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:.52rem .58rem;color:var(--ink);background:var(--raised)}.provider-connection__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:.35rem}.provider-connection__actions button{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.38rem .5rem;color:var(--muted);background:transparent;cursor:pointer;font-size:.68rem}.provider-connection__actions button:hover:not(:disabled){color:var(--ink);border-color:color-mix(in oklch,var(--signal) 45%,var(--line))}.mcp-server-list{display:grid;margin-top:.7rem}.mcp-server-list article{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:.7rem 0}.mcp-server-list article>div:first-child{display:grid;min-width:0;gap:.15rem}.mcp-server-list article>div:last-child{display:flex;gap:.4rem}.mcp-server-list strong{font-size:.8rem}.mcp-server-list span,.mcp-server-list small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.mcp-add-server{display:grid;grid-template-columns:minmax(5rem,auto) minmax(12rem,1fr);gap:.55rem 1rem;align-items:center;margin-top:1.2rem;border-block:1px solid var(--line);padding:.85rem 0;background:transparent}.mcp-add-server h3,.mcp-add-server p{grid-column:1 / -1;margin:0}.mcp-add-server h3{font-size:.85rem}.mcp-add-server p{color:var(--muted);font-size:.7rem}.mcp-add-server label{font-size:.72rem;font-weight:680}.mcp-add-server input{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:.55rem .6rem;color:var(--ink);background:var(--paper)}.mcp-add-server button{grid-column:2;justify-self:end}.provider-model-settings{display:grid;gap:.55rem;margin-top:.7rem}.provider-model-settings input{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:.55rem .6rem;color:var(--ink);background:var(--raised)}.provider-model-settings__provider{display:grid;gap:.7rem;border-block:1px solid var(--line);padding:.9rem 0}.provider-model-settings__provider>header{display:flex;gap:1rem;align-items:start;justify-content:space-between}.provider-model-settings__provider>header h2,.provider-model-settings__provider>header p{margin:0}.provider-model-settings__provider>header p,.provider-model-settings__provider>header>span{color:var(--muted);font-size:.72rem}.provider-model-list{display:grid}.provider-model-row{display:grid;grid-template-columns:5rem minmax(12rem,1fr) minmax(10rem,.8fr) auto;gap:.7rem;align-items:end;border-top:1px solid var(--line);padding:.65rem 0}.provider-model-row label{display:grid;gap:.25rem;color:var(--muted);font-size:.68rem}.provider-model-default{align-self:center;grid-template-columns:auto 1fr;align-items:center}.provider-model-default input{width:auto}.provider-model-id{display:grid;gap:.2rem;min-width:0}.provider-model-id code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-model-id small{color:var(--muted)}.provider-model-add{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto;gap:.6rem;align-items:center}.provider-model-add label{color:var(--muted);font-size:.7rem;font-weight:680}.settings-unsaved{position:fixed;z-index:35;left:50%;bottom:1rem;display:flex;gap:.55rem;align-items:center;width:min(calc(100vw - 2rem),44rem);border:1px solid color-mix(in oklch,var(--signal) 38%,var(--line));border-radius:var(--radius-lg);padding:.7rem;background:var(--raised);transform:translate(-50%)}.settings-unsaved>div{display:grid;min-width:0;flex:1 1 auto;gap:.1rem}.settings-unsaved strong{font-size:.78rem}.settings-unsaved span{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.settings-exit-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in oklch,var(--ink) 38%,transparent)}.settings-exit-dialog{width:min(32rem,100%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem;background:var(--raised)}.settings-exit-dialog h2{margin:0}.settings-exit-dialog p,.settings-exit-dialog li{color:var(--muted);font-size:.75rem}.settings-exit-dialog>div{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media(max-width:640px){.settings-unsaved{flex-wrap:wrap}.settings-unsaved>div{flex-basis:100%}.provider-model-row,.provider-model-add,.account-connections{grid-template-columns:1fr}}.provider-connection__actions button:disabled{cursor:not-allowed;opacity:.45}.provider-discovery{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:1rem;border-block:1px solid color-mix(in oklch,var(--approval) 35%,var(--line));padding:.7rem 0;color:var(--approval);background:transparent;font-size:.76rem}.save-status,.settings-error,.field-note{margin:.75rem 0 0;font-size:.76rem}.save-status{color:var(--success)}.settings-error{color:var(--danger)}.field-note{color:var(--muted)}.switch{position:relative;display:inline-flex}.switch input{position:absolute;width:1px;height:1px;opacity:0}.switch span{display:block;width:2.25rem;height:1.3rem;border-radius:var(--radius-sm);background:var(--line);cursor:pointer}.switch span:after{display:block;width:.92rem;height:.92rem;margin:.19rem;border-radius:2px;background:var(--raised);content:"";transition:transform .1s ease-out}.switch input:checked+span{background:var(--signal)}.switch input:checked+span:after{transform:translate(.95rem)}.switch input:focus-visible+span{outline:3px solid color-mix(in oklch,var(--signal) 40%,transparent);outline-offset:2px}.runtime-chip,.preview-chip{display:inline-flex;gap:.4rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.3rem .48rem;color:var(--muted);background:var(--paper);font-size:.7rem;white-space:nowrap}.runtime-chip>span{width:7px;height:7px;border-radius:50%;background:var(--success)}.schedule-workspace{max-width:72rem;margin:0 auto}.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.schedule-row{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:center;border-bottom:1px solid var(--line);padding:.7rem 0}.schedule-row>div{display:grid;gap:.15rem}.schedule-row span,.schedule-row small{color:var(--muted);font-size:.72rem}html[data-theme=dark]{color:#f2f0e9;background:#0e1013;color-scheme:dark;--paper: #0e1013;--raised: #15181c;--ink: #f2f0e9;--muted: #979ea6;--brand-cyan: #66d9ee;--signal: #66d9ee;--approval: #e9a35b;--success: #64c59a;--danger: #f0837d;--line: #292e34}html[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:dark){html[data-theme=system]{color:#f2f0e9;background:#0e1013;color-scheme:dark;--paper: #0e1013;--raised: #15181c;--ink: #f2f0e9;--muted: #979ea6;--brand-cyan: #66d9ee;--signal: #66d9ee;--approval: #e9a35b;--success: #64c59a;--danger: #f0837d;--line: #292e34}}@media(max-width:820px){.conversation-workspace{height:calc(100dvh - 64px)}.message-transcript{padding:1rem}.composer{width:calc(100% - 1rem);margin-bottom:.5rem}.composer__advanced{grid-template-columns:auto minmax(0,1fr)}.composer__advanced .mcp-toggle{grid-column:1 / -1}.settings-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-sidebar{overflow:hidden;border-right:0;border-bottom:1px solid var(--line);padding:.5rem}.settings-back{width:auto;margin-bottom:.35rem;border-bottom:0;padding:.4rem .5rem}.settings-content{padding:1rem}.settings-categories{display:flex;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.settings-categories::-webkit-scrollbar{display:none}.settings-categories button{flex:0 0 auto}.settings-row{grid-template-columns:1fr;gap:.65rem}.settings-row__control{justify-content:stretch}.settings-row select{width:100%}.provider-connection{grid-template-columns:1fr}.provider-connection__actions{grid-column:1}.schedule-grid{grid-template-columns:1fr}}@media(max-width:640px){.safety-evidence{grid-template-columns:1fr}.safety-evidence__wide{grid-column:1}.composer__controls{grid-template-areas:"project mode options send" "safety safety safety safety";grid-template-columns:minmax(0,1fr) auto auto auto}.composer-project{grid-area:project}.composer__controls>.composer-select{grid-area:mode}.composer-options-trigger{grid-area:options}.safety-chip{grid-area:safety;justify-self:start}.composer-submit{grid-area:send}}@media(max-width:520px){.safety-details dl>div,.safety-confirmation dl>div{grid-template-columns:1fr;gap:.15rem}.starter-prompts{display:grid;width:100%}}@media(prefers-reduced-motion:reduce){.activity-pulse{animation:none}.switch span:after{transition:none}}.local-first-run{display:grid;width:100%;min-height:100%;place-items:center;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain;background:var(--paper)}.local-first-run__card{display:grid;width:min(32rem,100%);gap:.8rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.35rem,4vw,2.2rem);background:var(--raised)}.local-first-run__card .onboarding-wordmark{margin-bottom:1rem}.local-first-run__card h1{max-width:none;margin:0;font-family:inherit;font-size:clamp(1.9rem,5vw,2.55rem);font-weight:720;line-height:1.08}.local-first-run__card>p:not(.eyebrow){margin:0 0 .4rem;color:var(--muted);line-height:1.55}.local-first-run__card fieldset{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;border:0;padding:0}.local-first-run__card legend{width:100%;margin-bottom:.35rem;font-size:.74rem;font-weight:720}.local-first-run__card fieldset label{display:flex;gap:.4rem;align-items:center;border:1px solid var(--line);border-radius:.5rem;padding:.6rem .7rem;cursor:pointer}.local-first-run__card fieldset label:has(input:checked){border-color:var(--signal);background:color-mix(in oklch,var(--signal) 8%,transparent)}.local-first-run__card input{accent-color:var(--signal)}.local-first-run__card>.button{justify-self:start}.conversation-workspace,.conversation-workspace *{scrollbar-color:color-mix(in oklch,var(--muted) 55%,transparent) transparent;scrollbar-width:thin}.conversation-workspace ::-webkit-scrollbar{width:9px;height:9px}.conversation-workspace ::-webkit-scrollbar-track{background:transparent}.conversation-workspace ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--muted) 55%,transparent);background-clip:padding-box}.conversation-workspace ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--muted) 78%,transparent);background-clip:padding-box}.conversation-workspace ::-webkit-scrollbar-button{display:none;width:0;height:0}
