:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ease-out:cubic-bezier(.23, 1, .32, 1);--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--background:oklch(98.8% .003 106);--surface:oklch(100% 0 0);--sunken:oklch(96.6% .005 106);--foreground:oklch(25.5% .017 254);--muted-foreground:oklch(49% .015 250);--border:oklch(91.2% .006 106);--ink:oklch(25.5% .017 254);--ink-foreground:oklch(98.5% .003 106);--ink-muted:oklch(76% .012 250);--work:oklch(55% .15 258);--personal:oklch(52% .12 160);--warn:oklch(52% .17 29);--progress:oklch(62% .13 70);--margin:oklch(60% .15 32);--link:oklch(43% .12 258);--rule:color-mix(in oklab, var(--margin) 45%, transparent);--shadow:0 24px 48px -28px oklch(25% .02 254/.35), 0 2px 6px -2px oklch(25% .02 254/.08);--gutter:9rem;--mark:2rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:oklch(20% .008 255);--surface:oklch(23.5% .009 255);--sunken:oklch(17.5% .008 255);--foreground:oklch(92.5% .008 250);--muted-foreground:oklch(72% .015 250);--border:oklch(30% .01 255);--ink:oklch(92.5% .008 250);--ink-foreground:oklch(20% .008 255);--ink-muted:oklch(42% .015 250);--work:oklch(72% .12 258);--personal:oklch(75% .12 160);--warn:oklch(74% .14 30);--progress:oklch(80% .12 75);--margin:oklch(60% .13 32);--link:oklch(78% .1 258);--shadow:0 24px 48px -24px oklch(0% 0 0/.6), 0 2px 6px -2px oklch(0% 0 0/.3)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--border) transparent;-webkit-text-size-adjust:100%;scroll-padding-top:1.5rem}body{background:var(--background);color:var(--foreground);font-family:var(--sans);-webkit-font-smoothing:antialiased;caret-color:var(--link);margin:0;font-size:1.0625rem;line-height:1.6}::selection{background:color-mix(in oklab, var(--link) 22%, transparent)}h1,h2,h3,p,ul,ol,dl,dd,pre{margin:0}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}a{color:var(--link);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--link) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--link) 40%, transparent);transition:text-decoration-color .12s var(--ease-out)}@media (hover:hover){a:hover{text-decoration-color:currentColor}}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:4px}code{font-family:var(--mono);font-size:.9em}:not(pre)>code{background:var(--sunken);overflow-wrap:anywhere;border-radius:4px;padding:.05em .35em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:var(--ink-foreground);border-radius:8px;padding:.5rem .875rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.page{--pad:clamp(1rem, 4vw, 3rem);width:100%;max-width:78rem;padding:0 var(--pad);margin:0 auto}.numeric{font-variant-numeric:tabular-nums}.muted{color:var(--muted-foreground)}.site-header{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;display:flex}.wordmark{color:var(--foreground);align-items:baseline;gap:.6rem;text-decoration:none;display:inline-flex}.wordmark strong{letter-spacing:-.03em;font-size:1.375rem;font-weight:750}.wordmark span{color:var(--muted-foreground);font-size:.875rem}.site-nav{align-items:center;gap:.25rem;font-size:.9375rem;display:flex}.site-nav a{min-height:2.5rem;color:var(--foreground);transition:background-color .12s var(--ease-out);border-radius:8px;align-items:center;gap:.4rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{background:var(--sunken)}@media (hover:hover){.site-nav a:hover{background:var(--sunken)}}.site-nav svg{width:1.05rem;height:1.05rem}.site-footer{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:clamp(4rem,9vw,7rem);padding-block:2rem 3rem;font-size:.9375rem}.site-footer .page{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.spine{position:relative}.spine:before{content:"";top:0;bottom:0;left:calc(var(--pad) + var(--gutter) + var(--mark) / 2 - .5px);background:var(--rule);width:1px;position:absolute}.entry{grid-template-columns:var(--gutter) var(--mark) minmax(0, 1fr);grid-template-areas:"label mark body";column-gap:0;display:grid}.entry-label{text-align:right;color:var(--muted-foreground);font-variant-numeric:tabular-nums;grid-area:label;padding-top:.15rem;padding-right:1.25rem;font-size:.875rem}.entry-label strong{color:var(--foreground);font-weight:600;display:block}.entry-mark{color:var(--margin);grid-area:mark;justify-content:center;padding-top:.3rem;display:flex;position:relative}.entry-mark>span,.entry-mark>svg{background:var(--background);position:relative}.entry-mark>span{border:1.5px solid var(--margin);border-radius:999px;width:.625rem;height:.625rem;margin-top:.15rem}.entry-mark[data-strong]>span{background:var(--margin);width:.875rem;height:.875rem;box-shadow:0 0 0 4px var(--background);margin-top:.55rem}.entry-mark>svg{box-sizing:content-box;width:1.125rem;height:1.125rem;padding-block:2px}.entry-body{grid-area:body;min-width:0;padding-left:1.25rem}.section{padding-top:clamp(4.5rem,9vw,7.5rem)}.section>.entry+.entry{margin-top:2.25rem}.section-head .entry-body{max-width:46rem}.section-head+.entry{margin-top:2.75rem}h2{letter-spacing:-.025em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:680;line-height:1.12}.lede{max-width:62ch;color:var(--muted-foreground);margin-top:.875rem;font-size:1.125rem}h3{letter-spacing:-.01em;font-size:1.1875rem;font-weight:650;line-height:1.3}.entry-body>p,.entry-body>ul{max-width:64ch}h3+p,h3+.command,p+.command,.command+p,p+p{margin-top:.625rem}.command+.command{margin-top:.75rem}.hero{padding-top:clamp(1.5rem,3vw,3rem)}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:1.5rem;display:grid}.hero h1{letter-spacing:-.035em;max-width:20ch;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.5rem);font-weight:720;line-height:1.02}.hero-copy>p{max-width:34rem;color:var(--muted-foreground);font-size:1.1875rem;line-height:1.55}.hero-copy>p strong{color:var(--foreground);font-weight:600}.hero-start{margin-top:2rem}.hero-start h2{letter-spacing:0;margin-bottom:.625rem;font-size:1rem;font-weight:650}.hero-needs{color:var(--muted-foreground);margin-top:.75rem;font-size:.9375rem}.hero-links{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero .entry-label{padding-top:1.1rem}.button{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--foreground);font:inherit;cursor:pointer;transition:background-color .12s var(--ease-out), transform .15s var(--ease-out);border-radius:10px;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:560;text-decoration:none;display:inline-flex}.button svg{width:1.05rem;height:1.05rem}.button:active{transform:scale(.97)}@media (hover:hover){.button:hover{background:var(--sunken)}}.command{border:1px solid var(--border);background:var(--sunken);border-radius:12px;position:relative}.command pre{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:.95rem 6rem .95rem 1.125rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.command pre code>span{text-indent:-1.5em;padding-left:1.5em;display:block}.entry-body>.command{max-width:50rem}.command .comment{color:var(--muted-foreground)}.command[data-primary]{background:var(--ink);color:var(--ink-foreground);box-shadow:var(--shadow);border-color:#0000}.command[data-primary] .comment{color:var(--ink-muted)}.command[data-primary] pre{font-size:.8125rem}.command[data-primary] ::selection{background:color-mix(in oklab, var(--ink-foreground) 30%, transparent)}.copy-button{border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--foreground);font:inherit;cursor:pointer;transition:background-color .12s var(--ease-out), transform .15s var(--ease-out);border-radius:8px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.8125rem;font-weight:560;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.copy-button svg{width:.95rem;height:.95rem}.copy-button:active{transform:scale(.97)}.copy-button[data-copied] svg{color:var(--personal)}.command[data-primary] .copy-button{border-color:color-mix(in oklab, var(--ink-foreground) 22%, transparent);background:color-mix(in oklab, var(--ink-foreground) 10%, var(--ink));color:var(--ink-foreground)}.command[data-primary] .copy-button[data-copied] svg{color:inherit}@media (hover:hover){.copy-button:hover{background:var(--background)}.command[data-primary] .copy-button:hover{background:color-mix(in oklab, var(--ink-foreground) 18%, var(--ink))}}.note{color:var(--muted-foreground);max-width:64ch;margin-top:.75rem;font-size:.9375rem}.warning{border:1px solid color-mix(in oklab, var(--warn) 35%, var(--border));background:color-mix(in oklab, var(--warn) 6%, var(--background));border-radius:10px;max-width:64ch;margin-top:1rem;padding:.875rem 1rem;font-size:.9375rem}.warning strong{color:var(--warn)}.pairs{border-top:1px solid var(--border);grid-template-columns:minmax(10rem,.8fr) minmax(0,2fr);max-width:54rem;display:grid}.pairs>dt,.pairs>dd{border-bottom:1px solid var(--border);padding-block:.9rem}.pairs>dt{padding-right:1.5rem;font-weight:600}.pairs>dd{color:var(--muted-foreground)}.pairs>dd strong{color:var(--foreground);font-weight:560}.pairs code{font-size:.85em}.pairs.agent>dt{font-weight:500}.pairs.agent>dt:before{content:"“";color:var(--muted-foreground)}.pairs.agent>dt:after{content:"”";color:var(--muted-foreground)}.pairs.agent>dd{font-family:var(--mono);color:var(--foreground);padding-top:1rem;font-size:.875rem}.versions{border-top:1px solid var(--border);max-width:54rem;display:grid}.version-row{border-bottom:1px solid var(--border);color:inherit;transition:background-color .12s var(--ease-out);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.25rem;padding-block:1.1rem;text-decoration:none;display:grid}.version-row>strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.version-row p{color:var(--muted-foreground)}.version-row p b{color:var(--foreground);font-weight:600}.version-row .go{color:var(--link);white-space:nowrap;align-items:center;gap:.35rem;font-size:.9375rem;display:inline-flex}.version-row .go svg{width:1rem;height:1rem;transition:transform .15s var(--ease-out)}@media (hover:hover){.version-row:hover .go svg{transform:translate(3px)}}.badge{background:color-mix(in oklab, var(--personal) 14%, transparent);color:var(--personal);vertical-align:.15em;border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.version-hero h1{letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);font-weight:720;line-height:1.05}.version-hero .lede{font-size:1.1875rem}.facts{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.facts b{color:var(--foreground);font-weight:600}.feature-list{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:0 2.5rem;max-width:56rem;padding:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid var(--border);color:var(--muted-foreground);padding-block:.75rem}.feature-list li b{color:var(--foreground);font-weight:600}.plain-list{padding-left:1.25rem}.plain-list li+li{margin-top:.4rem}.plain-list li::marker{color:var(--margin)}.demo{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;font-size:.875rem;line-height:1.45;overflow:hidden}.demo-bar{border-bottom:1px solid var(--border);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.demo-title{align-items:baseline;gap:.6rem;display:flex}.demo-title strong{letter-spacing:-.01em;font-size:1.125rem;font-weight:650}.demo-title span{color:var(--muted-foreground)}.scope-switch{border:1px solid var(--border);background:var(--sunken);border-radius:9px;padding:2px;display:inline-flex}.scope-switch button{min-height:1.875rem;color:var(--muted-foreground);font:inherit;cursor:pointer;transition:background-color .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:.35rem;padding:0 .625rem;font-size:.8125rem;font-weight:540;display:inline-flex}.scope-switch button[aria-pressed=true]{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px oklch(25% .02 254/.12)}.scope-dot{border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block}.scope-dot[data-scope=work]{background:var(--work)}.scope-dot[data-scope=personal]{background:var(--personal)}.demo-body{padding:.5rem 1rem .75rem}.demo-group+.demo-group{margin-top:.5rem}.demo-group h3{color:var(--muted-foreground);padding:.5rem 0 .25rem 4.5rem;font-size:.75rem;font-weight:600}.fold{transition:grid-template-rows .18s var(--ease-out), opacity .18s var(--ease-out);grid-template-rows:1fr;display:grid}.fold[data-hidden]{opacity:0;grid-template-rows:0fr;transition-duration:.12s}.fold>div{min-height:0;overflow:hidden}.demo-line{grid-template-columns:3.25rem 1.25rem minmax(0,1fr) auto;align-items:start;column-gap:.625rem;padding:.3rem 0;display:grid}.demo-time{text-align:right;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.1rem;font-size:.75rem}.demo-line[data-source=schedule] .demo-time{color:var(--foreground)}.demo-mark{color:var(--muted-foreground);justify-content:center;align-self:stretch;padding-top:.1rem;display:flex;position:relative}.demo-mark:before{content:"";background:var(--rule);width:1px;position:absolute;top:-.3rem;bottom:-.3rem;left:50%}.demo-mark svg{box-sizing:content-box;background:var(--surface);width:1rem;height:1rem;padding:1px 0;position:relative}.demo-check{border:1.5px solid var(--muted-foreground);background:var(--surface);width:1rem;height:1rem;color:var(--surface);cursor:pointer;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:4px;place-items:center;margin-top:.05rem;display:grid;position:relative}.demo-check:after{content:"";position:absolute;inset:-.875rem}.demo-check svg{background:0 0;width:.75rem;height:.75rem;padding:0}.demo-check[aria-checked=true]{border-color:var(--foreground);background:var(--foreground)}.demo-text{min-width:0}.demo-name{transition:text-decoration-color .2s var(--ease-out), color .2s var(--ease-out);font-weight:520;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;display:block}.demo-line[data-done] .demo-name{color:var(--muted-foreground);text-decoration-color:currentColor}.demo-meta{color:var(--muted-foreground);font-size:.75rem;display:block}.demo-meta [data-tone=warn]{color:var(--warn)}.demo-meta [data-tone=progress]{color:var(--progress)}.demo-line .scope-dot{margin-top:.4rem}.demo-hidden{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.5rem 0 0 4.5rem;font-size:.8125rem;display:flex}.demo-hidden button{color:var(--link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.demo-foot{border-top:1px solid var(--border);background:var(--background);color:var(--muted-foreground);padding:.6rem 1rem;font-size:.75rem}@media (width<=960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero .demo{max-width:36rem}}@media (width<=760px){:root{--gutter:0rem;--mark:1.25rem}body{font-size:1rem}.entry{grid-template-columns:var(--mark) minmax(0, 1fr);grid-template-areas:"mark label""mark body"}.entry-label{text-align:left;padding:0 0 .25rem .875rem}.entry-label:empty{display:none}.entry-label strong{margin-right:.4rem;display:inline}.entry-body{padding-left:.875rem}.entry-mark{grid-row:1/span 2}.hero .entry-label{padding-top:0}.site-nav .optional,.wordmark span{display:none}.pairs{grid-template-columns:minmax(0,1fr)}.pairs>dt{border-bottom:0;padding-bottom:0}.pairs>dd{padding-top:.25rem}.pairs.agent>dd{padding-top:.35rem}.version-row{grid-template-columns:3.5rem minmax(0,1fr)}.version-row .go{grid-column:2}.command pre{padding-top:3.25rem;padding-right:1.125rem}.demo-body{padding-inline:.625rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fold{transition:opacity .12s linear}.button:active,.copy-button:active,.version-row:hover .go svg{transform:none}}.demo-video{aspect-ratio:16/9;border:1px solid var(--border);background:var(--sunken);width:100%;max-width:60rem;box-shadow:var(--shadow);border-radius:14px;display:block}
