@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-ext-wght-normal-BbqtUlVa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-wght-normal-B92CQIW4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display-s:1.44rem;--text-display:1.728rem;--text-section:1.2rem;--text-title:1rem;--text-lead:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1600px;--gutter:32px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-paper:oklch(98.9% .003 231);--color-paper-2:oklch(96.4% .005 231);--color-paper-3:oklch(93.2% .008 231);--color-ink:oklch(23% .008 231);--color-ink-2:oklch(37.5% .01 231);--color-muted:oklch(50% .012 231);--color-rule:oklch(89.5% .008 231);--color-accent:oklch(52.4% .106 231.3);--color-accent-ink:oklch(98.9% .003 231);--color-accent-soft:oklch(95.2% .022 231);--color-focus:oklch(54% .15 236);--color-ok:oklch(48% .12 150);--color-ok-soft:oklch(95% .035 150);--color-warn:oklch(55% .13 75);--color-warn-soft:oklch(96% .05 85);--color-error-soft:oklch(95.5% .03 27);--font-display:"Rethink Sans Variable", "Rethink Sans", ui-sans-serif, sans-serif;--font-body:"Public Sans Variable", "Public Sans", ui-sans-serif, sans-serif;--font-outlier:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--display-weight:700;--radius-card:8px;--radius-input:4px;--radius-tag:2px;--radius-pill:999px;--rule-hair:1px;--shadow-card:0 1px 2px oklch(20% .01 231/.06);--shadow-pop:0 8px 24px oklch(20% .01 231/.12);--control:36px;--topbar:56px;--color-scrim:oklch(20% .01 231/.45);--tracking-display:-.02em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-paper:oklch(16.5% .01 231);--color-paper-2:oklch(19.5% .011 231);--color-paper-3:oklch(22.5% .012 231);--color-ink:oklch(94% .006 231);--color-ink-2:oklch(82% .008 231);--color-muted:oklch(70% .01 231);--color-rule:oklch(30% .012 231);--color-accent:oklch(68% .095 231);--color-accent-ink:oklch(16.5% .01 231);--color-accent-soft:oklch(25% .04 231);--color-focus:oklch(72% .13 236);--color-ok:oklch(74% .12 150);--color-ok-soft:oklch(26% .04 150);--color-warn:oklch(80% .12 80);--color-warn-soft:oklch(28% .04 80);--color-error:oklch(70% .15 27);--color-error-soft:oklch(27% .05 27);--shadow-card:none;--shadow-pop:0 0 0 1px var(--color-rule)}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:var(--text-sm);line-height:1.5}h1{font-size:var(--text-2xl);max-width:none}h2{max-width:none}.mono{font-family:var(--font-outlier);font-size:.92em}.muted{color:var(--color-muted)}.num{font-variant-numeric:tabular-nums}code{font-family:var(--font-outlier);font-size:var(--text-xs)}.skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-input);position:absolute}.skip:focus-visible{top:var(--space-xs)}.shell{grid-template-columns:15rem minmax(0,1fr);min-height:100dvh;display:grid}.mobilebar{display:none}.sidebar{gap:var(--space-lg);height:100dvh;padding:var(--space-lg) var(--space-md);background:var(--color-paper-2);border-right:1px solid var(--color-rule);flex-direction:column;display:flex;position:relative;overflow-y:auto}.sidebar__home,.topbar__home{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);text-decoration:none;display:inline-flex}.sidebar__nav ul{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.sidebar__nav a{min-height:var(--control);padding-inline:var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink-2);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:flex}.sidebar__nav a:hover{background:var(--color-paper-3);color:var(--color-ink)}.sidebar__nav a.active{background:var(--color-accent-soft);color:var(--color-accent)}.sidebar__group{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:0;margin:var(--space-lg) 0 var(--space-2xs);padding-inline:var(--space-sm);font-weight:600}.sidebar__foot{gap:var(--space-sm);margin-top:auto;display:grid}.sidebar__row{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.planbox{gap:var(--space-3xs);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper);text-decoration:none;display:grid}.planbox:hover{border-color:var(--color-muted)}.planbox__name{font-weight:600}.planbox__runs{font-size:var(--text-xs);color:var(--color-muted)}.sample{font-size:var(--text-xs);color:var(--color-muted);padding:var(--space-3xs) var(--space-xs);border:1px dashed var(--color-rule);border-radius:var(--radius-tag)}.wordmark{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em;line-height:1;display:inline-flex}.wordmark__mark{flex-shrink:0;width:28px;height:auto}.wordmark__mark .m1{fill:var(--color-accent)}.wordmark__mark .m2{fill:var(--color-paper)}.wordmark__auto{color:var(--color-ink-2)}.wordmark__wp{color:var(--color-accent)}.main{min-width:0}.screen{max-width:var(--container);padding:var(--space-xl) var(--gutter) var(--space-3xl);gap:var(--space-lg);align-content:start;margin-inline:auto;display:grid}.screen--narrow{max-width:820px}.screen__foot{font-size:var(--text-sm)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.page-head__text{gap:var(--space-xs);min-width:0;display:grid}.page-head__meta{align-items:center;gap:var(--space-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.page-head__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.crumb a{font-size:var(--text-sm);color:var(--color-muted);text-decoration:none}.crumb a:hover{color:var(--color-ink);text-decoration:underline}.section-title,.panel__title,.pane-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:700}.lead-text{color:var(--color-ink-2);max-width:65ch}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control);padding:0 var(--space-md);border:1px solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font:600 var(--text-sm)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";position:absolute;inset:-4px}.btn:hover{background:color-mix(in oklab, var(--color-accent) 86%, var(--color-ink));border-color:color-mix(in oklab, var(--color-accent) 86%, var(--color-ink))}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--quiet{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-rule)}.btn--quiet:hover{background:var(--color-paper-2);border-color:var(--color-muted)}.btn--sm{min-height:32px;padding:0 var(--space-sm)}.btn--text{color:var(--color-accent);padding-inline:var(--space-xs);background:0 0;border-color:#0000;font-weight:600}.btn--text:hover{background:var(--color-accent-soft);border-color:#0000}.btn--danger{background:var(--color-error);border-color:var(--color-error);color:var(--color-accent-ink)}.btn--danger:hover{background:color-mix(in oklab, var(--color-error) 85%, var(--color-ink));border-color:color-mix(in oklab, var(--color-error) 85%, var(--color-ink))}.btn--danger-text{color:var(--color-error);justify-self:start}@media (prefers-reduced-motion:reduce){.btn,.sidebar__nav a{transition:none}}.input,.select{min-height:var(--control);padding:0 var(--space-sm);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md);outline-offset:-3px;outline:2px solid #0000;min-width:0}@media (width>=40rem){.input,.select{font-size:var(--text-sm)}}.input:focus-visible,.select:focus-visible{outline-color:var(--color-focus)}.input[aria-invalid=true]{border-color:var(--color-error)}.input:disabled,.select:disabled{opacity:.55;cursor:not-allowed}.select{padding-right:var(--space-xl);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px}.select--sm{min-height:32px}.textarea{padding-block:var(--space-xs);resize:vertical;min-height:96px;line-height:1.5}.input--search{width:min(100%,22rem)}.field{gap:var(--space-2xs);display:grid}.field__label{font-weight:600;font-size:var(--text-sm);color:var(--color-ink);padding:0}.field__help{font-size:var(--text-xs);color:var(--color-muted);min-height:1lh}.field__row{gap:var(--space-xs);display:flex}.field__row .input{flex:1}.field-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-error{color:var(--color-error);font-size:var(--text-sm);min-height:1lh}.check{align-items:center;gap:var(--space-xs);cursor:pointer;min-height:32px;display:flex}.check input{width:16px;height:16px;accent-color:var(--color-accent)}.checks{gap:var(--space-3xs);border:0;margin:0;padding:0;display:grid}.checks--tools{max-height:240px;overflow:auto}.toolbar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.table-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);vertical-align:middle}.table thead th{font-size:var(--text-xs);color:var(--color-muted);background:var(--color-paper-2);white-space:nowrap;font-weight:600}.table tbody tr:last-child>*{border-bottom:0}.table tbody th{font-weight:400}.table .num{text-align:right}.row-link{cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.row-link:hover{background:var(--color-paper-2)}.cell-title{color:var(--color-ink);font-weight:600;text-decoration:none;display:block}a.cell-title:hover{color:var(--color-accent);text-decoration:underline}.cell-sub{font-size:var(--text-xs);color:var(--color-muted);display:block}.cell-inline{gap:var(--space-xs);color:var(--color-ink-2);align-items:center;text-decoration:none;display:inline-flex}.cell-actions{text-align:right}.badge{min-height:22px;padding:0 var(--space-xs);border-radius:var(--radius-tag);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.badge--ok{background:var(--color-ok-soft);color:var(--color-ok)}.badge--warn{background:var(--color-warn-soft);color:color-mix(in oklab, var(--color-warn) 70%, var(--color-ink))}.badge--error{background:var(--color-error-soft);color:var(--color-error)}.badge--info{background:var(--color-accent-soft);color:var(--color-accent)}.badge--neutral{background:var(--color-paper-3);color:var(--color-ink-2)}.skeleton{gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);display:grid}.skeleton__row{gap:var(--space-lg);padding-block:var(--space-sm);display:grid}.skeleton__bar,.skeleton--block{background:linear-gradient(90deg, var(--color-paper-2), var(--color-paper-3), var(--color-paper-2));border-radius:var(--radius-tag);background-size:200% 100%;height:12px;animation:1.4s linear infinite shimmer}.skeleton--block{border-radius:var(--radius-card);border:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton__bar,.skeleton--block{animation:none}}.empty,.error-state{justify-items:start;gap:var(--space-sm);padding:var(--space-2xl) var(--space-xl);border:1px dashed var(--color-rule);border-radius:var(--radius-card);display:grid}.empty h2,.error-state h2{font-size:var(--text-xl)}.empty p,.error-state p{color:var(--color-ink-2);max-width:60ch}.empty__action{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.error-state{border-style:solid;border-color:color-mix(in oklab, var(--color-error) 40%, var(--color-rule));background:var(--color-error-soft)}.panel{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.panel__footer{justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-rule);display:flex}.stepper{gap:var(--space-xs);counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stepper li{counter-increment:st;min-height:40px;padding-top:var(--space-xs);border-top:3px solid var(--color-rule);color:var(--color-muted);align-items:center;font-weight:600;display:flex}.stepper li:before{content:counter(st) ".";margin-right:var(--space-2xs)}.stepper li.is-done{border-top-color:var(--color-ok);color:var(--color-ink-2)}.stepper li.is-current{border-top-color:var(--color-accent);color:var(--color-ink)}.stepper__link{min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-tag);background:0 0;border:0;padding:0;text-decoration:underline}.choice{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.choice--row{grid-template-columns:repeat(4,minmax(0,1fr))}.choice--grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.choice__item{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-input);cursor:pointer;background:var(--color-paper);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:grid;position:relative}.choice__item:hover{border-color:var(--color-muted)}.choice__item.is-on{border-color:var(--color-accent);background:var(--color-accent-soft)}.choice__item input{left:var(--space-md);top:calc(var(--space-sm) + 3px);width:16px;height:16px;accent-color:var(--color-accent);margin:0;position:absolute}.choice__item:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.choice__title{font-weight:600}.choice__help{font-size:var(--text-xs);color:var(--color-ink-2)}.offers{border:0;border:1px solid var(--color-rule);border-radius:var(--radius-input);margin:0;padding:0;display:grid}.offer{gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;display:grid}.offer:last-child{border-bottom:0}.offer input{accent-color:var(--color-accent);width:16px;height:16px;margin:0}.offer.is-on{background:var(--color-accent-soft)}.offer.is-taken{color:var(--color-muted);cursor:not-allowed}.offer__state{font-size:var(--text-xs);font-weight:600}.offer:not(.is-taken) .offer__state{color:var(--color-ok)}.offer__price{color:var(--color-ink-2);text-align:right;min-width:7rem}.facts{gap:0 var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.facts div{gap:var(--space-md);padding-block:var(--space-xs);border-bottom:1px solid var(--color-rule);grid-template-columns:9rem minmax(0,1fr);display:grid}.facts dt{color:var(--color-muted)}.facts dd{overflow-wrap:anywhere;margin:0}.facts--side{grid-template-columns:minmax(0,1fr)}.cost{justify-content:space-between;gap:var(--space-md);padding:var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-input);align-items:baseline;display:flex}.tabs{gap:var(--space-2xs);border-bottom:1px solid var(--color-rule);display:flex;overflow-x:auto}.tabs [role=tab]{min-height:40px;padding:0 var(--space-md);color:var(--color-ink-2);font:600 var(--text-sm)/1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tabs [role=tab]:hover{color:var(--color-ink)}.tabs [role=tab][aria-selected=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tabs [role=tab]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tabpanel{padding-top:var(--space-xs)}.overview{gap:var(--space-lg);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.overview__main,.overview__side{gap:var(--space-lg);display:grid}.note{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input)}.note--ok{background:var(--color-ok-soft);color:var(--color-ok);font-weight:600}.provision{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.provision__head{align-items:baseline;gap:var(--space-md);display:flex}.provision__count{color:var(--color-ink-2);margin-left:auto;font-weight:600}.provision__bar{background:var(--color-paper-3);border-radius:var(--radius-pill);height:4px;overflow:hidden}.provision__bar span{background:var(--color-accent);transform-origin:0;height:100%;transition:transform var(--dur-long) var(--ease-out);display:block}.provision__steps{margin:0;padding:0;list-style:none}.provision__step{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule);grid-template-columns:24px minmax(0,12rem) minmax(0,1fr) auto;align-items:center;display:grid}.provision__step:last-child{border-bottom:0}.provision__mark{place-items:center;width:20px;height:20px;display:grid}.provision__mark svg{fill:none;width:18px;height:18px;stroke:var(--color-ok);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.provision__title{font-weight:600}.provision__detail{color:var(--color-ink-2)}.provision__state{color:var(--color-muted);font-size:var(--text-xs);text-align:right}.provision__step.is-pending .provision__title,.provision__step.is-pending .provision__detail{color:var(--color-muted)}.provision__step.is-skipped .provision__title{color:var(--color-muted);text-decoration:line-through}.spinner{border:2px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-color:var(--color-accent);animation:none}.provision__bar span{transition:none}}.copy-list{gap:var(--space-sm);display:grid}.copy{gap:var(--space-3xs) var(--space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label btn""value btn";align-items:center;display:grid}.copy__label{font-size:var(--text-xs);color:var(--color-muted);grid-area:label}.copy__value{overflow-wrap:anywhere;color:var(--color-ink);grid-area:value}.copy .btn{grid-area:btn}.checklist{margin:0;padding:0;list-style:none}.checklist li{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;align-items:center;display:grid}.checklist li:last-child{border-bottom:0}.checklist__title{font-weight:600}.checklist__detail{color:var(--color-ink-2);font-size:var(--text-xs)}.cards{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.card{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-input);display:flex}.card .muted{margin-left:auto}.danger{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid color-mix(in oklab, var(--color-error) 40%, var(--color-rule));border-radius:var(--radius-card);display:flex}.danger p{color:var(--color-ink-2);margin-top:var(--space-2xs)}.dialog{border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);background:var(--color-paper);width:min(92vw,30rem);color:var(--color-ink);box-shadow:var(--shadow-pop)}.dialog::backdrop{background:var(--color-scrim)}.dialog form{gap:var(--space-sm);display:grid}.dialog h2{font-size:var(--text-xl)}.dialog p{color:var(--color-ink-2)}.dialog__actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.codeblock{padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-input);overflow-wrap:anywhere;display:block}.help{padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.help summary{cursor:pointer;border-radius:var(--radius-tag);font-weight:600}.help ul{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);color:var(--color-ink-2);gap:var(--space-2xs);display:grid}.templates{gap:var(--space-lg);display:grid}.templates .section-title{margin-bottom:var(--space-sm)}.field--inline{max-width:32rem}.builder{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.builder__bar{align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--gutter);border-bottom:1px solid var(--color-rule);background:var(--color-paper);flex-wrap:wrap;min-height:56px;display:flex}.builder__name{font:700 var(--text-lg)/1.2 var(--font-display);letter-spacing:-.01em;border:1px solid var(--color-muted);border-radius:var(--radius-input);color:var(--color-ink);padding:var(--space-2xs) var(--space-xs);background:0 0;outline:2px solid #0000;width:22rem;min-width:10rem;max-width:40vw}.builder__name:focus-visible{outline-color:var(--color-focus)}.builder__version{font-size:var(--text-xs);color:var(--color-muted)}.builder__actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.builder__notice{font-size:var(--text-xs);color:var(--color-ink-2);min-width:1px}.issues{position:relative}.issues summary{cursor:pointer;list-style:none}.issues summary::-webkit-details-marker{display:none}.issues summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.issues ul{right:0;top:calc(100% + var(--space-xs));z-index:var(--z-dropdown);width:22rem;padding:var(--space-xs);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);gap:var(--space-3xs);margin:0;list-style:none;display:grid;position:absolute}.issues li .btn--text{text-align:left;white-space:normal;height:auto;padding-block:var(--space-2xs);color:var(--color-ink);font-weight:400}.builder__body{grid-template-columns:15rem minmax(0,1fr) 20rem;min-height:0;display:grid}.palette,.inspector{padding:var(--space-md);background:var(--color-paper-2);align-content:start;gap:var(--space-sm);display:grid;overflow-y:auto}.palette{border-right:1px solid var(--color-rule)}.inspector{border-left:1px solid var(--color-rule)}.pane-title{font-size:var(--text-md)}.pane-help{font-size:var(--text-xs);color:var(--color-muted)}.palette__group h3{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:0;margin:var(--space-xs) 0 var(--space-2xs);font-weight:600}.palette__group ul{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.palette__item{text-align:left;width:100%;min-height:32px;padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:400 var(--text-sm)/1 var(--font-body);cursor:grab;transition:border-color var(--dur-short) var(--ease-out);border-left-width:3px}.palette__item:hover{border-color:var(--color-muted)}.palette__item:active{cursor:grabbing}.palette__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.palette__item--agent{border-left-color:var(--color-accent)}.palette__item--trigger{border-left-color:var(--color-ink-2)}.palette__item--publish{border-left-color:var(--color-ok)}.canvas-wrap{background:var(--color-paper);min-height:0;position:relative}.canvas-wrap .react-flow{--xy-background-pattern-color:var(--color-rule);--xy-edge-stroke:var(--color-muted);--xy-edge-stroke-selected:var(--color-accent);--xy-connectionline-stroke:var(--color-accent);--xy-handle-background-color:var(--color-paper);--xy-handle-border-color:var(--color-muted)}.canvas-wrap .react-flow__edge-path{stroke-width:1.5px}.canvas-wrap .react-flow__handle{border-width:2px;width:10px;height:10px}.canvas-wrap .react-flow__controls{box-shadow:none;border:1px solid var(--color-rule);border-radius:var(--radius-input);overflow:hidden}.canvas-wrap .react-flow__controls-button{background:var(--color-paper);border-bottom:1px solid var(--color-rule);color:var(--color-ink);width:28px;height:28px}.canvas-wrap .react-flow__controls-button svg{fill:currentColor}.canvas-wrap .react-flow__node:focus-visible{outline:none}.canvas-wrap .react-flow__node:focus-visible .fnode{outline:2px solid var(--color-focus);outline-offset:2px}.fnode{gap:var(--space-3xs);width:240px;padding:var(--space-sm) var(--space-lg);background:var(--color-paper);border:1px solid var(--color-rule);border-top:3px solid var(--color-muted);border-radius:var(--radius-input);box-shadow:var(--shadow-card);display:grid}.fnode--trigger{border-top-color:var(--color-ink-2)}.fnode--source,.fnode--tool,.fnode--step,.fnode--control{border-top-color:var(--color-muted)}.fnode--agent{border-top-color:var(--color-accent);background:var(--color-accent-soft)}.fnode--publish{border-top-color:var(--color-ok)}.fnode.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.fnode.has-issue{border-color:var(--color-warn)}.fnode__top{justify-content:space-between;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);display:flex}.fnode__type.is-agent{color:var(--color-accent);font-weight:600}.fnode__label{color:var(--color-ink);font-weight:600}.fnode__detail{font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inspector__body{gap:var(--space-md);display:grid}.inspector__kind{font-weight:600}.inspector__cost{font-size:var(--text-xs);color:var(--color-muted);margin-top:calc(-1 * var(--space-sm))}.inspector__issues{padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xl);background:var(--color-warn-soft);border-radius:var(--radius-input);font-size:var(--text-xs);margin:0}.mcp{gap:var(--space-sm);display:grid}.run{gap:var(--space-lg);grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:start;display:grid}.run__steps{gap:var(--space-md);display:grid}.run__side{gap:var(--space-lg);display:grid}.timeline{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);margin:0;padding:0;list-style:none}.timeline__item{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);gap:var(--space-xs);display:grid;position:relative}.timeline__item:last-child{border-bottom:0}.timeline__item.is-pending{color:var(--color-muted)}.timeline__item.is-running{background:var(--color-accent-soft)}.timeline__head{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto auto minmax(8rem,auto);align-items:center;display:grid}.timeline__label{font-weight:600}.timeline__kind{font-size:var(--text-xs);color:var(--color-muted)}.timeline__meta{text-align:right;font-size:var(--text-xs);gap:var(--space-xs);justify-content:flex-end;display:flex}.timeline__error{color:var(--color-error);background:var(--color-error-soft);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input)}.timeline__approve{gap:var(--space-sm);align-items:center;display:flex}.calls{padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);border-radius:var(--radius-input);gap:var(--space-2xs);margin:0;list-style:none;display:grid}.calls li{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.calls code{overflow-wrap:anywhere;color:var(--color-ink)}.calls span{font-size:var(--text-xs);color:var(--color-muted)}.stats{margin:0;display:grid}.stats div{padding-block:var(--space-xs);border-bottom:1px solid var(--color-rule);justify-content:space-between;display:flex}.stats dt{color:var(--color-muted)}.stats dd{margin:0;font-weight:600}@media (width<=60rem){.overview,.run{grid-template-columns:minmax(0,1fr)}.builder{height:auto}.builder__body{grid-template-columns:minmax(0,1fr)}.palette{border-right:0;border-bottom:1px solid var(--color-rule)}.palette__group ul{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.canvas-wrap{height:70dvh}.inspector{border-left:0;border-top:1px solid var(--color-rule)}.builder__name{width:100%;max-width:none}.builder__actions{flex-wrap:wrap;margin-left:0}.choice--row{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.field-grid,.stepper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.provision__step{grid-template-columns:24px minmax(0,1fr) auto}.provision__detail{grid-area:2/2/auto/-1}.checklist li{grid-template-columns:minmax(0,1fr) auto}.checklist__detail{grid-column:1/-1}.timeline__head{grid-template-columns:minmax(0,1fr) auto}.timeline__meta{grid-column:1/-1;justify-content:flex-start}.offer{grid-template-columns:24px minmax(0,1fr) auto}.offer__price{text-align:left;grid-column:2/-1}.danger{flex-direction:column;align-items:flex-start}.table th,.table td{padding:var(--space-xs) var(--space-sm)}}.stack{gap:var(--space-md);align-content:start;display:grid}.narrow{max-width:28rem}.narrow-input{max-width:10rem}.split-2{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.stats-row{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.stat{gap:var(--space-3xs);padding:var(--space-md) var(--space-lg);border-left:1px solid var(--color-rule);color:inherit;text-decoration:none;display:grid}.stat:first-child{border-left:0}.stat--link{transition:background-color var(--dur-short) var(--ease-out)}.stat--link:hover{background:var(--color-paper-2)}.stat__label{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.stat__value{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.stat__sub{font-size:var(--text-xs);color:var(--color-ink-2)}.panel--flush{gap:0;padding:0;overflow:hidden}.panel--flush .table th:first-child,.panel--flush .table td:first-child{padding-left:var(--space-lg)}.panel__bar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);display:flex}.panel__lead{padding:var(--space-sm) var(--space-lg) 0;color:var(--color-ink-2)}.wallet-card__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.wallet-card__balance{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:700;line-height:1}.inline-facts{gap:var(--space-xl);margin:0;display:flex}.inline-facts dt{font-size:var(--text-xs);color:var(--color-muted)}.inline-facts dd{margin:0;font-weight:600}.list{margin:0;padding:0;list-style:none}.list li{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule);display:flex}.list li:last-child{border-bottom:0}.list__main{min-width:0;text-decoration:none;display:grid}.list__kind{font-size:var(--text-xs);color:var(--color-muted)}.pick{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pick__item{gap:var(--space-xs);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);min-height:140px;transition:border-color var(--dur-short) var(--ease-out);align-content:start;text-decoration:none;display:grid}.pick__item:hover{border-color:var(--color-accent)}.pick__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.pick__help{color:var(--color-ink-2)}.section-box{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);gap:var(--space-sm);background:var(--color-paper);min-width:0;margin:0;display:grid}.section-box legend{float:left;width:100%;margin-bottom:var(--space-xs);font-family:var(--font-display);font-weight:700;font-size:var(--text-md);padding:0}.section-box:disabled{opacity:.6;background:var(--color-paper-2);cursor:not-allowed}.section-box:disabled *{cursor:not-allowed}.settings-form{gap:var(--space-lg);display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.form-actions .notice{margin-right:auto}.toggle{gap:var(--space-3xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.toggle input{appearance:none;border-radius:var(--radius-pill);background:var(--color-paper-3);border:1px solid var(--color-muted);cursor:pointer;width:36px;height:20px;transition:background-color var(--dur-short) var(--ease-out);margin:0;position:relative}.toggle input:after{content:"";background:var(--color-ink-2);width:14px;height:14px;transition:transform var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked{background:var(--color-accent);border-color:var(--color-accent)}.toggle input:checked:after{background:var(--color-accent-ink);transform:translate(16px)}.toggle input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.toggle input:disabled{opacity:.55;cursor:not-allowed}.toggle label{cursor:pointer;font-weight:600}.toggle .field__help{grid-column:2}@media (prefers-reduced-motion:reduce){.toggle input,.toggle input:after{transition:none}}.tags{gap:var(--space-2xs);min-height:var(--control);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);flex-wrap:wrap;align-items:center;display:flex}.tags:focus-within{outline:2px solid var(--color-focus);outline-offset:-1px}.tags.is-invalid{border-color:var(--color-error)}.tag{align-items:center;gap:var(--space-3xs);padding:0 var(--space-3xs) 0 var(--space-xs);border-radius:var(--radius-tag);background:var(--color-accent-soft);min-height:24px;color:var(--color-ink);font-size:var(--text-sm);display:inline-flex}.tag__x{color:var(--color-ink-2);cursor:pointer;border-radius:var(--radius-tag);width:20px;height:20px;font:inherit;background:0 0;border:0}.tag__x:hover{background:var(--color-paper-3)}.tag__x:focus-visible{outline:2px solid var(--color-focus)}.tags__input{min-width:8rem;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;min-height:32px}.notice{min-height:1lh;font-size:var(--text-sm);margin:0}.notice--ok{color:var(--color-ok);font-weight:600}.notice--error,.text-error{color:var(--color-error)}.text-ok{color:var(--color-ok)}.note--warn{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--color-warn-soft);color:var(--color-ink);display:flex}.dialog--wide{width:min(94vw,56rem);max-height:90dvh;overflow-y:auto}.dialog__head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.row-actions{gap:var(--space-2xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.chip{padding:0 var(--space-xs);margin:0 var(--space-3xs) var(--space-3xs) 0;border-radius:var(--radius-tag);background:var(--color-paper-2);font-size:var(--text-xs);display:inline-block}.cell-wrap{white-space:normal;overflow-wrap:anywhere;font-weight:400}.toolbar__notice{font-size:var(--text-sm);margin-left:auto}.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bullets{padding-left:var(--space-lg);gap:var(--space-xs);color:var(--color-ink-2);margin:0;display:grid}.empty--small{padding:var(--space-lg)}.field--narrow{max-width:8rem}.checks--row{gap:var(--space-md);flex-wrap:wrap;display:flex}.choice-group{gap:var(--space-xs);display:grid}.choice-group+.choice-group{margin-top:var(--space-md)}.choice-group__label{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.choice__item.is-disabled{opacity:.6}.site-pick{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-input);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.site-pick input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.site-pick.is-on{border-color:var(--color-accent);background:var(--color-accent-soft)}.site-pick:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.mcp-pick{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.var-row{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.wf-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.wf-card{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);align-content:start;display:grid}.wf-card__title{font-size:var(--text-lg)}.wf-card__title a{color:var(--color-ink);text-decoration:none}.wf-card__title a:hover{color:var(--color-accent);text-decoration:underline}.wf-card__desc{color:var(--color-ink-2)}.wf-card__chain{gap:var(--space-2xs);counter-reset:c;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wf-card__chain li{counter-increment:c;font-size:var(--text-xs);padding:var(--space-3xs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-tag);background:var(--color-paper-2)}.wf-card__chain li:before{content:counter(c) " ";color:var(--color-muted)}.wf-card__chain li.is-agent{background:var(--color-accent-soft);border-color:color-mix(in oklab, var(--color-accent) 30%, var(--color-rule));color:var(--color-accent);font-weight:600}.wf-card__meta{font-size:var(--text-xs);color:var(--color-muted)}.wf-card__actions{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.builder__title{font-size:var(--text-lg);max-width:none}.builder__body--ro{grid-template-columns:minmax(0,1fr) 20rem}.inspector__lock{border:0;min-width:0;margin:0;padding:0}.planner-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.planner{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper)}.planner__head{gap:var(--space-md);padding:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.planner__toggle{text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:var(--radius-tag);background:0 0;border:0;padding:0;display:grid}.planner__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.planner__meta{gap:var(--space-sm);font-size:var(--text-xs);align-items:center;display:flex}.planner__date{padding:0 var(--space-lg) var(--space-sm);font-size:var(--text-xs)}.parts-view{padding:0 var(--space-lg) var(--space-md) calc(var(--space-lg) + var(--space-md));gap:var(--space-xs);border-top:1px solid var(--color-rule);padding-top:var(--space-md);margin:0;display:grid}.parts-view li{gap:var(--space-md);grid-template-columns:12rem auto minmax(0,1fr);align-items:baseline;display:grid}.parts-view__prompt{color:var(--color-ink-2);font-size:var(--text-sm)}.parts-head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.parts-edit{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.part{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);display:grid}.part__row{gap:var(--space-sm);grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;display:grid}.part__num{color:var(--color-muted);padding-bottom:var(--space-xs);font-weight:700}.part__tools{gap:var(--space-3xs);display:flex}.part .input,.part .select{background:var(--color-paper)}.plans{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.plan{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);grid-template-rows:auto auto 1fr auto;display:grid}.plan.is-current{border-color:var(--color-accent)}.plan__name{font-size:var(--text-lg)}.plan__price .num{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700}.plan__facts{margin:0;display:grid}.plan__facts div{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-2xs);border-bottom:1px solid var(--color-rule);display:flex}.plan__facts dt{color:var(--color-muted)}.plan__facts dd{margin:0;font-weight:600}.plan__badge{justify-self:start}.bars{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.bars li{gap:var(--space-md);grid-template-columns:10rem minmax(0,1fr) 6rem;align-items:center;display:grid}.bars__track{background:var(--color-paper-3);border-radius:var(--radius-pill);height:8px;overflow:hidden}.bars__track span{background:var(--color-accent);transform-origin:0;height:100%;display:block}.bars__value{text-align:right;font-weight:600}.daychart{gap:var(--space-xs);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;height:160px;margin:0;padding:0;list-style:none;display:grid}.daychart li{place-items:end center;gap:var(--space-2xs);grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.daychart__bar{background:var(--color-ink-2);border-radius:var(--radius-tag) var(--radius-tag) 0 0;align-self:end;width:100%;max-width:36px}.daychart__day{font-size:var(--text-xs);color:var(--color-muted)}.card-line{gap:var(--space-sm);align-items:baseline;display:flex}.settings{gap:var(--space-xl);grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}.settings__nav ul{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.settings__nav button{text-align:left;width:100%;min-height:var(--control);padding:0 var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink-2);font:600 var(--text-sm)/1.2 var(--font-body);cursor:pointer;background:0 0;border:0}.settings__nav button:hover{background:var(--color-paper-2);color:var(--color-ink)}.settings__nav button[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.settings__nav button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings__body{gap:var(--space-md);min-width:0;display:grid}.row-setting{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-input);display:flex}.dns-form{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:7rem 8rem minmax(0,1fr) auto auto;align-items:end;display:grid}.dns-form .form-error{grid-column:1/-1}.dns-form .check{min-height:var(--control)}.theme-list{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.theme-list li{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-input);display:grid}.theme-list li.is-on{border-color:var(--color-accent)}.note{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink-2)}@media (width<=60rem){.shell{grid-template-columns:minmax(0,1fr)}.mobilebar{z-index:var(--z-sticky-nav);padding:var(--space-xs) var(--space-md);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;display:flex;position:relative}.sidebar{height:auto;z-index:var(--z-modal);border-right:0;display:none;position:fixed;inset:57px 0 0}.shell.is-open .sidebar{display:flex}.split-2,.pick,.settings{grid-template-columns:minmax(0,1fr)}.builder{height:auto}.planner__head{grid-template-columns:minmax(0,1fr)}.part__row{grid-template-columns:24px minmax(0,1fr)}.part__row>.field,.part__tools{grid-column:2}.parts-view li{grid-template-columns:minmax(0,1fr)}.dns-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dns-form__value{grid-column:1/-1}}@media (width<=40rem){.stat{border-left:0;border-top:1px solid var(--color-rule)}.stat:first-child{border-top:0}.bars li{grid-template-columns:minmax(0,1fr) 5rem}.bars__track{grid-area:2/1/auto/-1}.inline-facts{gap:var(--space-lg)}}.screen>*{min-width:0}.table .cell-title{white-space:nowrap}.section-box>legend+*{clear:both}@media (width>=60.01rem){.sidebar{position:sticky;top:0}}.table-wrap,.panel--flush{position:relative}.canvas-wrap{overflow:hidden}.table td{white-space:nowrap}.table .cell-sites,.table .cell-wrap{white-space:normal}.table .row-actions{flex-wrap:nowrap}.chip{white-space:nowrap}.auth{background:var(--color-paper-2);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.auth__top{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--gutter);display:flex}.auth__main{align-content:start;justify-items:center;gap:var(--space-md);padding:var(--space-xl) var(--gutter) var(--space-3xl);display:grid}.auth__card{width:min(100%,26rem)}.auth__title{font-size:var(--text-xl)}.auth__lead{color:var(--color-ink-2);margin:0}.auth__foot{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.auth__card .field__row{justify-content:space-between;align-items:baseline}.field__aside{font-size:var(--text-sm)}.btn--block{justify-content:center;width:100%}.auth-wait{padding:var(--space-xl) var(--gutter)}.sidebar__user{gap:var(--space-3xs);font-size:var(--text-sm);min-width:0;display:grid}.sidebar__user strong,.sidebar__user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__user span{color:var(--color-muted);font-size:var(--text-xs)}.order-list{gap:var(--space-2xs,4px);counter-reset:ord;margin:0;padding:0;list-style:none;display:grid}.order-list__row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);counter-increment:ord;display:flex}.order-list__row:before{content:counter(ord) ".";color:var(--color-ink-2,inherit);font-variant-numeric:tabular-nums;min-width:1.5em}.order-list__row.is-off{opacity:.65}.order-list__row.is-fixed{background:var(--color-paper-2)}.order-list__name{align-items:center;gap:var(--space-xs);flex:1;margin:0;display:flex}.order-list__kind{font-size:var(--text-sm);display:block}.order-list__moves{gap:2px;display:flex}.order-list__row .select{flex:1}.default-image{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.default-image__preview,.default-image__placeholder{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-rule);background:linear-gradient(135deg,#00749c,#04344a);width:160px}.default-image__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}
