/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", Inter, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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{--page:#fafbf9;--surface:#fff;--surface-raised:#f5f8fa;--blue:#0866c6;--ink:#202b38;--muted:#67717d;--line:#e2e6e8;--ease:cubic-bezier(.23, 1, .32, 1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-synthesis:none;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page)}*{box-sizing:border-box}body{margin:0}button,select,a{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.4}button,.button{transition:background .18s, color .18s, border-color .18s, transform .18s var(--ease)}button:active:not(:disabled),.button:active{transform:scale(.97)}a:focus-visible,button:focus-visible,select:focus-visible,pre:focus-visible{outline-offset:5px;outline:3px solid #4b99e6}::selection{background:#c9e3fc}p{color:var(--muted);line-height:1.75}h1,h2,h3,p{margin:0}h2{letter-spacing:-.055em;font-size:clamp(32px,3.4vw,46px);font-weight:520;line-height:1.15}h3{letter-spacing:-.035em;font-size:19px;font-weight:550;line-height:1.4}.site-frame{border-inline:1px solid var(--line);max-width:1440px;margin:auto;overflow:clip}.header{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:91px;margin:0 7%;display:flex;position:relative}.brand{letter-spacing:-.06em;align-items:center;gap:10px;font-size:25px;font-weight:650;display:inline-flex}.brand svg{color:var(--blue)}nav,.github-link{align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}nav a,.github-link,footer a{align-items:center;gap:5px;display:inline-flex}nav a{color:#616973}nav a:hover,footer a:hover{color:var(--blue)}.github-link{gap:8px}.hero{isolation:isolate;padding-top:68px;position:relative}.hero-grid{z-index:-1;pointer-events:none;opacity:.48;background-image:linear-gradient(#dbe4e9 1px,#0000 1px),linear-gradient(90deg,#dbe4e9 1px,#0000 1px);background-size:64px 64px;height:590px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000 2%,#000 35%,#0000 90%);mask-image:linear-gradient(#0000 2%,#000 35%,#0000 90%)}.hero-copy{text-align:center}.release-link{letter-spacing:-.01em;background:#fafbf9;border:1px solid #dce5ea;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-dot{background:#428371;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.is-live{box-shadow:0 0 0 3px #42837112}h1{letter-spacing:-.07em;margin-top:28px;font-size:clamp(52px,6.6vw,88px);font-weight:540;line-height:1.045}h1>span{color:var(--blue)}.hero-description{letter-spacing:-.025em;margin-top:25px;font-size:17px;line-height:1.8}.hero-description strong{color:#384452;font-weight:550}.hero-actions{justify-content:center;gap:12px;margin-top:29px;display:flex}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:12px 19px;font-size:14px;font-weight:500;display:inline-flex}.button-primary{color:#fff;background:var(--blue);border-color:#0756aa;box-shadow:0 1px 2px #08498220,inset 0 1px #ffffff20}.button-primary:hover{background:#0757ac}.button-secondary{background:#fff;border-color:#d8dfe4;box-shadow:0 1px 2px #1c2c3810}.button-secondary:hover{background:#f1f5f8}.hero-license{color:#77808a;justify-content:center;align-items:center;gap:13px;margin-top:18px;font-size:12px;display:flex}.tiny-cross{color:#a0a8b1}.demo-wrap{margin:47px 7% 0;position:relative}.demo-corner{z-index:2;color:#9aabb9;text-align:center;pointer-events:none;width:16px;height:16px;font-size:16px;line-height:1;position:absolute}.demo-corner-top-left{top:-8px;left:-8px}.demo-corner-top-right{top:-8px;right:-8px}.demo-corner-bottom-left{bottom:-8px;left:-8px}.demo-corner-bottom-right{bottom:-8px;right:-8px}.fleet-demo{background:#fff;overflow:hidden}.demo-top{color:#455668;border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}footer>span{color:#8c959e;font-size:10px}.simulation-label,.diagram-label,.mono,.eyebrow,.backend-strip>span,.resume-footer>span{letter-spacing:.055em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:400}.simulation-label{color:#8a949e;letter-spacing:.075em;font-size:10px}.icon-button{color:#798593;background:0 0;border:0;border-radius:3px;padding:4px}.icon-button:hover{background:#edf3f7}.diagram-edges{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.diagram-edge{fill:none;stroke:#bdccda;stroke-width:1.25px;stroke-linejoin:round}.diagram-flow{fill:none;stroke-width:2px;stroke-linecap:round}.flow-scene{--diagram-direction:horizontal;isolation:isolate;background-image:radial-gradient(#bcc9d74a .7px,#0000 .7px);background-size:12px 12px;grid-template-columns:minmax(0,1fr) 194px minmax(0,1fr);align-items:center;gap:54px;min-height:312px;padding:30px 32px;display:grid;position:relative}.diagram-label{color:#768594;margin-bottom:18px;font-size:10px}.tenant-column,.workers-column{min-width:0}.tenant-rows{gap:18px;display:grid}.tenant{--tenant-color:#5593cc;--tenant-light:#cee3f8;min-width:0}.tenant-1{--tenant-color:#9392c9;--tenant-light:#e0def5}.tenant-2{--tenant-color:#6fa993;--tenant-light:#d1e8df}.tenant-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;display:flex}.tenant-name{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.tenant-dot{background:var(--tenant-color);border-radius:2px;width:6px;height:6px}.tenant-amount{font-variant-numeric:tabular-nums;color:#778695;white-space:nowrap;font-size:11px}.packet-lane{z-index:1;justify-content:flex-end;align-items:center;gap:4px;height:18px;display:flex;position:relative}.packet{background:var(--tenant-light);border:1px solid var(--tenant-color);border-radius:3px;flex:0 19px;min-width:8px;height:14px}.packet-admitted{background:var(--tenant-color)}.packet-waiting{opacity:.65}.packet-overflow{color:#778695;background:#fff;padding-left:2px;font:10px monospace}.tenant-outcome{font-variant-numeric:tabular-nums;color:#7d8a96;justify-content:space-between;gap:8px;margin-top:7px;font-size:10px;display:flex}.tenant-outcome span:first-child{color:#526d83}.gate{z-index:1;text-align:center;background:linear-gradient(160deg,#fff,#f7fbff);border:1px solid #a9c8e7;border-radius:9px;padding-top:16px;position:relative;box-shadow:0 0 0 4px #e7f0f860}.gate-mark{color:var(--blue);justify-content:center;display:flex}.gate-mark svg{width:31px;height:31px}.gate>strong{letter-spacing:-.05em;margin-top:6px;font-size:18px;font-weight:650;display:block}.gate-sub{color:#748493;margin-top:3px;font-size:11px;display:block}.gate-policies{padding:17px 13px 11px}footer>div{color:#73808e;gap:23px;margin-left:auto;font-size:11px;display:flex}.gate-policies>div{color:#5b7083;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.worker>svg{color:#96aabc;flex-shrink:0}.check-list svg{color:#769a83}.workflow-node>svg{color:#59937c}.backend-contracts svg{color:#8191a0;flex-shrink:0}.resumption-principle svg{color:var(--card-success);flex-shrink:0}.schedule-chip>svg{color:var(--card-accent)}.gate-policies>div>svg{flex-shrink:0}.gate-policies>div>svg:first-child{color:#7d9ab4}.report-title>svg:last-child{color:var(--card-success);margin-left:auto}.quarantine-notice>svg:last-child{margin-left:auto}.gate-policies>div>svg:last-child{color:#528972;margin-left:auto}.gate-result{color:#467765;background:#f5fafc;border-top:1px solid #dfebf5;border-radius:0 0 9px 9px;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:11px;display:flex}.workers-grid{gap:10px;display:grid}.worker{z-index:1;color:#63758a;background:#fff;border:1px solid #dfe6eb;border-radius:5px;align-items:center;gap:9px;min-width:0;padding:12px 10px;font-family:monospace;font-size:11px;display:flex;position:relative}.worker-slots{gap:4px;margin-left:auto;display:flex}.worker-slots>span{background:#eef2f5;border:1px solid #dfe7ed;border-radius:2px;width:9px;height:13px}.worker-slots .slot-tenant-0{background:#5593cc;border-color:#4783bc}.worker-slots .slot-tenant-1{background:#9392c9;border-color:#827fb7}.worker-slots .slot-tenant-2{background:#6fa993;border-color:#5c927c}.worker-summary{color:#758492;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:12px;font-size:10px;display:flex}.worker-summary span:first-child{color:#477e68}.demo-legend{color:#708090;flex-wrap:wrap;align-items:center;gap:10px 19px;padding:0 20px 16px;font-size:10px;display:flex}.demo-legend>span{align-items:center;gap:6px;display:inline-flex}.demo-legend>span:last-child{margin-left:auto}.demo-legend i{border:1px solid #849aae;border-radius:2px;width:9px;height:9px;display:inline-block}.legend-admitted{background:#849aae}.legend-waiting{background:#e7edf3}.demo-controls{color:#738191;background:#f9fbfc;border-block:1px solid #e6ecf0;align-items:center;gap:24px;padding:13px 21px;font-size:11px;display:flex}.worker-control{align-items:center;gap:9px;display:flex}.worker-control>span{margin-right:4px}.worker-control output{color:#354557;min-width:8px;font-family:monospace;font-size:12px}.stepper{color:#56687b;background:#fff;border:1px solid #dce3e9;border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.stepper:hover{border-color:#9fb5cb}.select-control{align-items:center;gap:7px;display:flex}select{color:#43576e;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px;font-weight:500}.flood-button{color:#566475;background:#fff;border:1px solid #dce3e9;border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:11px;display:flex}.flood-button:hover,.flood-button.selected{color:var(--blue);background:#edf5fd;border-color:#b7cde5}.demo-caption{color:#657385;align-items:center;gap:9px;min-height:40px;padding:12px 20px 6px;font-size:11px;line-height:1.5;display:flex}.caption-icon{color:#6091b8}.demo-footnote{color:#8996a3;padding:0 20px 11px 43px;font-size:10px}.backend-strip{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:43px;margin:0 7%;padding:34px 0 35px;display:flex}.backend-strip>span{color:#8b9299;font-size:10px}.backend-strip>div{color:#637180;letter-spacing:-.03em;align-items:center;gap:9px;font-size:16px;font-weight:550;display:flex}.backend-strip>div svg{color:#8995a0}.section{border-bottom:1px solid var(--line);margin:0 7%;padding:91px 0;scroll-margin-top:30px}.eyebrow{color:#788591;letter-spacing:.095em;margin-bottom:21px;font-size:10px;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:70px;display:flex}.section-heading>p{max-width:390px;padding-bottom:3px;font-size:15px}.principles{grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.principles article{border-right:1px solid var(--line);padding:0 29px}.principles article:first-child{padding-left:0}.principles article:last-child{border:0;padding-right:0}.feature-icon{color:var(--blue);margin-bottom:19px;display:inline-flex}.principles p{margin-top:12px;font-size:14px;line-height:1.8}.principles a{color:#526577;align-items:center;gap:6px;margin-top:23px;font-size:12px;display:inline-flex}.principles a:hover{color:var(--blue)}.code-section{--code-section-gap:66px}.code-walkthrough{gap:var(--code-section-gap);grid-template-columns:.85fr 1.25fr;align-items:center;display:grid}.code-intro>p{margin-top:22px;font-size:15px}.check-list{color:#586575;margin:25px 0;padding:0;font-size:13px;list-style:none}.check-list li{align-items:center;gap:9px;margin-top:13px;display:flex}.text-link{color:var(--blue);align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:#064483}.code-window{color:#cad6e0;background:#17232e;border:1px solid #22323f;border-radius:9px;min-width:0;box-shadow:0 12px 25px -18px #1e354e66}.code-toolbar{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.language-switch{border:0;align-items:center;gap:5px;min-width:0;margin:0;padding:0;display:flex}.language-switch button{color:#9faab7;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:12px}.language-switch button[aria-pressed=true]{color:#e3ebf3;background:#2b3b49;box-shadow:0 1px 2px #0002}.code-filename{color:#7e8e9c;margin-left:auto;font-family:monospace;font-size:10px}.code-copy{color:#7e8e9c;background:0 0;border:0;padding:4px}pre{tab-size:4;min-height:325px;margin:0;padding:23px 0;font-size:11px;line-height:1.95}code{font-family:SFMono-Regular,Consolas,monospace}.code-line{white-space:pre;min-height:21px;padding-right:20px}.line-number{color:#506474;text-align:right;-webkit-user-select:none;user-select:none;width:40px;margin-right:13px;display:inline-block}.code-string{color:#a6cbae}.code-keyword{color:#90bcf4}.code-bottom{color:#8c9caa;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;font-size:10px;display:flex}.code-bottom a{color:#bac9d7;white-space:nowrap;align-items:center;gap:4px;display:flex}.feature-showcase{grid-template-columns:1fr 1fr;gap:20px;margin-top:41px;display:grid}.feature-showcase>article{background:#fff;border:1px solid #e0e6eb;border-radius:8px;flex-direction:column;display:flex}.feature-card-copy{padding:27px 28px 0}.feature-card-copy .feature-icon{margin-bottom:13px}.feature-card-copy h3{font-size:21px}.feature-card-copy p{max-width:380px;margin-top:10px;font-size:14px}.feature-bottom-link{color:#627385;border-top:1px solid #e7edf0;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 27px;font-size:12px;display:flex}.feature-bottom-link:hover{color:var(--blue)}.resume-demo{background:#fcfdfd;border:1px solid #e1e7ed;border-radius:6px;margin:27px 27px 25px;overflow:hidden}.resume-header{border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mono{letter-spacing:-.02em;font-size:10px}.small-status{color:#527f6e;background:#eaf4ee;border-radius:3px;padding:3px 5px;font-size:9px;display:inline-flex}.small-status.warning{color:#97732d;background:#fff5e0}.resume-steps{--diagram-direction:vertical;isolation:isolate;padding:19px 15px 15px;position:relative}.resume-step{color:#8a97a2;align-items:center;gap:10px;padding-bottom:21px;display:flex;position:relative}.resume-step:last-child{padding-bottom:0}.step-marker{z-index:1;background:#fafcfd;border:1px solid #dfe7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:flex;position:relative}.done .step-marker{color:#538671;background:#eef7f1;border-color:#d3e5d9;position:relative}.current .step-marker{color:var(--blue);background:#edf5fc;border-color:#c7dff5;position:relative}.resume-step strong{color:#6a7885;font-size:11px;font-weight:500;display:block}.current strong{color:#326995}.resume-footer>span{color:#9ba5af;font-size:8px}.backend-contracts span{color:#84919c;margin-top:4px;font-size:10px;display:block}.resume-progress>span{color:#718293;margin-bottom:8px;font-size:10px;display:block}.worker-job>span{display:block}.gallery-toolbar>span,.gallery-toolbar button{align-items:center;gap:7px;display:flex}.budget-token>span{background:#5c90bd;border-radius:2px;width:5px;height:14px}.resume-step>div>span{margin-top:3px;font-size:9px;display:block}.step-saved{color:#96a59d;margin-left:auto;font-family:monospace;font-size:9px}.resume-track{background:#e9eff4;height:2px;margin:0 15px 13px}.resume-track>div{background:#86b5d9;height:100%}.resume-footer{border-top:1px solid #e9eef2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.resume-footer button{color:#65788a;background:#fff;border:1px solid #dce5ed;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.workflow-diagram{--diagram-direction:vertical;isolation:isolate;background-image:radial-gradient(#c8d5e4 .7px,#0000 .7px);background-size:13px 13px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:46px;min-height:290px;margin:18px 27px 25px;padding:24px 12px;display:flex;position:relative}.workflow-node{z-index:1;background:#fff;border:1px solid #dbe3ea;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:98px;padding:11px 12px;font-family:monospace;font-size:11px;display:flex;position:relative}.workflow-parallel{gap:34px;display:flex}.workflow-node.active{color:#5b7f9f;background:#f8fbff;border-color:#c5d7e7}[data-theme=dark] .status-dot{background:var(--success)}.illustration-status .status-dot{background:currentColor;width:5px;height:5px}.workflow-node.active .status-dot{background:#6799c4;width:5px;height:5px}.workflow-node.pending{color:#909daa}.feature-list{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:34px;display:grid}.feature-list>a{padding-top:10px;position:relative}.feature-list>a>svg:first-child{color:#7790a6;margin-bottom:15px}.feature-list h3{letter-spacing:-.025em;font-size:14px}.feature-list p{margin-top:9px;font-size:12px;line-height:1.8}.feature-arrow{color:#a3aeb7;position:absolute;top:10px;right:0}.feature-list a:hover .feature-arrow{color:var(--blue)}.feature-index{margin-top:34px}.console-section{background:#edf2f6;border-bottom:1px solid #e0e6eb;grid-template-columns:.8fr 1.3fr;align-items:center;gap:44px;padding:78px 0 78px 7%;display:grid;overflow:hidden}.console-copy p{max-width:315px;margin-top:22px;font-size:14px}.console-copy .text-link{margin-top:21px}.console-note{color:#8795a2;align-items:center;gap:8px;margin-top:41px;font-size:11px;display:flex}.console-image{transform-origin:0;background:#fff;border:1px solid #cfd8e1;border-radius:8px;width:820px;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg);box-shadow:0 15px 35px #193c6410}.browser-bar{color:#8995a1;background:#fbfcfd;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;height:35px;padding:0 13px;font-family:monospace;font-size:9px;display:flex}.browser-bar>div{gap:4px;display:flex}.browser-bar i{background:#d4dce4;border-radius:50%;width:5px;height:5px}.console-image img{width:100%;height:auto;display:block}.proof-section{padding-block:77px}.proof-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.proof-content p{font-size:15px}.proof-content .text-link{margin-top:18px}.backend-contracts{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.backend-contracts>a{border-right:1px solid var(--line);align-items:center;gap:12px;padding:20px;display:flex}.backend-contracts>a:last-child{border:0}.backend-contracts a>svg:last-child{margin-left:auto}.backend-contracts strong{font-size:13px;font-weight:550;display:block}.backend-contracts a:hover{background:#f0f5f8}.cta-section{text-align:center;padding:77px 20px 81px;position:relative}.cta-mark{width:37px;height:37px;color:var(--blue);margin:0 auto 24px}.cta-section h2{font-size:44px}.cta-section>p{margin:17px 0 25px;font-size:15px}.early-release{color:#8c969f;margin-top:22px;font-size:11px;display:block}.early-release a{text-underline-offset:3px;text-decoration:underline}.cta-rule{z-index:-1;background-image:linear-gradient(90deg,#0000 49.9%,#d9e2e980 50%,#0000 50.1%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 25% 80%,#000);mask-image:linear-gradient(#000,#0000 25% 80%,#000)}footer{border-top:1px solid var(--line);align-items:center;gap:27px;margin:0 7%;padding:25px 0;display:flex}footer .brand{gap:7px;font-size:19px}footer .brand svg{width:23px;height:23px}.skip-link{z-index:10;color:var(--blue);background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.not-found{align-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}@media (width>=1440px){.site-frame{max-width:1360px}}@media (width<=1050px){.demo-controls{gap:12px;padding-inline:15px}.code-section{--code-section-gap:32px}.code-intro .eyebrow{font-size:9px}.backend-strip{gap:25px}.console-section{grid-template-columns:.9fr 1.1fr;gap:20px}.console-image{width:690px}.resume-demo{margin-inline:18px}.resume-footer{flex-wrap:wrap}.backend-contracts>a{padding:16px 13px}}@media (width<=760px){.header{height:73px;margin-inline:5%}nav{gap:18px;font-size:12px}nav a:nth-child(2){display:none}.brand{font-size:23px}.github-link span,.github-link>svg:last-child{display:none}.hero{padding-top:45px}h1{font-size:clamp(43px,8vw,65px)}.hero-description{padding-inline:20px;font-size:15px}.release-link{font-size:10px}.demo-wrap{margin:36px 5% 0}.diagram-label{font-size:8px}.demo-top{padding-inline:13px;font-size:10px}.simulation-label{display:none}.demo-controls{flex-wrap:wrap;justify-content:space-between;gap:12px 16px}.demo-controls>*{font-size:10px}.flood-button{margin-left:0}.demo-caption{align-items:flex-start;font-size:10px}.caption-icon{margin-top:2px}.demo-footnote{font-size:9px}.backend-strip{flex-wrap:wrap;gap:18px 28px;margin-inline:5%;padding-block:25px}.backend-strip>span{text-align:center;width:100%;font-size:9px}footer>div{width:100%;margin:0}.backend-strip>div{font-size:14px}.backend-strip>div svg{width:16px}.section{margin-inline:6%;padding-block:58px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.section-heading>p{max-width:100%;font-size:14px}.eyebrow{margin-bottom:15px;font-size:9px}h2{font-size:37px}.principles{grid-template-columns:1fr;gap:29px;margin-top:35px}.principles article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 27px}.principles .feature-icon{margin-bottom:11px}.principles p{margin-top:8px}.principles a{margin-top:12px}.principles article:last-child{padding-bottom:0}.code-section{--code-section-gap:30px}.code-walkthrough{grid-template-columns:1fr}.code-intro .eyebrow{font-size:9px}pre{font-size:10px}.line-number{width:25px;margin-right:10px}.code-bottom{flex-wrap:wrap}.feature-showcase{grid-template-columns:1fr;gap:21px;margin-top:28px}.feature-card-copy{padding-inline:24px}.resume-demo{margin-inline:24px}.resume-footer{flex-wrap:nowrap}.workflow-diagram{min-height:270px}.feature-list{grid-template-columns:1fr 1fr;gap:28px 22px}.feature-list p{font-size:12px}.console-section{flex-direction:column;align-items:flex-start;gap:32px;padding:54px 6%;display:flex}.console-copy p{max-width:100%}.console-note{margin-top:19px}.console-image{width:145%;transform:none}.proof-content{grid-template-columns:1fr;gap:23px}.backend-contracts{grid-template-columns:1fr;margin-top:30px}.backend-contracts>a{border-right:0;border-bottom:1px solid var(--line);padding:19px}.backend-contracts strong{font-size:14px}.backend-contracts span{font-size:11px}.cta-section{padding-block:57px}.cta-section h2{font-size:35px}.cta-section>p{font-size:14px}.early-release{font-size:10px}footer{flex-wrap:wrap;gap:17px;margin-inline:6%}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.resume-progress{padding:0 15px 12px}.resume-progress .resume-track{margin:0}@media (width>=761px) and (width<=1050px){.flow-scene{grid-template-columns:minmax(0,1fr) 176px minmax(0,1fr);gap:32px;padding-inline:22px}.worker{gap:6px;padding-inline:8px;font-size:10px}.worker>svg{width:13px}.gate-policies>div{font-size:10px}}@media (width<=760px){.flow-scene{--diagram-direction:vertical;grid-template-columns:minmax(0,1fr);gap:48px;padding:22px 18px}.tenant-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tenant-heading{flex-direction:column;align-items:flex-start;gap:4px}.tenant-amount{font-size:10px}.packet-lane{justify-content:flex-start;gap:3px}.packet{flex-basis:13px;min-width:4px;height:12px}.packet-overflow{font-size:9px}.tenant-outcome{flex-direction:column;gap:2px;font-size:10px}.gate{justify-self:center;width:210px}.workers-column{padding-left:26px}.workers-grid{grid-template-columns:minmax(0,1fr)}.worker{padding:11px 12px;font-size:12px}.worker-summary{font-size:11px}.demo-legend{gap:8px 13px;padding:0 18px 16px;font-size:10px}.demo-legend>span:last-child{width:100%;margin-left:0}.workflow-parallel{gap:20px}.workflow-diagram{margin-inline:18px;padding-inline:0}}.header-actions{align-items:center;gap:20px;display:flex}.theme-toggle{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:6px;place-items:center;display:grid}.theme-toggle:hover{color:var(--ink);background:var(--surface-raised)}.theme-icon-sun{display:none}[data-theme=dark] .theme-icon-sun{display:block}[data-theme=dark] .theme-icon-moon{display:none}:root[data-theme=dark]{--page:#0e1319;--surface:#121a23;--surface-raised:#18222e;--ink:#e2e9f1;--muted:#9caaba;--line:#283340;--blue:#72b4f5;--color-brand:#72b4f5;--text-secondary:#a6b5c5;--text-subtle:#8d9daf;--success:#87bfa5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] ::selection{color:#fff;background:#255382}[data-theme=dark] :is(nav a,.hero-description strong,.check-list,.principles a,.feature-bottom-link,.backend-strip>div){color:var(--text-secondary)}[data-theme=dark] :is(.hero-license,.early-release,footer>span,footer>div,.eyebrow,.backend-strip>span,.console-note,.backend-contracts span,.code-filename,.code-copy,.code-bottom,.line-number){color:var(--text-subtle)}[data-theme=dark] :is(nav a:hover,.text-link:hover,.principles a:hover,.feature-bottom-link:hover,footer a:hover){color:#a3cfff}[data-theme=dark] .hero-grid{opacity:.3;background-image:linear-gradient(#35475d 1px,#0000 1px),linear-gradient(90deg,#35475d 1px,#0000 1px)}[data-theme=dark] .release-link{color:#b5c5d6;background:#131c25;border-color:#2b3b4b}[data-theme=dark] .is-live{box-shadow:0 0 0 3px #87bfa514}[data-theme=dark] .button-primary{color:#fff;background:#226dc1;border-color:#3983d0;box-shadow:inset 0 1px #ffffff15,0 3px 12px #0002}[data-theme=dark] .button-primary:hover{background:#2a7bd0}[data-theme=dark] .button-secondary{color:#d2deeb;background:#17212c;border-color:#334354;box-shadow:0 1px 3px #0003}[data-theme=dark] .button-secondary:hover{background:#202e3c}[data-theme=dark] .demo-corner{color:#6d879f}[data-theme=dark] .fleet-demo{background:var(--surface)}[data-theme=dark] .demo-top{color:#bbcad9;border-color:var(--line)}[data-theme=dark] :is(.simulation-label,.diagram-label,.tenant-amount,.tenant-outcome,.gate-sub,.worker-summary,.demo-legend,.demo-footnote,.resume-step,.step-saved,.resume-footer>span,.resume-progress>span){color:var(--text-subtle)}[data-theme=dark] .icon-button{color:#91a5b9}[data-theme=dark] .icon-button:hover{color:#d2e6f7;background:#223143}[data-theme=dark] .flow-scene{background-image:radial-gradient(#6080a038 .7px,#0000 .7px)}[data-theme=dark] .diagram-edge{stroke:#506980}[data-theme=dark] .diagram-edges marker path{stroke:#7595af}[data-theme=dark] .tenant{--tenant-color:#70a9db;--tenant-light:#243e57}[data-theme=dark] .tenant-1{--tenant-color:#aca1dd;--tenant-light:#39334f}[data-theme=dark] .tenant-2{--tenant-color:#7dbc9f;--tenant-light:#29453c}[data-theme=dark] .packet-waiting{opacity:.75}[data-theme=dark] .packet-overflow{color:#a7b9ca;background:var(--surface)}.report-count>span:first-child{color:var(--card-ink);letter-spacing:-.06em;font-size:28px;font-weight:450}.schedule-day>span:first-child{color:var(--card-muted);font:9px monospace}[data-theme=dark] .tenant-outcome span:first-child{color:#b1cbe2}[data-theme=dark] .gate{background:linear-gradient(160deg,#1b2c3e,#142231);border-color:#47688a;box-shadow:0 0 0 4px #5180ac0e,0 8px 24px #0002}.report-meter>div{background:var(--card-accent);border-radius:inherit;height:100%}.schedule-day>div{width:32px;height:32px;color:var(--card-accent);background:var(--card-panel);border:1px solid var(--card-panel-border);border-radius:7px;place-items:center;display:grid}[data-theme=dark] .gate-policies>div{color:#acbfd2}[data-theme=dark] .gate-policies>div>svg:first-child{color:#84a3c1}[data-theme=dark] .gate-policies>div>svg:last-child{color:var(--success)}[data-theme=dark] .gate-result{color:#94cbb3;background:#152a31;border-color:#2b4554}[data-theme=dark] .worker{color:#b8cada;background:#18232e;border-color:#354657}.animated-feature-copy h3 a>svg{opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s;transform:translate(-3px,3px)}[data-theme=dark] .worker>svg{color:#809ab2}[data-theme=dark] .worker-slots>span{background:#263443;border-color:#46586a}[data-theme=dark] .worker-slots .slot-tenant-0{background:#70a9db;border-color:#86b9e5}[data-theme=dark] .worker-slots .slot-tenant-1{background:#aca1dd;border-color:#c0b6eb}[data-theme=dark] .worker-slots .slot-tenant-2{background:#7dbc9f;border-color:#93d1b4}[data-theme=dark] .worker-summary span:first-child{color:var(--success)}[data-theme=dark] .legend-admitted{background:#92a9be}[data-theme=dark] .legend-waiting{background:#2b3c4c}[data-theme=dark] .demo-controls{color:#9dadbe;border-color:var(--line);background:#151f29}[data-theme=dark] :is(select,.worker-control output){color:#c5d7e8}[data-theme=dark] select option{color:#d5e1ed;background:#17222e}[data-theme=dark] :is(.stepper,.flood-button,.resume-footer button){color:#b9cada;background:#1b2936;border-color:#3a4c5e}[data-theme=dark] :is(.stepper:hover,.flood-button:hover,.flood-button.selected,.resume-footer button:hover){color:#a9d4ff;background:#213c55;border-color:#537da6}[data-theme=dark] .demo-caption{color:#a6b7c9}[data-theme=dark] .caption-icon{color:#79a7cd}[data-theme=dark] .code-window{background:#101922;border-color:#304151;box-shadow:0 12px 25px -18px #0008}[data-theme=dark] .feature-showcase>article{background:var(--surface);border-color:var(--line)}[data-theme=dark] .feature-bottom-link{border-color:var(--line)}[data-theme=dark] .resume-demo{background:#101923;border-color:#314152}[data-theme=dark] :is(.resume-header,.resume-footer){border-color:var(--line)}[data-theme=dark] .small-status{color:#97cdb2;background:#213c31}[data-theme=dark] .small-status.warning{color:#e4c184;background:#44351f}[data-theme=dark] .step-marker{background:#1a2633;border-color:#425467}[data-theme=dark] .done .step-marker{color:#97cdb2;background:#233e33;border-color:#486652}[data-theme=dark] .current .step-marker{color:#95c9fa;background:#233c55;border-color:#4f769b}[data-theme=dark] .resume-step strong{color:#adbece}[data-theme=dark] .current strong{color:#a1cdf4}[data-theme=dark] .resume-track{background:#2a394a}[data-theme=dark] .resume-track>div{background:#76add9}[data-theme=dark] .workflow-diagram{background-image:radial-gradient(#56738e55 .7px,#0000 .7px)}[data-theme=dark] .workflow-node{color:#b6c9d9;background:#1a2733;border-color:#405164}[data-theme=dark] .workflow-node.active{color:#a1c6e6;background:#1c3044;border-color:#4b6b8b}[data-theme=dark] .workflow-node.pending{color:#8d9fb1}[data-theme=dark] .workflow-node>svg{color:var(--success)}[data-theme=dark] .console-section{border-color:var(--line);background:#121d28}[data-theme=dark] .console-image{background:var(--surface);border-color:#3e5165;box-shadow:0 15px 35px #0004}[data-theme=dark] .browser-bar{color:#acbecf;background:#1c2937;border-color:#3b4a5c}[data-theme=dark] .browser-bar i{background:#62798f}[data-theme=dark] .backend-contracts a:hover{background:var(--surface-raised)}[data-theme=dark] .skip-link{background:var(--surface)}[data-theme=dark] .cta-rule{background-image:linear-gradient(90deg,#0000 49.9%,#3a526980 50%,#0000 50.1%)}@media (width<=760px){.header-actions{gap:12px}.theme-toggle{width:32px;height:32px}}@media (width<=380px){.header nav{gap:12px}.header-actions{gap:8px}.header .brand{gap:7px;font-size:21px}.header .brand svg{width:26px;height:26px}}.worker-job{flex:1;min-width:0}.worker-stage{text-overflow:ellipsis;font-family:var(--font-sans);color:#758492;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.worker-slots{flex-shrink:0}.agent-clock{font-variant-numeric:tabular-nums}[data-theme=dark] .worker-stage{color:#9fb1c3}.feature-gallery{--card-bg:#f2f5f7;--card-border:#e0e6ec;--card-ink:#293747;--card-muted:#667787;--card-panel:#fff;--card-panel-border:#dce5ed;--card-accent:#5c96cb;--card-success:#56846c;--card-warn:#9c783e;margin-top:38px}.gallery-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:11px;display:flex}.gallery-toolbar button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:6px 8px}.gallery-toolbar button:hover{color:var(--ink);background:var(--surface-raised)}.animated-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"budget resume progress""quarantine resume workflow""schedule schedule schedule";gap:12px;display:grid}.animated-feature{background:radial-gradient(ellipse at 90% 0%, #ffffffa0, transparent 75%), var(--card-bg);border:1px solid var(--card-border);isolation:isolate;border-radius:13px;flex-direction:column;min-width:0;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.animated-feature:hover{border-color:#bacfdf}.feature-budget{grid-area:budget}.feature-resumption{grid-area:resume}.feature-progress{grid-area:progress}.feature-quarantine{grid-area:quarantine}.feature-workflow{grid-area:workflow}.feature-schedule{grid-area:schedule}.animated-feature-copy{z-index:2;padding:26px 23px 0;position:relative}.animated-feature-copy h3{color:var(--card-ink);letter-spacing:-.025em;font-size:15px;line-height:1.4}.animated-feature-copy h3 a{align-items:center;gap:7px;display:inline-flex}.animated-feature:hover h3 a>svg,.animated-feature:focus-within h3 a>svg{opacity:.7;transform:translate(0)}.animated-feature-copy p{color:var(--card-muted);margin-top:11px;font-size:12px;line-height:1.8}.illustration-replay{z-index:3;color:var(--card-muted);opacity:.6;background:0 0;border:0;border-radius:5px;padding:5px;position:absolute;top:8px;right:8px}.illustration-replay:hover,.illustration-replay:focus-visible{color:var(--blue);background:var(--surface-raised);opacity:1}.feature-illustration{z-index:1;min-width:0;padding:25px 20px;position:relative}.visual-first .animated-feature-copy{order:2;padding-top:0;padding-bottom:24px}.visual-first .feature-illustration{order:1}.budget-illustration{padding-top:18px}.budget-label{color:var(--card-muted);justify-content:space-between;gap:8px;font:9px SFMono-Regular,monospace;display:flex}.budget-tokens{gap:7px;margin:20px 0 15px;display:flex}.budget-token{background:linear-gradient(#eef7ff,#d5e8f9);border:1px solid #91b3d1;border-radius:5px;flex:1;place-items:center;min-width:0;height:36px;display:grid;box-shadow:0 3px 8px #18527c10,inset 0 1px #fff8}.budget-token.spent{box-shadow:none}.budget-meter{font-variant-numeric:tabular-nums;color:var(--card-muted);justify-content:space-between;font-size:10px;display:flex}.illustration-status{min-height:16px;color:var(--card-success);align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.illustration-status.status-amber{color:var(--card-warn)}.feature-resumption .feature-illustration{flex-direction:column;flex:1;justify-content:center;padding:20px 14px 36px;display:flex}.resumption-emblem{width:56px;height:56px;color:var(--card-accent);background:var(--card-panel);border:1px solid var(--card-panel-border);border-radius:15px;place-items:center;margin:6px auto 23px;padding:13px;display:grid;box-shadow:0 5px 12px #26395009}.feature-resumption .resume-demo{background:var(--card-panel);border-color:var(--card-panel-border);box-shadow:0 12px 30px -12px #23394d38, 0 -7px 0 -2px var(--card-bg), 0 -8px 0 -2px var(--card-panel-border), 0 -15px 0 -4px var(--card-bg), 0 -16px 0 -4px var(--card-panel-border);margin:0}.feature-resumption .resume-header{flex-wrap:wrap;gap:7px;padding:12px}.feature-resumption .resume-steps{padding:19px 12px}.feature-resumption .resume-step{gap:8px;padding-bottom:27px}.feature-resumption .resume-step:last-child{padding-bottom:0}.feature-resumption .resume-step>div{min-width:0}.feature-resumption .resume-step strong{font-size:11px}.feature-resumption .step-saved{display:none}[data-theme=dark] .budget-token>span{background:#88b1d4}.feature-resumption .resume-step>div>span{font-size:9px;line-height:1.6}.feature-resumption .resume-footer{justify-content:center;padding:11px}.resumption-principle{color:var(--card-muted);justify-content:center;align-items:center;gap:6px;margin-top:23px;font-size:9px;display:flex}.progress-illustration{height:189px;margin-top:4px;position:relative}.report-sheet{background:var(--card-panel);border:1px solid var(--card-panel-border);border-radius:7px;width:87%;min-height:155px;position:absolute;left:6.5%;box-shadow:0 6px 14px #22364a09}.report-sheet-back{opacity:.4;top:1px;transform:rotate(-8deg)}.report-sheet-middle{opacity:.7;top:9px;transform:rotate(5deg)}.report-sheet-front{padding:14px;top:19px}.report-title{color:var(--card-muted);align-items:center;gap:6px;font:9px monospace;display:flex}.report-caption{color:var(--card-muted);margin-top:17px;font-size:9px}.report-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:3px;display:flex}.report-count>span:last-child{color:var(--card-muted);font-size:11px}.report-meter{background:var(--card-border);border-radius:3px;height:3px;margin:11px 0;overflow:hidden}.report-detail{min-height:23px;color:var(--card-muted);font-size:8px;line-height:1.5}.quarantine-illustration{padding-top:6px}.crash-log{background:var(--card-panel);border:1px solid var(--card-panel-border);border-radius:6px;overflow:hidden;box-shadow:0 5px 20px #162c410c}.crash-log-heading{color:var(--card-muted);border-bottom:1px solid var(--card-panel-border);align-items:center;gap:6px;padding:10px;font-size:9px;display:flex}.crash-log-heading code{color:var(--card-ink);margin-left:auto}.crash-log-rows{min-height:98px;padding:7px 10px}.crash-row{height:27px;color:var(--card-muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.crash-row code{color:var(--card-ink);font-size:9px}.crash-dot{background:#bd806e;border-radius:50%;width:4px;height:4px}.crash-row>span:last-child{color:#ac7966;margin-left:auto}.quarantine-notice{min-height:34px;color:var(--card-muted);border-top:1px solid var(--card-panel-border);align-items:center;gap:5px;padding:10px 8px;font-size:8px;display:flex}.quarantine-notice.is-isolated{color:var(--card-warn);background:#ad85430b}.illustration-footnote{color:var(--card-muted);text-align:center;margin-top:10px;font:8px monospace;display:block}.feature-workflow .feature-illustration{flex:1;padding:15px 12px 20px}.animated-workflow{background-image:radial-gradient(#6f8ca52b .7px,#0000 .7px);gap:29px;min-height:204px;margin:0;padding:5px 0}.animated-workflow .workflow-node{min-width:86px;color:var(--card-muted);background:var(--card-panel);border-color:var(--card-panel-border);gap:6px;padding:9px;font-size:10px;transition:border-color .3s,color .3s,background .3s}.animated-workflow .workflow-parallel{gap:22px}.animated-workflow .workflow-node.active{color:var(--blue);background:#6eafe611;border-color:#78a2c6}.animated-workflow .workflow-node.pending{opacity:.65}.animated-workflow .workflow-node.pending .status-dot{background:#8495a7}.animated-workflow .workflow-node.done{color:var(--card-success)}.feature-schedule{flex-direction:row;align-items:center;min-height:205px}.feature-schedule .animated-feature-copy{flex-shrink:0;width:35%;padding:25px}.feature-schedule .feature-illustration{flex:1;padding:24px 35px}.schedule-chip{color:var(--card-ink);align-items:center;gap:8px;margin-bottom:23px;font-size:11px;display:flex}.schedule-chip code{color:var(--card-muted);margin-left:auto;font-size:10px}.schedule-days{justify-content:space-between;gap:10px;display:flex;position:relative}.schedule-days:before{content:"";background:var(--card-panel-border);height:1px;position:absolute;top:38px;left:22px;right:22px}.schedule-day{flex-direction:column;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.schedule-day.today>div{background:#669ed921;border-color:#78a2c6;box-shadow:0 0 0 4px #74a8d20c}.schedule-day.past>div{color:var(--card-success)}.schedule-tick{background:var(--card-panel-border);border-radius:50%;width:5px;height:5px}.schedule-day>span:last-child{color:var(--card-muted);font-size:8px}[data-theme=dark] .feature-gallery{--card-bg:#18202a;--card-border:#2c3744;--card-ink:#dbe5ef;--card-muted:#95a4b6;--card-panel:#1c2733;--card-panel-border:#354456;--card-accent:#81add5;--card-success:#8dbaa2;--card-warn:#caa66f}[data-theme=dark] .animated-feature{background:radial-gradient(ellipse at 90% 0%, #63758913, transparent 75%), var(--card-bg)}[data-theme=dark] .animated-feature:hover{border-color:#4d6278}[data-theme=dark] .budget-token{background:linear-gradient(#273c50,#1e3041);border-color:#4f718e;box-shadow:0 3px 8px #0002,inset 0 1px #ffffff08}[data-theme=dark] .feature-resumption .resume-demo{background:var(--card-panel);border-color:var(--card-panel-border)}[data-theme=dark] .animated-workflow{background-image:radial-gradient(#7c98b230 .7px,#0000 .7px)}[data-theme=dark] .animated-workflow .workflow-node{background:var(--card-panel);border-color:var(--card-panel-border)}[data-theme=dark] .animated-workflow .workflow-node.active{background:#243a50;border-color:#557795}@media (width<=1050px) and (width>=761px){.animated-feature-copy{padding-inline:17px}.feature-illustration{padding-inline:14px}.feature-resumption .feature-illustration{padding-inline:10px}.animated-feature-copy h3{font-size:14px}.animated-feature-copy p{font-size:11px}.budget-label{flex-wrap:wrap;font-size:8px}.budget-tokens{gap:4px}.crash-row>span:nth-last-child(2){display:none}.animated-workflow .workflow-parallel{gap:10px}.animated-workflow .workflow-node{min-width:71px;padding:8px 5px;font-size:9px}.resumption-principle{text-align:center;font-size:8px}.illustration-status{font-size:9px}.feature-schedule .feature-illustration{padding-inline:23px}}@media (width<=760px){.animated-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"resume resume""budget progress""quarantine workflow""schedule schedule"}.feature-resumption .feature-illustration{padding:30px 25px}.resumption-emblem{display:none}.feature-resumption .resume-demo{width:min(100%,350px);margin:auto}.feature-schedule{flex-direction:column;align-items:stretch}.feature-schedule .animated-feature-copy{width:100%}.feature-schedule .feature-illustration{padding:12px 25px 28px}}@media (width<=560px){.gallery-toolbar{gap:8px;font-size:10px}.gallery-toolbar>span{max-width:130px}.animated-feature-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"budget""resume""progress""quarantine""workflow""schedule";gap:14px}.animated-feature-copy{padding-inline:24px}.animated-feature-copy h3{font-size:17px}.animated-feature-copy p{font-size:13px}.feature-illustration{padding-inline:25px}.budget-illustration{padding-block:10px 6px}.progress-illustration{height:200px}.report-sheet{width:80%;left:10%}.crash-row{font-size:9px}.animated-workflow{gap:38px;min-height:240px}.animated-workflow .workflow-node{min-width:98px;font-size:11px}.illustration-footnote{font-size:9px}.schedule-chip{flex-wrap:wrap}.schedule-chip code{font-size:9px}.schedule-days{gap:4px}.schedule-day>span:last-child{font-size:7px}}.code-scroll{overflow:auto}.supporters-section{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.supporters-description{max-width:430px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.8}.supporters-link{color:var(--blue);align-items:center;gap:7px;margin-top:22px;font-size:12px;display:inline-flex}.supporter-placeholder{text-align:center;background:var(--surface-raised);border:1px dashed var(--line);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:32px 24px;display:flex}.supporter-logo-placeholder{width:48px;height:48px;color:var(--muted);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;position:relative;transform:rotate(-8deg)}.supporter-logo-line{background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.supporter-logo-line-horizontal{width:16px;height:1px}.supporter-logo-line-vertical{width:1px;height:16px}.supporter-placeholder-title{color:var(--ink);letter-spacing:-.03em;font-size:17px;font-weight:500}.supporter-placeholder-caption{color:var(--muted);font-size:12px}@media (width<=760px){.supporters-section{grid-template-columns:1fr;gap:30px}.supporter-placeholder{min-height:210px}}.agent-skill{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:36px;display:grid}.code-section>.agent-skill{margin-top:var(--code-section-gap)}.agent-skill-label{color:var(--muted);letter-spacing:.08em;align-items:center;gap:8px;font:10px monospace;display:flex}.agent-skill-title{letter-spacing:-.045em;margin:15px 0 10px;font-size:23px;font-weight:500}.agent-skill-description{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.agent-skill-link{color:var(--blue);align-items:center;gap:7px;margin-top:17px;font-size:12px;display:inline-flex}.agent-skill-install{min-width:0}.agent-skill-terminal{color:#dbe5ef;background:#131a22;border:1px solid #2d3b49;border-radius:9px;overflow:hidden;box-shadow:0 5px 18px #0b16240a}.agent-skill-terminal-heading{color:#93a4b5;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:13px 17px;font-size:11px;display:flex}.agent-skill-command-row{align-items:center;gap:12px;padding:18px 17px;display:flex}.agent-skill-prompt{color:#7897b4;font:13px monospace}.agent-skill-command{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.8}.agent-skill-copy-button{color:#a8bbcd;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.agent-skill-copy-button:hover{color:#fff;background:#ffffff0d}.agent-skill-copy-status{min-height:18px;color:var(--muted);margin:10px 0 0;font-size:11px}@media (width<=760px){.agent-skill{grid-template-columns:1fr;gap:24px}}.code-stack{align-self:start;min-width:0}.code-card-controls{color:#cad6e0;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.code-stack-cards{padding-bottom:32px;position:relative}.code-stack-marker:not(:first-child){height:25vh}.code-stack-card{top:calc(32px + var(--card-order) * 54px);z-index:calc(1 + var(--card-order));transform-origin:top;position:sticky;box-shadow:0 -8px 24px #0000000f,0 16px 32px #00000018}.code-stack-card:last-child{margin-bottom:0}.code-stack-heading{align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.code-stack-number{color:#8aaccc;font:11px monospace}.code-stack-title{letter-spacing:-.02em;flex:1;margin:0;font-size:16px;font-weight:500}.code-stack-description{color:#a8bbcd;border-bottom:1px solid #ffffff0d;margin:0;padding:0 16px 16px;font-size:12px;line-height:1.7}.code-stack-pre{min-height:330px}.code-stack-context{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.8}@media (width>=761px) and (height>=821px){.code-intro{align-self:start;position:sticky;top:100px}}@media (width<=760px),(height<=820px),(prefers-reduced-motion:reduce){.code-stack-marker:not(:first-child){display:none}.code-stack-card{margin-bottom:24px;position:relative;top:auto}.code-stack-cards{padding-bottom:0}.code-intro{position:relative;top:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
