.hold-banner{background:var(--sk-tint-ochre);border-bottom:1px solid var(--sk-status-ochre)}.hold-banner-inner{gap:var(--sk-space-2);max-width:1100px;padding:var(--sk-space-2) var(--sk-space-4);margin:0 auto;display:grid}.hold-line{align-items:center;gap:var(--sk-space-2) var(--sk-space-3);flex-wrap:wrap;display:flex}.hold-line p{margin:0}.hold-lines{gap:var(--sk-space-1);display:grid}.box-hold{margin-top:var(--sk-space-2);font-size:13px}.pause-everything{position:relative}.pause-panel{z-index:10;width:min(22rem,100vw - 32px);margin-top:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface);border:1px solid var(--sk-line);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lift);position:absolute;right:0}.pause-panel h2{margin:0 0 var(--sk-space-2);font-size:15px}.pause-panel p{margin:0 0 var(--sk-space-2);font-size:13px}meter.spend-bar{width:100%;max-width:28rem;height:8px;margin:var(--sk-space-1) 0 var(--sk-space-3);appearance:none;background:var(--sk-surface);border:1px solid var(--sk-line);border-radius:var(--sk-radius);display:block}meter.spend-bar::-webkit-meter-bar{background:var(--sk-surface);border-radius:var(--sk-radius);border:0}meter.spend-bar::-webkit-meter-optimum-value{background:var(--sk-fg-muted)}meter.spend-bar::-moz-meter-bar{background:var(--sk-fg-muted)}meter.spend-bar.over::-webkit-meter-optimum-value{background:var(--sk-status-ochre)}meter.spend-bar.over::-moz-meter-bar{background:var(--sk-status-ochre)}.context-page{overflow-wrap:anywhere}.context-head{justify-content:space-between;align-items:center;gap:var(--sk-space-2) var(--sk-space-3);margin:var(--sk-space-3) 0;flex-wrap:wrap;display:flex}.context-head p{margin:0}.context-file{overflow-x:auto}.context-file .markdown>:first-child{margin-top:0}.context-file table,.context-generated table{max-width:100%;display:block;overflow-x:auto}.context-editor{max-width:none}.context-section{margin-top:var(--sk-space-5);min-width:0}.context-section h3{margin:0 0 var(--sk-space-2)}.context-box-head{justify-content:space-between;align-items:baseline;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.context-box-head fieldset{border:0;margin:0;padding:0}.context-box textarea{box-sizing:border-box;width:100%}.context-generated{margin-bottom:var(--sk-space-3)}.context-generated .card{overflow-x:auto}.context-clash{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;display:grid}.context-theirs{padding:var(--sk-space-3);border:1px solid var(--sk-status-ochre);border-radius:var(--sk-radius);background:var(--sk-tint-ochre);border-left-width:3px;min-width:0}.context-theirs pre{margin:0 0 var(--sk-space-2);white-space:pre-wrap;max-height:24rem;overflow:auto}.context-history{margin-top:var(--sk-space-6)}.context-revisions,.context-diff,.context-suggestions ul{margin:0;padding:0;list-style:none}.context-revisions li{padding:var(--sk-space-1) 0;border-bottom:1px solid var(--sk-rule)}.context-revisions button[aria-pressed=true]{font-weight:600}.context-changes h3{margin:var(--sk-space-4) 0 var(--sk-space-2)}.context-change+.context-change{margin-top:var(--sk-space-3)}.context-diff{font-family:var(--sk-font-mono);font-size:var(--sk-text-small);white-space:pre-wrap;border:1px solid var(--sk-rule);border-radius:var(--sk-radius);padding:var(--sk-space-2);max-height:32rem;overflow:auto}.context-diff .add{background:var(--sk-tint-green)}.context-diff .del{background:var(--sk-tint-red);text-decoration:line-through}.context-suggestions{margin:var(--sk-space-4) 0}.context-suggestions h2{align-items:center;gap:var(--sk-space-2);display:flex}.context-suggestion+.context-suggestion{margin-top:var(--sk-space-3)}.context-suggestion p{margin:0 0 var(--sk-space-2)}.client-queue{margin-top:var(--sk-space-4)}.queue-head{justify-content:space-between;align-items:flex-end;gap:var(--sk-space-3);margin-bottom:var(--sk-space-3);flex-wrap:wrap;display:flex}.queue-filters{border:0;min-width:0;margin:0;padding:0}.queue-filters label{gap:var(--sk-space-1);display:grid}.queue-list,.queue-children,.queue-lines{margin:0;padding:0;list-style:none}.queue-list>li{border-bottom:1px solid var(--sk-rule);background:var(--sk-bg)}.queue-list>li.dragging{z-index:1;background:var(--sk-surface);position:relative;box-shadow:0 2px 8px #0000001f}.queue-row{align-items:start;gap:var(--sk-space-2) var(--sk-space-3);padding:var(--sk-space-3) 0;grid-template-columns:auto 2.5rem minmax(0,1fr) auto;display:grid}.queue-row:not(:has(.queue-handle)){grid-template-columns:2.5rem minmax(0,1fr) auto}.queue-handle{min-width:32px}.queue-rank{color:var(--sk-fg-muted);text-align:right;padding-top:2px}.queue-main{min-width:0}.queue-main p{margin:0}.queue-title{overflow-wrap:anywhere}.queue-meta,.queue-waiting{margin-top:var(--sk-space-1)}.queue-status{text-align:right;justify-self:end}.queue-children{margin-left:var(--sk-space-7);border-left:1px solid var(--sk-rule);padding-left:var(--sk-space-3)}.queue-children .queue-row{padding:var(--sk-space-2) 0}.queue-lines>li{justify-content:space-between;align-items:baseline;gap:var(--sk-space-1) var(--sk-space-3);padding:var(--sk-space-2) 0;border-bottom:1px solid var(--sk-rule);flex-wrap:wrap;display:flex}.queue-lines .badge{margin-left:var(--sk-space-2)}.queue-park-reason{flex-basis:100%}.queue-park-reason .markdown>:first-child{margin-top:0}@media (width<=30rem){.queue-row{grid-template-columns:auto 2rem minmax(0,1fr)}.queue-row:not(:has(.queue-handle)){grid-template-columns:2rem minmax(0,1fr)}.queue-status{text-align:left;grid-column:-2/-1;justify-self:start}.queue-children{margin-left:var(--sk-space-4)}.queue-head>.button{text-align:center;width:100%}}.job-page{overflow-wrap:anywhere}.job-page .page-head h1{margin:0}.job-meta{gap:var(--sk-space-3) var(--sk-space-4);margin:var(--sk-space-4) 0;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.job-meta div{min-width:0}.job-meta dt{font-family:var(--sk-font-mono);font-size:var(--sk-text-label);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;color:var(--sk-fg-muted)}.job-meta dd{margin:var(--sk-space-1) 0 0}.job-state-line{margin:var(--sk-space-2) 0}.job-steps,.job-events{margin:0;padding:0;list-style:none}.job-steps li,.job-events li{padding:var(--sk-space-1) 0}.job-steps .done{color:var(--sk-status-green)}.job-steps .skipped,.job-steps .pending{color:var(--sk-fg-muted)}.job-steps .current{font-weight:600}.job-violations{color:var(--sk-status-ochre);display:block}.run-page{overflow-wrap:anywhere}.run-facts{gap:var(--sk-space-3) var(--sk-space-4);margin:var(--sk-space-4) 0;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));padding:0;list-style:none;display:grid}.run-facts li{min-width:0}.run-fact-label{font-family:var(--sk-font-mono);font-size:var(--sk-text-label);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;color:var(--sk-fg-muted);display:block}.run-fact-value{margin-top:var(--sk-space-1);display:block}.run-progress,.run-violations,.run-files,.run-transcript{margin:0;padding:0;list-style:none}.run-progress li,.run-violations li,.run-files li{padding:var(--sk-space-1) 0}.run-text{white-space:pre-wrap;max-height:32rem;font-size:var(--sk-text-small);overflow:auto}.run-block,.run-tool{margin:var(--sk-space-2) 0}.run-block>summary,.run-tool>summary,.run-tool-result>summary{cursor:pointer}.run-tool>summary{font-family:var(--sk-font-mono);font-size:var(--sk-text-small);color:var(--sk-fg-muted)}.run-tool-result{margin-top:var(--sk-space-2)}.run-turn{padding:var(--sk-space-3) 0;border-bottom:1px solid var(--sk-rule)}.run-ending{padding:var(--sk-space-3) 0}.run-image{margin:0}.run-image img{border:1px solid var(--sk-card-border);border-radius:var(--sk-radius-sm);max-width:100%;height:auto;display:block}.ticket-page{overflow-wrap:anywhere}.ticket-title{align-items:baseline;gap:var(--sk-space-2) var(--sk-space-3);flex-wrap:wrap;display:flex}.ticket-title h1{margin:0}.ticket-title form{gap:var(--sk-space-2);flex-wrap:wrap;flex:20rem;display:flex}.ticket-title form input{flex:14rem}.ticket-meta{gap:var(--sk-space-3) var(--sk-space-4);margin:var(--sk-space-4) 0;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.ticket-meta div{min-width:0}.ticket-meta dt{font-family:var(--sk-font-mono);font-size:var(--sk-text-label);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;color:var(--sk-fg-muted)}.ticket-meta dd{margin:var(--sk-space-1) 0 0}.ticket-links,.ticket-children,.ticket-sources,.comment-list,.history-list,.revision-list,.diff{margin:0;padding:0;list-style:none}.ticket-links li,.ticket-children li{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-1) 0;flex-wrap:wrap;display:flex}.progress{height:6px;margin:var(--sk-space-2) 0;background:var(--sk-rule);border-radius:var(--sk-radius-sm);overflow:hidden}.progress>span{background:var(--sk-status-green);height:100%;display:block}.status-actions{margin:var(--sk-space-4) 0}.ticket-section{margin-top:var(--sk-space-6)}.ticket-section .section-head{justify-content:space-between;align-items:baseline;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.rev-line{margin:var(--sk-space-1) 0 var(--sk-space-3)}.conflict{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.conflict pre{white-space:pre-wrap;max-height:24rem;overflow:auto}.diff{font-family:var(--sk-font-mono);font-size:var(--sk-text-small);white-space:pre-wrap;border:1px solid var(--sk-rule);border-radius:var(--sk-radius);padding:var(--sk-space-2)}.diff .add{background:var(--sk-tint-green)}.diff .del{background:var(--sk-tint-red);text-decoration:line-through}.history-list li{padding:var(--sk-space-1) 0;border-bottom:1px solid var(--sk-rule)}.ticket-sources blockquote{margin:0 0 var(--sk-space-1);padding-left:var(--sk-space-3);border-left:2px solid var(--sk-rule-strong)}.ticket-sources li+li{margin-top:var(--sk-space-4)}.comment{padding:var(--sk-space-3) var(--sk-space-4);border:1px solid var(--sk-rule);border-radius:var(--sk-radius);background:var(--sk-surface)}.comment-head{align-items:center;gap:var(--sk-space-2);margin:0 0 var(--sk-space-2);flex-wrap:wrap;display:flex}.comment-question.open{background:var(--sk-tint-ochre);border-color:var(--sk-status-ochre);border-left-width:3px}.comment-assumption{color:var(--sk-fg-body);background:0 0;border-style:dashed}.comment-stuck-report,.stuck-report{background:var(--sk-tint-red);border-color:var(--sk-status-red);border-left-width:4px}.pushback{margin-top:var(--sk-space-3);padding-left:var(--sk-space-3);border-left:2px solid var(--sk-status-ochre)}.ticket-file .label{margin:0 0 var(--sk-space-2);color:var(--sk-fg-muted)}.ticket-markdown{padding:var(--sk-space-3);border:1px solid var(--sk-rule);border-radius:var(--sk-radius);font-family:var(--sk-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:70vh;margin:0;font-size:13px;overflow:auto}:root,.sk-theme-stone,.sk-theme-deep,.sk-theme-sea{--sk-stone-900:#16191b;--sk-stone:#1f2326;--sk-stone-800:#262b2f;--sk-stone-700:#2e3439;--sk-slate:#5b6670;--sk-mist:#a3acb3;--sk-fog-200:#d5dad7;--sk-fog:#eef0ee;--sk-paper:#f7f8f7;--sk-sea:#1b3a4b;--sk-sea-700:#2e4f61;--sk-beacon:#e8a33d;--sk-beacon-hover:#f0b457;--sk-green:#2e6b52;--sk-green-tint:#e3ede7;--sk-green-on-dark:#7db89c;--sk-ochre:#8a5a14;--sk-ochre-tint:#f3eadb;--sk-ochre-on-dark:#d2a86a;--sk-red:#a23b2c;--sk-red-tint:#f5e3df;--sk-red-on-dark:#e08a7c;--sk-font-display:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--sk-font-sans:"Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--sk-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--sk-display-stretch:112%;--sk-text-display:76px;--sk-text-h1:48px;--sk-text-h2:36px;--sk-text-h3:21px;--sk-text-statement:46px;--sk-text-lead:17px;--sk-text-body:15px;--sk-text-small:14px;--sk-text-label:10.5px;--sk-tracking-label:.16em;--sk-space-1:4px;--sk-space-2:8px;--sk-space-3:12px;--sk-space-4:16px;--sk-space-5:24px;--sk-space-6:32px;--sk-space-7:44px;--sk-space-8:56px;--sk-space-9:96px;--sk-space-10:120px;--sk-page-pad:56px;--sk-gutter:clamp(20px, 5vw, 56px);--sk-max:1200px;--sk-radius-sm:3px;--sk-radius:4px;--sk-radius-lg:6px;--sk-shadow-lift:0 1px 2px #16191b33, 0 12px 32px #16191b2e;--sk-overlay-cover:linear-gradient(180deg, #16191b8c 0%, #16191b00 30%, #16191b1a 50%, #16191beb 82%, #16191b 100%);--sk-overlay-top:linear-gradient(180deg, #16191b80 0%, #16191b00 35%, #16191b00 55%, #16191b 100%);--sk-overlay-band:linear-gradient(180deg, #16191bd9 0%, #16191b33 45%, #16191b33 70%, #16191bd9 100%);--sk-overlay-left:linear-gradient(90deg, #16191bd1 0%, #16191b8c 40%, #16191b00 75%);--sk-bg:var(--sk-stone);--sk-surface:var(--sk-stone-900);--sk-fg:var(--sk-fog);--sk-fg-body:var(--sk-fog);--sk-fg-soft:var(--sk-fog-200);--sk-fg-muted:var(--sk-mist);--sk-rule-strong:var(--sk-fog);--sk-rule:var(--sk-slate);--sk-line:var(--sk-stone-700);--sk-card-border:transparent;--sk-field-border:var(--sk-slate);--sk-link:var(--sk-fog);--sk-focus:var(--sk-fog);--sk-accent:var(--sk-beacon);--sk-on-accent:var(--sk-stone);--sk-btn-bg:var(--sk-fog);--sk-btn-fg:var(--sk-stone);--sk-btn-hover:var(--sk-paper);--sk-btn-hover-fg:var(--sk-stone);--sk-info:var(--sk-mist);--sk-status-green:var(--sk-green-on-dark);--sk-status-ochre:var(--sk-ochre-on-dark);--sk-status-red:var(--sk-red-on-dark);--sk-tint-green:#7db89c1a;--sk-tint-ochre:#d2a86a1a;--sk-tint-red:#e08a7c1a}.sk-theme-deep{--sk-bg:var(--sk-stone-900);--sk-surface:var(--sk-stone)}.sk-theme-sea{--sk-bg:var(--sk-sea);--sk-surface:var(--sk-stone-900);--sk-line:var(--sk-sea-700)}.sk-theme-fog{--sk-bg:var(--sk-fog);--sk-surface:var(--sk-paper);--sk-fg:var(--sk-stone);--sk-fg-body:var(--sk-stone);--sk-fg-soft:var(--sk-stone);--sk-fg-muted:var(--sk-slate);--sk-rule-strong:var(--sk-stone);--sk-rule:var(--sk-fog-200);--sk-line:var(--sk-fog-200);--sk-card-border:var(--sk-fog-200);--sk-field-border:var(--sk-fog-200);--sk-link:var(--sk-sea);--sk-focus:var(--sk-sea);--sk-btn-bg:var(--sk-stone);--sk-btn-fg:var(--sk-fog);--sk-btn-hover:var(--sk-sea);--sk-btn-hover-fg:var(--sk-fog);--sk-info:var(--sk-sea);--sk-status-green:var(--sk-green);--sk-status-ochre:var(--sk-ochre);--sk-status-red:var(--sk-red);--sk-tint-green:var(--sk-green-tint);--sk-tint-ochre:var(--sk-ochre-tint);--sk-tint-red:var(--sk-red-tint)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{font-family:var(--sk-font-sans);font-size:var(--sk-text-body);color:var(--sk-fg-body);background:var(--sk-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.62}main{max-width:1100px;padding:var(--sk-space-6) var(--sk-space-4) var(--sk-space-8);margin:0 auto}h1,h2,h3,h4{font-family:var(--sk-font-display);font-stretch:var(--sk-display-stretch);color:var(--sk-fg);text-wrap:balance;overflow-wrap:anywhere;font-weight:600}h1{margin:0 0 var(--sk-space-4);letter-spacing:-.01em;font-size:clamp(26px,4vw,34px);line-height:1.1}h2{margin:var(--sk-space-6) 0 var(--sk-space-3);font-size:var(--sk-text-h3);line-height:1.2}h3{margin:var(--sk-space-5) 0 var(--sk-space-2);font-size:17px;line-height:1.25}h4{margin:var(--sk-space-4) 0 var(--sk-space-2);font-size:15px}p{text-wrap:pretty}a{color:var(--sk-link);text-underline-offset:3px}a:hover{color:var(--sk-fg)}b,strong{font-weight:600}code,kbd,pre,samp{font-family:var(--sk-font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--sk-focus);outline-offset:2px}hr{border:0;border-top:1px solid var(--sk-line);margin:var(--sk-space-5) 0}.label{font:500 var(--sk-text-label) / 1.4 var(--sk-font-mono);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;color:var(--sk-fg-muted);margin:0}.mono{font-family:var(--sk-font-mono)}.num{font-family:var(--sk-font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--sk-fg-muted)}.dim{color:var(--sk-fg-muted);font-weight:400}.small{font-size:var(--sk-text-small)}.lead{font-size:var(--sk-text-lead);line-height:1.55}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-head{justify-content:space-between;align-items:baseline;gap:var(--sk-space-2) var(--sk-space-4);margin-bottom:var(--sk-space-4);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.crumbs{margin:0 0 var(--sk-space-3);font:500 var(--sk-text-label) / 1.4 var(--sk-font-mono);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;color:var(--sk-fg-muted)}.crumbs a{color:var(--sk-fg-muted)}.stack{gap:var(--sk-space-3);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:var(--sk-space-2) var(--sk-space-4);margin:var(--sk-space-6) 0 var(--sk-space-3);padding-top:var(--sk-space-3);border-top:2px solid var(--sk-rule-strong);flex-wrap:wrap;display:flex}.section-head h2,.section-head h3{margin:0}button,.button{justify-content:center;align-items:center;gap:var(--sk-space-2);min-height:36px;font:500 14px / 20px var(--sk-font-sans);color:var(--sk-fg);border:1px solid var(--sk-field-border);border-radius:var(--sk-radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 13px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}button:hover,.button:hover{border-color:var(--sk-fg);color:var(--sk-fg)}button.primary,.button.primary{background:var(--sk-btn-bg);color:var(--sk-btn-fg);border-color:var(--sk-btn-bg);font-weight:600}button.primary:hover,.button.primary:hover{background:var(--sk-btn-hover);border-color:var(--sk-btn-hover);color:var(--sk-btn-hover-fg)}button.beacon,.button.beacon{background:var(--sk-beacon);border-color:var(--sk-beacon);color:var(--sk-stone);font-weight:600}button.beacon:hover,.button.beacon:hover{background:var(--sk-beacon-hover);border-color:var(--sk-beacon-hover);color:var(--sk-stone)}button.danger,.button.danger{border-color:var(--sk-status-red);color:var(--sk-status-red)}button.danger:hover,.button.danger:hover{background:var(--sk-tint-red)}button.link{min-height:0;color:var(--sk-link);text-underline-offset:3px;border:0;padding:0;text-decoration:underline}button.sm,.button.sm{min-height:28px;padding:3px 9px;font-size:13px}button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.badge{min-height:22px;font:500 10.5px / 1.2 var(--sk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sk-fg-muted);border:1px solid var(--sk-rule);border-radius:var(--sk-radius-sm);white-space:nowrap;vertical-align:middle;background:0 0;align-items:center;gap:6px;padding:2px 7px;display:inline-flex}.badge.green,.badge.tone-green{color:var(--sk-status-green);background:var(--sk-tint-green);border-color:#0000}.badge.tone-green-solid{color:var(--sk-fog);background:var(--sk-status-green);border-color:var(--sk-status-green)}.badge.ochre,.badge.tone-ochre{color:var(--sk-status-ochre);background:var(--sk-tint-ochre);border-color:#0000}.badge.red,.badge.tone-red{color:var(--sk-status-red);background:var(--sk-tint-red);border-color:#0000}.badge.sea,.badge.tone-sea{color:var(--sk-info);background:color-mix(in srgb, var(--sk-info) 9%, transparent);border-color:color-mix(in srgb, var(--sk-info) 35%, transparent)}.badge.tone-outline{color:var(--sk-fg);border-color:var(--sk-fg)}.badge.tone-parked{color:var(--sk-fg-muted);border:1px dashed var(--sk-fg-muted)}.badge.muted,.badge.tone-closed{color:var(--sk-fg-muted);border-color:#0000}.count-badge{min-width:20px;height:20px;font:500 11px / 1 var(--sk-font-mono);font-variant-numeric:tabular-nums;color:var(--sk-bg);background:var(--sk-fg);border-radius:var(--sk-radius-sm);justify-content:center;align-items:center;margin-left:6px;padding:0 5px;display:inline-flex}.chip{align-items:center;gap:var(--sk-space-2);background:var(--sk-surface);border:1px solid var(--sk-card-border);border-radius:var(--sk-radius-sm);color:var(--sk-fg);padding:2px 4px 2px 8px;font-size:13px;text-decoration:none;display:inline-flex}.card{margin:var(--sk-space-4) 0;padding:var(--sk-space-4);background:var(--sk-surface);border:1px solid var(--sk-card-border);border-radius:var(--sk-radius);min-width:0}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card-head{align-items:baseline;gap:var(--sk-space-1) var(--sk-space-3);flex-wrap:wrap;display:flex}.card-head h3,.card-head h4{margin:0}.table-wrap{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:var(--sk-space-2) var(--sk-space-3) var(--sk-space-2) 0;border-bottom:1px solid var(--sk-line);text-align:left;vertical-align:middle}th{font:500 var(--sk-text-label) / 1.4 var(--sk-font-mono);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;color:var(--sk-fg-muted);border-bottom:2px solid var(--sk-rule-strong)}td.num,th.num{text-align:right}tr.dim td{color:var(--sk-fg-muted)}.banner{margin:var(--sk-space-3) 0;padding:var(--sk-space-3) var(--sk-space-4);color:var(--sk-fg);background:var(--sk-tint-ochre);border-left:3px solid var(--sk-status-ochre);border-radius:var(--sk-radius)}.banner.info{background:var(--sk-surface);border-left-color:var(--sk-info)}.banner.error{background:var(--sk-tint-red);border-left-color:var(--sk-status-red)}.banner.success{background:var(--sk-tint-green);border-left-color:var(--sk-status-green)}.banner.quiet{border-left-color:var(--sk-fg-muted);color:var(--sk-fg-muted);background:0 0}[role=alert]{color:var(--sk-status-red)}.banner[role=alert]{color:var(--sk-fg)}label{font-weight:500}input[type=text],input[type=url],input[type=number],input[type=email],input[type=search],input:not([type]),select,textarea{font:400 15px / 1.5 var(--sk-font-sans);color:var(--sk-fg);background:var(--sk-surface);border:1px solid var(--sk-field-border);border-radius:var(--sk-radius-sm);max-width:100%;min-height:36px;padding:6px 10px}input:hover,select:hover,textarea:hover{border-color:var(--sk-fg-muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sk-focus);outline-offset:0;border-color:var(--sk-focus)}textarea{font-family:var(--sk-font-mono);resize:vertical;width:100%;min-height:96px;font-size:13.5px;line-height:1.55}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--sk-status-red)}input[type=checkbox],input[type=radio]{accent-color:var(--sk-sea);width:16px;height:16px}.form{gap:var(--sk-space-4);max-width:40rem;display:grid}.field{gap:var(--sk-space-1);min-width:0;display:grid}.field>label,.form legend{font:500 var(--sk-text-label) / 1.4 var(--sk-font-mono);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;color:var(--sk-fg-muted)}.hint{color:var(--sk-fg-muted);margin:0;font-size:13px}.field-error{color:var(--sk-status-red);margin:0;font-size:13.5px}.field-warning{margin:var(--sk-space-1) 0 0;color:var(--sk-status-ochre);font-size:13.5px}.check{gap:var(--sk-space-2);align-items:center;font-weight:400;display:flex}.actions{gap:var(--sk-space-2);margin-top:var(--sk-space-4);flex-wrap:wrap;display:flex}.card-head .actions{margin:0 0 0 auto}.tabs{gap:var(--sk-space-1);margin:var(--sk-space-4) 0 var(--sk-space-5);border-bottom:1px solid var(--sk-line);flex-wrap:wrap;display:flex}.tabs a{padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-fg-muted);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;text-decoration:none}.tabs a:hover{color:var(--sk-fg)}.tabs a[aria-current=page],.tabs a.active{color:var(--sk-fg);border-bottom-color:var(--sk-fg)}details>summary{cursor:pointer;color:var(--sk-fg-muted);font-size:14px}details>summary:hover{color:var(--sk-fg)}details.section{margin:var(--sk-space-4) 0;border-top:1px solid var(--sk-rule);padding-top:var(--sk-space-2)}details.section>summary{font:500 var(--sk-text-label) / 1.4 var(--sk-font-mono);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;padding:var(--sk-space-2) 0}.empty-state{padding:var(--sk-space-5) var(--sk-space-4);text-align:center;color:var(--sk-fg-muted);border:1px dashed var(--sk-rule);border-radius:var(--sk-radius)}.empty-state p{margin:0}.empty-state .empty-state-action{margin-top:var(--sk-space-2)}.markdown{overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{margin:var(--sk-space-4) 0 var(--sk-space-2);font-size:17px}.markdown pre{padding:var(--sk-space-3);background:var(--sk-surface);border:1px solid var(--sk-line);border-radius:var(--sk-radius-sm);overflow-x:auto}.markdown :not(pre)>code{background:color-mix(in srgb, var(--sk-fg) 6%, transparent);border-radius:2px;padding:0 3px}.markdown blockquote{margin:var(--sk-space-3) 0;padding-left:var(--sk-space-3);border-left:2px solid var(--sk-rule);color:var(--sk-fg-muted)}.markdown table{font-size:13.5px}.markdown ul,.markdown ol{padding-left:1.4em}.topbar{background:var(--sk-bg);color:var(--sk-fg);border-bottom:1px solid var(--sk-line)}.topbar-inner{align-items:center;gap:var(--sk-space-2) var(--sk-space-5);max-width:1100px;padding:var(--sk-space-3) var(--sk-space-4);flex-wrap:wrap;margin:0 auto;display:flex}.topbar a{color:var(--sk-fg);text-decoration:none}.topbar .brand{align-items:center;gap:var(--sk-space-2);display:inline-flex}.topbar .brand-word{font-family:var(--sk-font-display);letter-spacing:.34em;text-transform:uppercase;font-size:14px;font-weight:600;font-stretch:118%}.topbar .brand-sub{font:500 var(--sk-text-label) / 1 var(--sk-font-mono);letter-spacing:var(--sk-tracking-label);text-transform:uppercase;color:var(--sk-fg-muted)}.topbar-nav{gap:var(--sk-space-1) var(--sk-space-4);flex-wrap:wrap;font-size:14px;font-weight:500;display:flex}.topbar-nav a{padding:var(--sk-space-1) 0;color:var(--sk-fg-soft);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.topbar-nav a:hover,.topbar-nav a.active{color:var(--sk-fg);border-bottom-color:var(--sk-fg)}.topbar-end{align-items:center;gap:var(--sk-space-3);margin-left:auto;display:flex}.menu{position:relative}.menu-button{min-height:32px;padding:var(--sk-space-1) 0;font:inherit;color:var(--sk-fg);cursor:pointer;background:0 0;border:0;font-weight:500}.menu-button:after{content:" ▾";color:var(--sk-fg-muted)}.client-switch .menu-button{font:500 12px / 1.4 var(--sk-font-mono);background:var(--sk-surface);border:1px solid var(--sk-rule);border-radius:var(--sk-radius);padding:3px 8px}.menu-panel{z-index:10;gap:var(--sk-space-2);min-width:12rem;max-width:calc(100vw - 32px);max-height:60vh;margin-top:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface);border:1px solid var(--sk-line);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-lift);display:grid;position:absolute;right:0;overflow-y:auto}.menu-links{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.menu-links a[aria-current=page]{font-weight:600}@media (width<=40rem){.topbar-inner{gap:var(--sk-space-2) var(--sk-space-3)}.topbar-nav{gap:var(--sk-space-1) var(--sk-space-3);order:3;width:100%}}.now-line{margin:var(--sk-space-2) 0;font-size:14px}.now-line p{margin:0}.now-line .label{margin-right:var(--sk-space-1);color:var(--sk-info);display:inline}mark{background:var(--sk-tint-red);color:var(--sk-status-red);border-radius:2px}.now-latest{color:var(--sk-fg-muted);overflow-wrap:anywhere;font-size:12.5px}.now-steps{gap:var(--sk-space-1) var(--sk-space-3);margin:var(--sk-space-2) 0 0;color:var(--sk-fg-muted);flex-wrap:wrap;padding:0;font-size:13px;list-style:none;display:flex}.now-steps .done{color:var(--sk-status-green)}.now-steps .current{color:var(--sk-fg);font-weight:600}.working-now{margin:var(--sk-space-4) 0;padding:var(--sk-space-3) var(--sk-space-4);background:var(--sk-surface);border:1px solid var(--sk-card-border);border-radius:var(--sk-radius)}.working-now h2{margin:0 0 var(--sk-space-2)}.working-now ul{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.drag-handle{min-width:32px;min-height:32px;color:var(--sk-fg-muted);cursor:grab;touch-action:none;border-color:#0000;padding:0}.drag-handle:active{cursor:grabbing}@media (width<=30rem){main{padding:var(--sk-space-5) var(--sk-space-4) var(--sk-space-7)}.actions>button,.actions>.button{flex:auto}}.inline-form{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.panel{max-width:28rem}.panel label{margin-bottom:var(--sk-space-2);display:block}.code-input{width:100%;font-family:var(--sk-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:1.25rem}.device-what{font-size:var(--sk-text-lead)}.device-code code{letter-spacing:.1em;font-size:1.5rem}.badge.live{color:var(--sk-status-green);background:var(--sk-tint-green);border-color:#0000}.badge.paused{color:var(--sk-status-ochre);background:var(--sk-tint-ochre);white-space:normal;text-transform:none;letter-spacing:.02em;border-color:#0000;font-size:12px}.client-list{margin:var(--sk-space-4) 0;border-top:2px solid var(--sk-rule-strong);padding:0;list-style:none}.client-list li{gap:var(--sk-space-1) var(--sk-space-3);padding:var(--sk-space-3) 0;border-bottom:1px solid var(--sk-line);grid-template-columns:7rem 1fr auto;align-items:baseline;display:grid}.client-list .key{font-family:var(--sk-font-mono);font-weight:500}.client-list .meta{gap:var(--sk-space-2);flex-wrap:wrap;justify-content:flex-end;font-size:14px;display:flex}.client-list .pause-note{grid-column:2/-1}.client-list li.archived{color:var(--sk-fg-muted)}@media (width<=34rem){.client-list li{grid-template-columns:1fr}.client-list .meta{justify-content:flex-start}.client-list .pause-note{grid-column:1}}.form input,.form select,.form textarea{width:100%;min-width:0}.form input[type=checkbox],.form input[type=radio]{width:16px}.form .row{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.form fieldset{gap:var(--sk-space-3);padding:var(--sk-space-3) var(--sk-space-4) var(--sk-space-4);border:1px solid var(--sk-card-border);border-radius:var(--sk-radius);min-width:0;margin:0;display:grid}.form legend{padding:0 var(--sk-space-1)}.card section{margin-top:var(--sk-space-4);padding-top:var(--sk-space-3);border-top:1px solid var(--sk-line)}.facts{gap:var(--sk-space-1) var(--sk-space-3);margin:var(--sk-space-2) 0 0;grid-template-columns:max-content 1fr;font-size:14px;display:grid}.facts dt{color:var(--sk-fg-muted)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=30rem){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:var(--sk-space-2)}}.repo{margin-top:var(--sk-space-3);padding:var(--sk-space-3);background:var(--sk-bg);border:1px solid var(--sk-line);border-radius:var(--sk-radius)}.repo-reach{margin:var(--sk-space-2) 0 var(--sk-space-3)}.repo-reach .actions{margin-top:var(--sk-space-2)}.repo-reach textarea{width:100%;font-size:13.5px}.repo pre,.facts pre{font-family:var(--sk-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.empty{padding:var(--sk-space-4);color:var(--sk-fg-muted);border:1px dashed var(--sk-rule);border-radius:var(--sk-radius)}
