:root{--studio-ink-900:#182724;--studio-ink-600:#53645e;--studio-canvas-50:#f5f6f2;--studio-white:#ffffff;--studio-forest-950:#122a24;--studio-mint-200:#a7f3d0;--studio-forest-700:#176b4f;--studio-forest-800:#12533e;--studio-line-200:#dce4dd;--studio-line-500:#798b82;--studio-amber-800:#854d0e;--studio-red-800:#9f2837;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:8px;--radius-panel:12px;--radius-feature:20px;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-body:15px;--type-control:14px;--line-body:1.55;--duration-fast:150ms;--target-touch:44px;--ink:var(--studio-ink-900);--muted:var(--studio-ink-600);--canvas:var(--studio-canvas-50);--paper:var(--studio-white);--dark:var(--studio-forest-950);--mint:var(--studio-mint-200);--action:var(--studio-forest-700);--action-hover:var(--studio-forest-800);--on-action:var(--studio-white);--line:var(--studio-line-200);--control-line:var(--studio-line-500);--focus:var(--studio-forest-700);--focus-on-dark:var(--studio-mint-200);--warn:var(--studio-amber-800);--error:var(--studio-red-800);--button-bg:var(--action);--button-hover-bg:var(--action-hover);--button-fg:var(--on-action);--button-radius:var(--radius-control);--button-height:var(--target-touch);--button-padding-x:var(--space-5);--button-padding-y:var(--space-3);--input-border:var(--control-line);--input-bg:var(--paper);--input-radius:var(--radius-control)}.agency-shell,:root:has(.agency-shell){color-scheme:dark;--ink:#f4f3f7;--muted:#a4a2b2;--caption:#84828f;--canvas:#0a0a0f;--paper:#12121a;--raised:#1a1a26;--dark:#0a0a0f;--mint:#5ce8b4;--action:#5ce8b4;--action-hover:#8bf2cc;--on-action:#0a0a0f;--line:rgba(255,255,255,.08);--control-line:#7a7886;--focus:#5ce8b4;--focus-on-dark:#5ce8b4;--warn:#f0b429;--error:#ff8fa0;--button-bg:var(--action);--button-hover-bg:var(--action-hover);--button-fg:var(--on-action);--button-radius:14px;--input-bg:var(--canvas);--input-border:var(--control-line);--input-radius:10px;--radius-control:10px;--radius-panel:20px;--font-body:"Inter Variable",Inter,ui-sans-serif,system-ui,sans-serif;--font-display:"Space Grotesk Variable","Space Grotesk",ui-sans-serif,system-ui,sans-serif;--type-body:16px;--line-body:1.7;--ease-signature:cubic-bezier(.22,1,.36,1);--duration-base:300ms;--duration-reveal:700ms;--surface:#12121a;--ink-2:#a4a2b2;--ink-3:#84828f;--hairline:rgba(255,255,255,.08);--field-line:#6b6977;--violet:#a78bfa;--acc:#5ce8b4;--acc-hover:#8bf2cc;--acc-soft:rgba(92,232,180,.12);--acc-text:#8bf2cc;--acc-glow:rgba(92,232,180,.45);--acc-ink:#0a0a0f;--tone-mint-fg:#8bf2cc;--tone-mint-bg:rgba(92,232,180,.12);--tone-amber-fg:#f6cf6a;--tone-amber-bg:rgba(240,180,41,.13);--tone-violet-fg:#c9bbfd;--tone-violet-bg:rgba(167,139,250,.15);--tone-sky-fg:#8fd8fb;--tone-sky-bg:rgba(56,189,248,.13);--tone-coral-fg:#f6aaa9;--tone-coral-bg:rgba(240,113,111,.13);--tone-grey-fg:#a4a2b2;--tone-grey-bg:rgba(255,255,255,.06);--tone-red-fg:#ffb3bf;--tone-red-bg:rgba(255,143,160,.12);--radius-dialog:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font:var(--type-body) /var(--line-body) var(--font-body)}a{color:var(--action)}button,input,textarea{font:inherit}a,button,input,summary,textarea{touch-action:manipulation}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,4vw,36px);letter-spacing:-.035em;line-height:1.15;margin-bottom:var(--space-3)}h2{letter-spacing:-.02em;margin-bottom:var(--space-4)}h2,h3{font-size:18px}h3{line-height:1.4}p{margin-bottom:var(--space-4)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus-visible,textarea:focus-visible{outline-offset:-1px}.skip{position:absolute;top:-60px;left:16px;background:var(--paper);z-index:10;padding:12px}.skip:focus{top:8px}.brand{height:72px;background:var(--dark);display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-8);gap:var(--space-4)}.brand,.brand a{color:var(--mint)}.brand a{font-size:25px;font-weight:650;text-decoration:none;letter-spacing:-.05em}.brand a span{font-weight:400;font-size:18px;letter-spacing:0;margin-left:var(--space-2)}.brand>:last-child{font-size:13px;color:var(--mint)}.brand :focus-visible{outline-color:var(--focus-on-dark)}.mode-banner{background:#e9eee5;border-bottom:1px solid var(--line);font-size:13px;padding:var(--space-3) var(--space-8);color:var(--ink)}.workspace{max-width:1440px;margin:auto;padding:var(--space-8)}.page-title{display:flex;justify-content:space-between;gap:var(--space-6);align-items:center;margin-bottom:var(--space-8)}.page-title p{color:var(--muted);margin-bottom:0}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)!important}.workspace-label{text-align:right;font-size:13px}.workspace-grid{display:grid;grid-template-columns:minmax(300px,5fr) minmax(0,7fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.output-column,.work-column{min-width:0}.work-column{padding-right:var(--space-8);border-right:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}label{font-size:14px;font-weight:650}input,textarea{width:100%;max-width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--ink);padding:var(--space-3);resize:vertical}input{min-height:44px}textarea{line-height:1.55}textarea[aria-invalid=true]{border-color:var(--error)}.help{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:var(--space-3);overflow-wrap:anywhere}.field .error,.field .help{margin:0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:var(--button-height);border:1px solid var(--control-line);padding:var(--space-2) var(--space-4);border-radius:var(--button-radius);background:var(--paper);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.4;gap:var(--space-2)}.button.primary{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-fg)}.button.primary:hover{background:var(--button-hover-bg)}.button.danger:hover,.button.secondary:hover{background:var(--canvas)}.button.danger{color:var(--error)}.button.quiet{border-color:transparent;background:transparent}.button:disabled{cursor:not-allowed;opacity:.55}.button[aria-busy=true]{cursor:progress}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin:var(--space-4) 0}.notice{padding:var(--space-3) var(--space-4);border-left:3px solid var(--action);background:var(--paper);margin:var(--space-5) 0;overflow-wrap:anywhere}.notice.error{border-color:var(--error)}.error{color:var(--error);font-size:14px}.warning{color:var(--warn);font-size:14px}.progress,.usage{border-top:1px solid var(--line);margin-top:var(--space-8);padding-top:var(--space-6)}.progress ol,.versions ol{padding:0;list-style:none;margin:0}.progress li{padding:var(--space-4) 0;border-top:1px solid var(--line)}.progress li:first-child{border-top:0}.progress li p{font-size:14px;margin:var(--space-2) 0;overflow-wrap:anywhere}.job-state{display:block;font-size:14px}.job-state.conflict,.job-state.reconciling{color:var(--warn)}.job-state.denied,.job-state.failed{color:var(--error)}.job-state.succeeded{color:var(--action)}dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}dt{color:var(--muted);font-size:12px}dd{margin:0 0 var(--space-3);font-size:17px;font-weight:600}.section-heading{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.section-heading span{font-size:13px;color:var(--muted)}.preview-shell{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);overflow:hidden;min-height:420px;margin-bottom:var(--space-3)}.preview-shell iframe{border:0;width:100%;height:450px;display:block;background:white}.empty-preview{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--space-8);text-align:center}.empty-preview p{max-width:36ch;color:var(--muted)}.paper-mark{font-size:40px;color:var(--control-line);margin-bottom:var(--space-5)}details{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-6)}summary{cursor:pointer;min-height:44px;font-weight:600}small{display:block;color:var(--muted);font-size:12px}.versions li{margin:var(--space-3) 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:260px;padding:var(--space-4);background:var(--paper);border:1px solid var(--line);font-size:12px}.delivery{border-top:1px solid var(--line);margin-top:var(--space-6);padding-top:var(--space-6)}.delivery p{color:var(--muted)}.entry{max-width:600px;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-panel)}.entry,dialog{background:var(--paper)}dialog{width:min(720px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--control-line);border-radius:var(--radius-panel);padding:var(--space-6);color:var(--ink)}dialog::-webkit-backdrop{background:rgb(18 42 36/.35)}dialog::backdrop{background:rgb(18 42 36/.35)}dialog p{max-width:62ch;color:var(--muted)}dialog textarea{font-family:monospace;font-size:13px}footer{max-width:1440px;margin:auto;padding:var(--space-6) var(--space-8);color:var(--muted);font-size:12px;border-top:1px solid var(--line)}@media (max-width:800px){.workspace-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.work-column{border-right:0;padding-right:0}.workspace{padding:var(--space-5)}.brand{padding:0 var(--space-5)}.mode-banner{padding:var(--space-3) var(--space-5)}.page-title{display:block;margin-bottom:var(--space-6)}.workspace-label{text-align:left;margin-top:var(--space-4)}input,textarea{font-size:16px}.empty-preview,.preview-shell{min-height:320px}.preview-shell iframe{height:400px}.section-heading{align-items:start}.section-heading h2{flex:1 1}.action-row .button{max-width:100%}dialog{padding:var(--space-4)}dialog textarea{font-size:16px}.brand>:last-child{max-width:80px;text-align:right}.usage dl{gap:var(--space-2)}.usage dd{font-size:16px}footer{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand a{display:inline-flex;align-items:center;min-height:44px}.customer-account{max-width:1040px;margin:0 auto;padding:28px 32px;border-bottom:1px solid var(--line)}.customer-account form{max-width:640px;margin:20px 0}.customer-account details{margin:16px 0}.customer-account summary{min-height:44px;padding:10px 0;cursor:pointer}.customer-account input,.customer-account select,.customer-account textarea{width:100%;min-height:44px;font:inherit;padding:12px}.customer-account .button{margin:12px 12px 12px 0}.customer-account li{overflow-wrap:anywhere}@media(max-width:600px){.customer-account{padding:24px 16px}}.customer-account fieldset{margin:0;padding:0;border:0;min-width:0}.customer-account fieldset:disabled{opacity:.65}.customer-account label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:12px 0}.customer-account input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0}