:root{--paper:#f8f7f3;--white:#fffefa;--ink:#243d32;--muted:#788078;--line:#e2e4dc;--green:#275943;--lime:#d8e9b6;--sidebar:#edf0e8}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Trebuchet MS,sans-serif;font-size:14px}button,input,textarea{font:inherit}button,a,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #94b775}button{transition:background .18s,transform .18s}button:not(:disabled):active{transform:translateY(1px)}.workspace{grid-template-columns:242px minmax(450px,1fr) 302px;min-height:100vh;display:grid}.eyebrow,.sidebar-label,.section-title,.approved-label{letter-spacing:1.4px;font:600 10px/1.5 Courier New,monospace}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:32px 20px 22px;display:flex}.brand{letter-spacing:-1.3px;align-items:center;gap:10px;margin-bottom:44px;font-size:25px;font-weight:700;display:flex}.brand-mark{font-family:Georgia,serif;font-size:34px;line-height:1;position:relative}.brand-mark span{font:16px Georgia,serif;position:absolute;top:-5px;right:-8px}.version{letter-spacing:1px;border:1px solid #bdc8b7;border-radius:3px;margin-left:auto;padding:3px 4px;font:8px monospace}.new-task{background:var(--green);color:#fff;text-align:left;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;margin-bottom:35px;padding:13px 15px;display:flex}.new-task>span{margin-left:auto}.sidebar-label{color:var(--muted);margin-bottom:15px;padding:0 10px}.nav-active{background:#dfe6d7;border-radius:6px;align-items:center;gap:11px;padding:12px 11px;font-size:13px;display:flex}.nav-active span{color:#6c7867;margin-left:auto;font:11px monospace}.recent-label{margin-top:34px}.history{flex:1;min-height:120px}.history>p{color:#8b9287;padding:0 10px;font-size:12px;line-height:1.8}.history-item{text-align:left;color:#52614f;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:12px 9px;font-size:12px;display:flex}.history-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-item.selected,.history-item:hover{background:#e0e6d9}.status-dot{background:#a3ab9b;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.completed{background:#5a8a50}.status-dot.running,.status-dot.queued{background:#cda150;animation:1.5s infinite pulse}.status-dot.failed{background:#bd5e48}.sidebar-bottom{padding-top:38px}.local-tag{letter-spacing:1.2px;align-items:center;gap:8px;font:9px monospace;display:flex}.sidebar-bottom>p{color:#7c8674;margin:17px 0 23px;font:italic 16px/1.6 Georgia,serif}.provider{border-top:1px solid #d8dfd0;align-items:center;gap:10px;padding-top:20px;display:flex}.provider-symbol{border:1px solid #d0d8c7;border-radius:7px;padding:4px 9px;font-size:22px}.provider strong{font-size:11px;font-weight:500;display:block}.provider small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font:9px monospace;display:block}.topbar{border-bottom:1px solid var(--line);height:82px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 36px;font-size:11px;display:flex}.topbar strong{color:var(--ink);font-weight:400}.slash{color:#c1c7bb;margin:0 12px}.session-badge{align-items:center;gap:7px;font-size:10px;display:flex}.main-content{max-width:880px;margin:0 auto;padding:61px 42px 20px}.intro .eyebrow{color:#627b58;align-items:center;gap:8px;display:flex}.intro .eyebrow>span{background:#88a774;width:5px;height:5px}.intro h1{letter-spacing:-2px;margin:22px 0;font:clamp(38px,3.6vw,58px)/1.13 Georgia,serif}.intro h1 em{color:#6d825f;font-weight:400}.intro>p{color:var(--muted);margin-bottom:30px;font-size:13px;line-height:1.8}.composer{background:var(--white);border:1px solid #c8d1bf;border-radius:12px;padding:21px 21px 15px;box-shadow:0 5px 18px #253b2810}.composer label{font-size:13px;font-weight:500;display:block}.composer textarea{resize:vertical;width:100%;min-height:108px;color:var(--ink);background:0 0;border:0;outline:none;padding:16px 0;font-size:13px;line-height:1.6;display:block}.composer:focus-within{border-color:#7d9a69;box-shadow:0 0 0 3px #7d9a6914}.search-composer{margin-top:20px}.search-results{margin-top:30px}.search-result{overflow-wrap:anywhere;background:#fcfdf8;border:1px solid #d7e0cc;border-radius:8px;gap:6px;margin-top:12px;padding:16px 18px;font-size:12px;display:grid}.search-result small{color:#8e9a82;font-size:10px}.search-result p{line-height:1.7}.search-result summary{cursor:pointer;color:#5b6c50}.search-content{white-space:pre-wrap;max-height:320px;margin-top:8px;overflow:auto}.search-result .text-button{justify-self:start}.composer .check-url{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:16px 0;font-size:13px;display:block}.composer .check-url::placeholder,.composer textarea::placeholder{color:#a3aa9d}.composer-footer{border-top:1px solid #eff0e9;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.composer-footer>span{color:#89917f;align-items:center;gap:7px;font-size:10px;display:flex}.primary-button{background:var(--green);color:#fff;border:0;border-radius:6px;align-items:center;gap:18px;padding:11px 15px;font-size:11px;display:flex}.primary-button:hover{background:#346d50}.setup-note{color:#7a765e;margin:13px 2px;font-size:11px;line-height:1.8}.setup-note code{font-size:10px}.section-title{color:#87917c;justify-content:space-between;margin:33px 0 15px;font-size:9px;display:flex}.section-title>span:last-child{color:#9da491;letter-spacing:1px}.example-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.example-card{text-align:left;border:1px solid var(--line);color:inherit;background:0 0;border-radius:8px;padding:17px 18px}.example-card:hover{background:#eef2e7;border-color:#c2d0b7}.example-number{color:#8b997b;justify-content:space-between;font:10px monospace;display:flex}.example-card h3{margin:22px 0 7px;font-size:13px;font-weight:500}.example-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.demo-strip{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-top:13px;padding:25px 0;display:flex}.demo-icon{color:#647950;background:#e9eedf;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.demo-strip strong{font-size:11px;font-weight:500}.demo-strip p{color:var(--muted);margin:5px 0;font-size:10px}.text-button{color:var(--green);white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:11px}.workspace-footer{color:#9ca390;justify-content:space-between;margin-top:40px;font:9px monospace;display:flex}.workspace-footer span:first-child{font:italic 12px Georgia,serif}.inspector{border-left:1px solid var(--line);background:#f2f3ed;flex-direction:column;display:flex}.inspector-heading{border-bottom:1px solid var(--line);color:#63725a;align-items:center;gap:10px;height:82px;padding:0 25px;display:flex}.inspector-heading strong{font-size:12px;font-weight:500}.inspector-heading>span{background:#e3e7db;border-radius:4px;margin-left:auto;padding:3px 6px;font:9px monospace}.inspector-content{flex-direction:column;flex:1;padding:28px 23px;display:flex}.empty-artifacts{text-align:center;padding:63px 0 65px}.paper-stack{color:#839575;background:#fafbf6;border:1px solid #d6ddcd;border-radius:5px;place-items:center;width:68px;height:83px;margin:0 auto 32px;display:grid;transform:rotate(-7deg);box-shadow:6px 5px 0 -1px #e8ecdf,7px 6px #d4ddca}.empty-artifacts h3{letter-spacing:-.5px;color:#627056;font:23px/1.25 Georgia,serif}.empty-artifacts p{color:#929b87;padding:0 12px;font-size:11px;line-height:1.8}.empty-artifacts>span{letter-spacing:1px;color:#a3ac97;margin-top:24px;font:8px/1.6 monospace;display:block}.boundaries{border-top:1px solid #dde2d4;margin-top:auto;padding-top:25px}.boundaries>.eyebrow{color:#869078;font-size:9px}.usage-panel{border-top:1px solid #dde2d4;margin-top:25px;padding-top:25px}.usage-panel>.eyebrow{color:#869078;font-size:9px}.boundary-row{color:#929b85;justify-content:space-between;margin-top:17px;font-size:10px;display:flex}.boundary-row strong{color:#5b6c50;font-weight:400}.approved-label{color:#8b967d;margin-top:27px;margin-bottom:12px;font-size:8px}.host-list{flex-wrap:wrap;gap:5px;display:flex}.host-list span{color:#6f7e63;border:1px solid #dce3d1;border-radius:4px;padding:5px 6px;font:9px monospace}.boundaries>p{color:#969f8c;margin-top:25px;font-size:10px;line-height:1.8}.artifact-card{background:var(--white);border:1px solid var(--line);border-radius:8px;margin-bottom:15px;padding:13px;overflow:hidden}.artifact-card img{border:1px solid var(--line);border-radius:4px;width:100%;margin-bottom:15px;display:block}.artifact-card>svg{vertical-align:middle;margin-right:8px}.artifact-card>strong{overflow-wrap:anywhere;font-size:11px}.artifact-card>div{color:var(--green);justify-content:space-between;margin-top:18px;font-size:10px;display:flex}.task-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-heading .eyebrow{color:#869079;font-size:9px}.status-badge{text-transform:capitalize;background:#e6ebdf;border-radius:20px;padding:5px 10px;font-size:10px}.status-badge.failed{color:#9c4d39;background:#f4ded5}.status-badge.running{color:#93782d;background:#f3e9cc}.task-view h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:24px 0 17px;font:32px/1.3 Georgia,serif}.task-meta{color:#929c86;gap:16px;font:10px monospace;display:flex}.progress-message{background:#eaf0e2;border:1px solid #d9e4ce;border-radius:8px;align-items:flex-start;gap:12px;margin:26px 0;padding:17px;display:flex}.progress-message>svg{flex-shrink:0;margin-top:2px}.progress-message p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.8}.cancel-button{color:#57684b;background:0 0;border:1px solid #bdc9b0;border-radius:4px;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.step{border-bottom:1px solid var(--line)}.step summary{cursor:pointer;align-items:center;gap:14px;padding:17px 0;list-style:none;display:flex}.step summary::-webkit-details-marker{display:none}.step-number{color:#647d4c;background:#e7ecdf;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font:11px monospace;display:grid}.step.failed .step-number{color:#aa604b;background:#f3e2da}.step.running .step-number{animation:1.5s infinite pulse}.step-name{font-size:12px}.step-name small{color:#98a08f;margin-top:5px;font:9px monospace;display:block}.step-state{color:#909c84;margin-left:auto;font:9px monospace}.expand-mark{color:#a3ad98}.step-detail{color:#7a876d;padding:0 0 18px 43px;font-size:10px}.step-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#526149;background:#eff1e9;border-radius:5px;max-height:300px;padding:12px;font-size:10px;line-height:1.7;overflow:auto}.findings{background:#fcfdf8;border:1px solid #d7e0cc;border-radius:8px;margin-top:30px;padding:23px}.findings .eyebrow{color:#849575}.findings p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.findings small,.empty-log{color:#8e9a82;font-size:10px;line-height:1.7}.error-banner{color:#a04d35;overflow-wrap:anywhere;background:#f7e6de;border:1px solid #eacbbb;border-radius:7px;gap:12px;margin-top:20px;padding:16px;font-size:12px;line-height:1.7;display:flex}.error-banner button{color:inherit;background:0 0;border:0;align-self:flex-start;margin-left:auto;font-size:18px}.error-page{max-width:700px;padding:80px}.error-page h1{font-family:Georgia,serif}@keyframes pulse{50%{opacity:.4}}@media (min-width:1500px){.main-content{padding-top:80px}.intro h1{font-size:62px}}@media (max-width:1200px){.workspace{grid-template-columns:210px minmax(400px,1fr)}.inspector{border-top:1px solid var(--line);border-left:0;grid-column:2}.sidebar{grid-row:1/3}.inspector-content{grid-template-columns:1fr 1fr;gap:30px;display:grid}.empty-artifacts{padding:18px 0}.empty-artifacts .paper-stack{display:none}.boundaries{border-top:0;margin:0;padding-top:0}.artifact-list{max-width:350px}.main-content{padding:45px 35px 25px}}@media (max-width:720px){.workspace{display:block}.sidebar{border-bottom:1px solid var(--line);padding:17px 20px;display:block}.brand{margin:0;font-size:22px}.brand-mark{font-size:28px}.version{margin-left:10px}.new-task{width:auto;margin:0;padding:10px;font-size:10px;position:absolute;top:14px;right:17px}.new-task>span,.sidebar-label,.nav-active,.sidebar-bottom{display:none}.history{gap:5px;min-height:0;margin-top:15px;display:flex;overflow:auto}.history:has(>p){display:none}.history-item{background:#e3e9db;min-width:145px;max-width:200px;padding:8px;font-size:10px}.topbar{height:58px;padding:0 22px}.main-content{padding:35px 22px 25px}.intro h1{font-size:44px}.intro>p{font-size:12px}.desktop-break{display:none}.composer{padding:18px 15px 12px}.composer-footer>span{font-size:9px}.example-grid{gap:8px}.example-card{padding:14px 12px}.example-card h3{font-size:12px}.example-card p{font-size:10px}.demo-strip{gap:8px}.demo-strip p{max-width:170px;line-height:1.6}.demo-icon{display:none}.text-button{font-size:10px}.inspector-heading{height:60px}.inspector-content{display:block}.empty-artifacts{padding:0 0 25px}.boundaries{border-top:1px solid var(--line);padding-top:25px}.task-view h1{font-size:27px}.task-heading{align-items:flex-start}.progress-message{flex-wrap:wrap;padding:13px}.artifact-list{max-width:none}.step-name{font-size:11px}.step-state{font-size:8px}.step summary{gap:9px}.workspace-footer{font-size:8px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.api-workspace-link{border-radius:6px;align-items:center;gap:11px;margin-top:8px;padding:13px 11px;font-size:12px;display:flex}.api-workspace-link:hover{background:#dfe6d7}.api-workspace-link span{color:#829273;margin-left:auto}@media (max-width:720px){.api-workspace-link{margin-top:14px;padding:0;font-size:10px}.api-workspace-link>svg{display:none}.api-workspace-link span{margin-left:0}}
