:root{--bg:#f7f7f8;--panel:#fff;--ink:#111318;--muted:#5d6270;--line:#e4e6eb;--accent:#2563eb;--accent-ink:#fff;--ok:#15803d;--warn:#b45309;--bad:#b91c1c;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--panel:#171a21;--ink:#e8eaf0;--muted:#9aa1b1;--line:#262b36;--accent:#3b82f6}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Pretendard,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1rem}p{margin:0 0 .75rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--panel);padding:1.25rem 1rem}.side .brand{color:var(--ink);margin-bottom:1.25rem;font-size:1.1rem;font-weight:700;display:block}.side nav a{color:var(--ink);border-radius:8px;padding:.5rem .6rem;display:block}.side nav a.active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-weight:600}.side .foot{color:var(--muted);margin-top:2rem;font-size:.85rem}.main{width:100%;max-width:960px;padding:2rem}@media (width<=720px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line)}.side nav{flex-wrap:wrap;gap:.25rem;display:flex}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:1.25rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.grow{flex:1}.muted{color:var(--muted)}.small{font-size:.85rem}.stack>*+*{margin-top:.75rem}.btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1rem;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.05)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.danger{color:var(--bad)}.field{margin-bottom:.9rem;display:block}.field span{color:var(--muted);margin-bottom:.3rem;font-size:.85rem;display:block}.field input,.field select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;padding:.55rem .7rem}.field input:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-color:var(--accent)}.alert{border:1px solid;border-radius:8px;margin-bottom:.9rem;padding:.7rem .9rem}.alert.bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent);background:color-mix(in srgb, var(--bad) 8%, transparent)}.alert.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 8%, transparent)}.alert.info{color:var(--muted);border-color:var(--line)}.badge{border:1px solid var(--line);border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.badge.running,.badge.queued,.badge.canceling{color:var(--warn)}.badge.succeeded{color:var(--ok)}.badge.failed,.badge.expired,.badge.canceled{color:var(--bad)}.drop{border:2px dashed var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;padding:2rem}.drop.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.bar>i{background:var(--accent);height:100%;transition:width .2s;display:block}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .5rem}th{color:var(--muted);font-size:.8rem;font-weight:600}.auth{max-width:420px;margin:8vh auto;padding:0 1rem}.landing{max-width:880px;margin:0 auto;padding:4rem 1.25rem}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.plan .price{font-size:1.6rem;font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;min-height:100vh;display:flex}.page main{flex:1}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 1.25rem}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{gap:.6rem;padding-top:.85rem;padding-bottom:.85rem}.site-header .brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:inline-flex}.site-header .brand:hover{text-decoration:none}.site-header .brand svg{color:var(--accent);display:block}.site-nav{gap:1.25rem;margin-right:.5rem}.site-header .site-nav a{color:var(--muted);font-size:.92rem}.site-header .site-nav a:hover{color:var(--ink);text-decoration:none}.hero{grid-template-columns:1.05fr .95fr;align-items:start;gap:3rem;padding-top:clamp(2.5rem,7vw,5rem);padding-bottom:clamp(2rem,5vw,3.5rem);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin-bottom:.6rem;font-size:.74rem;font-weight:700}.hero h1{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(2rem,5.2vw,3.1rem);line-height:1.08}.lede{color:var(--muted);max-width:34em;margin-bottom:1.5rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.btn.big{padding:.72rem 1.4rem;font-weight:600}.section{border-top:1px solid var(--line);padding:clamp(2.25rem,5vw,3.75rem) 1.25rem}.section>h2{letter-spacing:-.015em;margin-bottom:1.25rem;font-size:clamp(1.35rem,2.6vw,1.8rem)}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.steps h3{color:var(--accent);letter-spacing:.01em;font-size:.95rem}.steps p{margin:0}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.grid-3 .card,.grid-3 p:last-child{margin-bottom:0}.ticks{gap:.85rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ticks li{color:var(--muted);padding-left:1.6rem;position:relative}.ticks li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:.62rem;height:.32rem;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.ticks strong{color:var(--ink)}.faq{border-top:1px solid var(--line);max-width:46em}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:center;gap:.6rem;padding:.95rem 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";color:var(--accent);width:1ch;font-weight:700}.faq details[open] summary:before{content:"−"}.faq p{max-width:42em;margin:0 0 1rem;padding-left:1.6rem}.site-footer{border-top:1px solid var(--line);background:var(--panel);padding:1.5rem 0}.site-footer .row{gap:1.1rem}.hero-cta{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));margin-bottom:0}.hero-cta h2{font-size:1.1rem}.hero-cta>p:first-of-type{margin-bottom:1rem}.hero-cta .ticks{margin-bottom:1.15rem}.hero-cta .ticks li{font-size:.9rem}.notfound{max-width:40em;padding-top:clamp(3rem,12vh,7rem);padding-bottom:4rem}.notfound h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.8rem,4.4vw,2.6rem)}.path{background:var(--panel);border:1px solid var(--line);word-break:break-all;border-radius:6px;padding:.1rem .4rem}.table-scroll{position:relative;overflow-x:auto}.empty{text-align:center;padding:2.5rem 1.25rem}.empty p{max-width:34em;margin-inline:auto}@media (width<=900px){.hero{grid-template-columns:1fr;gap:2rem}}@media (width<=700px){.site-nav{display:none}.landing{padding:2rem 1rem}}@media (width<=420px){.site-header .wrap{gap:.4rem}.btn{padding:.5rem .8rem}.btn.big{padding:.65rem 1.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bar>i{transition:none}}.actions{justify-content:flex-end;gap:.4rem}.main{min-width:0}.main table{min-width:34rem}.ops-tabs{display:block}.ops-head{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:1rem;display:flex}.ops-head .btn{margin-left:auto}.ops-banner{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn);border-radius:8px;margin-bottom:.9rem;padding:.6rem .9rem}.ops-warn{color:var(--warn);font-size:.9rem}.ops-context{border-left:3px solid var(--line);padding-left:.6rem}.ops-pre{white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--line);border-radius:8px;max-height:32rem;margin:.4rem 0 0;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow:auto}.ops-view-toggle{gap:.4rem;display:flex}.ops-graph{overflow-x:auto}.ops-lanes{align-items:flex-start;gap:.5rem;min-width:min-content;display:flex}.ops-lanes.off{margin-top:.6rem}.ops-lane{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex:1 0 7.5rem;padding:.45rem}.ops-lane-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.78rem;display:flex}.ops-lane-count{font-variant-numeric:tabular-nums}.ops-lane-nodes{flex-direction:column;gap:.3rem;margin-top:.4rem;display:flex}.ops-node{text-align:left;width:100%;font:inherit;word-break:break-word;cursor:pointer;border:1px solid var(--line);color:inherit;background:0 0;border-radius:6px;padding:.3rem .4rem;font-size:.78rem;display:block}.ops-node.waiting{border-color:var(--accent);border-left-width:4px;font-weight:600}.ops-node.waiting .ops-node-mark:before{content:"● ";color:var(--accent)}.ops-node.open{outline:2px solid var(--accent)}.ops-panel{border:1px solid var(--line);border-radius:10px;padding:.9rem}.ops-days>.card{flex:18rem}.ops-arch-frame{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;height:28rem}.spark{color:var(--accent);display:block}.kv{grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:0;font-size:.88rem;display:grid}.kv>div{display:contents}.kv dt{color:var(--muted)}.kv dd{word-break:break-word;margin:0}.queue-block{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 5%, transparent);padding:.85rem 1rem}.queue-block.alert{background:color-mix(in srgb, var(--bad) 8%, transparent)}.queue-head{margin:0 0 .3rem;font-weight:600}.queue-note{margin:0 0 .5rem}.queue-upsell{margin:0}.queue-line .queue-upsell{margin-top:.15rem}.queue-line{margin:.2rem 0 0}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.08rem .45rem;font-size:.74rem;font-weight:600;display:inline-block}.pill-standard{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}.pill-pro{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent)}.queue-block.compact{max-width:24rem;margin-top:.35rem;padding:.5rem .6rem}.queue-block.compact .queue-head{font-size:.85rem;font-weight:500}.plan-points{gap:.4rem;margin:.75rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.plan .plan-points{margin-bottom:.9rem}.plan-points .queue-point{color:var(--ink);font-weight:600}.quote-queue{gap:.45rem}.plan-intro{color:var(--accent);margin:.25rem 0 0;font-size:.85rem;font-weight:600}.plan-current{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.plan .badge{align-self:flex-start}.usage{margin:.4rem 0 0;font-weight:600}.usage .muted{font-weight:400}.social{margin-bottom:1rem}.social-btn{justify-content:center;align-items:center;gap:.55rem;width:100%;font-weight:600;display:flex}.or{color:var(--muted);align-items:center;gap:.75rem;margin:1rem 0 0;font-size:.85rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.linklike{color:var(--link,#2563eb);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{text-decoration:none}
