@layer brand.base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-theme],body{background:var(--bg);color:var(--text)}body{font:400 var(--text-md)/1.55 var(--font-ui);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[data-theme]{color:var(--text)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--track-display-sm);text-wrap:balance;margin:0;font-weight:760;line-height:1.04}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg,video{max-width:100%;display:block}b,strong{font-weight:650}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.9em}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:var(--fluor);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-halo)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;border:var(--edge) solid var(--ink);border-radius:var(--r-md);background:var(--fluor);color:var(--ink);font:650 var(--text-sm)/1 var(--font-ui);transition:transform var(--dur-base) var(--ease-out);padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer brand.components{.display-xl,.display-lg,.display-md,.display-sm,.display-xs{font-family:var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;font-weight:780;line-height:.94}.display-xl{font-size:var(--display-xl);line-height:.9}.display-lg{font-size:var(--display-lg);line-height:.92}.display-md{font-size:var(--display-md);line-height:.98}.display-sm{font-size:var(--display-sm);letter-spacing:var(--track-display-sm);font-weight:740;line-height:1.05}.display-xs{font-size:var(--display-xs);letter-spacing:-.015em;font-weight:720;line-height:1.1}.eyebrow{font:500 var(--text-xs)/1.25 var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.lede{font-size:var(--text-lg);color:var(--text-muted);letter-spacing:-.005em;line-height:1.5}.muted{color:var(--text-muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.link,.small-link{color:inherit;text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:linear-gradient(var(--fluor), var(--fluor)) no-repeat 0 92% / 0 .9em;transition:background-size var(--dur-base) var(--ease-marker), color var(--dur-quick) ease, text-decoration-color var(--dur-quick) ease;border-radius:2px}.link:hover,.small-link:hover{color:var(--ink);background-size:100% 100%;text-decoration-color:#0000}.small-link{font-size:var(--text-sm);font-weight:600}.btn{--fill:transparent;border:var(--edge) solid var(--line-strong);border-radius:var(--r-md);background:var(--fill);height:40px;color:var(--text);font:600 var(--text-md)/1 var(--font-ui);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-quick) ease, border-color var(--dur-quick) ease, color var(--dur-quick) ease, transform var(--dur-press) ease, box-shadow var(--dur-press) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--bg-hover);border-color:var(--text)}.btn:active{transform:translateY(1px)}.btn>svg,.btn>.i{flex:none;width:17px;height:17px}.btn.primary{--fill:var(--accent);background:var(--fill);color:var(--on-accent);border-color:var(--ink)}.btn.primary:hover{--fill:var(--accent-hover)}.btn.ink{--fill:var(--bg-inverse);background:var(--fill);color:var(--text-inverse);border-color:var(--bg-inverse)}.btn.ink:hover{--fill:color-mix(in oklab, var(--bg-inverse) 86%, var(--bg))}.btn.ghost{border-color:#0000}.btn.ghost:hover{background:var(--bg-hover);border-color:#0000}.btn.danger{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 55%, transparent)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn.small{height:32px;font-size:var(--text-sm);border-radius:var(--r-sm);gap:6px;padding:0 12px}.btn.big{height:50px;font-size:var(--text-lg);padding:0 22px}.btn.block{width:100%;display:flex}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn kbd{min-width:20px;height:20px;color:inherit;opacity:.75;background:0 0;border-color:currentColor}.sticker{--side:color-mix(in oklab, var(--fill,var(--fluor)) var(--sticker-mix), var(--ink));border:var(--edge) solid var(--ink);box-shadow:var(--sticker-x) var(--sticker-y) 0 var(--side);transition:transform var(--dur-press) ease, box-shadow var(--dur-press) ease, background-color var(--dur-quick) ease}.sticker:hover{box-shadow:calc(var(--sticker-x) + 1px) calc(var(--sticker-y) + 1px) 0 var(--side);transform:translate(-1px,-1px)}.sticker:active,.sticker.is-pressed{transform:translate(var(--sticker-x), var(--sticker-y));box-shadow:0 0 0 var(--side)}.sticker:focus-visible{box-shadow:var(--sticker-x) var(--sticker-y) 0 var(--side), 0 0 0 3px var(--focus-halo)}.stack{gap:18px;display:grid}.field{gap:7px;min-width:0;display:grid}.field>label,.label-row>label,.label{font:600 var(--text-sm)/1.3 var(--font-ui);color:var(--text)}.label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.input,.field input:not([type=checkbox],[type=radio],[type=range]),.field select,.field textarea{border:var(--edge) solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-raised);width:100%;height:46px;color:var(--text);font:400 var(--text-md)/1.4 var(--font-ui);transition:border-color var(--dur-quick) ease, box-shadow var(--dur-quick) ease, background-color var(--dur-quick) ease;padding:0 14px}.field textarea{resize:vertical;height:auto;min-height:96px;padding:11px 14px}.input:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-muted)}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text);outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.field input[readonly]{background:var(--bg-sunken);color:var(--text-muted);border-style:dashed}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:1}.field [aria-invalid=true]{border-color:var(--danger)!important}.hint{font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.field-error{font:600 var(--text-sm)/1.4 var(--font-ui);color:var(--danger);align-items:flex-start;gap:7px;display:flex}.field-error:before{content:"";background:currentColor;flex:none;width:15px;height:15px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1Zm-.9 3.2h1.8l-.2 5.4H7.3l-.2-5.4ZM8 12.6a1.05 1.05 0 1 1 0-2.1 1.05 1.05 0 0 1 0 2.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1Zm-.9 3.2h1.8l-.2 5.4H7.3l-.2-5.4ZM8 12.6a1.05 1.05 0 1 1 0-2.1 1.05 1.05 0 0 1 0 2.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.check{font-size:var(--text-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.check input{appearance:none;border:var(--edge) solid var(--line-strong);background:var(--bg-raised);cursor:pointer;width:20px;height:20px;transition:background-color var(--dur-quick) ease, border-color var(--dur-quick) ease;border-radius:6px;flex:none;place-content:center;margin:0;display:grid}.check input:hover{border-color:var(--text)}.check input:before{content:"";background:var(--ink);width:12px;height:10px;transition:transform var(--dur-base) var(--ease-spring);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.4 8.6 11 1.4' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.4 8.6 11 1.4' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.check input:checked{background:var(--fluor);border-color:var(--ink)}.check input:checked:before{transform:none}.notice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--text-sm);padding:12px 14px 12px 32px;line-height:1.5;display:block;position:relative}.notice:before{content:"";border:var(--edge) solid var(--text-muted);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(8px + .75em);left:14px}.notice.ok:before{background:var(--fluor);border-color:var(--ink)}.notice.bad{border-color:color-mix(in oklab, var(--danger) 50%, transparent);background:var(--danger-soft)}.notice.bad:before{background:var(--danger);border-color:var(--danger)}.badge{border:1px solid var(--line-strong);border-radius:var(--r-pill);height:22px;color:var(--text);font:600 var(--text-xs)/1 var(--font-ui);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.badge.accent{background:var(--fluor);color:var(--ink);border-color:var(--ink)}.badge.solid{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse)}.badge.quiet{background:var(--bg-sunken);color:var(--text-muted);border-color:#0000}.badge.mono{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.kbd,kbd{border:1px solid var(--line-strong);background:var(--bg-raised);min-width:22px;height:22px;color:var(--text);font:500 var(--text-2xs)/1 var(--font-mono);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.status{font:600 var(--text-sm)/1 var(--font-ui);color:var(--text);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status-glyph{border:var(--edge) solid currentColor;border-radius:50%;flex:none;width:12px;height:12px;position:relative}.s-in_progress .status-glyph{background:conic-gradient(currentColor 0 50%, transparent 0)}.s-fixed .status-glyph{background:var(--fluor);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}[data-theme=stage] .s-fixed .status-glyph{box-shadow:0 0 10px 1px color-mix(in oklab, var(--fluor) 45%, transparent)}.s-closed{color:var(--text-muted)}.s-closed .status-glyph{background:currentColor}.s-closed .status-glyph:after{content:"";background:var(--bg);position:absolute;inset:2px 1.5px 2.5px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.4 8.6 11 1.4' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.4 8.6 11 1.4' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-lg)}.well{background:var(--bg-sunken);border-radius:var(--r-lg)}.rule{background:var(--line);border:0;height:1px;margin:0}.dotgrid{background-image:radial-gradient(circle at 1px 1px, var(--dot) 1px, transparent 1.5px);background-size:var(--grid) var(--grid)}.bloom{isolation:isolate;position:relative}.bloom:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(42% 52% at 10% 16%, color-mix(in oklab, var(--bloom-a,var(--hue-4)) 30%, transparent), transparent 72%), radial-gradient(36% 46% at 92% 10%, color-mix(in oklab, var(--bloom-b,var(--hue-5)) 26%, transparent), transparent 72%), radial-gradient(46% 50% at 76% 92%, color-mix(in oklab, var(--bloom-c,var(--fluor)) 46%, transparent), transparent 72%), radial-gradient(34% 40% at 26% 96%, color-mix(in oklab, var(--bloom-d,var(--hue-2)) 22%, transparent), transparent 72%);position:absolute;inset:0}[data-theme=stage] .bloom:before,[data-theme=stage].bloom:before{opacity:.55}.lockup{color:var(--text);flex:none;align-items:center;gap:.48em;font-size:17px;line-height:1;text-decoration:none;display:inline-flex}.lockup-mark{width:1.65em;height:1.65em;transition:transform var(--dur-base) var(--ease-spring);flex:none}.lockup-name{font:760 1.27em/1 var(--font-display);letter-spacing:-.025em;font-optical-sizing:auto;white-space:nowrap}a.lockup:hover .lockup-mark{transform:rotate(-6deg)}a.lockup:focus-visible{border-radius:var(--r-sm)}.lockup.sm{font-size:14px}.lockup.lg{font-size:26px}.lockup.xl{font-size:46px}.logomark{flex:none;display:block}.cursor{--c:var(--hue-4);--fill:var(--c);pointer-events:none;flex:none;align-items:flex-start;font-size:12px;line-height:1;display:inline-flex;position:relative}.cursor.is-claude{--c:var(--claude)}.cursor-arrow{transform-origin:12.5% 12.5%;width:2.1em;height:2.1em;transition:transform var(--dur-press) ease;flex:none;overflow:visible}.cursor-arrow path{fill:var(--c);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill}.cursor-pill{--side:color-mix(in oklab, var(--c) var(--sticker-mix), var(--ink));border:var(--edge) solid var(--ink);border-radius:var(--r-pill);background:var(--c);color:var(--ink);font:650 1em/1 var(--font-ui);letter-spacing:-.005em;white-space:nowrap;box-shadow:2px 2px 0 var(--side);align-items:center;gap:.4em;margin:1.3em 0 0 -.78em;padding:.34em .7em .36em;display:inline-flex}.cursor-pill .sp{font-weight:700}.cursor-pill{transform:translate(var(--tx,0px), var(--ty,0px));transition:transform .22s var(--ease-out)}.cursor.no-arrow .cursor-pill{margin:0}.cursor-pill[data-label]:before{content:attr(data-label)}.cursor.is-claude .cursor-pill[data-label]:before{content:"✻ " attr(data-label)}.cursor-pill[data-tool]:after{content:attr(data-tool);font:500 .92em/1 var(--font-mono);opacity:.8}.cursor-pill .tool{font:500 .92em/1 var(--font-mono);opacity:.8}.cursor.sm{font-size:11px}.cursor.lg{font-size:14px}.cursor.xl{font-size:17px}.cursor.is-down .cursor-arrow{transform:scale(.82)}.cursor.is-flipped{flex-direction:row-reverse}.cursor.is-flipped .cursor-pill{order:-1;margin:1.3em -.2em 0 0}.cursor.is-flipped .cursor-arrow{order:1}.pin{--c:var(--hue-4);--fill:var(--c);--side:color-mix(in oklab, var(--c) var(--sticker-mix), var(--ink));border:var(--edge) solid var(--ink);background:radial-gradient(circle at 36% 34%, color-mix(in oklab, var(--c) 55%, white) 0 18%, transparent 19%), var(--c);width:22px;height:22px;color:var(--ink);font:600 var(--text-xs)/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;box-shadow:2px 2px 0 var(--side);transform-origin:0 100%;border-radius:50% 50% 50% 3px;flex:none;place-items:center;display:inline-grid;position:relative}.pin.has-n{background:var(--c);width:28px;height:28px}.pin.is-claude{--c:var(--claude)}.pin.sm{width:16px;height:16px;box-shadow:1.5px 1.5px 0 var(--side)}.pin.lg{width:30px;height:30px}.pin.has-n.sm{width:22px;height:22px;font-size:10.5px}.pin.has-n.lg{width:36px;height:36px;font-size:var(--text-sm)}.pin .pin-state{border:var(--edge) solid var(--ink);background:var(--fluor);width:15px;height:15px;color:var(--ink);font:700 8.5px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.pin.is-dropping{animation:pin-drop var(--dur-drop) var(--ease-out) both}@keyframes pin-drop{0%{opacity:0;transform:translate(-6px,-26px)rotate(-14deg)scale(1.08)}55%{opacity:1;transform:translate(0)rotate(0)scale(1.06,.9)}75%{transform:translateY(-3px)rotate(2deg)scale(.98,1.03)}to{transform:none}}.marker{z-index:0;white-space:nowrap;color:var(--ink);isolation:isolate;display:inline-block;position:relative}.marker:before{content:"";z-index:-1;background:var(--fluor);transform-origin:0;position:absolute;inset:-.02em -.14em .02em;transform:skew(-6deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M4 4C40 1 92 3 140 1c22-1 40 0 55 1 3 9 0 22 2 33 1 8-1 13 0 20-38 3-88 1-130 3-24 1-44 0-62-1-3-9 0-21-2-30C6 18 3 11 4 4Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M4 4C40 1 92 3 140 1c22-1 40 0 55 1 3 9 0 22 2 33 1 8-1 13 0 20-38 3-88 1-130 3-24 1-44 0-62-1-3-9 0-21-2-30C6 18 3 11 4 4Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.marker.thin:before{height:.42em;inset:auto -.1em -.04em -.08em}.js .marker[data-draw]:not(.is-drawn){color:inherit}.js .marker[data-draw]:not(.is-drawn):before{transform:skew(-6deg)scaleX(0)}.js .marker[data-draw]:before{transition:transform var(--dur-draw) var(--ease-marker) var(--delay,0s)}.js .marker[data-draw]{transition:color var(--dur-quick) ease calc(var(--delay,0s) + var(--dur-draw) * .35)}.scribble{pointer-events:none;max-width:none;color:var(--mark);position:absolute;overflow:visible}.scribble path{fill:none;stroke:currentColor;stroke-width:var(--stroke,4);stroke-linecap:round;stroke-linejoin:round}.scribble.inline{vertical-align:middle;display:inline-block;position:relative}.js .scribble[data-draw] path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-draw) var(--ease-marker) calc(var(--delay,0s) + var(--i,0) * .22s)}.js .scribble[data-draw].is-drawn path{stroke-dashoffset:0}.marked{display:inline-block;position:relative}.marked>.scribble{--stroke:3}.marked>.scribble.circle{width:calc(100% + .52em);height:calc(100% + .3em);top:-.16em;left:-.26em}.marked>.scribble.underline{width:calc(100% + .08em);height:.3em;bottom:-.16em;left:-.04em;right:-.04em}.marked>.scribble.strike{width:calc(100% + .12em);height:.22em;top:48%;left:-.06em}@media (prefers-reduced-motion:reduce){.cursor-pill{transform:none}.js .marker[data-draw]:not(.is-drawn){color:var(--ink)}.js .marker[data-draw]:not(.is-drawn):before{transform:skew(-6deg)}.js .scribble[data-draw] path{stroke-dashoffset:0}.pin.is-dropping{animation:none}}}@font-face{font-family:Bricolage Grotesque;src:url(/build/assets/bricolage-grotesque-BV6-9acy.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/build/assets/instrument-sans-DPWsUMon.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/build/assets/geist-mono-CJmD1ZRW.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:500 800;size-adjust:91.95%;ascent-override:101.14%;descent-override:29.36%;line-gap-override:0%}@font-face{font-family:Instrument Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:100.29%;ascent-override:96.72%;descent-override:24.93%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(Cousine);size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}:root{--ink:#0b0b0f;--ink-1:#121217;--ink-2:#1a1a20;--ink-3:#26262e;--ink-4:#3a3a43;--paper:#fbfaf7;--paper-1:#fff;--paper-2:#f2f0ea;--paper-3:#e6e3db;--paper-4:#d6d2c8;--fluor:#dfff3d;--fluor-2:#d2f52a;--hue-0:#ffb547;--hue-1:#3fd8cf;--hue-2:#b896ff;--hue-3:#f27fe6;--hue-4:#5fb8ff;--hue-5:#ff86b4;--hue-6:#52e09f;--hue-7:#8f9dff;--claude:#f28c66;--font-display:"Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--font-ui:"Instrument Sans", "Instrument Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13.5px;--text-md:15px;--text-lg:17px;--text-xl:20px;--display-xs:22px;--display-sm:28px;--display-md:clamp(34px, 4.6vw, 60px);--display-lg:clamp(44px, 7vw, 104px);--display-xl:clamp(52px, 9.4vw, 148px);--track-display:-.032em;--track-display-sm:-.02em;--track-caps:.08em;--r-xs:4px;--r-sm:7px;--r-md:10px;--r-lg:12px;--r-pill:999px;--hair:1px;--edge:1.5px;--sticker-x:3px;--sticker-y:3px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-marker:cubic-bezier(.7, 0, .2, 1);--dur-press:90ms;--dur-quick:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-draw:.72s;--dur-drop:.56s;--grid:22px}:root,[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--bg-raised:var(--paper-1);--bg-sunken:var(--paper-2);--bg-hover:#0b0b0f0d;--bg-press:#0b0b0f17;--bg-inverse:var(--ink);--text:var(--ink);--text-muted:#5c5952;--text-faint:#8a867d;--text-inverse:var(--paper);--line:var(--paper-3);--line-strong:#8a867d;--accent:var(--fluor);--accent-hover:var(--fluor-2);--on-accent:var(--ink);--mark:var(--ink);--danger:#b42318;--danger-soft:#fdecea;--dot:#0b0b0f1a;--focus:var(--ink);--focus-halo:var(--fluor);--sticker-mix:0%;--shadow-float:0 18px 40px -14px #0b0b0f4d, 0 2px 6px -2px #0b0b0f1f}[data-theme=stage]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ink);--bg-raised:var(--ink-1);--bg-sunken:var(--ink-2);--bg-hover:#fbfaf712;--bg-press:#fbfaf71f;--bg-inverse:var(--paper);--text:var(--paper);--text-muted:#a3a097;--text-faint:#67645d;--text-inverse:var(--ink);--line:#fbfaf71c;--line-strong:#77746c;--accent:var(--fluor);--accent-hover:#ecff7a;--on-accent:var(--ink);--mark:var(--fluor);--danger:#ff8a80;--danger-soft:#ff8a801f;--dot:#fbfaf716;--focus:var(--fluor);--focus-halo:transparent;--sticker-mix:46%;--shadow-float:0 24px 60px -18px #000000d9, 0 0 0 1px #fbfaf714}body.door{min-height:100dvh;overflow-x:clip}.door-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:100dvh;display:grid}.no-stage .door-grid{grid-template-columns:minmax(0,1fr)}.door-side{flex-direction:column;min-width:0;padding:26px clamp(22px,5vw,72px);display:flex}.door-top{align-items:center;min-height:44px;display:flex}.door-main{outline:none;flex:auto;align-content:center;gap:28px;width:min(440px,100%);margin:0 auto;padding:clamp(28px,6vh,64px) 0;display:grid}.door-error .door-main{width:min(520px,100%)}.door-head{gap:14px;display:grid}.door-head h1{font-size:clamp(36px,3.9vw,54px);line-height:.98}.door-head .lede{font-size:var(--text-md)}.door-head .marked>.scribble{--stroke:4}.door-head .marked>.scribble.underline{height:.26em;bottom:-.1em}.door-head .marked>.scribble.strike{--stroke:5}.door-main .small-link.center{justify-self:center}.door-main form .btn.block{margin-top:4px}.door-foot{min-height:20px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;font-size:13px;display:flex}.door-lang{align-items:center;gap:12px;margin:0;display:flex}.door-lang .i{width:15px;height:15px;color:var(--text-muted);margin-right:-4px}.door-lang [aria-current]{color:var(--text);font-weight:600}.door-lang button.small-link{color:var(--text-muted);font:500 13px/1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:2px 1px}.door-lang button.small-link:hover{color:var(--text)}.door-top{gap:16px}.door-out{min-width:0;font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:12px;margin:0 0 0 auto;display:flex}.door-who{border-right:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:12px;overflow:hidden}.door-out button.small-link{color:var(--text);font:600 var(--text-sm)/1.3 var(--font-ui);cursor:pointer;border:0;flex:none;padding:2px 1px}.field-pair{gap:7px;min-width:0;display:grid}.field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:18px 14px;display:grid}.disclosure{display:block}.disclosure>summary{border-radius:var(--r-xs);cursor:pointer;width:fit-content;font:600 var(--text-sm)/1.3 var(--font-ui);color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;margin:0 auto;padding:3px 4px;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary::marker{content:""}.disclosure-label{text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:linear-gradient(var(--fluor), var(--fluor)) no-repeat 0 92% / 0 .9em;transition:background-size var(--dur-base) var(--ease-marker), color var(--dur-quick) ease, text-decoration-color var(--dur-quick) ease;border-radius:2px}.disclosure>summary:hover .disclosure-label{color:var(--ink);background-size:100% 100%;text-decoration-color:#0000}.disclosure>summary .i{width:16px;height:16px;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.disclosure[open]>summary .i{transform:rotate(180deg)}.disclosure-body{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raised);margin-top:12px;padding:18px}.disclosure[open]>.disclosure-body{animation:door-disclose var(--dur-slow) var(--ease-out)}@keyframes door-disclose{0%{opacity:0;transform:translateY(-6px)}}.invite{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-raised);animation:door-invite var(--dur-slow) var(--ease-out) .16s both;overflow:hidden;box-shadow:0 1px 2px #0b0b0f0a}@keyframes door-invite{0%{opacity:0;transform:translateY(8px)}}.invite-top{border-bottom:1px dashed var(--line-strong);background:var(--bg-sunken);font:500 var(--text-xs)/1.25 var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;padding:9px 18px;display:flex}.invite-kind{color:var(--text);align-items:center;gap:8px;display:inline-flex}.invite-kind:before{content:"";border:var(--edge) solid var(--ink);background:var(--fluor);border-radius:50%;flex:none;width:8px;height:8px}.invite-until{white-space:nowrap;margin-left:auto}.invite-body{gap:4px;padding:18px 18px 20px;display:grid}.invite-from{font-size:var(--text-md);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-from .cursor{font-size:13px}.invite-team{font:750 28px/1.08 var(--font-display);letter-spacing:-.025em;color:var(--text);overflow-wrap:anywhere;margin-top:4px}.invite-as{font-size:var(--text-md);color:var(--text-muted)}.invite-as b{color:var(--text)}.invite-act{padding:0 18px 18px}.invite-act .stack{gap:14px}.invite-note{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.invite-note .mono{color:var(--text)}.door-main .invite-act form .btn.block{margin-top:0}.door-or{font:500 var(--text-sm)/1 var(--font-ui);color:var(--text-muted);align-items:center;gap:14px;margin:-8px 0;display:flex}.door-or:before,.door-or:after{content:"";background:var(--line);flex:auto;height:1px}.door-stage{--bloom-a:var(--hue-4);--bloom-b:var(--hue-5);--bloom-c:var(--fluor);--bloom-d:var(--hue-2);background-color:var(--bg-sunken);border-radius:28px;place-items:center;min-width:0;margin:14px 14px 14px 0;display:grid;position:relative;overflow:hidden}.door-stage:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--dot) 1px, transparent 1.5px);background-size:var(--grid) var(--grid);position:absolute;inset:0}.scene{z-index:1;aspect-ratio:5/4.2;width:min(640px,82%);position:relative}.sheet{background:#fff;border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:0 0 18%;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 0 0 1px #0b0b0f14,0 30px 60px -28px #0b0b0f59,0 2px 6px #0b0b0f0f}.sheet-bar{background:var(--paper-2);border-bottom:1px solid var(--paper-3);flex:none;align-items:center;gap:10px;height:28px;padding:0 10px;display:flex}.sheet-bar .dots{gap:5px;display:flex}.sheet-bar .dots i{background:var(--paper-4);border-radius:50%;width:8px;height:8px}.sheet-url{box-shadow:inset 0 0 0 1px var(--paper-3);color:#5c5952;background:#fff;border-radius:5px;margin:0 auto;padding:3px 10px;font-size:10.5px}.sheet-body{background:#fbf6ef;flex:auto;padding:5% 6%;position:relative}.sheet-body i{background:#eadfd2;border-radius:4px;display:block}.sk-nav{align-items:center;gap:4%;margin-bottom:8%;display:flex}.sk-nav .sk-logo{background:#2a1f17;border-radius:3px;width:13%;height:12px}.sk-nav .sk-l{width:8%;height:6px}.sk-nav .sk-l:first-of-type{margin-left:auto}.sk-nav .sk-btn{background:#2a1f17;border-radius:999px;width:14%;height:18px}.sk-hero{grid-template-columns:1.05fr 1fr;gap:6%;display:grid}.sk-copy{align-content:start;gap:9px;display:grid}.sk-h1{height:20px;background:#d8c6b2!important}.sk-h1.short{width:70%}.sk-p{height:7px;margin-top:2px}.sk-p.half{width:60%}.sk-cta{width:46%;height:24px;margin-top:10px;background:#a8461f!important;border-radius:999px!important}.sk-img{aspect-ratio:4/3.2;background:radial-gradient(120% 90% at 25% 15%,#f8e3c4,#edc293 55%,#dfa36c);border-radius:10px}.sk-cards{grid-template-columns:repeat(3,1fr);gap:4%;margin-top:7%;display:grid}.sk-cards i{background:#fff;border-radius:8px;height:34px;box-shadow:0 0 0 1px #efe4d6}.sk-head{gap:9px;display:grid;position:relative}.sk-circle{--stroke:3.4;width:116%;height:152%;top:-26%;left:-8%}.sk-pin{opacity:0;position:absolute;top:15%;left:47%}.sk-pin.is-in{opacity:1}.sk-note{border-radius:var(--r-lg);background:var(--ink-1);width:min(230px,56%);color:var(--paper);gap:6px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid;position:absolute;top:47%;left:30%;box-shadow:0 18px 40px -14px #0b0b0f80}.sk-who{border:1.5px solid var(--ink);background:var(--c);color:var(--ink);font:650 11px/1.4 var(--font-ui);border-radius:999px;justify-self:start;padding:1px 8px}.scene-cur{z-index:3;letter-spacing:0;font-size:13px;line-height:1;position:absolute}.scene-cur.claude{top:26%;left:70%}.scene-cur{will-change:transform}.scene-cur.you{top:79%;left:12%}.scene-cur.you .cursor{transition:transform var(--dur-quick) var(--ease-out)}.scene-cur.you .cursor-pill{font:750 1.08em/1 var(--font-display);letter-spacing:-.01em;transition:background-color var(--dur-base) ease, transform .22s var(--ease-out)}.scene-cur.you .cursor-arrow path{transition:fill var(--dur-base) ease}.scene-cur.you.is-typing .cursor{transform:translate(1px,-2px)}.scene-cur.you .cursor-arrow{transition:transform .45s var(--ease-spring);transform-origin:12% 12%}.scene-cur.you.away .cursor-arrow{transform:rotate(150deg)}.scene-error{aspect-ratio:auto;place-items:center;height:70%;display:grid}.err-code{font:800 clamp(120px, 15vw, 248px)/.86 var(--font-display);letter-spacing:-.045em;color:var(--ink)}.err-code .marked>.scribble.circle{--stroke:3;width:calc(100% + .26em);height:calc(100% + .16em);top:-.06em;left:-.12em}.err-code .err-pin{letter-spacing:0;position:absolute;top:-.16em;right:-.06em;transform:rotate(-8deg)}.err-code .scene-cur.claude{animation:none;top:86%;left:84%}.toasts{z-index:40;gap:8px;width:min(420px,100% - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.door-toast{background:var(--bg-raised);box-shadow:var(--shadow-float);transition:opacity var(--dur-slow) ease, transform var(--dur-slow) ease}.door-toast.out{opacity:0;transform:translateY(6px)}@media (width<=960px){.door-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:0}.door-stage{border-radius:22px;order:-1;place-items:stretch stretch;height:150px;margin:10px 10px 0}.scene{aspect-ratio:auto;width:100%;height:100%}.sheet{display:none}.scene-cur.claude{top:60%;left:8%;right:auto}.scene-cur.you{top:20%;left:52%}.scene-cur.you .cursor{font-size:15px}.door-side{padding-top:18px}.door-top{justify-content:flex-end;min-height:0}.door-top>.lockup{z-index:3;position:absolute;top:24px;left:24px}.door-main{align-content:start;padding-top:32px}.scene-error{height:100%}.err-code{font-size:70px}.err-code .scene-cur.claude{display:none}}@media (width<=420px){.scene-cur.claude .tool{display:none}.scene-cur.you{left:46%}.invite-top{letter-spacing:.03em;padding:9px 14px}.invite-body{padding:16px 16px 18px}.invite-act{padding:0 16px 16px}}
