.gen{font-family:var(--font-ui);position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.gen-card{position:relative;width:270px;height:330px;border-radius:20px;overflow:hidden;background:var(--fill-slab, #ffffff);isolation:isolate}.gen-canvas,.gen-print{position:absolute;inset:0;width:100%;height:100%}.gen-print{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gen-defs{position:absolute;width:0;height:0}[data-stroke=on] .gen-card{box-shadow:0 0 0 1px var(--pane-edge)}.gen-go{position:absolute;left:50%;top:50%;z-index:2;display:flex;align-items:center;gap:8px;height:42px;padding:0 20px;border:0;border-radius:20px;background:color-mix(in srgb,var(--fill-on, #17181a) 6%,var(--fill-slab, #ffffff));font:inherit;font-size:14px;font-weight:500;color:var(--fill-on, #17181a);cursor:pointer;translate:-50% -50%;transition:opacity .22s ease,scale .22s cubic-bezier(.22,1,.36,1);letter-spacing:-.01em}.gen-go:hover:not(:disabled){scale:.97}.gen-go:active:not(:disabled){scale:.96;transition-duration:.16s}.gen-go:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fill-slab, #ffffff),0 0 0 4px rgba(var(--fill-on-rgb, 23, 24, 26),.45)}.gen[data-loading=true] .gen-go{opacity:0;scale:.9;pointer-events:none}.gen[data-made=true]:not([data-loading=true]) .gen-go{opacity:0;background:var(--fill-slab, #ffffff)}.gen[data-made=true]:not([data-loading=true]) .gen-card:hover .gen-go,.gen[data-made=true]:not([data-loading=true]) .gen-go:focus-visible{opacity:1}.gen-pct{position:absolute;left:10px;bottom:10px;z-index:2;display:grid;place-items:center;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--fill-slab, #ffffff) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:500;line-height:1;color:var(--fill-on, #17181a);font-variant-numeric:tabular-nums;opacity:0;translate:0 4px;transition:opacity .22s ease,translate .22s ease;pointer-events:none;letter-spacing:0em}.gen[data-loading=true] .gen-pct{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.gen-go,.gen-pct{transition-duration:.16s}}.otp{position:relative;font-family:var(--font-ui);display:grid;place-items:center}.lbi{position:relative;font-family:var(--font-ui);display:grid;place-items:center;padding-top:12px}.sk-asset{position:relative;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #d9e2e7,0 10px 24px #1735401f}.sk-asset img{display:block;width:100%;height:100%;object-fit:cover}.sk-asset:not([data-loaded]){background:#e9f1f4}.sk-asset img{opacity:0}.sk-asset[data-loaded] img{opacity:1;transition:opacity .35s ease}@media(prefers-reduced-motion:no-preference){.sk-asset:not([data-loaded]){animation:sk-load 1.1s ease-in-out infinite alternate}@keyframes sk-load{0%{background:#e9f1f4}to{background:#f6fafb}}}.sk-empty{width:126px;height:156px;display:grid;place-items:center;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #d9e2e7}.sk-empty p{margin:16px;font:500 11px/1.7 var(--font-ui);text-transform:uppercase;letter-spacing:.09em;color:#5d707a;text-align:center}.sk-canvas{position:relative;isolation:isolate;height:clamp(290px,38vw,480px);overflow:hidden;background:#232420;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sk-canvas:active{cursor:grabbing}.sk-tile{position:absolute;left:4px;top:4px;background:none;border:0;padding:0;cursor:inherit}.sk-assets button:focus-visible,.sk-canvas:focus-visible{outline:2px solid #ff825a;outline-offset:3px}.opening{position:relative;height:205svh;background:#ece8dc;color:#1a1b16}.opening-pin{position:sticky;top:0;height:calc(100svh + -0px);overflow:hidden;display:flex;align-items:center;padding:0 6%}.opening h1{position:relative;margin:0;z-index:1;font-size:clamp(55px,9.1vw,161px);line-height:.94;letter-spacing:-.085em}.opening-row{display:flex;align-items:baseline;gap:.19em}.opening-row>span{display:inline-block}.row-1{font-family:Georgia,serif;font-style:italic}.opening-thread{position:absolute;inset:0;pointer-events:none}.opening-path{position:absolute;width:62%;height:130%;right:-11%;top:2%}.opening-path path{stroke:#fc6533;stroke-width:14}.opening{background:#fff;color:var(--ink)}.opening-pin{padding-inline:6%;height:100svh;min-height:465px}.opening-copy{position:relative;z-index:1;width:100%}.opening h1{font-family:var(--display);font-size:clamp(62px,9.3vw,150px);line-height:.95;letter-spacing:-.045em;margin:0}.opening h1 em{color:var(--accent);font-weight:400}.opening-row{white-space:nowrap}.opening-copy p{font:clamp(17px,1.5vw,23px)/1.45 var(--font-ui);max-width:42ch;margin-top:26px}.opening-path{opacity:.72;right:-15%}.opening-path path{stroke:var(--accent)}.sk-assets{padding:clamp(54px,7vw,100px) 0;background:var(--paper);color:var(--ink)}.sk-canvas{width:100%;height:clamp(590px,85svh,940px);background:#f4f8fa radial-gradient(#b3bdc6 .8px,transparent .9px);background-size:10px 10px}.sk-tile{left:20px;top:16px;pointer-events:none}@media(max-width:600px){.opening h1{font-size:clamp(43px,11.6vw,82px)}.opening-path{right:-34%;width:100%}.opening-copy p{max-width:28ch}.sk-canvas{height:max(540px,78svh)}}@media(prefers-reduced-motion:reduce){.opening{height:auto}.opening-pin{position:relative}.opening-thread{display:none}}.gen-live .gen-card{width:100%;height:clamp(590px,85svh,940px);background:#f4f8fa radial-gradient(#b3bdc6 .8px,transparent .9px) 0 0/10px 10px}.gen-live .live-print,.gen-live .sk-canvas{width:100%;height:100%}.hold-reveal{position:absolute;z-index:2;top:24px;left:50%;transform:translate(-50%);border:1px solid #cfdee5;border-radius:25px;background:#fff;padding:12px 24px;overflow:hidden;color:#24363f;font-family:var(--font-ui);touch-action:none;-webkit-user-select:none;user-select:none}.hold-reveal:before{position:absolute;inset:0;content:"";background:var(--accent);transform:scaleX(0);transform-origin:left}.gen-live[data-pressing=true] .hold-reveal:before{transform:scaleX(1);transition:transform .85s linear}.hold-reveal span{position:relative}@media(max-width:600px){.gen-live .gen-card{height:max(540px,78svh)}}.gen-live .gen-card{width:min(76%,720px);height:clamp(220px,32svh,360px);transition:width 1.8s ease,height 1.8s ease}.gen-live:is([data-busy=true],[data-made=true]) .gen-card{width:100%;height:clamp(490px,78svh,860px)}.hold-reveal{top:50%;transform:translate(-50%,-50%)}.opening .reddit-word{color:#ff4500}.opening-copy [data-reveal]{opacity:clamp(0,calc((var(--reveal,0) - var(--start)) * 7),1)}[data-reveal=headline]{--start:0}[data-reveal=lead]{--start:.07}[data-reveal=accent]{--start:.15}[data-reveal=closing]{--start:.24}[data-reveal=description]{--start:.34}@media(prefers-reduced-motion:reduce){.opening-copy [data-reveal]{opacity:1}}.gen-live .gen-card{border:1px solid #d8d4c6;box-shadow:inset 1px 2px 2px #fff,inset -1px -2px 2px #a9bac061}.gen-live .gen-card:after{content:"";position:absolute;z-index:4;inset:4px;border:1px solid #dce4e6;border-radius:13px;box-shadow:inset 0 1px 1px #fff,0 1px #fff;pointer-events:none}.hold-reveal{background:var(--accent);border-color:#55a7ce;color:#112f3e}.hold-reveal:before{background:#51add9}.opening .opening-path{height:96%}.thread-end-label{fill:#ff4500;font:52px var(--display)}.lk-frame{width:240px;height:130px;display:grid;place-items:center}.lk{display:flex;align-items:center;gap:8px;padding:0 20px 0 16px;border:0;border-radius:var(--r);background:var(--fill-slab, var(--card));color:var(--fill-on, var(--ink));font:inherit;font-family:var(--font-ui);font-size:16px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .22s cubic-bezier(.22,1,.36,1);letter-spacing:-.01em}[data-stroke=on] .lk{box-shadow:inset 0 0 0 1px var(--pane-edge)}.lk:active{scale:.96}.lk:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fill-slab, #fff),0 0 0 4px var(--signal, #2231dd)}.lk-heart{position:relative;display:grid;place-items:center;width:20px;height:20px}.lk-glyph{position:relative;z-index:1;display:grid}.lk-glyph[data-on]{color:var(--lk-on);animation:lk-pop .52s cubic-bezier(.3,1.5,.4,1) both}.lk[data-fx=Bloom] .lk-glyph[data-on]{animation:lk-heart .76s cubic-bezier(.3,1.6,.4,1) both}.lk-burst{position:absolute;left:50%;top:50%;pointer-events:none}.lk-bloom{position:absolute;left:-17px;top:-17px;width:34px;height:34px;box-sizing:border-box;border-radius:50%;border:17px solid #cc8ef5;animation:lk-bloom .56s cubic-bezier(.25,.8,.35,1) both}.lk[data-color=Ink] .lk-bloom{border-color:var(--lk-on);animation-name:lk-bloom-ink}.lk-spoke{position:absolute;left:0;top:0;rotate:var(--a)}.lk-spoke i{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--c);animation:lk-dot .62s cubic-bezier(.2,.8,.3,1) .2s both}.lk-spoke i:first-child{--side: -4px;--far: 0px}.lk-spoke i:last-child{--side: 4px;--far: -5px;width:4px;height:4px;margin:-2px 0 0 -2px}.lk-fw{position:absolute;left:0;top:0;animation:lk-fw-x 1s cubic-bezier(.2,.7,.4,1) var(--d) both}.lk-fw i{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;animation:lk-fw-y 1s linear var(--d) both}.lk-count{display:flex;font-variant-numeric:tabular-nums;line-height:1}.lk-wheel{position:relative;display:inline-block;height:1.25em;overflow:hidden}.lk-digit{display:block;line-height:1.25em}.lk-comma{line-height:1.25em}@media(prefers-reduced-motion:reduce){.lk-glyph[data-on],.lk-bloom,.lk-spoke i,.lk-fw,.lk-fw i{animation:none}}@media(prefers-reduced-motion:reduce){.lk-burst{display:none}}@keyframes lk-pop{0%{scale:.6}45%{scale:1.28}to{scale:1}}@keyframes lk-heart{0%,28%{scale:0}62%{scale:1.25}to{scale:1}}@keyframes lk-bloom{0%{scale:.15;border-width:17px;border-color:#e5484d}40%{scale:1;border-width:17px;border-color:#cc8ef5}75%{border-width:2px;opacity:1}to{scale:1.12;border-width:0;opacity:0;border-color:#cc8ef5}}@keyframes lk-bloom-ink{0%{scale:.15;border-width:17px}40%{scale:1;border-width:17px}75%{border-width:2px;opacity:1}to{scale:1.12;border-width:0;opacity:0}}@keyframes lk-dot{0%{translate:12px var(--side);scale:1;opacity:0}12%{opacity:1}to{translate:calc(18px + var(--fly) * 14px + var(--far)) calc(var(--side) * 1.6);scale:0;opacity:1}}@keyframes lk-fw-x{0%{translate:0 0}to{translate:var(--x) 0}}@keyframes lk-fw-y{0%{translate:0 0;opacity:1;animation-timing-function:cubic-bezier(.2,.7,.4,1)}45%{translate:0 var(--y);opacity:1;animation-timing-function:cubic-bezier(.5,0,.8,.5)}to{translate:0 calc(var(--y) + 30px);opacity:0}}.stb{--stb-c1: color-mix(in srgb, var(--fill-on, #17181a) 100%, var(--fill-slab, #ffffff));--stb-c2: color-mix(in srgb, var(--fill-on, #17181a) 78%, var(--fill-slab, #ffffff));--stb-c3: color-mix(in srgb, var(--fill-on, #17181a) 60%, var(--fill-slab, #ffffff));--stb-c4: color-mix(in srgb, var(--fill-on, #17181a) 44%, var(--fill-slab, #ffffff));--stb-c5: color-mix(in srgb, var(--fill-on, #17181a) 32%, var(--fill-slab, #ffffff));--stb-c6: color-mix(in srgb, var(--fill-on, #17181a) 22%, var(--fill-slab, #ffffff));--stb-alert: color-mix(in srgb, var(--fill-on, #17181a) 100%, var(--fill-slab, #ffffff));--stb-soft: color-mix(in srgb, var(--fill-on, #17181a) 72%, var(--fill-slab, #ffffff));--stb-mute: color-mix(in srgb, var(--fill-on, #17181a) 52%, var(--fill-slab, #ffffff));--stb-faint: color-mix(in srgb, var(--fill-on, #17181a) 32%, var(--fill-slab, #ffffff));--stb-w6: color-mix(in srgb, var(--fill-on, #17181a) 6%, transparent);--stb-w12: color-mix(in srgb, var(--fill-on, #17181a) 12%, transparent);position:relative;display:flex;flex-direction:column;gap:16px;padding:16px;box-sizing:border-box;border-radius:20px;background:var(--fill-slab, #ffffff);color:var(--fill-on, #17181a);font-family:var(--font-ui);font-size:13px;user-select:none;-webkit-user-select:none}.stb[data-colour=on]{--stb-c1: #9d7bf5;--stb-c2: #5b8def;--stb-c3: #9ab8db;--stb-c4: #f2c46d;--stb-c5: #74dcae;--stb-c6: #e57bb8;--stb-alert: #e5484d}[data-stroke=on] .stb{box-shadow:0 0 0 1px var(--pane-edge)}.stb-head{display:flex;align-items:center;gap:12px}.stb-titles{flex:1;min-width:0}.stb-title{font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:18px}.stb-sub{font-size:12px;color:var(--stb-mute);line-height:16px;font-variant-numeric:tabular-nums}.stb-seg-ctl{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:2px;border-radius:10px;background:var(--stb-w6)}.stb-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:8px;background:var(--fill-slab, #ffffff);transition:transform .22s cubic-bezier(.22,1,.36,1)}.stb-seg-ctl[data-mode=Week] .stb-thumb{transform:translate(100%)}.stb-tab{position:relative;appearance:none;border:0;background:none;padding:0 10px;height:28px;font:inherit;font-size:12px;font-weight:500;color:var(--stb-mute);cursor:pointer;border-radius:8px;transition:color .16s ease,scale .16s cubic-bezier(.22,1,.36,1)}.stb-tab[data-on]{color:var(--fill-on, #17181a)}.stb-tab:hover:not([data-on]){color:var(--stb-soft)}.stb-tab:active{scale:.96}.stb-tab:focus-visible{outline:2px solid #2231dd;outline-offset:0}.stb-figure{display:flex;align-items:baseline;gap:8px;margin-bottom:-4px}.stb-num{font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:32px;font-variant-numeric:tabular-nums}.stb-unit{font-size:13px;color:var(--stb-mute)}.stb-digit{display:inline-block}.stb-digit[data-pop]{animation:stb-pop .5s cubic-bezier(.34,1.45,.64,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@media(prefers-reduced-motion:reduce){.stb-digit[data-pop]{animation:none}}.stb-plot{position:relative;width:100%;touch-action:none;cursor:crosshair}.stb-base{position:absolute;left:0;right:0;height:1px;background:var(--stb-w12)}.stb-col{position:absolute;top:0;bottom:0}.stb-bar,.stb-esc{position:absolute;left:0;right:0;border-radius:var(--stb-r);transition:height .6s cubic-bezier(.22,1,.36,1) calc(var(--i) * 14ms),bottom .6s cubic-bezier(.22,1,.36,1) calc(var(--i) * 14ms),background-color .16s ease}.stb-bar{background-color:var(--c)}.stb-esc{background-color:var(--stb-alert)}.stb[data-colour=off] .stb-esc{background-image:repeating-linear-gradient(-45deg,transparent 0 1.5px,var(--fill-slab, #ffffff) 1.5px 3px)}.stb[data-scrub] .stb-col:not([data-on]) .stb-bar{background-color:color-mix(in srgb,var(--c) 38%,var(--fill-slab, #ffffff))}.stb[data-scrub] .stb-col:not([data-on]) .stb-esc{background-color:color-mix(in srgb,var(--stb-alert) 38%,var(--fill-slab, #ffffff))}.stb-ring{position:absolute;top:0;left:0;box-sizing:border-box;border:1.5px solid var(--stb-mute);border-radius:var(--stb-rr);pointer-events:none;opacity:0;transition:opacity .16s ease}.stb[data-scrub] .stb-ring{opacity:1}.stb-tip{position:absolute;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--fill-slab, #ffffff);border:1px solid color-mix(in srgb,var(--fill-on, #17181a) 10%,var(--fill-slab, #ffffff));font-size:12px;line-height:16px;pointer-events:none;opacity:0;transition:opacity .16s ease}.stb[data-scrub] .stb-tip{opacity:1}.stb-tip-head,.stb-tip-row{display:flex;align-items:center;gap:6px;white-space:nowrap}.stb-tip-head{justify-content:space-between;color:var(--stb-mute);margin-bottom:2px}.stb-tip b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--fill-on, #17181a)}.stb-tip-row span{flex:1;color:var(--stb-soft)}.stb-tip-row b{font-weight:400}.stb-tip-row i{flex:none;width:8px;height:8px;border-radius:2px;background-color:var(--c)}.stb-tip-row[data-esc] i{background-color:var(--stb-alert)}.stb[data-colour=off] .stb-tip-row[data-esc] i{background-image:repeating-linear-gradient(-45deg,transparent 0 1.5px,var(--fill-slab, #ffffff) 1.5px 3px)}.stb-axis{display:flex;justify-content:space-between;margin-top:-8px;font-size:11px;line-height:14px;color:var(--stb-faint);font-variant-numeric:tabular-nums}@keyframes stb-pop{0%{transform:translateY(.18em);opacity:0;filter:blur(2px)}to{transform:none;opacity:1;filter:blur(0)}}.ctx{--ctx-empty: color-mix(in srgb, var(--fill-on, #17181a) 8%, var(--fill-slab, #fff));--k-sys: #ec4f8c;--k-tools: #9a5cf6;--k-files: #3d7ef5;--k-chat: #1db4cc;--k-mem: #2ccb7e;width:309px;box-sizing:border-box;padding:16px;border-radius:20px;background:var(--fill-slab, var(--card, #fff));color:var(--fill-on, var(--ink, #17181a));font-family:var(--font-ui);user-select:none;-webkit-user-select:none}[data-stroke=on] .ctx{box-shadow:0 0 0 1px var(--pane-edge)}.ctx-head{display:flex;justify-content:space-between;align-items:center}.ctx-title{font-size:16px;line-height:20px;font-weight:500;letter-spacing:-.01em}.ctx-figure{display:flex;align-items:baseline;gap:6px;margin:12px 0 16px}.ctx-num{position:relative;font-size:30px;line-height:32px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ctx-roll{display:flex;line-height:1}.ctx-wheel{position:relative;display:inline-block;height:1.15em;overflow:hidden}.ctx-digit{display:block;line-height:1.15em}.ctx-sym{line-height:1.15em}.ctx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ctx-of{font-size:13px;color:color-mix(in srgb,var(--fill-on, #17181a) 52%,var(--fill-slab, #fff))}.ctx-grid{display:grid;grid-auto-flow:column;justify-content:center}.ctx-dot{display:block;border-radius:2px;background:var(--ctx-empty);transition:background-color .26s ease,opacity .22s ease,scale .26s cubic-bezier(.22,1,.36,1)}.ctx-dot[data-swap]{position:relative}.ctx-dot[data-swap]:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:.34s cubic-bezier(.34,1.2,.64,1) both;animation-delay:inherit}.ctx .ctx-dot[data-swap=fill]{background:var(--was)}.ctx-dot[data-swap=fill]:after{background:var(--now);animation-name:ctx-grow}.ctx-dot[data-swap=drain]:after{background:var(--was);animation-name:ctx-shrink;animation-timing-function:cubic-bezier(.55,0,.75,.4);animation-duration:.24s}.ctx-grid[data-wave=a]{animation:ctx-press-a .76s cubic-bezier(.33,0,.2,1) both}.ctx-grid[data-wave=b]{animation:ctx-press-b .76s cubic-bezier(.33,0,.2,1) both}.ctx[data-mono]{--k-sys: var(--fill-on, #17181a);--k-tools: color-mix(in srgb, var(--fill-on, #17181a) 76%, var(--fill-slab, #fff));--k-files: color-mix(in srgb, var(--fill-on, #17181a) 54%, var(--fill-slab, #fff));--k-chat: color-mix(in srgb, var(--fill-on, #17181a) 36%, var(--fill-slab, #fff));--k-mem: color-mix(in srgb, var(--fill-on, #17181a) 22%, var(--fill-slab, #fff))}.ctx-dot[data-kind=sys]{background:var(--k-sys)}.ctx-dot[data-kind=tools]{background:var(--k-tools)}.ctx-dot[data-kind=files]{background:var(--k-files)}.ctx-dot[data-kind=chat]{background:var(--k-chat)}.ctx-dot[data-kind=mem]{background:var(--k-mem)}.ctx-bar{display:flex;gap:3px;height:40px}.ctx-seg{display:block;min-width:3px;flex-basis:0;border-radius:6px;transition:flex-grow .82s cubic-bezier(.65,0,.2,1),opacity .22s ease}.ctx-bar[data-wave=a] .ctx-seg:not(.ctx-seg-room){animation:ctx-give-a .76s var(--ctx-wave, 0ms) cubic-bezier(.33,0,.2,1) both}.ctx-bar[data-wave=b] .ctx-seg:not(.ctx-seg-room){animation:ctx-give-b .76s var(--ctx-wave, 0ms) cubic-bezier(.33,0,.2,1) both}@media(prefers-reduced-motion:reduce){.ctx-seg{transition-duration:1ms}}@media(prefers-reduced-motion:reduce){.ctx-bar[data-wave] .ctx-seg{animation:none}}.ctx-seg[data-kind=sys]{background:var(--k-sys)}.ctx-seg[data-kind=tools]{background:var(--k-tools)}.ctx-seg[data-kind=files]{background:var(--k-files)}.ctx-seg[data-kind=chat]{background:var(--k-chat)}.ctx-seg[data-kind=mem]{background:var(--k-mem)}.ctx-seg-room{background:color-mix(in srgb,var(--fill-on, #17181a) 8%,var(--fill-slab, #fff))}.ctx-seg[data-dim],.ctx-dot[data-dim]{opacity:.22}.ctx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.ctx-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--fill-on, #17181a) 6%,var(--fill-slab, #fff));color:var(--fill-on, #17181a);font:inherit;font-size:13px;cursor:default;transition:background-color .16s ease,scale .26s cubic-bezier(.34,1.56,.64,1)}.ctx-chip[data-on]{background:color-mix(in srgb,var(--fill-on, #17181a) 12%,var(--fill-slab, #fff));scale:.975}.ctx-chip:focus-visible{outline:2px solid var(--signal, #2231dd);outline-offset:1px}.ctx-swatch{display:block;width:8px;height:8px;border-radius:2px}.ctx-swatch[data-kind=sys]{background:var(--k-sys)}.ctx-swatch[data-kind=tools]{background:var(--k-tools)}.ctx-swatch[data-kind=files]{background:var(--k-files)}.ctx-swatch[data-kind=chat]{background:var(--k-chat)}.ctx-swatch[data-kind=mem]{background:var(--k-mem)}.ctx-act{height:28px;padding:0 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--fill-on, #17181a) 10%,var(--fill-slab, #fff));color:var(--fill-on, #17181a);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:scale .24s cubic-bezier(.22,1,.36,1),background-color .22s ease,color .22s ease}[data-fill=dark] .ctx-act:not([data-quiet]){background:var(--fill-on, #17181a);color:var(--fill-slab, #fff)}.ctx-act[data-quiet]{background:color-mix(in srgb,var(--fill-on, #17181a) 5%,var(--fill-slab, #fff));color:color-mix(in srgb,var(--fill-on, #17181a) 64%,var(--fill-slab, #fff))}[data-fill=dark] .ctx-act[data-quiet]{background:color-mix(in srgb,var(--fill-on, #17181a) 8%,var(--fill-slab, #fff));color:var(--fill-on, #17181a)}.ctx-act:active{scale:.96}.ctx-act:focus-visible{outline:2px solid var(--signal, #2231dd);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ctx-dot{transition-duration:1ms;transition-delay:0ms!important}}@media(prefers-reduced-motion:reduce){.ctx-grid[data-wave]{animation:none}}@keyframes ctx-grow{0%{scale:0}to{scale:1}}@keyframes ctx-press-a{0%,to{scale:1}38%{scale:.965}72%{scale:1.01}}@keyframes ctx-press-b{0%,to{scale:1}38%{scale:.965}72%{scale:1.01}}@keyframes ctx-shrink{0%{scale:1}to{scale:0}}@keyframes ctx-give-a{0%,to{scale:1 1}38%{scale:1 var(--ctx-give, .93)}72%{scale:1 1.03}}@keyframes ctx-give-b{0%,to{scale:1 1}38%{scale:1 var(--ctx-give, .93)}72%{scale:1 1.03}}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrumentserif/InstrumentSerif-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrumentserif/InstrumentSerif-Italic.ttf) format("truetype");font-style:italic;font-display:swap}@font-face{font-family:Kulim Park;src:url(/fonts/kulimpark/KulimPark-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Kulim Park;src:url(/fonts/kulimpark/KulimPark-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}:root{color-scheme:light;--paper:#fff;--ink:#24271e;--muted:#615e51;--line:#d8d4c6;--accent:#6FC3EB;--fill-on:var(--ink);--fill-on-rgb:36,39,30;--fill-slab:#fffef9;--card:#fffef9;--pane-edge:var(--line);--signal:var(--accent);--font-ui:"Kulim Park",sans-serif;--display:"Instrument Serif",Georgia,serif;font-family:var(--font-ui);background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400}h2{font-size:clamp(45px,6vw,90px);line-height:1;letter-spacing:-.036em;margin-bottom:32px}h2 em{color:var(--accent)}h3{font-size:clamp(28px,2.6vw,40px);line-height:1.08}.wrap{width:min(1440px,90%);margin-inline:auto}.section{padding:clamp(54px,6.8vw,100px) 0;border-top:1px solid var(--line)}.section-intro{max-width:58ch;color:var(--muted);font-size:18px;line-height:1.5;margin:-10px 0 26px}.estimator-frame,.circle-widget{display:block;border:0;width:100%;background:var(--paper)}.estimator-frame{height:310px}.circle-widget{height:100%;position:absolute;inset:0}.analytics-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.analytics-grid>div{background:#f1eee4;border:1px solid var(--line);padding:26px;overflow:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center}.analytics-grid .ctx,.analytics-grid .stb{width:100%;max-width:520px}.plans,.performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plans{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1020px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.plans article{display:flex;flex-direction:column;min-width:0;padding:clamp(17px,2vw,34px);border:1px solid var(--line);background:#fff;border-radius:10px}.plans .recommended{background:#f2f9fd;border-color:var(--accent)}.tiername{display:flex;align-items:center;justify-content:space-between;gap:6px}.tiername>span{color:var(--accent);font-size:13px}.price{font:clamp(36px,3.6vw,59px)/1 var(--display);margin:26px 0}.price span{font:14px var(--font-ui);color:var(--muted)}.plans ul{flex:1;list-style:none;margin:0 0 22px;padding:14px 0 0;border-top:1px solid var(--line)}.plans li{margin:10px 0;font-size:15px;line-height:1.35}.plans li:before{content:"+";color:var(--accent);margin-right:7px}.plan-action{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;font-weight:600;font-size:14px}.plan-action .lk-frame{height:auto;width:auto}.plan-action .lk{--fill-slab:#f1ede3}.performance{margin-top:28px}.performance>article{border-top:1px solid var(--line);padding-top:20px}.performance>article>span{color:var(--accent);font-size:14px}.performance h3{margin:12px 0 8px}.performance p{color:var(--muted);line-height:1.5}@media(max-width:760px){.plans,.performance,.analytics-grid{grid-template-columns:1fr}.plans article{padding:22px}.analytics-grid>div{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#reach>h2,.sk-asset-heading h2{text-align:center}.plans article{position:relative;box-shadow:inset 1px 2px 2px #fff,inset -1px -2px 2px #a9bac061}.plans article:after{content:"";position:absolute;inset:4px;pointer-events:none;border-radius:7px;border:1px solid #dce4e6;box-shadow:inset 0 1px 1px #fff,0 1px #fff}.plans .recommended:after{border-color:#bedfee}.analytics-grid>div{background:#fff;--fill-slab:white}.analytics-extra{margin-top:18px;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.4fr);gap:18px}.analytics-extra article{border:1px solid #dce4e8;border-radius:12px;background:#f4f9fc;overflow:hidden}.analytics-extra h3,.bracket-title{padding:20px 22px}.bracket-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.bracket-title h3{padding:0}.bracket-title a{font-size:13px;color:#285b72}.analytics-extra iframe{width:100%;display:block;border:none;background:#fff}.channel-report{display:flex;flex-direction:column}.channel-report iframe{flex:1;min-height:230px}.bracket-report iframe{height:470px}.closing{--footer-radius:26px;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--footer-radius);color:#f4f9fc;background:radial-gradient(ellipse at 50% 124%,#4288bd,#294e6b 29%,#142835 60%,#0e1a22 90%);text-align:center;padding:clamp(80px,9vw,160px) 20px;margin:8px}.closing:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(#87c8ed38 1px,transparent 1px) 0 0/19px 19px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.closing p{color:var(--accent);font-size:16px}.closing h2{font-size:clamp(47px,5.1vw,86px);margin:22px 0 28px}.closing-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.closing-actions a{display:inline-block;padding:13px 21px;border-radius:30px;border:1px solid #ffffff40;color:#fff}.closing-actions a:first-child{background:#f6fafc;color:#17232a}@media(max-width:760px){.analytics-extra{grid-template-columns:1fr}.bracket-report iframe{height:500px}.closing{margin:4px}}.analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.15fr);gap:14px}.analytics-grid>div{min-width:0;padding:clamp(8px,1vw,18px)}.channel-report{min-width:0;overflow:hidden;border-radius:12px;border:1px solid #dce4e8;background:#f4f9fc}.channel-report h3{font-size:clamp(25px,2.4vw,36px);padding:18px}.channel-report iframe{display:block;min-height:165px;border:0;width:100%;flex:1}.analytics-extra{display:block}.analytics-extra .bracket-report{background:#fff}.bracket-title{justify-content:center;text-align:center}.plan-action .lk{--fill-slab:white;background:#fff}:is(.analytics-grid>*,.bracket-report,.closing,.bundle-grid article){position:relative;box-shadow:inset 1px 2px 2px #fff,inset -1px -2px 2px #a9bac061}:is(.analytics-grid>*,.bracket-report,.closing,.bundle-grid article):after{content:"";position:absolute;inset:4px;z-index:3;border-radius:9px;border:1px solid #dce4e6;box-shadow:inset 0 1px 1px #fff,0 1px #fff;pointer-events:none}.analytics-grid>div:after,.bracket-report:after{border-color:#fff;box-shadow:0 0 0 1px #e6eaec,inset 0 1px 1px #fff}#footer:after{border-radius:calc(var(--footer-radius) - 4px);border-color:#afd8ea55;box-shadow:inset 0 1px 1px #ffffff52,0 1px #fff3}@media(max-width:850px){.analytics-grid{grid-template-columns:1fr}.channel-report iframe{height:180px;flex:none}.estimator-frame{height:540px}}.fit-frame{position:relative;width:100%}.fit-frame iframe{display:block;border:0;width:100%;background:var(--paper)}.bracket-report .bracket-title{padding:18px 16px 8px}.iteration-rounds{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:clamp(14px,3vw,48px);padding:0 clamp(14px,3vw,44px)}.iteration-round{min-width:0;display:flex;flex-direction:column}.iteration-round h4{text-align:center;margin:6px 0 12px;font-weight:600}.iteration-rounds{--match-slot:120px;--connector:#c6d8e0;--half-gap:clamp(7px,1.5vw,24px)}.iteration-matches{display:grid;grid-auto-rows:calc(var(--match-slot) * var(--stride))}.iteration-pair{position:relative;align-self:center;padding:10px 14px;border:1px solid #e4e9ec;border-radius:15px;background:#fff;box-shadow:0 2px 6px #172f4209}.iteration-meta{font-size:12px;color:#56646b;text-align:right;margin-bottom:4px}.iteration-round:not(:last-child) .iteration-pair:after{content:"";position:absolute;left:100%;top:50%;width:var(--half-gap);height:calc(var(--match-slot) / 2);border-top:1px solid var(--connector);border-right:1px solid var(--connector);border-top-right-radius:8px}.iteration-round:nth-child(2) .iteration-pair:after{height:var(--match-slot)}.iteration-round:not(:last-child) .iteration-pair:nth-child(2n):after{top:auto;bottom:50%;border-top:0;border-bottom:1px solid var(--connector);border-radius:0 0 8px}.iteration-round:not(:first-child) .iteration-pair:before{content:"";position:absolute;right:100%;top:50%;width:var(--half-gap);border-top:1px solid var(--connector)}.iteration-entry{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;color:#606c73}.community-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eff3f5;color:#52616b;font-size:12px}.iteration-entry[data-advanced=true]{color:var(--ink)}.iteration-entry[data-advanced=true] .community-icon{background:#def2fc;color:#215777}.iteration-entry strong{font-weight:600;font-variant-numeric:tabular-nums}.iteration-note{margin:12px 16px 18px;text-align:center;color:var(--muted);font-size:14px}.iteration-sub{margin:0 16px 14px;text-align:center;font-size:14px}.round-picker{display:none}@media(max-width:720px){.round-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:2px 0 12px}.round-picker button{border:1px solid #dce4e8;background:#fff;border-radius:18px;padding:6px 10px}.round-picker button[aria-pressed=true]{background:#dff3fc;border-color:var(--accent)}.iteration-rounds{display:block}.iteration-round[data-selected=false],.iteration-round h4{display:none}.iteration-round .iteration-pair:before,.iteration-round .iteration-pair:after,.iteration-entry:before{display:none}}@media(max-width:720px){.iteration-round:nth-child(n) .iteration-matches{grid-auto-rows:auto;gap:10px}}.channel-report{background:#fff}.bracket-pages{position:relative;height:0;margin:0 10px;z-index:1;display:flex;justify-content:space-between}.bracket-pages button{height:32px;width:32px;border:0;border-radius:50%;background:#fff;color:var(--ink);font:24px/1 var(--font-ui)}.bracket-pages button:hover{background:#eef6fa}.bracket-pages button:disabled{visibility:hidden}.plan-action .lk,.closing-actions a:first-child,.hold-reveal{position:relative;box-shadow:inset 1px 2px 2px #fff,inset -1px -2px 2px #a9bac061}.plan-action .lk:after,.closing-actions a:first-child:after,.hold-reveal:after{content:"";position:absolute;inset:3px;border:1px solid #dce4e6;border-radius:inherit;box-shadow:inset 0 1px 1px #fff,0 1px #fff;pointer-events:none}.gen-live .hold-reveal{position:absolute;box-shadow:inset 1px 2px 2px #fffc,inset -1px -2px 2px #4586a55c,0 4px 12px #204a5f40}@media(max-width:720px){.iteration-round[data-selected=true] h4{display:block}}@media(prefers-reduced-motion:no-preference){.iteration-round{animation:round-enter .32s ease-out}@keyframes round-enter{0%{opacity:.35;transform:translate(8px)}to{opacity:1;transform:none}}}.bracket-report{--round-motion:.5s cubic-bezier(.22,.68,.12,1);overflow-anchor:none}.bracket-board{position:relative;margin:0 clamp(14px,3vw,44px);overflow:hidden;transition:height var(--round-motion)}.bracket-board .iteration-pair,.bracket-heading{position:absolute;top:0;left:0;transition:transform var(--round-motion),width var(--round-motion),opacity var(--round-motion)}.bracket-heading{margin:4px 0 0;text-align:center}.bracket-wires{position:absolute;inset:0;pointer-events:none}.bracket-wires path{fill:none;stroke:#c6d8e0;stroke-width:1;transition:d var(--round-motion),opacity var(--round-motion)}.bracket-pages button{transition:opacity var(--round-motion)}.bracket-pages button:disabled{visibility:visible;opacity:0;pointer-events:none}
