@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@1,6..72,400&display=swap");:root{--ink:#161a18;--ink-2:#222725;--paper:#f1f1eb;--surface:#fafaf6;--line:#d7d8d0;--muted:#747a75;--lime:#c9f564;--red:#ef705e;--green:#78a64b;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif;--serif:"Newsreader",serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{transition:background-color .18s,color .18s,border-color .18s,transform .18s}button:disabled{cursor:not-allowed;opacity:.42}.section-kicker{font:500 10px/1 var(--mono);letter-spacing:.16em;color:var(--muted)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,.75fr);background:var(--ink);color:#f1f3ed}.login-story{min-height:100vh;padding:38px clamp(36px,6vw,92px) 34px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-right:1px solid #303632}.login-story:after{content:"AC";position:absolute;right:-.12em;bottom:-.28em;color:#ffffff04;font:700 33vw/1 var(--sans);letter-spacing:-.12em;pointer-events:none}.login-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.login-brand>span:last-child{display:grid;grid-gap:3px;gap:3px}.login-brand strong{font-size:13px}.login-brand small{font:400 8px var(--mono);letter-spacing:.16em;color:#68716b}.login-copy{margin:auto 0;position:relative;z-index:1}.login-copy .section-kicker{color:var(--lime)}.login-copy h1{max-width:850px;margin:34px 0 38px;font-size:clamp(67px,7.4vw,124px);line-height:.82;letter-spacing:-.085em;font-weight:600}.login-copy h1 em{font-family:var(--serif);font-weight:400;color:var(--lime)}.login-copy p{max-width:490px;margin:0;color:#89918c;font-size:12px;line-height:1.8}.login-proof{display:flex;gap:30px;position:relative;z-index:1;color:#5e6761;font:400 8px var(--mono);letter-spacing:.1em}.login-proof span{display:flex;align-items:center;gap:7px}.login-proof i{width:5px;height:5px;border-radius:50%;background:var(--lime)}.login-access{min-height:100vh;background:var(--paper);color:var(--ink);display:grid;place-items:center;padding:50px clamp(34px,4vw,70px)}.login-access-inner{width:100%;max-width:390px}.access-index{font:500 9px var(--mono);letter-spacing:.16em;color:#90968f;border-bottom:1px solid var(--ink);padding-bottom:12px}.login-access h2{font-size:42px;letter-spacing:-.06em;margin:42px 0 10px}.login-access-inner>p{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 38px}.login-form{display:grid;grid-gap:20px;gap:20px}.login-form label{display:grid;grid-gap:8px;gap:8px}.login-form label>span{font:500 8px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#656c66}.login-form input{width:100%;border:1px solid #cbd0c7;background:var(--surface);padding:15px 14px;color:var(--ink);font-size:12px;outline:none;border-radius:0}.login-form input:focus{border-color:var(--ink);box-shadow:inset 3px 0 var(--lime)}.login-form input::placeholder{color:#adb1ab}.login-form button{height:54px;border:0;background:var(--ink);color:#f3f5ee;padding:0 17px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;cursor:pointer}.login-form button:hover:not(:disabled){background:#2d342f}.login-form button b{color:var(--lime);font:400 18px var(--mono)}.login-message{min-height:38px}.login-message p{margin:0;background:#fbe5e1;color:#8f352a;padding:11px;display:flex;gap:9px;align-items:center;font-size:10px}.login-message i{width:16px;height:16px;border:1px solid;display:grid;place-items:center;font:500 9px var(--mono)}.access-foot{margin-top:48px;border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;font:400 8px var(--mono);color:#929790;letter-spacing:.08em}.access-foot strong{font-weight:400;color:#676e68}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--ink);color:#f2f3ed;padding:24px 18px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px}.brand>span:last-child{display:grid;grid-gap:2px;gap:2px}.brand strong{font-size:14px;letter-spacing:-.02em}.brand small{font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#727a75}.brand-mark{width:25px;height:25px;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;transform:rotate(45deg);padding:3px;border:1px solid #4b514e}.brand-mark i{display:block;background:var(--lime)}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){opacity:.25}.primary-nav{display:grid;grid-gap:5px;gap:5px}.nav-disabled,.primary-nav a,.side-button{height:42px;display:flex;align-items:center;gap:10px;border:0;padding:0 11px;color:#919994;background:transparent;text-decoration:none;border-radius:4px;font-size:12px;text-align:left}.primary-nav a:hover,.side-button:hover{background:#ffffff09;color:#fff}.primary-nav .nav-active{background:#f5f6ef;color:var(--ink)}.primary-nav kbd{margin-left:auto;font:400 9px var(--mono);opacity:.55}.nav-icon{width:18px;font:400 16px var(--mono);text-align:center}.nav-disabled{opacity:.5}.nav-disabled small{margin-left:auto;background:#343936;padding:3px 5px;border-radius:2px;font:400 8px var(--mono);text-transform:uppercase}.side-section-head{display:flex;justify-content:space-between;margin:34px 11px 10px;color:#666e69;font:500 9px var(--mono);letter-spacing:.15em;text-transform:uppercase}.run-mini-list{display:grid;grid-gap:2px;gap:2px;overflow:auto}.run-mini-list a{display:flex;align-items:flex-start;gap:10px;color:#a7aea9;text-decoration:none;padding:10px;border-radius:4px;font-size:11px;line-height:1.3}.run-mini-list a:hover{background:#ffffff08;color:#fff}.run-mini-list a>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-mini-list small{display:block;margin-top:5px;color:#5e6661;font:400 8px var(--mono);text-transform:uppercase}.run-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#8d9490;margin-top:4px}.status-booting,.status-queued,.status-running{--state:var(--lime)}.status-awaiting_input,.status-awaiting_review{--state:#efc964}.status-done{--state:#85b65a}.status-aborted,.status-failed{--state:var(--red)}.run-dot[class*=status-]{background:var(--state)}.side-empty{text-align:center;margin-top:45px;color:#555d58}.side-empty span{font:300 28px var(--mono)}.side-empty p{font-size:11px}.account{margin-top:auto;border-top:1px solid #303532;padding:18px 7px 0;display:flex;align-items:center;gap:10px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);font:500 11px var(--mono)}.account>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.account strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:125px}.account small{font:400 8px var(--mono);color:#646c67;text-transform:uppercase}.account form{margin-left:auto}.account form button{border:0;background:transparent;color:#6e7671;font-size:0;cursor:pointer}.account form button:after{content:"↗";font:400 16px var(--mono)}.workspace{min-width:0}.workspace-top{height:64px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 clamp(24px,4vw,64px)}.breadcrumb,.workspace-top{display:flex;align-items:center}.breadcrumb{gap:9px;font:400 10px var(--mono);color:#929791;text-transform:uppercase;letter-spacing:.08em}.breadcrumb i{color:#c1c3bd}.breadcrumb strong{color:var(--ink);font-weight:500}.top-actions{gap:16px}.system-live,.top-actions{display:flex;align-items:center}.system-live{gap:7px;font:400 9px var(--mono);color:#687069;text-transform:uppercase}.console-live,.ready-dot,.system-live i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #c9f56430}.icon-button{width:32px;height:32px;border:1px solid var(--line);background:transparent;cursor:pointer}.dashboard-content{width:min(1180px,100%);margin:auto;padding:clamp(50px,7vw,100px) clamp(24px,5vw,76px) 90px}.dashboard-hero{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.dashboard-hero h1{font-size:clamp(56px,7vw,102px);line-height:.78;letter-spacing:-.08em;margin:22px 0 0;font-weight:600}.dashboard-hero h1 em{font-family:var(--serif);font-weight:400;color:#5f695f}.hero-note{width:285px;border-top:1px solid var(--ink);display:grid;grid-template-columns:35px 1fr;grid-gap:12px;gap:12px;padding-top:12px}.hero-note span{font:500 9px var(--mono)}.hero-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.new-run{background:var(--surface);border:1px solid #cfd1c8;box-shadow:0 18px 50px #222a240b}.composer-topline{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#8a908a}.composer-topline span{display:flex;align-items:center;gap:8px}.needs-dot{width:6px;height:6px;border-radius:50%;background:#e5a858}.new-run textarea{display:block;width:100%;min-height:170px;resize:vertical;border:0;background:transparent;padding:27px 28px;font-size:clamp(19px,2vw,27px);line-height:1.45;letter-spacing:-.035em;color:var(--ink);outline:none}.new-run textarea::placeholder{color:#b4b7b0}.new-run textarea:focus{box-shadow:inset 3px 0 var(--lime)}.composer-footer{min-height:72px;border-top:1px solid var(--line);display:flex;align-items:stretch}.composer-footer label{min-width:240px;padding:13px 20px;display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--line)}.branch-chip span,.composer-footer label span{font:400 8px var(--mono);color:#949992;text-transform:uppercase;letter-spacing:.12em}.composer-footer select{border:0;background:transparent;color:var(--ink);font-size:11px;outline:none;padding:0}.branch-chip{display:grid;align-content:center;grid-gap:5px;gap:5px;padding:13px 22px}.branch-chip strong{font:400 10px var(--mono)}.dispatch-button{margin-left:auto;width:190px;border:0;background:var(--ink);color:#f5f6ef;padding:0 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;font-weight:600}.dispatch-button:hover:not(:disabled){background:#2d342f}.dispatch-button b{color:var(--lime);font:400 18px var(--mono)}.form-error{margin:0;padding:13px 18px;background:#fff0ed;color:#8e3329;font-size:11px;display:flex;gap:12px}.form-error strong{text-transform:uppercase;font:500 9px var(--mono)}.form-notice{margin:0;padding:12px 16px;background:#eff9d8;color:#456122;font-size:11px}.activity-section,.prompt-library{margin-top:54px}.section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:11px}.section-heading>span{font-size:12px;font-weight:600}.section-heading small{font:400 9px var(--mono);color:var(--muted);text-transform:uppercase}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr)}.quick-actions button{min-height:122px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;padding:20px 16px;display:grid;grid-template-columns:28px 1fr 15px;grid-gap:8px;gap:8px;text-align:left;cursor:pointer;color:var(--ink)}.quick-actions button:first-child{border-left:1px solid var(--line)}.quick-actions button:hover{background:var(--surface);transform:translateY(-2px)}.action-number{font:400 9px var(--mono);color:#9aa099}.quick-actions button>span:nth-child(2){display:grid;align-content:start;grid-gap:8px;gap:8px}.quick-actions strong{font-size:12px}.quick-actions small{color:var(--muted);font-size:10px;line-height:1.5}.quick-actions b{font:400 14px var(--mono)}.run-list a,.run-list-head{display:grid;grid-template-columns:minmax(0,1fr) 140px 170px 25px;align-items:center;grid-gap:16px;gap:16px}.run-list-head{font:400 8px var(--mono);color:#929791;text-transform:uppercase;letter-spacing:.1em}.run-list a,.run-list-head{padding:11px 15px;border-bottom:1px solid var(--line)}.run-list a{min-height:62px;color:inherit;text-decoration:none}.run-list a:hover{background:var(--surface)}.run-list a>span:first-child{display:flex;align-items:center;gap:12px;min-width:0}.run-list a strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-label{justify-self:start;border:1px solid color-mix(in srgb,var(--state) 55%,var(--line));background:color-mix(in srgb,var(--state) 12%,transparent);padding:4px 7px;color:#465045;font:500 8px var(--mono);text-transform:uppercase}.run-list time{font:400 9px var(--mono);color:var(--muted)}.run-list a>b{font:400 14px var(--mono)}.dashboard-empty{min-height:180px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:75px 1fr auto;align-items:center;grid-gap:24px;gap:24px}.empty-glyph{font:300 40px var(--mono);color:#a7aca6}.dashboard-empty>div{display:grid;grid-gap:7px;gap:7px}.dashboard-empty strong{font-family:var(--serif);font-size:25px;font-weight:400}.dashboard-empty small{color:var(--muted);font-size:10px}.dashboard-empty button{border:1px solid var(--ink);background:transparent;padding:10px 14px;font-size:10px;cursor:pointer}.dashboard-empty button:hover{background:var(--ink);color:white}.settings-backdrop{position:fixed;inset:0;background:#101311a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;display:flex;justify-content:flex-end}.settings-panel{width:min(720px,100%);height:100%;overflow:auto;background:var(--paper);box-shadow:-30px 0 80px #0003}.settings-panel>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--ink);color:#f4f5ee;padding:34px 38px;display:flex;justify-content:space-between;align-items:start}.settings-panel header .section-kicker{color:var(--lime)}.settings-panel h2{font-size:34px;letter-spacing:-.05em;margin:15px 0 8px}.settings-panel header p{margin:0;color:#838b86;font-size:10px}.drawer-close{border:1px solid #4a504c;background:transparent;color:#fff;width:35px;height:35px;font:300 22px var(--mono);cursor:pointer}.drawer-close:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.settings-panel>.form-error,.settings-panel>.form-notice{margin:20px 28px 0}.settings-grid{padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.settings-card{background:var(--surface);border:1px solid var(--line);padding:22px;display:grid;align-content:start;grid-gap:15px;gap:15px}.repo-setup{grid-column:1/-1}.card-index{font:500 8px var(--mono);color:#929891;letter-spacing:.14em}.settings-card h3{font-size:18px;letter-spacing:-.03em;margin:0}.settings-card>p{font-size:10px;line-height:1.55;color:var(--muted);margin:-8px 0 4px}.settings-card label{display:grid;grid-gap:6px;gap:6px}.settings-card label span{font:400 8px var(--mono);color:#777e78;text-transform:uppercase;letter-spacing:.12em}.settings-card input,.settings-card select{width:100%;border:1px solid var(--line);background:var(--paper);padding:11px;color:var(--ink);font-size:10px;outline:none}.settings-card input:focus,.settings-card select:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.settings-card>button{justify-self:start;border:0;background:var(--ink);color:white;padding:11px 14px;font-size:10px;font-weight:600;cursor:pointer}.settings-card>button span{color:var(--lime);margin-left:16px}.run-shell{min-height:100vh;background:#0f1311;color:#e9ece5}.run-topbar{height:64px;border-bottom:1px solid #2a302c;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px}.run-brand{display:flex;align-items:center;gap:12px;color:#f1f2ed;text-decoration:none;font-size:12px}.run-brand .brand-mark{width:22px;height:22px}.run-identity{display:flex;gap:10px;align-items:center;font:400 9px var(--mono);color:#616a64}.run-identity code{color:#abb2ad}.run-state{justify-self:end;display:flex;align-items:center;gap:8px;font:500 9px var(--mono);text-transform:uppercase;color:var(--state)}.run-state i{width:6px;height:6px;border-radius:50%;background:var(--state);box-shadow:0 0 0 3px color-mix(in srgb,var(--state) 18%,transparent)}.run-layout{grid-template-columns:minmax(290px,26vw) minmax(0,1fr)}.run-context{border-right:1px solid #2a302c;padding:clamp(28px,4vw,55px) clamp(22px,3vw,42px);display:flex;flex-direction:column}.run-context .section-kicker{color:var(--lime)}.run-context h1{font-size:clamp(28px,3vw,45px);line-height:1.05;letter-spacing:-.055em;margin:24px 0 20px}.run-context>div:first-child p{color:#747d77;font-size:10px;line-height:1.7}.run-context dl{margin:38px 0}.run-context dl div{display:flex;justify-content:space-between;border-top:1px solid #282e2a;padding:11px 0}.run-context dt{font:400 8px var(--mono);color:#626b65;text-transform:uppercase}.run-context dd{margin:0;font:400 9px var(--mono);color:#afb6b1;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-actions{grid-gap:6px;gap:6px}.run-actions button{border:1px solid #333a36;background:transparent;color:#9fa7a2;padding:10px;font-size:9px;cursor:pointer}.run-actions button:hover:not(:disabled){border-color:#737c76;color:white}.run-actions .danger-action{border-color:#573630;color:#e38a7d}.artifact-link{margin-top:10px;padding:13px;border:1px solid #394631;display:flex;justify-content:space-between;color:#b8c4b3;text-decoration:none;font-size:9px}.artifact-link b{color:var(--lime)}.run-console{min-width:0;position:relative;display:grid;grid-template-rows:54px minmax(0,1fr) auto;background:#151a17}.console-head{border-bottom:1px solid #2a302c;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.console-head>div{display:flex;align-items:center;gap:9px}.console-head span{font:500 9px var(--mono);text-transform:uppercase}.console-head small{color:#59615c;font:400 8px var(--mono);margin-left:9px}.console-head button{border:1px solid #323934;background:transparent;color:#9fa6a1;padding:7px 10px;font:400 8px var(--mono);cursor:pointer}.console-error{margin:0;background:#3b201d;color:#ef9d91;padding:9px 20px;font:400 9px var(--mono)}.console-error span{display:inline-grid;place-items:center;border:1px solid #ef9d91;width:16px;height:16px;margin-right:10px}.transcript{overflow:auto;padding:24px}.transcript-origin>span{font:400 8px var(--mono);color:#59615c}.transcript pre{white-space:pre-wrap;word-break:break-word;color:#bdc5bf;font:300 11px/1.75 var(--mono);margin:13px 0 28px}.event{display:grid;grid-template-columns:40px 1fr;border-top:1px solid #232925;padding:13px 0}.event>span{font:400 8px var(--mono);color:#4d554f;padding-top:3px}.event pre{margin:0;color:#8d9690}.run-composer{margin:0 20px 20px;border:1px solid #38403b;background:#1b211d}.run-composer textarea{display:block;width:100%;min-height:92px;border:0;background:transparent;color:#e4e8e2;padding:17px;resize:none;outline:none;font-size:12px}.run-composer textarea:focus{box-shadow:inset 2px 0 var(--lime)}.run-composer textarea::placeholder{color:#535c56}.run-composer>div{border-top:1px solid #303732;display:flex;justify-content:space-between;align-items:center;padding-left:15px}.run-composer>div>span{font:400 7px var(--mono);color:#59615c;letter-spacing:.12em}.run-composer button{border:0;background:var(--lime);color:var(--ink);padding:11px 15px;font-size:9px;font-weight:700;cursor:pointer}.run-composer button b{margin-left:13px}.diff{position:absolute;inset:54px 0 0;background:#111512;z-index:3;overflow:auto}.diff>div{position:-webkit-sticky;position:sticky;top:0;background:#1b211d;border-bottom:1px solid #303732;padding:12px 18px;display:flex;justify-content:space-between;align-items:center}.diff>div span{font:500 8px var(--mono);color:var(--lime)}.diff>div button{border:1px solid #3b433e;background:transparent;color:#aab2ac;font:400 8px var(--mono);padding:6px 9px}.diff pre{padding:20px;color:#c7cec9;font:300 10px/1.7 var(--mono);white-space:pre-wrap}@media(max-width:900px){.app-shell{grid-template-columns:72px 1fr}.sidebar{padding:20px 10px}.brand{justify-content:center;padding-inline:0}.account>span:nth-child(2),.brand>span:last-child,.nav-disabled small,.nav-disabled>span:not(.nav-icon),.primary-nav a>span:not(.nav-icon),.primary-nav button>span:not(.nav-icon),.primary-nav kbd,.run-mini-list,.side-section-head{display:none}.account,.nav-disabled,.primary-nav a,.side-button{justify-content:center}.account{padding-inline:0}.account form{display:none}.dashboard-hero{align-items:start}.hero-note{width:230px}.settings-grid{grid-template-columns:1fr}.repo-setup{grid-column:auto}.run-layout{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:680px){.app-shell{display:block}.sidebar{position:fixed;z-index:10;top:auto;bottom:0;width:100%;height:64px;display:grid;grid-template-columns:1fr auto;padding:8px 14px;border-top:1px solid #303632}.nav-disabled,.run-mini-list,.side-section-head,.sidebar .brand{display:none}.primary-nav{display:flex;gap:6px}.primary-nav a,.side-button{width:54px;height:46px}.account{margin:0;border:0;padding:0}.account .avatar{width:32px;height:32px}.workspace{padding-bottom:64px}.workspace-top{height:55px;padding:0 16px}.system-live{display:none}.dashboard-content{padding:48px 18px 60px}.dashboard-hero{display:block}.dashboard-hero h1{font-size:59px}.hero-note{display:none}.new-run{margin-top:34px}.new-run textarea{min-height:150px;padding:22px;font-size:20px}.composer-topline span:last-child{display:none}.composer-footer{display:grid;grid-template-columns:1fr 1fr}.composer-footer label{min-width:0}.branch-chip,.composer-footer label{border-bottom:1px solid var(--line)}.dispatch-button{grid-column:1/-1;width:100%;height:52px}.quick-actions{grid-template-columns:1fr}.quick-actions button{border-left:1px solid var(--line)}.run-list-head{display:none}.run-list a{grid-template-columns:minmax(0,1fr) auto;padding:15px 8px}.run-list a>span:nth-child(2),.run-list time{display:none}.dashboard-empty{grid-template-columns:45px 1fr;padding:25px 0}.dashboard-empty button{grid-column:2}.settings-panel>header{padding:27px 22px}.settings-panel h2{font-size:28px}.settings-grid{padding:16px}.field-row{grid-template-columns:1fr}.run-topbar{grid-template-columns:1fr auto;padding:0 15px}.run-identity{display:none}.run-layout{height:auto;display:block}.run-context{border-right:0;border-bottom:1px solid #2a302c;padding:32px 22px}.run-context h1{font-size:34px}.run-context dl{margin:25px 0}.run-console{height:75vh}.console-head small{display:none}.transcript{padding:18px}.run-composer{margin:0 12px 12px}}@media(max-width:900px){.login-page{grid-template-columns:1fr minmax(360px,.8fr)}.login-story{padding:30px}.login-copy h1{font-size:clamp(55px,8vw,80px)}.login-proof span:not(:first-child){display:none}.login-access{padding:38px 28px}}@media(max-width:680px){.login-page{display:block;background:var(--paper)}.login-story{min-height:43vh;padding:24px 22px;border:0}.login-story:after{font-size:70vw;bottom:-.4em}.login-copy{margin:auto 0 15px}.login-copy .section-kicker{font-size:8px}.login-copy h1{font-size:54px;margin:25px 0 0}.login-copy p,.login-proof{display:none}.login-brand .brand-mark{width:22px;height:22px}.login-access{min-height:57vh;padding:32px 22px 40px;align-items:start}.login-access-inner{max-width:none}.access-index{display:none}.login-access h2{font-size:32px;margin:0 0 7px}.login-access-inner>p{margin-bottom:24px}.login-form{gap:14px}.login-form input{padding:13px}.login-form button{height:50px}.login-message{min-height:28px}.access-foot{margin-top:20px}}.login-page{background:var(--paper);color:var(--ink)}.login-story{background:#d7f278;color:#0d110d;border-right-color:#aabd62}.login-story:after{color:#1014100a}.login-brand .brand-mark{border-color:#172017}.login-brand .brand-mark i{background:#101410}.login-brand>span:last-child strong{color:#0d110d}.login-brand>span:last-child small{color:#4b5734;font-weight:500}.login-copy{color:#0d110d}.login-copy .section-kicker{color:#303b20;font-weight:500}.login-copy h1{color:#0d110d;text-shadow:none}.login-copy h1 em{color:#34451f;font-weight:500}.login-copy p{color:#3e4b2d;font-weight:500}.login-proof{color:#384527;font-weight:500}.login-proof i{background:#101410}.credential-check{display:flex;align-items:center;gap:8px;margin:-3px 0 1px;color:#52751f;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.credential-check i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#dff2a8;color:#365014;font-style:normal;font-size:11px}.credential-saved{display:grid;grid-gap:8px;gap:8px;padding:13px;background:#eff9d8;border:1px solid #cfe49a;color:#456122}.credential-saved .saved-status{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.credential-saved .saved-status i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#6d9e29}.credential-saved strong{font:500 12px var(--mono);color:#29351d}.credential-saved small{font-size:10px;color:#64734e}.credential-table{display:grid;grid-gap:0;gap:0;border:1px solid #d5e4b0;background:#f6fbe9}.credential-table div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #dce8c0;font-size:10px}.credential-table div:last-child{border-bottom:0}.credential-table span{color:#78836e;font:400 8px var(--mono);text-transform:uppercase;letter-spacing:.1em}.credential-table strong{font:500 10px var(--mono);color:#29351d}.credential-table .credential-state{color:#52751f}.credential-change{justify-self:start;border:1px solid #abbc87;background:transparent;color:#52751f;padding:9px 12px;font:500 9px var(--mono);cursor:pointer}.credential-change:hover{background:#eff9d8}.settings-card textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--line);background:var(--paper);padding:11px;color:var(--ink);font:10px var(--mono);outline:none}.settings-card textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.settings-card form{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.credential-table button,.settings-card form button{justify-self:start;border:0;background:var(--ink);color:#fff;padding:10px 12px;font-size:9px;font-weight:600;cursor:pointer}.credential-table button{margin:10px 12px}.settings-card button:disabled{opacity:.5;cursor:wait}.oc-timeline{flex:1 1;overflow:auto;padding:34px clamp(20px,4vw,58px) 120px;scrollbar-color:#39413c transparent}.oc-turn{max-width:860px;margin:0 auto 34px}.oc-turn>header{display:flex;align-items:center;gap:10px;margin-bottom:12px;font:500 9px var(--mono);letter-spacing:.04em;color:#9aa29d}.oc-turn>header span{color:#dce2dd}.oc-turn>header small{color:#59625c}.oc-user{display:grid;justify-items:end}.oc-user>header{flex-direction:row-reverse}.oc-user .oc-parts{max-width:min(680px,88%);background:#252c28;border:1px solid #343d37;padding:15px 18px}.oc-parts{display:grid;grid-gap:10px;gap:10px;width:100%}.oc-text{white-space:pre-wrap;color:#d9ddd9;font-size:12px;line-height:1.75}.oc-assistant .oc-text{max-width:760px}.oc-tool{border:1px solid #2c332f;background:#151a17;color:#aeb5b0}.oc-tool summary{list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;cursor:pointer}.oc-tool summary::-webkit-details-marker{display:none}.oc-tool summary>b{color:#59615c;font-size:11px;transition:transform .18s}.oc-tool[open] summary>b{transform:rotate(180deg)}.oc-tool-icon{width:20px;height:20px;border:1px solid #3a433d;display:grid;place-items:center;color:#9fac9f;font:600 10px var(--mono)}.oc-tool-pending .oc-tool-icon,.oc-tool-running .oc-tool-icon{color:var(--lime);border-color:#536339;animation:oc-pulse 1.4s infinite}.oc-tool-error .oc-tool-icon{color:#ef9d91;border-color:#70423b}.oc-tool-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.oc-tool-copy strong{font:500 9px var(--mono);text-transform:capitalize;color:#d1d6d2}.oc-tool-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f7872;font:400 9px var(--mono)}.oc-tool-status{color:#68716b;font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.oc-tool-detail{border-top:1px solid #29302c;background:#101411;padding:12px 14px;display:grid;grid-gap:13px;gap:13px}.oc-tool-detail section{display:grid;grid-gap:7px;gap:7px}.oc-tool-detail section>span{color:#667069;font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.12em}.oc-tool-detail pre{margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;color:#aab2ac;font:400 9px/1.65 var(--mono)}.oc-tool-detail .oc-tool-error pre{color:#ef9d91}.oc-reasoning{color:#6e7771;font-size:10px}.oc-reasoning summary{cursor:pointer;font:500 9px var(--mono);color:#7e8881}.oc-reasoning>div{border-left:1px solid #343c37;margin-top:9px;padding:4px 14px;white-space:pre-wrap;line-height:1.7}.oc-activity{display:flex;align-items:center;gap:8px;color:#778079;font:400 9px var(--mono)}.oc-activity i{width:5px;height:5px;border-radius:50%;background:#78817b}.oc-warning{color:#d2a269}.oc-step-finish{display:flex;justify-content:space-between;border-top:1px solid #242b27;padding-top:8px;color:#515a54;font:400 8px var(--mono);text-transform:uppercase}.oc-thinking{display:flex;align-items:center;gap:9px;color:#7c867f;font:400 10px var(--mono)}.oc-thinking i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:12px 0 #7b9850,24px 0 #43532f;animation:oc-pulse 1.2s infinite}.oc-thinking span{margin-left:25px}.oc-empty{min-height:280px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#657069}.oc-empty i{width:8px;height:8px;border-radius:50%;background:var(--lime);animation:oc-pulse 1.4s infinite}.oc-empty strong{color:#afb6b1;font-size:12px}.oc-empty span{font:400 9px var(--mono)}@keyframes oc-pulse{50%{opacity:.35}}.oc-tool-summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 12px}.oc-tool-static{background:#141a16}.oc-tool-static .oc-tool-copy small{color:#819071}.oc-dock{flex:none;width:min(860px,calc(100% - 40px));margin:0 auto 14px;border:1px solid #39423c;background:#1a211d;padding:16px}.oc-dock header{display:flex;align-items:center;gap:10px;color:#dce2dd;font:500 10px var(--mono)}.oc-dock header span{color:#82907f;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.oc-dock header strong{display:block}.oc-dock header small{display:block;margin-top:4px;color:#78827b;font-size:9px}.oc-dock>p{margin:14px 0 10px;color:#aeb6b0;font-size:11px;line-height:1.5}.oc-options{display:grid;grid-gap:6px;gap:6px}.oc-options button{display:flex;gap:10px;text-align:left;border:1px solid #303a34;background:#121713;color:#cbd2cc;padding:10px;cursor:pointer}.oc-options button.selected{border-color:#91b65f;background:#202b1a}.oc-options button>b{width:18px;height:18px;border:1px solid #4b574e;display:grid;place-items:center;color:var(--lime);font-size:10px}.oc-options button span{display:grid;grid-gap:4px;gap:4px}.oc-options button strong{font-size:10px}.oc-options button small{color:#7b857d;font-size:9px}.oc-dock footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.oc-dock footer button{border:1px solid #414b44;background:transparent;color:#aeb7b0;padding:8px 12px;font:500 9px var(--mono);cursor:pointer}.oc-dock footer button:last-child{border-color:#8daa63;background:#779c4d;color:#10150e}.oc-dock footer button:disabled{opacity:.4}.oc-permission{border-color:#6f5141}.oc-permission-icon{width:22px;height:22px;display:grid!important;place-items:center;border:1px solid #c08855;color:#d9a46d!important}.oc-resources{display:grid;grid-gap:5px;gap:5px}.oc-resources code{display:block;overflow-wrap:anywhere;background:#111612;color:#d7b17c;padding:8px 10px;font:400 9px var(--mono)}.oc-custom-answer{width:100%;margin-top:8px;border:1px solid #303a34;background:#111612;color:#dce2dd;padding:11px 12px;font:400 10px var(--mono);outline:none}.oc-custom-answer:focus{border-color:#91b65f}.run-shell{height:100vh;overflow:hidden}.run-layout{height:calc(100vh - 64px);grid-template-columns:220px minmax(0,1fr);overflow:hidden}.run-context{position:-webkit-sticky;position:sticky;top:0;height:100%;min-height:0;padding:28px 20px;align-self:start}.run-context h1{font-size:24px;line-height:1.08;margin:18px 0 14px}.run-context>div:first-child p{font-size:9px}.run-context dl{margin:24px 0}.run-context dl div{padding:9px 0}.run-actions{grid-template-columns:1fr;gap:5px}.run-actions button{padding:8px}.run-console{height:100%;overflow:hidden}.oc-timeline{min-height:0}.oc-text{white-space:normal}.oc-text>:first-child{margin-top:0}.oc-text>:last-child{margin-bottom:0}.oc-text p{margin:0 0 12px}.oc-text strong{color:#f0f3ef;font-weight:600}.oc-text em{color:#b8c0ba}.oc-text h1,.oc-text h2,.oc-text h3{margin:22px 0 10px;color:#f0f3ef;line-height:1.3}.oc-text h1{font-size:18px}.oc-text h2{font-size:16px}.oc-text h3{font-size:14px}.oc-text ol,.oc-text ul{margin:10px 0 14px;padding-left:22px}.oc-text li{margin:5px 0}.oc-text a{color:#b7d77e;text-underline-offset:3px}.oc-text code{border:1px solid #343d37;background:#151a17;padding:2px 5px;color:#cde69e;font:400 10px var(--mono)}.oc-text pre{max-width:100%;overflow:auto;border:1px solid #303832;background:#101411;padding:13px;margin:12px 0}.oc-text pre code{border:0;background:transparent;padding:0;color:#bec6c0;line-height:1.65}.oc-text blockquote{border-left:2px solid #59684b;margin:14px 0;padding:2px 14px;color:#929c95}.oc-text table{width:100%;border-collapse:collapse;margin:14px 0;font-size:10px}.oc-text td,.oc-text th{border:1px solid #303832;padding:8px;text-align:left}.oc-text th{background:#171d19;color:#dce2dd}@media(max-width:900px){.run-layout{grid-template-columns:190px minmax(0,1fr)}.run-context{padding:24px 16px}.run-context h1{font-size:21px}}@media(max-width:680px){.run-layout,.run-shell{height:auto;overflow:visible}.run-layout{display:block}.run-context{position:static;height:auto;padding:22px}.run-context h1{font-size:25px}.run-console{height:75vh}.oc-timeline{padding-inline:18px}}.run-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.run-context{position:relative;top:auto;width:100%;height:auto;max-height:190px;overflow:auto;border-right:0;border-bottom:1px solid #2a302c;padding:18px 24px;display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(300px,1fr) auto;grid-gap:28px;gap:28px;align-items:start}.run-context h1{font-size:20px;line-height:1.12;margin:10px 0 7px;max-width:760px}.run-context>div:first-child p{margin:0}.run-context dl{margin:0;display:grid;grid-template-columns:1fr 1fr}.run-context dl div{padding:7px 10px;border-top:0;border-bottom:1px solid #282e2a}.run-actions{display:grid;grid-template-columns:1fr 1fr;width:190px}.run-console{grid-row:2}.oc-todos{border:1px solid #30402d;background:#141a15}.oc-todos>header{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #2b3829}.oc-todos>header div{display:grid;grid-gap:2px;gap:2px}.oc-todos>header strong{color:#dce6d8;font:500 10px var(--mono)}.oc-todos>header small{color:#748070;font:400 8px var(--mono)}.oc-todo-mark{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#263b21;color:#a8d377;font:600 10px var(--mono)}.oc-todo{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 12px;border-top:1px solid #242e22}.oc-todo:first-child{border-top:0}.oc-todo>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #495546;border-radius:50%;color:#a8d377;font:600 9px var(--mono)}.oc-todo p{margin:0;color:#aeb8aa;font-size:10px;line-height:1.45}.oc-todo small{color:#687565;font:500 7px var(--mono);text-transform:uppercase}.oc-todo-completed p{color:#748070;text-decoration:line-through}.oc-todo-completed>span{border-color:#587849;background:#24371f}.oc-todo-in_progress>span{background:#9ecb6b;color:#152010;animation:oc-pulse 1.2s infinite}.oc-todo-empty{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#82917e}.oc-todo-empty span{color:#a8d377}.oc-todo-empty p{margin:0;font-size:10px}@media(max-width:900px){.run-context{grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr);max-height:220px}.run-actions{grid-column:1/-1;display:flex;width:auto}.run-actions button{flex:1 1}}@media(max-width:680px){.run-context,.run-layout{display:block}.run-context{max-height:none}.run-context dl{margin:18px 0}.run-actions{display:grid;grid-template-columns:1fr 1fr}.run-console{height:75vh}}.run-title input{width:100%;max-width:680px;border:1px solid transparent;background:transparent;color:#e9ece5;padding:5px 7px;margin:-5px -7px;font:600 15px/1.35 var(--sans);letter-spacing:-.025em;outline:none;text-overflow:ellipsis}.run-title input:not([readonly]):hover{border-color:#333b36}.run-title input:not([readonly]):focus{border-color:#667269;background:#151a17}.run-actions:has(button:only-child){width:100px;grid-template-columns:1fr}.run-composer>div{justify-content:flex-end}.run-title-block{display:grid;grid-gap:2px;gap:2px}.run-title-display{display:flex;align-items:center;gap:8px;min-width:0}.run-title-display h1{min-width:0;margin:0;color:#e9ece5;font:600 15px/1.35 var(--sans);letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-title-display button{flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:#707b74;cursor:pointer}.run-title-display button:focus-visible,.run-title-display button:hover{border-color:#3b453e;color:#c9d2cb;outline:none}.run-title-display svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.run-context{overflow-x:hidden;overflow-y:auto;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.run-context dl,.run-context dl div,.run-head{min-width:0}.run-head{display:grid;grid-gap:10px;gap:10px}.run-source{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.run-source code{padding:4px 8px;border:1px solid #2c342f;background:#141a16;color:#93b893;font:400 10px var(--mono)}.console-view-switch{display:flex!important;align-items:stretch!important;gap:0!important}.console-view-switch button{min-width:62px;height:28px;border:1px solid #323934;background:transparent;color:#737d76;padding:0 10px;font:500 8px var(--mono);cursor:pointer}.console-view-switch button+button{margin-left:-1px}.console-view-switch button.active{position:relative;border-color:#718062;background:#273020;color:#d7e5cd}.diff>.diff-files{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;align-items:stretch;grid-gap:8px;gap:8px;padding:14px 16px}.diff-file{display:block;width:100%;min-width:0;border:1px solid #2f3832;background:#111612}.diff-file summary{width:100%;height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:0 13px;list-style:none;cursor:pointer}.diff-file summary::-webkit-details-marker{display:none}.diff-file summary:hover{background:#171e19}.diff-file summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cdd4cf;font:500 10px var(--mono)}.diff-file-chevron{color:#69736c;font:400 18px var(--mono);transition:transform .18s}.diff-file[open] .diff-file-chevron{transform:rotate(90deg)}.diff-file[open] summary{border-bottom:1px solid #2f3832}.diff-count{min-width:29px;padding:3px 6px;text-align:center;font:500 9px var(--mono)}.diff-count-add{color:#aeda9d;background:#1e321f}.diff-count-delete{color:#e5a097;background:#38201d}.diff .diff-content{max-width:100%;margin:0;padding:12px 0;overflow:auto;font-size:12px;line-height:1.75}.diff-line{display:grid;grid-template-columns:52px minmax(max-content,1fr);width:max-content;min-width:100%;padding:0;line-height:1.75}.diff-line-number{padding:0 10px;border-right:1px solid #2a322d;color:#59635d;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-line code{padding:0 14px;color:inherit;white-space:pre}.diff-addition{color:#c5e9b7;background:#182619}.diff-deletion{color:#efafa6;background:#291b19}.diff-context{color:#c4cbc6}.diff-empty{margin:14px 16px;padding:22px;border:1px solid #2f3832;color:#89938c;font:400 12px var(--mono)}.run-app-shell{height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;background:#0f1311;transition:grid-template-columns .2s ease}.run-app-shell.sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.run-app-shell .run-sidebar{position:relative;min-width:260px;overflow:hidden}.run-app-shell.sidebar-closed .run-sidebar{visibility:hidden;pointer-events:none}.run-app-shell .run-shell{min-width:0}.run-mini-list a.run-mini-active{background:#f5f6ef;color:var(--ink)}.run-mini-list a.run-mini-active small{color:#626963}.run-brand a{color:inherit;text-decoration:none}.sidebar-toggle{width:32px;height:32px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:7px;border:1px solid #343c37;background:transparent;color:#aeb6b0;cursor:pointer}.sidebar-toggle:hover{border-color:#657069;color:#fff}.sidebar-toggle span{display:block;width:100%;height:1px;background:currentColor}.run-app-shell .run-topbar{padding-left:16px}@media(max-width:900px){.run-app-shell{grid-template-columns:220px minmax(0,1fr)}.run-app-shell .run-sidebar{min-width:220px;padding:20px 14px}.run-app-shell .run-sidebar .brand{justify-content:flex-start}.run-app-shell .run-sidebar .account>span:nth-child(2),.run-app-shell .run-sidebar .brand>span:last-child,.run-app-shell .run-sidebar .nav-disabled small,.run-app-shell .run-sidebar .nav-disabled>span:not(.nav-icon),.run-app-shell .run-sidebar .primary-nav a>span:not(.nav-icon),.run-app-shell .run-sidebar .primary-nav kbd{display:initial}.run-app-shell .run-sidebar .nav-disabled,.run-app-shell .run-sidebar .primary-nav a{justify-content:flex-start}.run-app-shell .run-sidebar .side-section-head{display:flex}.run-app-shell .run-sidebar .run-mini-list{display:grid}.run-app-shell .run-sidebar .account{justify-content:flex-start}.run-app-shell .run-sidebar .account>span:nth-child(2){display:grid}.run-app-shell .run-sidebar .account form{display:block}}@media(max-width:680px){.run-app-shell{display:block}.run-app-shell .run-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:min(280px,86vw);height:100vh;display:flex;grid-template-columns:none;padding:24px 18px 18px;border:0;border-right:1px solid #303632;box-shadow:20px 0 60px #0008}.run-app-shell .run-sidebar .brand,.run-app-shell .run-sidebar .nav-disabled,.run-app-shell .run-sidebar .side-section-head{display:flex}.run-app-shell .run-sidebar .primary-nav,.run-app-shell .run-sidebar .run-mini-list{display:grid}.run-app-shell .run-sidebar .primary-nav a{width:auto;height:42px}.run-app-shell .run-sidebar .account{margin-top:auto;padding:16px 8px 0;border-top:1px solid #303632}.run-app-shell .run-shell{height:100vh;overflow:hidden}.run-app-shell .run-layout{height:calc(100vh - 64px);overflow:hidden}.run-app-shell .run-context{display:none}.run-app-shell .run-console{height:100%}}.run-source{flex-direction:row;align-items:center;gap:6px;color:#68736c;font:400 7px var(--mono);line-height:14px;min-width:0;min-height:16px;max-width:100%;overflow:visible}.run-source a{min-width:0;max-width:calc(50% - 9px);color:#748478;text-decoration:none;line-height:inherit}.run-source a:first-of-type{max-width:calc(42% - 9px)}.run-source a:last-of-type{max-width:calc(58% - 9px)}.run-source a:hover{color:#a3b49f;text-decoration:underline}.run-source code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit}.run-source i{display:block;flex:none;font:600 9px/14px var(--mono);font-style:normal;letter-spacing:.02em}.reasoning-picker{height:30px;max-width:132px;margin-left:6px;border:0;background-color:transparent;color:#829087;padding:0 4px 0 22px;font:500 10px var(--mono);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24'%3E%3Cpath fill='%23b8df78' d='m12 1 2.7 8.3L23 12l-8.3 2.7L12 23l-2.7-8.3L1 12l8.3-2.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:4px}.reasoning-picker:hover{background-color:#202b22;color:#eef4ec}.reasoning-picker:focus{outline:1px solid #718062;color:#cbd4cc}.run-composer .model-picker{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.run-console{display:flex;flex-direction:column;min-height:0}.run-console>.oc-timeline{flex:1 1 auto;min-height:0;overflow:auto}.run-console>.run-composer{flex:0 0 auto;height:auto}.run-meta{display:grid;grid-gap:12px;gap:12px;align-content:start}.run-info{min-width:0;border:1px solid #2c342f;background:#141a16}.run-info summary{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;list-style:none;cursor:pointer;color:#aeb8b0;font:500 9px var(--mono);text-transform:uppercase}.run-info summary::-webkit-details-marker{display:none}.run-info summary:hover{background:#1b231d;color:#dbe5dc}.run-info summary b{margin-left:auto;width:16px;height:16px;display:grid;place-items:center;border:1px solid #566159;border-radius:50%;color:#a9b7aa;font:500 10px var(--mono);text-transform:none}.run-info-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#8a958d;box-shadow:0 0 0 3px #8a958d22}.run-info-dot.status-running{background:#a8d377;box-shadow:0 0 0 3px #a8d37722}.run-info-dot.status-paused{background:#d2ad69;box-shadow:0 0 0 3px #d2ad6922}.run-info-panel{display:grid;grid-gap:8px;gap:8px;padding:10px;border-top:1px solid #2c342f}.run-info-panel div{display:flex;justify-content:space-between;gap:12px}.run-info-panel span{color:#68736c;font:400 8px var(--mono);text-transform:uppercase}.run-info-panel strong{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9c5bb;font:400 9px var(--mono)}.run-cost{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-top:1px solid #282e2a;color:#68736c;font:400 8px var(--mono);text-transform:uppercase}.run-cost strong{color:#d5ddd6;font:500 10px var(--mono);text-transform:none}.run-branch-origin{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68736c;font:400 7px/10px var(--mono)}.run-source i{color:#879887;font-size:9px}.run-title-block{min-width:0;max-width:100%}.run-session-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.run-session-head>div:first-child{display:flex;align-items:center;gap:8px;color:#aeb8b0;font:500 9px var(--mono)}.run-session-head .console-live{width:6px;height:6px;flex:none}.run-meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.run-meta .run-cost{grid-column:1;grid-row:1}.run-meta .run-info{grid-column:1/-1;grid-row:2}.run-meta .run-session-head{grid-column:3;grid-row:1;justify-self:end;margin-left:auto}.run-session-head>div:first-child{display:none}.run-meta .run-cost{width:108px;justify-self:start;padding-inline:0}.run-composer .model-picker{margin-right:auto;position:relative}.model-picker-trigger{display:flex;align-items:center;gap:8px;min-width:210px;height:37px;border:1px solid #323934;background:#141a16;color:#cbd4cc;padding:5px 9px;text-align:left;cursor:pointer}.model-picker-trigger:hover{border-color:#667568}.model-picker-icon{color:#b8df78;font-size:13px}.model-picker-trigger>span:nth-child(2){display:grid;min-width:0}.model-picker-trigger small{color:#68736c;font:400 7px var(--mono);text-transform:uppercase}.model-picker-trigger strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd4cc;font:500 9px var(--mono)}.model-picker-trigger>b{margin-left:auto;color:#829087;font:400 13px var(--mono)}.model-picker-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:360px;max-height:440px;overflow:auto;border:1px solid #354039;box-shadow:0 18px 42px #0009;padding:8px}.model-picker-menu>input{width:100%;height:32px;border:1px solid #303a34;background:#18201b;color:#dce4dd;padding:0 9px;outline:none;font:400 9px var(--mono)}.model-picker-menu>p{padding:12px;color:#87938b;font:400 9px var(--mono)}.model-picker-menu section{margin-top:9px}.model-picker-menu section header{display:flex;justify-content:space-between;padding:5px 7px;color:#87938b;font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.model-picker-menu section header small{color:#59665d}.model-picker-menu section button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:#cbd4cc;padding:8px 7px;text-align:left;cursor:pointer}.model-picker-menu section button.selected,.model-picker-menu section button:hover{border-color:#3f5438;background:#1b271b}.model-picker-menu section button>span{display:grid;min-width:0;flex:1 1}.model-picker-menu section button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 9px var(--mono)}.model-picker-menu section button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68756b;font:400 8px var(--mono)}.model-picker-menu section button i{flex:none;color:#667269;font:normal 16px var(--mono)}.model-picker-menu section button i.bookmarked{color:#c9f564}.run-composer .model-picker-trigger{min-width:0;width:auto;height:30px;border:0;background:transparent;color:#cbd4cc;padding:0 4px;font:500 10px var(--mono)}.run-composer .model-picker-trigger:hover{border:0;background:#202b22;color:#eef4ec}.run-composer .model-picker-trigger strong{max-width:200px;color:#cbd4cc;font:500 10px var(--mono)}.run-composer .model-picker-trigger>b{margin-left:4px;color:#829087;font:400 12px var(--mono)}.run-meta>.run-info{display:none}.run-top-status{justify-self:end;display:flex;align-items:center;gap:16px}.run-top-info{position:relative;border:0;background:transparent}.run-top-info summary{height:auto;padding:0;font-size:9px}.run-top-info summary,.run-top-info summary:hover{background:transparent;color:var(--state)}.run-top-info summary b{border-color:currentColor}.run-top-info .run-info-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:210px;border:1px solid #303a34;background:#141a16;box-shadow:0 14px 30px #0008}.run-branch-label{color:#68736c;font:400 8px var(--mono);white-space:nowrap;text-transform:uppercase}.run-context{padding:4px 24px;background:#101512;gap:0}.run-head{display:none}.run-source{gap:7px}.run-source code{padding:0}.run-meta{grid-column:1/-1;width:100%;min-width:0;gap:0;grid-template-columns:108px minmax(0,1fr) 121px;white-space:nowrap}.run-meta .run-cost{height:27px;padding:0;min-width:108px;border-bottom:1px solid #2e3a32;justify-content:flex-start;gap:0}.run-meta .run-cost span{order:1}.run-meta .run-cost strong{order:2;margin-left:14px}.run-meta .run-cost:before{content:"Context";order:3;margin-left:14px;color:#68736c;font:400 8px var(--mono)}.run-meta .run-cost:after{content:"12%";order:4;margin-left:5px;color:#d5ddd6;font:500 10px var(--mono)}.run-session-head{gap:16px;min-width:121px;white-space:nowrap}.console-view-switch button{height:30px;min-width:61px;letter-spacing:.02em}.console-view-switch button.active{box-shadow:inset 0 0 0 1px #91a36f}.oc-parts,.oc-timeline,.oc-tool,.oc-tool-detail,.oc-tool-detail section,.oc-turn{min-width:0;max-width:100%}.oc-text pre,.oc-tool-detail pre{max-width:100%;overflow:auto;white-space:pre-wrap}.oc-text code,.oc-text pre,.oc-tool-detail pre{overflow-wrap:anywhere;word-break:break-word}.run-top-status:has(.run-state.status-awaiting_input){flex-direction:column;align-items:flex-end;gap:3px}.run-top-status:has(.run-state.status-awaiting_input) .run-top-info{display:block}.run-top-status:has(.run-state.status-aborted),.run-top-status:has(.run-state.status-done),.run-top-status:has(.run-state.status-failed){flex-direction:column;align-items:flex-end;gap:6px}.run-topbar{align-items:start;padding-top:8px;padding-bottom:0}.run-brand,.run-top-status{align-self:start}.run-title-block{gap:6px}.run-top-status:has(.run-state.status-awaiting_input){gap:6px}.run-top-status .run-state{height:22px}.run-top-status .run-top-info summary{height:12px}.run-console:has(>.diff)>.oc-timeline,.run-console:has(>.diff)>.run-composer{display:none}.run-console:has(>.diff)>.diff{flex:1 1;min-height:0;overflow:auto}.run-console:has(>.diff)>.diff{padding:0!important;margin:0!important;display:block;align-self:stretch}.run-console:has(>.diff)>.diff>.diff-files{padding-top:0;margin-top:0}.run-console:has(section.diff)>.oc-timeline,.run-console:has(section.diff)>.run-composer{display:none!important}.usage-card{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.usage-card:not(.usage-card-top){display:none}.usage-card-top{position:absolute;top:280px;right:0;width:238px;margin:0;padding:0 0 8px;border-top:0}.dashboard-content{position:relative}.hero-note{border-top:0;grid-template-columns:1fr;padding-top:0}.hero-note p,.hero-note>span,.usage-card-top .section-heading{display:none}.usage-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:0 18px;gap:0 18px;align-items:end}.usage-grid>div{display:grid;grid-gap:4px;gap:4px}.usage-grid>div:first-child{display:grid;grid-column:1;grid-row:1;color:#68736c}.usage-grid>div:first-child span,.usage-grid>div:nth-child(2){display:none}.usage-empty,.usage-grid span{color:#68736c;font:400 8px var(--mono);text-transform:uppercase;letter-spacing:.06em}.usage-grid strong{color:var(--ink);font:500 16px var(--mono)}.usage-grid>div:first-child strong:after{content:" /";color:#68736c;font-weight:400}.usage-meter{grid-column:2;grid-row:1;min-width:145px;position:relative}.usage-meter>div:first-child{display:flex;justify-content:flex-end;gap:10px}.usage-meter>div:first-child span{display:none}.usage-meter strong{font-size:16px}.usage-meter:after{content:"MONTH";position:absolute;right:0;top:-1px;transform:translateY(-100%);border:1px solid #d9ddd8;border-radius:999px;padding:4px 8px;color:#4e5951;background:#fff;font:500 8px var(--mono)}.usage-track{height:4px;margin-top:6px;background:#dfe4db;overflow:hidden}.usage-track i{display:block;height:100%;background:#111}.usage-empty{margin:0;line-height:1.6;text-transform:none;letter-spacing:normal}.run-composer>div>button{font-size:0;display:inline-flex;align-items:center;gap:7px}.run-composer>div>button:before{content:"Send";font:inherit;font-size:10px}.run-composer>div>button:after{content:"✈";font:400 14px/1 var(--sans)}.change-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 12px;border:1px solid #2f3932;border-bottom:0;background:#141a16;color:#a9b4aa;padding:10px 13px;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.05em}.change-summary>div{display:flex;align-items:center;gap:10px;min-width:0}.change-summary-icon{display:grid;place-items:center;width:19px;height:19px;border:1px solid #53614c;color:var(--lime);font-size:13px}.change-summary strong{color:#d8e0d6;font-weight:500;white-space:nowrap}.change-additions{color:#a6d68a}.change-deletions{color:#e49b8d}.change-summary .change-publish{display:flex;align-items:center;gap:12px;flex:none;border:1px solid #657f4d;background:#c9f564;color:#10150f;padding:8px 10px;text-decoration:none;font:600 8px var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.change-summary .change-publish:hover:not(:disabled){background:#e0ff91}.change-summary .change-publish:disabled{background:#3b4637;border-color:#3b4637;color:#879384;cursor:not-allowed}.change-summary b{font-size:14px;font-weight:400;line-height:8px}.run-console:has(>.change-summary)>.run-composer{border-top:0}.run-console:has(>.change-summary)>.diff{border-top:1px solid #2f3932}.run-console>.run-composer-dock{flex:0 0 auto;margin:0 12px 12px}.run-composer-dock>.change-summary,.run-composer-dock>.run-composer{width:100%;margin:0;box-sizing:border-box}.run-composer-dock>.run-composer{border-top:0}.run-console:has(>.diff)>.run-composer-dock{display:none}@media(max-width:680px){.change-summary{align-items:stretch;flex-direction:column;gap:10px;margin:0 12px;padding:10px}.change-summary>div{flex-wrap:wrap;gap:8px}.change-summary a,.change-summary button{justify-content:center;width:100%;min-height:34px}.run-composer{margin-top:0}.run-console{height:auto;min-height:calc(100dvh - 55px);box-sizing:border-box;overflow:visible;padding-bottom:0}.run-console>.oc-timeline{min-height:calc(100dvh - 55px);padding-bottom:270px}.run-composer-dock{position:fixed;z-index:15;right:0;bottom:0;left:0;margin:0;padding:0 12px env(safe-area-inset-bottom,0);background:#0f1311;box-shadow:0 -16px 40px #080b0999}.run-composer-dock>.change-summary,.run-composer-dock>.run-composer{width:100%;margin:0}.run-composer-dock>.run-composer{overflow:visible}.run-composer>div{height:auto;min-height:48px;overflow:visible;flex-wrap:wrap;row-gap:8px;padding-bottom:10px}}.change-summary{display:block}.change-summary>.change-summary-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.change-summary .change-summary-toggle{min-width:0;display:flex;align-items:center;gap:10px;flex:1 1;border:0;background:transparent;color:#a9b4aa;padding:0;text-align:left;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.change-summary .change-summary-toggle:hover:not(:disabled){background:transparent;color:#eef4ec}.change-summary .change-summary-toggle:disabled{background:transparent;color:#78827a;cursor:default}.change-summary-toggle>i{margin-left:2px;color:#7f8d81;font-style:normal;font-size:12px;transition:transform .18s}.change-summary.expanded .change-summary-toggle>i{transform:rotate(180deg)}.change-summary-head>.change-publish{display:flex;align-items:center;gap:12px;flex:none;border:1px solid #657f4d;background:#c9f564;color:#10150f;padding:8px 10px;text-decoration:none;font:600 8px var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.change-summary>.change-file-list{display:grid;max-height:180px;overflow:auto;margin:10px -13px -10px;border-top:1px solid #2f3932;background:#101512}.change-file-list>button{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid #252e28;background:transparent;color:#aeb8af;padding:10px 13px;text-align:left;font:400 9px var(--mono);text-transform:none;letter-spacing:0;cursor:pointer}.change-file-list>button:last-child{border-bottom:0}.change-file-list>button:hover{background:#19221b;color:#eef3ec}.change-file-list>button>span{min-width:0;display:flex;align-items:center;gap:8px}.change-file-list>button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-file-list>button>span:first-child i{width:5px;height:5px;flex:none;border-radius:50%;background:#879486}.change-file-list>button>span:last-child{flex:none}.change-file-list b{color:#9dd47c;font-weight:500}.change-file-list em{color:#df8e81;font-style:normal}.change-file-list strong{color:#7f8a82;font-size:12px;font-weight:400}@media(max-width:680px){.change-summary>.change-summary-head{gap:8px}.change-summary .change-summary-toggle{gap:7px}.change-summary-head>.change-publish{padding-inline:8px}.change-summary>.change-file-list{max-height:150px}.change-file-list>button{padding-block:9px}}.diff-content{font:400 12px/1.7 var(--mono);-moz-tab-size:2;tab-size:2}.diff-line{min-height:20px}.diff-line-number{width:52px;flex:0 0 52px;font-size:10px;color:#68736c}.diff-line code{font:inherit;color:#cbd4cc}.diff-line.diff-addition code{color:#c7e6b5}.diff-line.diff-deletion code{color:#edb0a7}.diff-file-script>summary strong{color:#b9d9ff}.diff-file-style>summary strong{color:#c7e7a8}.diff-file-data>summary strong{color:#e8d39b}.diff-file-document>summary strong{color:#d8b9ee}.diff-file-markup>summary strong{color:#f0bda0}.diff-file-script .diff-line-context code{color:#bed4e8}.diff-file-style .diff-line-context code{color:#c7dcb7}.diff-file-data .diff-line-context code{color:#ded0a5}.diff-file-document .diff-line-context code{color:#d6c0e5}.diff-file-markup .diff-line-context code{color:#e4c2ac}@media(max-width:680px){.run-app-shell .run-source i{font-size:8px!important}.run-app-shell .run-source{line-height:13px;min-height:15px}.run-app-shell .run-source i{line-height:13px}}.usage-card-top{top:245px;width:285px;border-bottom:1px solid var(--line)}.usage-card-top .usage-meter>div:first-child{padding-top:14px;align-items:end}.usage-card-top .usage-meter strong{line-height:16px}.usage-card-top .usage-meter .usage-track{position:absolute;left:-163px;top:35px;margin:0}.usage-card-top{width:240px}.usage-card-top .usage-grid{grid-template-columns:auto auto;justify-content:start;column-gap:24px}.usage-card-top .usage-meter{min-width:145px}.usage-card-top .usage-meter .usage-track{left:calc(-100% - 24px);width:calc(100% + 24px + 60px)}@media(max-width:680px){.usage-card-top{width:100%}}.usage-card-top .usage-grid{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;width:max-content;max-width:100%}.usage-card-top .usage-grid>div:first-child{display:flex;flex:none;flex-direction:column;gap:4px}.usage-card-top .usage-meter{display:flex;flex:none;width:auto;min-width:0;flex-direction:column}.usage-card-top .usage-meter>div:first-child{justify-content:flex-start}.usage-card-top .usage-meter .usage-track{left:-165px;width:285px}.usage-card-top{top:190px;right:clamp(24px,5vw,76px);border-bottom:0}@media(max-width:680px){.usage-card-top{position:static;width:100%;margin:0;border-bottom:0}.run-app-shell .run-context{display:grid;position:relative;width:100%;height:auto;max-height:none;padding:4px 12px;overflow:hidden;border-right:0;border-bottom:1px solid #2a302c;grid-template-columns:1fr;grid-gap:0;gap:0}.run-app-shell .run-meta{display:grid;grid-column:1;width:100%;grid-template-columns:108px minmax(0,1fr) 121px}.run-app-shell .run-meta .run-session-head{grid-column:3}.run-app-shell .run-topbar{padding-inline:8px;gap:8px}.run-app-shell .run-brand{min-width:0;gap:8px}.run-app-shell .run-title-block{min-width:0;max-width:calc(100vw - 142px)}.run-app-shell .run-title-display h1{max-width:100%;font-size:12px}.run-app-shell .run-source{gap:4px;font-size:6px;line-height:11px}.run-app-shell .run-source a{max-width:calc(50% - 6px)}.run-app-shell .run-source a:first-of-type{max-width:calc(42% - 6px)}.run-app-shell .run-source a:last-of-type{max-width:calc(58% - 6px)}.run-app-shell .run-source i{font-size:6px;line-height:11px}.run-app-shell .run-branch-origin{display:none}}.run-waiting{position:relative;min-height:100vh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:0 clamp(24px,5vw,76px);background:#0d110f;color:#edf1eb;isolation:isolate}.run-waiting:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(#202722 1px,transparent 0),linear-gradient(90deg,#202722 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,#0009,transparent 82%);mask-image:linear-gradient(180deg,#0009,transparent 82%)}.run-waiting:after{content:"";position:absolute;z-index:-1;width:min(70vw,900px);aspect-ratio:1;right:-18%;top:-42%;border-radius:50%;background:#baf05f12;filter:blur(90px)}.waiting-header{height:82px;justify-content:space-between;border-bottom:1px solid #29312c}.waiting-brand,.waiting-header{display:flex;align-items:center}.waiting-brand{gap:13px;color:inherit;text-decoration:none}.waiting-brand .brand-mark{width:24px;height:24px}.waiting-brand>span:last-child{display:grid;grid-gap:2px;gap:2px}.waiting-brand strong{font-size:13px;letter-spacing:-.02em}.waiting-brand small,.waiting-run-id{color:#66716a;font:500 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.waiting-stage{width:min(1200px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);padding:52px 0}.waiting-copy{position:relative;z-index:2}.waiting-kicker{display:flex;align-items:center;gap:10px;color:#a8d675;font:500 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.waiting-kicker i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #c9f56417;animation:waiting-pulse 1.5s ease-in-out infinite}.waiting-copy h1{max-width:760px;margin:30px 0 28px;font-size:clamp(54px,6.7vw,104px);font-weight:600;line-height:.88;letter-spacing:-.075em}.waiting-copy h1 em{color:var(--lime);font-family:var(--serif);font-weight:400}.waiting-copy p{max-width:480px;margin:0;color:#7e8982;font-size:11px;line-height:1.8}.waiting-orbit{position:relative;width:min(34vw,430px);aspect-ratio:1;justify-self:center;display:grid;place-items:center}.waiting-orbit:after,.waiting-orbit:before{content:"";position:absolute;background:#313a34}.waiting-orbit:before{width:112%;height:1px}.waiting-orbit:after{width:1px;height:112%}.waiting-ring{position:absolute;border:1px solid #3a463e;border-radius:50%;animation:waiting-spin 13s linear infinite}.waiting-ring-outer{inset:0}.waiting-ring-inner{inset:18%;animation-duration:8s;animation-direction:reverse;border-style:dashed}.waiting-ring i{position:absolute;width:9px;height:9px;border-radius:50%;background:#7d8a80;border:2px solid #0d110f}.waiting-ring-outer i:first-child{top:12%;left:18%;background:var(--lime);box-shadow:0 0 18px #c9f564}.waiting-ring-outer i:nth-child(2){right:-5px;top:50%}.waiting-ring-outer i:nth-child(3){bottom:5%;left:28%}.waiting-ring-inner i:first-child{top:-5px;left:50%;background:#c9f564}.waiting-ring-inner i:last-child{right:5%;bottom:18%}.waiting-core{position:relative;z-index:2;width:112px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #4c5a50;background:#121814;box-shadow:0 0 0 12px #172019,0 24px 70px #0008;transform:rotate(45deg)}.waiting-core .brand-mark{width:38px;height:38px;border:0}.waiting-core b{position:absolute;right:8px;bottom:7px;color:#59645d;font:500 7px var(--mono);transform:rotate(-45deg)}.waiting-scan{position:absolute;z-index:3;width:52%;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent);box-shadow:0 0 12px #c9f564;animation:waiting-scan 2.4s ease-in-out infinite}.waiting-footer{padding:0 0 32px}.waiting-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.waiting-progress span{display:flex;align-items:center;gap:12px;color:#626d66}.waiting-progress i{font:400 8px var(--mono);font-style:normal}.waiting-progress b{font:500 9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.waiting-progress span:first-child{color:#91a08f}.waiting-progress span:nth-child(2){color:#c9f564}.waiting-meter{height:2px;margin:17px 0;background:#252d28;overflow:hidden}.waiting-meter i{display:block;width:38%;height:100%;background:linear-gradient(90deg,#7ca23f,var(--lime));box-shadow:0 0 12px #c9f564;animation:waiting-meter 2.8s ease-in-out infinite}.waiting-footer p{margin:0;color:#59635d;font:400 8px var(--mono);letter-spacing:.06em}.waiting-error{position:fixed;left:50%;bottom:25px;z-index:5;transform:translateX(-50%);margin:0;padding:10px 14px;border:1px solid #74483f;background:#211815;color:#e79c8e;font:500 9px var(--mono)}@keyframes waiting-spin{to{transform:rotate(1turn)}}@keyframes waiting-scan{0%,to{transform:translateY(-100px);opacity:0}20%,80%{opacity:1}50%{transform:translateY(100px)}}@keyframes waiting-meter{0%{transform:translateX(-110%)}60%,to{transform:translateX(265%)}}@keyframes waiting-pulse{50%{opacity:.45;box-shadow:0 0 0 9px #c9f56408}}@media(max-width:760px){.run-waiting{padding-inline:20px}.waiting-header{height:66px}.waiting-run-id{font-size:7px}.waiting-stage{grid-template-columns:1fr;align-content:center;gap:42px;padding:36px 0}.waiting-copy h1{margin:23px 0 20px;font-size:clamp(47px,14vw,72px)}.waiting-copy p{max-width:370px}.waiting-orbit{width:min(66vw,280px)}.waiting-core{width:78px}.waiting-core .brand-mark{width:29px;height:29px}.waiting-progress{gap:8px}.waiting-progress span{gap:6px}.waiting-progress b{font-size:7px}.waiting-footer{padding-bottom:22px}.waiting-footer p{font-size:7px}}@media(max-height:700px) and (min-width:761px){.waiting-header{height:66px}.waiting-stage{padding:24px 0}.waiting-copy h1{font-size:clamp(48px,6vw,78px);margin-block:23px}.waiting-orbit{width:min(29vw,330px)}.waiting-footer{padding-bottom:20px}}@media(prefers-reduced-motion:reduce){.waiting-kicker i,.waiting-meter i,.waiting-ring,.waiting-scan{animation:none}.waiting-meter i{width:52%}}.run-topbar{grid-template-columns:minmax(0,1fr) auto}.run-topbar .run-brand{min-width:0}.run-topbar .run-brand a{display:block;max-width:min(48vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:-.02em}.run-top-info .run-info-panel .run-info-panel{display:none}.run-topbar .run-title{min-width:0;max-width:min(54vw,620px)}.run-topbar .run-title-display{min-width:0}.run-topbar .run-title-display h1{max-width:min(48vw,560px);font-size:13px;line-height:1.25;letter-spacing:-.02em;color:#f1f3ed}.run-topbar .run-title-display button{width:22px;height:22px}.run-sidebar .brand{width:100%}.run-sidebar .brand .sidebar-close{margin-left:auto;flex:none}.run-sidebar .brand .sidebar-close:hover{background:#202a24}.model-picker-menu{position:fixed;inset:0 0 0 auto;width:min(390px,92vw);max-height:none;overflow-y:auto;padding:24px;background:#111612;border:0;border-left:1px solid #354039;box-shadow:-18px 0 42px #0009}.model-picker-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.model-picker-menu-head>div{display:grid;grid-gap:5px;gap:5px}.model-picker-menu-head strong{color:#e1e9df;font:600 16px var(--sans);letter-spacing:-.03em}.model-picker-menu-head small{color:#718077;font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.1em}.run-composer .model-picker-menu-head>button{width:30px;height:30px;border:1px solid #3b4940;background:transparent;color:#9eaca0;padding:0;font:400 20px/1 var(--sans);cursor:pointer}.run-composer .model-picker-menu-head>button:hover{border-color:#849878;background:#202c22;color:#e5f0df}.model-picker-menu>input{height:38px;margin-bottom:10px;padding-inline:12px;font-size:10px}.model-picker-menu section{margin-top:18px}.model-picker-menu section header{padding:7px 4px;font-size:9px;border-bottom:1px solid #273229}.model-picker-menu section button{padding:11px 8px}.model-picker-menu section button strong{font-size:10px}.model-picker-menu section button small{font-size:9px}@media(max-width:900px){.run-app-shell{display:block}.run-app-shell .run-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:260px;min-width:260px;height:100dvh;padding:24px 18px 18px;border-right:1px solid #303632;box-shadow:20px 0 60px #0008}.run-app-shell .run-shell{width:100%}}.dashboard-shell .dashboard-sidebar-close,.dashboard-sidebar-backdrop,.dashboard-sidebar-open{display:none}@media(max-width:900px){.dashboard-shell{display:block}.dashboard-shell>.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:260px;height:100dvh;display:flex;grid-template-columns:none;flex-direction:column;padding:24px 18px 18px;border:0;border-right:1px solid #303632;box-shadow:20px 0 60px #0008;transition:transform .2s ease,visibility .2s}.dashboard-shell.sidebar-closed>.sidebar{visibility:hidden;pointer-events:none;transform:translateX(-100%)}.dashboard-shell>.sidebar .brand{display:flex;justify-content:flex-start;padding:0 8px 30px}.dashboard-shell>.sidebar .brand>span:last-of-type{display:grid}.dashboard-shell>.sidebar .dashboard-sidebar-close{display:grid;margin-left:auto;flex:none}.dashboard-shell>.sidebar .primary-nav{display:grid;grid-gap:5px;gap:5px}.dashboard-shell>.sidebar .nav-disabled,.dashboard-shell>.sidebar .primary-nav a,.dashboard-shell>.sidebar .side-button{width:auto;height:42px;display:flex;justify-content:flex-start;padding:0 11px}.dashboard-shell>.sidebar .nav-disabled small,.dashboard-shell>.sidebar .nav-disabled>span:not(.nav-icon),.dashboard-shell>.sidebar .primary-nav a>span:not(.nav-icon),.dashboard-shell>.sidebar .primary-nav button>span:not(.nav-icon),.dashboard-shell>.sidebar .primary-nav kbd{display:initial}.dashboard-shell>.sidebar .side-section-head{display:flex}.dashboard-shell>.sidebar .run-mini-list{display:grid}.dashboard-shell>.sidebar .account{display:flex;justify-content:flex-start;margin-top:auto;padding:16px 8px 0;border-top:1px solid #303632}.dashboard-shell>.sidebar .account>span:nth-child(2){display:grid}.dashboard-shell>.sidebar .account form{display:block}.dashboard-shell>.workspace{padding-bottom:0}.dashboard-shell .workspace-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px}.dashboard-sidebar-open{display:grid}.dashboard-sidebar-backdrop{display:block;position:fixed;z-index:20;inset:0;width:100%;height:100%;padding:0;border:0;background:#0b0e0c99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.dashboard-shell.sidebar-closed .dashboard-sidebar-backdrop{display:none}}@media(max-width:680px){.dashboard-shell .composer-footer{grid-template-columns:1fr}.dashboard-shell .composer-footer label{width:100%;min-width:0;border-right:0;border-bottom:1px solid var(--line)}.dashboard-shell .composer-footer select{width:100%;min-width:0}.dashboard-shell .dispatch-button{grid-column:1}}.account>span:nth-child(2){min-width:0;flex:1 1}.account>span:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid #39413c;background:transparent;color:#7f8a83;padding:0;cursor:pointer}.account-settings:focus-visible,.account-settings:hover{border-color:#748078;background:#202622;color:#eff3ed;outline:none}.account-settings svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.settings-panel{width:min(980px,100%);background:#f2f3ed}.settings-panel>header{padding:30px 36px;background:#141917;border-bottom:1px solid #313934}.settings-panel h2{margin:11px 0 6px;font-size:32px}.settings-panel header p{max-width:590px;line-height:1.6}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 142px)}.settings-nav{position:-webkit-sticky;position:sticky;top:142px;height:calc(100vh - 142px);align-self:start;display:flex;flex-direction:column;gap:5px;padding:27px 16px 22px;border-right:1px solid #d4d7ce;background:#eaebe4}.settings-nav>span{padding:0 10px 12px;color:#858c85;font:500 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.settings-nav a{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;padding:11px 9px;border:1px solid transparent;color:#59615b;text-decoration:none}.settings-nav a:hover{border-color:#c8cdc2;background:#f7f8f2;color:#171b19}.settings-nav a>i{padding-top:2px;color:#99a098;font:400 8px var(--mono);font-style:normal}.settings-nav a>span{display:grid;grid-gap:4px;gap:4px}.settings-nav a strong{font-size:10px}.settings-nav a small{color:#8a928b;font:400 8px var(--mono)}.settings-nav>p{margin:auto 10px 0;padding-top:16px;border-top:1px solid #d2d6cc;color:#858d86;font-size:8px;line-height:1.65}.settings-sections{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:28px 30px 60px}.settings-sections>.settings-card{scroll-margin-top:165px;padding:26px;border-color:#d3d6cd;background:#fafbf6;box-shadow:0 8px 28px #20282008}.settings-sections>.settings-card:hover{border-color:#c4c9be}.settings-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.settings-card-title h3{margin:0 0 5px;font-size:20px}.settings-card-title p{margin:0;color:#7b827c;font-size:9px;line-height:1.5}.settings-status{flex:none;padding:5px 8px;border:1px solid #d6b49c;background:#fff4eb;color:#8d5c3c;font:500 7px var(--mono);letter-spacing:.07em;text-transform:uppercase}.settings-status.connected{border-color:#bdd29b;background:#eff7de;color:#52722d}.settings-sections .credential-check{margin:0;padding:11px 12px}.settings-inline-form>button,.settings-sections .settings-card>button{display:flex;align-items:center;gap:18px}.settings-records{display:grid;grid-gap:8px;gap:8px;margin-top:5px}.settings-sections .credential-table{border-color:#d9ddd4;background:#f5f6f0}.settings-sections .credential-table div{padding:9px 11px;border-color:#e0e3da}.settings-sections .credential-table div strong{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3e4740}.settings-sections .credential-table footer{display:flex;justify-content:flex-end;gap:6px;padding:8px 10px;border-top:1px solid #e0e3da}.settings-sections .credential-table footer button{margin:0;padding:7px 9px;border:1px solid #cbd0c7;background:transparent;color:#5d675f;font:500 8px var(--mono);cursor:pointer}.settings-sections .credential-table footer button:hover{border-color:#7d897f;color:#19201b}.settings-inline-form{margin-top:10px;padding-top:20px!important;border-top:1px solid #d9ddd4}.settings-inline-form>strong{font-size:11px}.settings-empty{margin:0!important;padding:18px;border:1px dashed #cbd0c5;color:#79817a!important;text-align:center}.settings-panel>.form-error,.settings-panel>.form-notice{position:-webkit-sticky;position:sticky;top:129px;z-index:4;margin:0;border-bottom:1px solid #d4d8ce}@media(max-width:720px){.settings-panel>header{padding:24px 20px}.settings-panel h2{font-size:27px}.settings-layout{display:block}.settings-nav{position:-webkit-sticky;position:sticky;z-index:3;top:119px;width:100%;height:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:0;border-right:0;border-bottom:1px solid #ced2c8;box-shadow:0 6px 18px #1c251b0d}.settings-nav>p,.settings-nav>span{display:none}.settings-nav a{grid-template-columns:1fr;padding:10px 8px;border-right:1px solid #d5d9d0;text-align:center}.settings-nav a:last-of-type{border-right:0}.settings-nav a>i{display:none}.settings-nav a strong{font-size:8px}.settings-nav a small{font-size:7px}.settings-sections{padding:14px 14px 42px}.settings-sections>.settings-card{scroll-margin-top:180px;padding:19px}.settings-card-title{display:grid;grid-gap:10px;gap:10px}.settings-status{justify-self:start}.settings-sections .field-row{grid-template-columns:1fr}.settings-panel>.form-error,.settings-panel>.form-notice{top:119px}}