@font-face{font-family:Nohemi;src:url(/assets/fonts/Nohemi-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Nohemi;src:url(/assets/fonts/Nohemi-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}:root{color-scheme:dark;--surface-0:#050505;--surface-1:#101113;--surface-2:#16171a;--surface-3:#1e1f23;--surface-4:#27272a;--text-strong:#fff;--text-initial:#f9f9fa;--text-weak:#8e919a;--text-weakest:#3f3f46;--lime:#a6ff00;--lime-950:#0d1700;--neutral-700:#3f3f46;--r-sm:4px;--r-lg:12px;--r-2xl:16px;--shadow-md:0 4px 6px -1px #0000000f, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--f-display:"Nohemi", "Plus Jakarta Sans", system-ui, sans-serif;--f-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Chivo Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:16px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface-0);color:var(--text-initial);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}p,h1,h2,h3,h4,ul,ol,dl,dd,figure{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}::selection{background:var(--lime);color:var(--surface-0)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--lime);color:var(--surface-0);border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:-9999px}.skip:focus{left:8px}.h1{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.13}.h2{font-family:var(--f-display);letter-spacing:-.015em;color:var(--text-strong);font-size:clamp(34px,4.4vw,48px);font-weight:700;line-height:1.17}.h3{font-family:var(--f-display);letter-spacing:-.01em;color:var(--text-strong);font-size:clamp(28px,3.2vw,36px);font-weight:700;line-height:1.22}.h4{letter-spacing:-.005em;color:var(--text-strong);font-size:28px;font-weight:800;line-height:1.29}.title-1{color:var(--text-initial);font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.33}.italic{font-style:italic}.sub-md{color:var(--text-initial);font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.4}.body-xl{font-size:clamp(18px,1.9vw,24px);line-height:1.5}.body-lg{font-size:clamp(17px,1.6vw,20px);line-height:1.4}.body-md{font-size:16px;line-height:1.5}.mono-lg{font-family:var(--f-mono);letter-spacing:.02em;font-size:clamp(15px,1.6vw,20px);font-weight:500;line-height:1.4}.mono-sm,.mono-xs{font-family:var(--f-mono);letter-spacing:.04em;font-size:12px;line-height:1.33}.muted{color:var(--text-weak)}.weakest{color:var(--text-weakest)}.signal{color:var(--lime)}b{font-weight:700}.h1,.h2,.h3,.panel__value--num{font-synthesis:none}.no-nohemi .h1,.no-nohemi .h2,.no-nohemi .h3{letter-spacing:-.035em;font-weight:800}.wrap-1200{width:min(1200px, 100% - 2 * var(--gutter));margin-inline:auto}.wrap-1004{width:min(1004px, 100% - 2 * var(--gutter));margin-inline:auto}.grain{pointer-events:none;z-index:90;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.btn{border-radius:var(--r-lg);font-family:var(--f-mono);letter-spacing:.02em;white-space:nowrap;box-shadow:var(--shadow-md);transition:transform .2s var(--ease-out), box-shadow .2s, background-color .2s;border:0;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:16px;line-height:1.5;text-decoration:none;display:inline-flex}.btn--signal{background:var(--lime);color:var(--surface-0)}.btn--signal:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #a6ff002e,0 10px 30px -8px #a6ff0080}.btn--signal:active{transform:translateY(0)scale(.98)}.btn--sm{border-radius:10px;padding:8px 12px;font-size:13px}.btn--xs{font-family:var(--f-sans);border-radius:var(--r-sm);letter-spacing:0;gap:2px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.33}.field{background:var(--surface-3);border-radius:var(--r-lg);min-width:0;color:var(--text-initial);font-family:var(--f-mono);letter-spacing:.02em;box-shadow:var(--shadow-md);border:1px solid #71717a;flex:auto;padding:11px 12px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:var(--text-weak)}.field:hover{border-color:var(--text-weak)}.field:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 4px #a6ff0026}.field[aria-invalid=true]{border-color:#ff6b5a}.topbar{z-index:50;height:96px;transition:height .35s var(--ease-out), background-color .35s, backdrop-filter .35s, border-color .35s;border-bottom:1px solid #0000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 auto}.topbar__logo img{width:121.846px;height:32px}.topbar__cta{right:max(var(--gutter), calc((100vw - 1184px) / 2));opacity:0;pointer-events:none;transition:opacity .3s, transform .3s var(--ease-out);position:absolute;transform:translateY(-8px)}.topbar.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#050505b8;border-bottom-color:#ffffff0f;height:64px}.topbar.is-scrolled .topbar__cta{opacity:1;pointer-events:auto;transform:none}.topbar.is-joined .topbar__cta{background:var(--surface-2);color:var(--lime);box-shadow:inset 0 0 0 1px var(--neutral-700)}.hero{isolation:isolate;align-items:center;min-height:742px;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-1;width:77.3%;height:742px;position:absolute;top:0;right:0;overflow:hidden}.hero__img{object-fit:cover;width:100%;height:100%;transform:scale(1.08) translate3d(var(--px,0), var(--py,0), 0);animation:heroIn 2.4s var(--ease-out) both;transition:transform .6s var(--ease-out)}@keyframes heroIn{0%{opacity:0;filter:blur(8px)brightness(.4)}to{opacity:1;filter:none}}.hero__shade{background:linear-gradient(0deg, var(--surface-0), #05050500 22%), linear-gradient(90deg, var(--surface-0), #05050500 18%), linear-gradient(-20.4deg, var(--surface-0) 0.5%, #10111300 30.3%), linear-gradient(138.6deg, var(--surface-0) 9%, #10111300 60.1%), linear-gradient(50.5deg, var(--surface-0) 26.2%, #10111300 78%);position:absolute;inset:0}.hero__rec{font-family:var(--f-mono);letter-spacing:.12em;color:#ffffffbf;backdrop-filter:blur(6px);background:#05050559;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:120px;right:48px}.rec-dot{background:#ff3b30;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,end) infinite blink;box-shadow:0 0 10px #ff3b30}@keyframes blink{50%{opacity:.15}}.hero__content{width:min(1184px, 100% - 2 * var(--gutter));margin:0 auto;padding:148px 0 98px}.hero__left{flex-direction:column;gap:18px;width:min(590px,100%);display:flex}.hero__left .signup{margin-top:10px}.h1 .line{padding-bottom:.04em;display:block;overflow:hidden}.h1 .line>span{animation:rise 1s var(--ease-out) both;display:inline-block}.h1 .line:nth-child(2)>span{animation-delay:.12s}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.reveal-load{animation:fadeUp .9s var(--ease-out) both;animation-delay:var(--d,0s)}.intro{z-index:95;background:var(--surface-0);padding:16px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));transition:opacity .4s var(--ease-out);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.intro__logo{opacity:.9;width:121.846px;height:32px}.intro pancake-loader{width:min(320px,80vw);transition:transform .65s var(--ease-out), opacity .45s}.intro__skip{bottom:calc(24px + env(safe-area-inset-bottom,0px));text-align:center;font-family:var(--f-mono);letter-spacing:.08em;color:var(--text-weakest);font-size:11px;position:absolute;left:0;right:0}.intro.is-leaving{opacity:0;pointer-events:none}.intro.is-leaving pancake-loader{opacity:0;transform:scale(1.6)}.intro.is-frozen pancake-loader{transition:transform .12s ease-out;transform:scale(1.03)}.intro.is-frozen pancake-loader::part(scene){filter:grayscale()contrast(1.2)brightness(.7);transition:filter .12s}.intro.is-frozen .intro__skip{opacity:0}.intro__flash{opacity:0;pointer-events:none;background:#fff;animation:.32s ease-out both introFlash;position:absolute;inset:0}@keyframes introFlash{0%{opacity:0}25%{opacity:.35}to{opacity:0}}.intro pancake-loader::part(caption){transition:font-size .25s var(--ease-out);font-size:14px}.intro pancake-loader[data-level]::part(caption){letter-spacing:.04em;font-size:18px;font-weight:600}.intro-on .h1 .line>span,.intro-on .reveal-load,.intro-on .hero__img{animation-play-state:paused}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.signup{flex-direction:column;gap:12px;display:flex;position:relative}.signup__row{align-items:center;gap:18px;display:flex}.signup__error{min-height:0;font-family:var(--f-mono);color:#ff8a7a;font-size:12px}.signup__error:empty{display:none}.signup.is-loading .btn{pointer-events:none}.btn--signal pancake-loader{--pl-ink:#050505;--pl-body:#050505;--pl-stroke:#050505;--pl-ground:#0505058c}.signup.is-done .signup__row,.signup.is-done .signup__error{display:none}.signup__done{border-radius:var(--r-2xl);animation:fadeUp .6s var(--ease-out) both;background:linear-gradient(135deg,#a6ff001f,#a6ff0005);border:1px solid #a6ff0059;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px;display:grid}.signup__done[hidden]{display:none}.slate{width:76px;height:66px;position:relative}.slate__top{background:repeating-linear-gradient(-45deg, var(--text-initial) 0 8px, var(--surface-0) 8px 16px);transform-origin:2px 14px;height:14px;animation:clap .5s .15s var(--ease-out) both;border-radius:3px 3px 0 0;position:absolute;top:0;left:0;right:0}.slate__body{background:var(--surface-0);border:1.5px solid var(--text-initial);font-family:var(--f-mono);letter-spacing:.08em;color:var(--text-initial);border-radius:0 0 4px 4px;padding:4px 5px;font-size:7px;line-height:1.3;position:absolute;inset:16px 0 0}@keyframes clap{0%{transform:rotate(-28deg)}70%{transform:rotate(2deg)}to{transform:rotate(0)}}.signup__done h3{color:var(--text-strong);font-size:18px;font-weight:800;line-height:1.3}.signup__done p{color:var(--text-weak);font-size:14px}.optin{width:min(480px, 100% - 2 * var(--gutter));background:var(--surface-1);max-height:calc(100dvh - 32px);color:var(--text-initial);border:1px solid var(--surface-4);border-radius:var(--r-2xl);padding:0;overflow:auto;box-shadow:0 30px 80px -20px #000c}.optin::backdrop{-webkit-backdrop-filter:blur(6px);background:#050505b8}.optin[open]{animation:fadeUp .35s var(--ease-out) both}.optin__inner{flex-direction:column;gap:16px;padding:28px;display:flex}.optin__logo{width:91px;height:24px}.optin__title{color:var(--text-strong);font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.33}.optin__lede{color:var(--text-weak);font-size:15px}.optin__lede b{color:var(--text-initial);font-family:var(--f-mono);white-space:nowrap;font-weight:500}.optin__edit{color:var(--text-weak);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--neutral-700);background:0 0;border:0;padding:0}.optin__edit:hover{color:var(--lime)}.optin__check{cursor:pointer;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--surface-4);color:var(--text-strong);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;font-size:15px;font-weight:700;line-height:1.4;transition:border-color .2s;display:grid}.optin__check:hover,.optin__check:has(:checked){border-color:var(--lime)}.optin__check input{width:20px;height:20px;accent-color:var(--lime);cursor:pointer;margin:0}.optin__terms{color:var(--text-weak);font-size:12px;line-height:1.5}.optin__links{gap:16px;margin-top:6px;display:flex}.optin__terms a,.optin__terms a:visited{color:var(--text-initial);text-underline-offset:2px}.optin__terms a:hover{color:var(--lime)}.optin__error{font-family:var(--f-mono);color:#ff8a7a;font-size:12px}.optin__error:empty{display:none}.optin__actions{justify-content:flex-end;gap:12px;display:flex}.optin__cancel{color:var(--text-weak);box-shadow:inset 0 0 0 1px var(--neutral-700);background:0 0}.optin__cancel:hover{color:var(--text-initial)}.math{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:64px 128px;display:grid}.math>*{min-width:0}.math__intro{flex-direction:column;gap:16px;max-width:720px;display:flex}.math__intro .h2{text-wrap:balance}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-size:12px}.try.is-done .try__dot{box-shadow:0 0 8px var(--lime);animation:none}.board{border-radius:var(--r-2xl);border:1px solid var(--surface-4);background:#10111380;flex-direction:column;gap:10px;padding:16px;transition:border-color .4s;display:flex;position:relative}.board.is-clear{animation:clearPulse 1.2s var(--ease-out);border-color:#a6ff008c}@keyframes clearPulse{0%{box-shadow:0 0 #a6ff0080}to{box-shadow:0 0 0 18px #a6ff0000}}.board__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.board__title{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-initial);font-size:12px}.board__title span{color:var(--text-weak)}.board__reset{font-family:var(--f-mono);color:var(--text-weak);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--neutral-700);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.board__reset:hover{color:var(--text-initial)}.board__scroll{position:relative}.board__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.col{background:var(--surface-1);border:1px solid var(--surface-4);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex}.col__head{flex-direction:column;gap:2px;padding-inline:2px;display:flex}.col__name{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-initial);justify-content:space-between;gap:8px;font-size:12px;display:flex}.col__name span{color:var(--text-weak);letter-spacing:.04em;text-transform:none}.col__totals{font-family:var(--f-mono);color:var(--text-weak);font-variant-numeric:tabular-nums;white-space:nowrap;gap:10px;font-size:11.5px;display:flex}.col__totals b{color:var(--text-initial);font-weight:500;transition:color .3s}.col__totals b.is-changed{color:var(--lime)}.col__list{border-radius:8px;flex-direction:column;flex:1;gap:6px;min-height:40px;margin:0;padding:0;list-style:none;display:flex}.col.is-target .col__list{outline:1px dashed var(--lime);outline-offset:3px}.col.is-target{cursor:pointer}.col.is-warn{border-color:#ffb800b3;box-shadow:inset 0 0 0 1px #ffb80040}.col.is-error{border-color:#f33c;box-shadow:inset 0 0 0 1px #ff333340}.col.is-warn .col__totals b[data-t=hours],.col.is-error .col__totals b[data-t=hours]{color:#ffb800}.strip{--strip-bg:#f9f9fa;--strip-fg:#101113;text-align:left;background:var(--strip-bg);width:100%;color:var(--strip-fg);cursor:grab;touch-action:manipulation;user-select:none;font-family:var(--f-mono);transition:transform .2s var(--ease-out), box-shadow .2s, opacity .2s;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;line-height:1.2;display:flex;position:relative;box-shadow:inset 4px 0 #0000002e}.strip--int-day{--strip-bg:#f9f9fa;--strip-fg:#101113}.strip--ext-day{--strip-bg:#ffd426;--strip-fg:#101113}.strip--int-night{--strip-bg:#0075ff;--strip-fg:#fff}.strip--ext-night{--strip-bg:#70b800;--strip-fg:#101113}.strip:hover{transform:translateY(-1px);box-shadow:inset 4px 0 #0000002e,0 6px 14px -6px #000000b3}.strip:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.strip__no{min-width:2ch;font-size:13px;font-weight:700}.strip__code{letter-spacing:.06em;opacity:.75;white-space:nowrap;font-size:10px}.strip__set{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.strip__pgs{white-space:nowrap;font-variant-numeric:tabular-nums}.strip__cast{gap:2px;display:inline-flex}.strip__cast i{border:1.25px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-grid}.strip__depts{gap:2px;display:inline-flex}.strip__depts i{background:var(--d);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #00000059}.strip.is-picked{box-shadow:0 0 0 2px var(--lime), 0 12px 24px -8px #000000e6;z-index:2;transform:translateY(-2px)scale(1.02)}.strip.is-placeholder{opacity:.25}.strip.is-warn{box-shadow:inset 4px 0 #ffb800,0 0 0 2px #ffb800}.strip.is-error{box-shadow:inset 4px 0 #f33,0 0 0 2px #f33}.strip.is-hint{animation:hintNudge 1.6s var(--ease-out) 2}@keyframes hintNudge{0%,to{transform:none}30%,55%{box-shadow:0 0 0 2px var(--lime), 0 12px 24px -8px #000000e6;transform:translate(28px,-3px)rotate(-1.5deg)}}.strip-ghost{z-index:85;pointer-events:none;box-shadow:0 0 0 2px var(--lime), 0 20px 40px -10px #000000e6;cursor:grabbing;margin:0;position:fixed;transform:rotate(-1.5deg)scale(1.03)}body.is-dragging,body.is-dragging *{user-select:none;cursor:grabbing!important}.board__status{min-height:18px;font-family:var(--f-mono);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.board__status li{animation:swapIn .35s var(--ease-out) both;color:var(--text-weak);align-items:center;gap:6px;display:inline-flex}.board__status li:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.board__status .ok{color:var(--lime)}.board__status .warn{color:#ffb800}.board__status .error{color:#f66}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.pains{flex-direction:column;gap:16px;padding-top:140px;display:flex}.pains__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-inline:-8px;display:grid}.pain{grid-row:span 3;grid-template-rows:subgrid;border-radius:var(--r-2xl);min-width:0;transition:background-color .3s, transform .4s var(--ease-out);align-content:start;row-gap:8px;padding:8px;display:grid}.pain>.title-1{text-indent:-.6em;align-self:start}.pain>.filechip,.pain>.uichip{align-self:start}@supports not (grid-template-rows:subgrid){.pain{flex-direction:column;gap:8px;display:flex}@media (width>=861px){.pain>.title-1{min-height:2.66em}}}.pain .body-lg{color:var(--text-initial)}.filechip{border-radius:var(--r-sm);min-height:40px;font-family:var(--f-mono);color:var(--lime);background:#1e1f23;align-items:center;padding:4px 12px;font-size:16px;line-height:24px;display:flex;overflow:hidden}.filechip__name{white-space:nowrap;display:inline-block}.filechip__name.is-dead{color:var(--text-weak);text-decoration:line-through #ff6b5a}.filechip__name.is-live:before{content:"";background:var(--lime);vertical-align:2px;width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%;margin-right:8px;animation:1.4s steps(2,end) infinite blink;display:inline-block}.filechip .cursor{background:var(--lime);vertical-align:-3px;width:8px;height:1.05em;margin-left:1px;animation:1s steps(2,end) infinite blink;display:inline-block}.uichip{border-radius:var(--r-sm);min-width:0;color:var(--text-initial);background:#1e1f23;align-items:center;gap:10px;padding:6px 12px;font-size:15px;line-height:24px;display:flex}.uichip__label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-weak);font-size:12px}.uichip__main{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.uichip__amt{font-family:var(--f-mono);color:var(--text-initial);font-variant-numeric:tabular-nums;font-size:14px}.uichip__avatar{transition:background-color .3s,box-shadow .3s,color .3s}.uichip__avatar.is-empty{color:#0000;box-shadow:inset 0 0 0 1.5px var(--text-weakest);background:0 0;border:0}.uichip__main.is-empty{color:var(--text-weak);font-weight:400}.uistatus{font-family:var(--f-mono);letter-spacing:.04em;color:var(--text-weak);background:#8e919a24;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;transition:background-color .3s,color .3s}.uistatus--warn{color:#ffb800;background:#ffb80024}.uistatus--ok{color:var(--lime);background:#a6ff0024}.uistatus.is-pop{animation:pop .35s var(--ease-out)}@media (width<=420px){.uichip{gap:8px;padding-inline:10px}.uistatus{padding-inline:7px}}@media (width<=374px){.uichip__label{display:none}}.features{padding:160px 0 100px}.features>.h2{margin-bottom:48px}.feature{grid-template-columns:386px minmax(0,1fr);align-items:center;gap:24px;padding-block:64px;display:grid}.features>.h2+.feature{padding-top:0}.feature--flip{grid-template-columns:minmax(0,1fr) 386px}.feature--flip .feature__copy{order:2}.feature__copy{flex-direction:column;gap:16px;display:flex}.try{color:var(--lime);align-items:center;gap:8px;display:inline-flex}.try__dot{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:1.8s infinite ping;box-shadow:0 0 #a6ff0099}@keyframes ping{0%{box-shadow:0 0 #a6ff0099}80%,to{box-shadow:0 0 0 10px #a6ff0000}}.window{border-radius:var(--r-2xl);background:var(--surface-1);border:1px solid var(--surface-4);height:530px;box-shadow:0 30px 80px -30px #000000e6, 0 0 0 1px #ffffff05 inset, var(--shadow-lg);transform-style:preserve-3d;flex-direction:column;display:flex;position:relative;overflow:hidden}.window:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%), #a6ff0024, transparent 40%);opacity:0;transition:opacity .4s;position:absolute;inset:-1px}.window:hover:before{opacity:1}.window__bar{border-bottom:1px solid var(--surface-4);background:var(--surface-2);z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:12px 16px;font-size:13px;display:flex;position:relative}.window__crumb{color:var(--text-initial);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.avatar{--c:var(--lime);background:var(--c);width:24px;height:24px;color:var(--surface-0);box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.avatar--sm{width:22px;height:22px;font-size:10px}.presence{align-items:center;display:inline-flex}.presence .avatar+.avatar{margin-left:-6px}.presence__label{font-family:var(--f-mono);color:var(--text-weak);margin-left:8px;font-size:11px}.paper{color:#1b1b1b;background:#f4f4f1;border-radius:8px 8px 0 0;flex-direction:column;flex:1;gap:12px;margin:20px 20px 0;padding:22px 28px;font-family:Courier Prime,Courier New,Courier,monospace;font-size:13px;line-height:1.55;display:flex;overflow:hidden;box-shadow:0 -10px 40px -10px #0009}.paper__scene{text-align:center;letter-spacing:.1em;color:#666;font-size:11px}.paper__slug{text-align:center}.paper__char{text-align:center;margin-bottom:-10px}.paper__dia{margin-inline:18%}.tag{background:#e3e3de;border:1px solid #cfcfc9;border-radius:3px;padding:0 3px}.sel{background:#a6ff0000;border-radius:2px;transition:background-color .3s;position:relative}.sel.is-on{background:#a6ff008c}.flag{--c:var(--lime);background:var(--c);color:var(--surface-0);font-family:var(--f-sans);white-space:nowrap;opacity:0;border-radius:3px 3px 3px 0;padding:3px 5px;font-size:10px;font-weight:700;line-height:1;transition:opacity .2s;position:absolute;bottom:100%;left:0;transform:translateY(-2px)}.sel.is-on .flag{opacity:1}.caret{--c:#7cc7ff;background:var(--c);vertical-align:-2px;width:2px;height:1.15em;margin-left:1px;display:inline-block;position:relative}.caret .flag{--c:inherit;background:var(--c);opacity:1}.caret.is-typing{animation:none}[data-typed]{background:#7cc7ff40}[data-typed]:empty{background:0 0}.comment{z-index:2;background:var(--surface-2);border:1px solid var(--surface-4);opacity:0;width:230px;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:12px;gap:10px;padding:12px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:168px;right:16px;transform:translate(20px)scale(.97);box-shadow:0 20px 40px -12px #000c}.comment.is-on{opacity:1;transform:none}.comment__who{color:var(--text-initial);margin-bottom:4px}.comment__body{color:var(--text-weak)}.toast{z-index:2;opacity:0;background:var(--surface-0);color:var(--text-initial);font-family:var(--f-mono);white-space:nowrap;transition:opacity .35s, transform .35s var(--ease-out);border:1px solid #a6ff0066;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;bottom:16px;left:50%;transform:translate(-50%,20px)}.toast:before{content:"✓ ";color:var(--lime)}.toast.is-on{opacity:1;transform:translate(-50%)}.bl{--bl-selected:#fff;--bl-canvas:#050505;--bl-section:#101113;--bl-card:#16171a;--bl-control:#1e1f23;--bl-overlay:#27272a;--bl-hover:#1e1f23;--bl-strong:#fff;--bl-text:#f9f9fa;--bl-weak:#8e919a;--bl-weakest:#3f3f46;--bl-btn-bg:#a6ff00;--bl-btn-text:#050505;--bl-badge-bg:#16171a;--bl-badge-text:#a6ff00;--bl-focus:#a6ff00;--bl-ok:#a6ff00;--bl-busy:#ffb800;--bl-shadow:#000000e6;background:var(--bl-section);border-color:var(--bl-control)}.bl[data-mode=day]{--bl-selected:#101113;--bl-canvas:#f9f9fa;--bl-section:#fff;--bl-card:#f0f1f3;--bl-control:#e1e3e8;--bl-overlay:#fff;--bl-hover:#e4e4e7;--bl-strong:#050505;--bl-text:#101113;--bl-weak:#3f3f46;--bl-weakest:#71717a;--bl-btn-bg:#101113;--bl-btn-text:#a6ff00;--bl-badge-bg:#a6ff00;--bl-badge-text:#101113;--bl-focus:#101113;--bl-ok:#70b800;--bl-busy:#b88400;--bl-shadow:#10111340}.bl[data-mode=studio]{--bl-selected:#fff;--bl-canvas:#101113;--bl-section:#16171a;--bl-card:#1e1f23;--bl-control:#27272a;--bl-overlay:#3f3f46;--bl-hover:#27272a;--bl-strong:#fff;--bl-text:#f9f9fa;--bl-weak:#8e919a;--bl-weakest:#52525b;--bl-btn-bg:#a6ff00;--bl-btn-text:#101113;--bl-badge-bg:#1e1f23;--bl-badge-text:#a6ff00;--bl-focus:#a6ff00;--bl-ok:#a6ff00;--bl-busy:#ffb800;--bl-shadow:#000c}[data-dept=lighting]{--d500:#a6ff00;--d050:#f7ffb3;--d200:#e4ff4d;--d800:#426b00;--d900:#1c2e00}[data-dept=art]{--d500:#d000ff;--d050:#faf0ff;--d200:#e685ff;--d800:#63007a;--d900:#340040}[data-dept=grip]{--d500:#f60;--d050:#ffefe5;--d200:#ffa166;--d800:#7a3000;--d900:#401900}[data-dept=camera]{--d500:#00e5ff;--d050:#e0faff;--d200:#80eeff;--d800:#006b7a;--d900:#003840}.bl,.bl .window__bar,.bl .cascade,.bl .cascade__scene,.bl .panel,.bl .drow,.bl .dtag,.bl .charchip,.bl .charcard,.bl .panel__label,.bl .panel__value,.bl .panel__meta,.bl .window__crumb{transition:background-color .6s var(--ease-out), color .6s var(--ease-out), border-color .6s var(--ease-out), box-shadow .6s var(--ease-out)}.bl .window__bar{background:var(--bl-card);border-bottom-color:var(--bl-control)}.bl .window__crumb{color:var(--bl-text)}.window__meta{align-items:center;gap:10px;min-width:0;display:inline-flex}.sync{font-family:var(--f-mono);color:var(--text-weak);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.sync__dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%}.bl .sync{color:var(--bl-weak)}.bl .sync__dot{background:var(--bl-ok);box-shadow:0 0 8px var(--bl-ok)}.bl .sync.is-busy .sync__dot{background:var(--bl-busy);box-shadow:0 0 8px var(--bl-busy);animation:.4s steps(2,end) infinite blink}.cascade{background:var(--bl-canvas);flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;position:relative}.cascade__scene{background:var(--bl-section);color:var(--bl-text);border:1px solid var(--bl-control);border-radius:12px;padding:14px 18px 16px 10px;font-family:Courier Prime,Courier New,Courier,monospace;font-size:14px;line-height:1.6;position:relative}.scene{align-items:center;gap:8px;margin-bottom:8px;display:flex}.scene__caret{color:var(--bl-text);flex:none}.scene__slug{letter-spacing:.01em;min-width:0;color:var(--bl-strong);flex:1;font-size:clamp(14px,3.8vw,17px);font-weight:700}.scene__comment{color:var(--bl-weakest);flex:none;margin-left:auto}.cascade__action{padding-left:32px}.charchip{border:1px solid var(--bl-control);background:var(--bl-card);color:var(--bl-strong);font:inherit;border-radius:4px;padding:0 4px;font-weight:700}.charchip:hover,.charchip[aria-expanded=true]{background:var(--bl-badge-bg);color:var(--bl-badge-text);border-color:var(--bl-badge-bg)}.charcard{z-index:5;background:var(--bl-overlay);width:min(300px,100% - 40px);color:var(--bl-text);border:1px solid var(--bl-control);font-family:var(--f-sans);box-shadow:0 24px 50px -10px var(--bl-shadow);animation:pop .3s var(--ease-out) both;border-radius:12px;padding:14px;font-size:13px;position:absolute;top:calc(100% - 6px);left:20px}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.charcard__head{border-bottom:1px solid var(--bl-control);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.charcard__name{color:var(--bl-strong);font-weight:800}.charcard__sub{font-family:var(--f-mono);color:var(--bl-weak);font-size:12px}.charcard dl{gap:8px;display:grid}.charcard dl>div{justify-content:space-between;gap:12px;display:flex}.charcard dt{color:var(--bl-weak)}.charcard dd{text-align:right}.pill{font-family:var(--f-mono);border-radius:999px;padding:2px 8px;font-size:11px}.pill--ok{background:var(--bl-badge-bg);color:var(--bl-badge-text)}.cascade__grid{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel{--flash:var(--bl-ok);background:var(--bl-card);border:1px solid var(--bl-control);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative;overflow:hidden}.panel__label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bl-weak);justify-content:space-between;font-size:11px;display:flex}.panel__value{color:var(--bl-strong);font-size:15px;font-weight:700;line-height:1.35}.panel__value--num{font-family:var(--f-display);letter-spacing:-.02em;font-size:30px}.panel__meta{color:var(--bl-weak);font-size:12.5px}.panel.is-flash{border-color:var(--flash)}.panel.is-flash .panel__label:after{content:"updated";color:var(--bl-ok)}.panel:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--flash) 22%, transparent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-100%)}.panel.is-flash:after{animation:sweep .8s var(--ease-out)}@keyframes sweep{to{transform:translate(100%)}}.drow{color:var(--bl-strong);border-radius:8px;align-items:flex-start;gap:8px;margin-inline:-6px;padding:4px 6px;font-size:14px;font-weight:700;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #0000}.dtag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--d900);color:var(--d200);border-radius:999px;flex:none;margin-top:1px;padding:2px 7px;font-size:10.5px;font-weight:500}.bl[data-mode=day] .dtag{background:var(--d050);color:var(--d800)}.drow.is-flash{box-shadow:inset 0 0 0 1px var(--d500);background:color-mix(in srgb, var(--d500) 12%, transparent)}.swap{animation:swapIn .45s var(--ease-out)}@keyframes swapIn{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.tabs{background:var(--surface-0);border-radius:8px;gap:2px;padding:2px;display:flex}.tabs button{color:var(--text-weak);background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.tabs button[aria-selected=true],.tabs button[aria-checked=true]{background:var(--surface-4);color:var(--text-initial)}.catalogue{flex:1;grid-template-columns:1.15fr 1fr;min-height:0;display:grid}.catalogue__list{border-right:1px solid var(--surface-4);flex-direction:column;gap:8px;margin:0;padding:14px;list-style:none;display:flex;overflow:auto}.item{background:var(--surface-2);border:1px solid var(--surface-4);animation:swapIn .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.item__thumb{width:36px;height:36px;font-family:var(--f-mono);color:var(--surface-0);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.item__text{flex-direction:column;flex:1;min-width:0;display:flex}.item__name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.item__meta{color:var(--text-weak);font-size:12px}.item__add{border:1px solid var(--neutral-700);font-family:var(--f-mono);color:var(--text-initial);background:0 0;border-radius:8px;flex:none;padding:5px 9px;font-size:12px;transition:background-color .2s,color .2s,border-color .2s}.item__add:hover{background:var(--lime);color:var(--surface-0);border-color:var(--lime)}.item__add[disabled]{cursor:default;color:var(--lime);background:0 0;border-color:#0000}.tray{background:linear-gradient(#a6ff000a,#0000 40%);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.tray__head{border-bottom:1px dashed var(--neutral-700);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.tray__title{font-size:15px;font-weight:800}.tray__items{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.tray__items li{background:var(--surface-2);animation:land .5s var(--ease-out) both;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.tray__items li span:first-child{border-radius:2px;flex:none;width:8px;height:8px}@keyframes land{0%{opacity:0;transform:translate(-24px)scale(.96)}to{opacity:1;transform:none}}.tray__empty{flex:1}.tray__count{color:var(--lime)}.flyer{z-index:80;pointer-events:none;background:var(--lime);color:var(--surface-0);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;transition:transform .6s cubic-bezier(.5,-.3,.3,1.2),opacity .6s;position:fixed}.rolepick{align-items:center;gap:8px;display:inline-flex}.rolepick__label{font-family:var(--f-mono);color:var(--text-weak);white-space:nowrap;font-size:11px}.msg.msg--sys{max-width:100%;font-family:var(--f-mono);letter-spacing:.04em;color:var(--text-weak);text-align:center;align-self:center;font-size:11px;display:block}.msg--sys b{color:var(--text-initial);font-weight:500}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat__log{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;margin:0;padding:18px;list-style:none;display:flex;overflow-y:auto}.msg{max-width:88%;animation:swapIn .4s var(--ease-out) both;gap:10px;display:flex}.msg__bubble{border-radius:14px;padding:10px 13px;font-size:14px;line-height:1.45}.msg--bot .msg__bubble{background:var(--surface-2);border:1px solid var(--surface-4);border-top-left-radius:4px}.msg--me{align-self:flex-end}.msg--me .msg__bubble{background:var(--lime);color:var(--surface-0);border-top-right-radius:4px;font-weight:500}.msg--alert .msg__bubble{background:linear-gradient(180deg, #ffd23f14, var(--surface-2));border-color:#ffd23f73}.msg__kicker{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffd23f;margin-bottom:4px;font-size:11px;display:block}.msg__fix{border-top:1px solid #ffd23f33;margin:10px 0 0;padding-top:10px}.msg__fix b{color:var(--text-initial);font-weight:600}.msg__changes{font-family:var(--f-mono);color:var(--text-weak);gap:6px;margin:10px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.msg__changes[hidden]{display:none}.msg__changes li{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.msg__changes b{color:var(--text-initial);font-weight:500}.msg__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.msg__actions button{border:1px solid var(--neutral-700);background:var(--surface-0);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s,opacity .2s}.msg__actions button:hover{border-color:var(--lime);color:var(--lime)}.msg__actions .is-primary{background:var(--lime);border-color:var(--lime);color:var(--surface-0);font-weight:600}.msg__actions .is-primary:hover{color:var(--surface-0);filter:brightness(1.08)}.msg__actions button[disabled]{opacity:.35;pointer-events:none}.msg__actions button.is-chosen{opacity:1}.msg__chip{font-family:var(--f-mono);color:var(--lime);background:#a6ff001a;border-radius:999px;margin-top:8px;padding:3px 8px;font-size:11px;display:inline-flex}.bot-mark{background:var(--lime);width:26px;height:26px;color:var(--surface-0);font-size:12px;font-weight:800;font-family:var(--f-mono);border-radius:8px;flex:none;place-items:center;display:grid}.typing{gap:4px;padding:14px;display:inline-flex}.typing i{background:var(--text-weak);border-radius:50%;width:6px;height:6px;animation:1s infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}.chat__chips{border-top:1px solid var(--surface-4);background:var(--surface-2);flex-wrap:wrap;gap:8px;min-height:62px;padding:12px 16px 16px;display:flex}.chat__chips button{border:1px solid var(--neutral-700);background:var(--surface-0);transition:border-color .2s, color .2s, transform .2s var(--ease-out);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500}.chat__chips button:hover{border-color:var(--lime);color:var(--lime);transform:translateY(-1px)}.chat__chips button[disabled]{opacity:.4;pointer-events:none}.modes{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:64px 32px;display:grid}.modes>*{min-width:0}.modes__stage.bl{border-radius:var(--r-2xl);background:var(--bl-canvas);border:1px solid var(--bl-control);transition:background-color .6s var(--ease-out), border-color .6s var(--ease-out);flex-direction:column;align-items:center;gap:20px;padding:clamp(16px,4vw,48px);display:flex;position:relative}.modes__switch.tabs{background:var(--bl-control);transition:background-color .6s var(--ease-out)}.modes__switch button{color:var(--bl-weak);align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:background-color .3s,color .3s;display:inline-flex}.modes__switch button[aria-checked=true]{background:var(--bl-selected);color:var(--bl-canvas)}.modes__switch button:focus-visible{outline-color:var(--bl-focus)}.modes__window{width:min(560px,100%);height:auto}.window.modes__window{min-height:0}.modes__window .window__bar .window__crumb{display:block}.modes__caption{font-family:var(--f-mono);letter-spacing:.06em;color:var(--bl-weak);text-align:center;transition:color .6s var(--ease-out);font-size:12px}.modebadge{font-family:var(--f-mono);letter-spacing:.06em;white-space:nowrap;background:var(--bl-badge-bg);color:var(--bl-badge-text);transition:background-color .6s var(--ease-out), color .6s var(--ease-out);border-radius:999px;padding:3px 8px;font-size:11px}.cs{background:var(--bl-section);transition:background-color .6s var(--ease-out);flex-direction:column;gap:14px;padding:18px;display:flex}.cs__editor{flex-direction:column;gap:14px;display:flex}.cs__timeRow{align-items:center;gap:8px;display:flex}.cs__step{border:1px solid var(--bl-control);background:var(--bl-card);width:36px;height:36px;color:var(--bl-strong);font:600 20px/1 var(--f-sans);border-radius:10px;flex:none;place-items:center;transition:background-color .2s,border-color .2s,color .6s;display:grid}.cs__step:hover{background:var(--bl-hover)}.cs__step:focus-visible,.cs__row:focus-visible,.cs__btn:focus-visible{outline:2px solid var(--bl-focus);outline-offset:2px}.cs__time.is-bump{animation:swapIn .35s var(--ease-out)}.cs__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cs__label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bl-weak);font-size:11px}.cs__time{font-family:var(--f-display);letter-spacing:-.02em;color:var(--bl-strong);font-size:clamp(30px,6vw,40px);font-weight:700;line-height:1.1}.cs__where{text-align:right}.cs__loc{color:var(--bl-strong);font-size:15px;font-weight:700}.cs__meta{color:var(--bl-weak);font-size:13px}.cs__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs__row{text-align:left;background:var(--bl-card);border:1px solid var(--bl-control);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cs__row:hover{background:var(--bl-hover)}.cs__call.is-bump{animation:swapIn .35s var(--ease-out)}.cs__name{min-width:0;color:var(--bl-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.cs__name span{color:var(--bl-weak);margin-left:6px;font-weight:400}.cs__call{font-family:var(--f-mono);color:var(--bl-text);font-variant-numeric:tabular-nums;font-size:13px}.cs__pill{font-family:var(--f-mono);background:var(--bl-badge-bg);color:var(--bl-badge-text);border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.cs__row[aria-pressed=false] .cs__pill{background:var(--bl-control);color:var(--bl-weak)}.cs__actions{flex-wrap:wrap;gap:8px;display:flex}.cs__btn{min-height:40px;font-family:var(--f-mono);color:var(--bl-text);background:var(--bl-control);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.cs__btn:hover{background:var(--bl-hover)}.cs__btn--primary:hover{background:var(--bl-btn-bg);filter:brightness(1.08)}.cs__btn[aria-pressed=true]{background:var(--bl-selected);color:var(--bl-canvas)}.cs__btn--primary pancake-loader{--pl-ink:currentColor;--pl-body:currentColor;--pl-stroke:currentColor;--pl-ground:currentColor}.cs__status{font-family:var(--f-mono);color:var(--bl-weak);transition:color .6s var(--ease-out);font-size:12px}.cs__status.is-live{color:var(--bl-strong)}.cs__paper{color:#101113;background:#fff;border-radius:6px;padding:18px 20px;font-family:Courier Prime,Courier New,Courier,monospace;font-size:13px;line-height:1.6;box-shadow:0 10px 30px -12px #00000073}.cs__paper[hidden],.cs__editor[hidden]{display:none}.cs__paperHead{border-bottom:1px solid #101113;margin-bottom:6px;padding-bottom:6px;font-weight:700}.cs__paper ol{margin:8px 0 0;padding-left:22px}.cs__btn--primary{background:var(--bl-btn-bg);color:var(--bl-btn-text)}.modes__window .window__bar,.modes__window .window__crumb,.cs__row,.cs__name,.cs__name span,.cs__call,.cs__pill,.cs__time,.cs__loc,.cs__meta,.cs__label,.cs__btn{transition:background-color .6s var(--ease-out), color .6s var(--ease-out), border-color .6s var(--ease-out)}@media (width<=480px){.cs{padding:14px}.cs__where{text-align:left}.cs__row{gap:8px;padding:9px 10px}.cs__name span{display:none}.cs__paper{padding:14px;font-size:12px}}@media (width<=380px){.cs__pill{width:10px;height:10px;padding:0;font-size:0}.modes__stage.bl{padding:12px}}.pricing{isolation:isolate;padding:128px 0;position:relative;overflow:hidden}.pricing__media{z-index:-1;width:81.25%;height:781px;position:absolute;top:0;right:0}.pricing__media img{object-fit:cover;width:100%;height:100%}.pricing__shade{background:linear-gradient(90deg, var(--surface-0), #05050500 18%), linear-gradient(6.6deg, var(--surface-0) 27.3%, #05050500 61%), linear-gradient(68deg, var(--surface-0) 41.5%, #05050500 109.8%);position:absolute;inset:0}.pricing__inner{flex-direction:column;gap:48px;display:flex}.pricing__intro{flex-direction:column;gap:8px;width:min(690px,100%);padding:8px;display:flex}.pricing__intro .mono-lg{color:var(--text-initial)}.seats{flex-direction:column;gap:24px;width:min(996px,100%);margin-left:auto;display:flex}.seats__cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.seats__cols b{font-weight:700}.plans{flex-direction:column;gap:32px;display:flex}.crewcalc{border-radius:var(--r-2xl);border:1px solid var(--neutral-700);box-shadow:var(--shadow-lg);backdrop-filter:blur(8px);background:#101113db;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;overflow:hidden}.crewcalc__inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:28px 32px;min-width:0;padding:32px;display:grid}.crewcalc__inputs .h4{grid-column:1/-1}.crewcalc__field{flex-direction:column;gap:12px;min-width:0;display:flex}.crewcalc__top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.crewcalc__label{font-family:var(--f-mono);letter-spacing:.04em;color:var(--text-weak);padding-bottom:8px;font-size:13px}.crewcalc__numwrap{align-items:center;gap:8px;display:inline-flex}.crewcalc__num{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1}.crewcalc__free{font-family:var(--f-mono);color:var(--lime);background:#a6ff001f;border-radius:999px;padding:4px 8px;font-size:13px;font-weight:700}.crewcalc__slide{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.crewcalc__step{width:40px;height:40px;color:var(--text-strong);background:var(--surface-2);border:1px solid var(--neutral-700);border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:border-color .2s,color .2s;display:grid}.crewcalc__step:hover{border-color:var(--lime);color:var(--lime)}.crewcalc__hint{color:var(--text-weak);font-size:14px}.crewcalc__result{background:var(--surface-1);border-left:1px solid #a6ff0073;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:32px;display:flex;box-shadow:inset 0 0 80px -40px #a6ff0059}.crewcalc__fit{font-family:var(--f-mono);letter-spacing:.04em;color:var(--text-weak);font-size:13px}.crewcalc__fit b{color:var(--lime);font-weight:700}.crewcalc__price{font-family:var(--f-display);letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:72px;font-weight:700;line-height:1}.crewcalc__price small{letter-spacing:0;color:var(--text-weak);margin-left:4px;font-size:.32em}.crewcalc__sum{font-family:var(--f-mono);color:var(--text-weak);font-size:12px;line-height:1.6}.crewcalc__cta{align-self:flex-start;margin-top:8px}.crewcalc input[type=range]{height:40px}.crewcalc input[type=range]::-webkit-slider-runnable-track{border-radius:8px;height:8px}.crewcalc input[type=range]::-moz-range-track{border-radius:8px;height:8px}.crewcalc input[type=range]::-moz-range-progress{border-radius:8px;height:8px}.crewcalc input[type=range]::-webkit-slider-thumb{border-width:4px;width:28px;height:28px;margin-top:-10px}.crewcalc input[type=range]::-moz-range-thumb{border-width:4px;width:20px;height:20px}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--lime) var(--fill,50%), var(--surface-4) var(--fill,50%));border-radius:4px;height:4px}input[type=range]::-moz-range-track{background:var(--surface-4);border-radius:4px;height:4px}input[type=range]::-moz-range-progress{background:var(--lime);border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-strong);border:3px solid var(--lime);border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 0 0 4px #a6ff0026}input[type=range]::-moz-range-thumb{background:var(--text-strong);border:3px solid var(--lime);border-radius:50%;width:14px;height:14px}.plans__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.plan{border-radius:var(--r-2xl);background:var(--surface-1);border:1px solid var(--neutral-700);box-shadow:var(--shadow-lg);transition:border-color .3s, transform .4s var(--ease-out), box-shadow .4s, opacity .9s var(--ease-out);flex-direction:column;gap:8px;padding:32px;display:flex;position:relative;overflow:hidden}.plan:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #a6ff001a, transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.plan:hover{border-color:#5a5a63;transform:translateY(-3px);box-shadow:0 24px 50px -24px #000000e6}.plan:hover:before{opacity:1}.plan__title{font-family:var(--f-display);color:var(--text-initial);font-size:24px;font-weight:700;line-height:1.3}.plan__calc{border-top:1px solid var(--surface-4);flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.plan__price{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1}.plan__price small{letter-spacing:0;color:var(--text-weak);margin-left:3px;font-size:.4em}.plan__price--na{color:var(--text-weak);font-size:28px}.plan__meta{font-family:var(--f-mono);color:var(--text-weak);font-size:12px}.plan.is-fit{border-color:#a6ff008c}.plan.is-fit .plan__price{color:var(--lime)}.plan.is-fit .plan__title:after{content:"Best fit";vertical-align:3px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--surface-0);background:var(--lime);border-radius:999px;margin-left:10px;padding:3px 8px;font-size:11px;font-weight:700}.plan__calc--custom{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.everyplan{flex-direction:column;gap:8px;padding-block:24px;display:flex}.everyplan__cols{grid-template-columns:1fr 1fr;gap:24px;padding-block:16px;display:grid}.everyplan ul{flex-direction:column;gap:12px;margin:0;padding-left:30px;display:flex}.everyplan li::marker{color:var(--lime)}.faq{padding:128px var(--gutter)}.faq__inner{flex-direction:column;gap:40px;width:min(794px,100%);margin:0 auto;display:flex}.faq__inner .h2{color:var(--text-initial)}.qa{border-bottom:1px solid var(--text-weakest)}.qa h3{margin:0}.qa__q{text-align:left;width:100%;color:var(--text-initial);background:0 0;border:0;justify-content:space-between;align-items:center;gap:48px;padding:32px 0;font-size:clamp(19px,2vw,24px);font-weight:800;line-height:1.33;transition:color .2s;display:flex}.qa__q:hover{color:var(--lime)}.qa__icon{flex:none;width:24px;height:32px;position:relative}.qa__icon:before,.qa__icon:after{content:"";background:var(--text-weak);height:2.5px;transition:transform .35s var(--ease-out), background-color .2s;border-radius:2px;margin-top:-1.25px;position:absolute;top:50%;left:4px;right:4px}.qa__icon:after{transform:rotate(90deg)}.qa.is-open .qa__icon:after{transform:rotate(0)}.qa__q:hover .qa__icon:before,.qa__q:hover .qa__icon:after{background:var(--lime)}.qa__a{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.qa__a>div{overflow:hidden}.qa__a p{color:var(--text-weak);padding-bottom:32px;font-size:clamp(17px,1.6vw,20px);line-height:1.4}.qa__q{transition:color .2s, padding-bottom .45s var(--ease-out)}.qa.is-open .qa__q{padding-bottom:16px}.qa.is-open .qa__a{grid-template-rows:1fr}.cta{border-top:2px solid var(--lime);isolation:isolate;align-items:center;min-height:735px;display:flex;position:relative;overflow:hidden}.cta__media{z-index:-1;position:absolute;inset:0}.cta__media img{object-fit:cover;object-position:bottom;width:100%;height:100%}.cta__shade{background:linear-gradient(-14.1deg, var(--surface-0) 5%, #10111300 29.6%), linear-gradient(58.2deg, var(--surface-0) 37.8%, #10111300 83.1%), linear-gradient(11.7deg, var(--surface-0) 15.4%, #10111300 57.6%);position:absolute;inset:0}.cta__content{width:min(1184px, 100% - 2 * var(--gutter));margin:0 auto;padding:162px 0}.cta .h1{margin-bottom:0}.foot{padding:28px max(var(--gutter), calc((100vw - 1184px) / 2));border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot img{opacity:.8;width:91px;height:24px}.foot__meta{flex-wrap:wrap;align-items:center;gap:4px 16px;display:inline-flex}.foot__links{align-items:center;gap:16px;display:inline-flex}.foot__replay{width:32px;height:32px;color:var(--text-weak);border-radius:8px;place-items:center;margin-right:-6px;transition:color .2s;display:inline-grid}.foot__replay:hover{color:var(--lime)}.foot__link{color:var(--text-weak);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--neutral-700)}.foot__link:hover{color:var(--lime);text-decoration-color:currentColor}.legal-bar{justify-content:center;align-items:center;height:96px;display:flex}.legal{max-width:720px;color:var(--text-weak);padding:32px 0 96px}.legal__head{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:12px;margin-bottom:40px;padding-bottom:32px;display:flex}.legal__head .h2{color:var(--text-initial);text-wrap:balance}.legal h2{color:var(--text-initial);margin:48px 0 16px;font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.33}.legal h3{color:var(--text-initial);margin:32px 0 12px;font-size:17px;font-weight:700;line-height:1.4}.legal p,.legal ul,.legal address{margin-bottom:16px}.legal ul{flex-direction:column;gap:10px;padding-left:20px;display:flex}.legal li::marker{color:var(--lime)}.legal b{color:var(--text-initial)}.legal address{font-style:normal}.legal a{color:var(--text-initial);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--neutral-700);overflow-wrap:anywhere}.legal a:hover{color:var(--lime);text-decoration-color:currentColor}@media (width<=1100px){.crewcalc__inputs{grid-template-columns:minmax(0,1fr)}.feature,.feature--flip{grid-template-columns:1fr;gap:32px;padding-block:48px}.feature--flip .feature__copy{order:0}.feature__copy{max-width:560px}.pains__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.crewcalc{grid-template-columns:minmax(0,1fr)}.crewcalc__result{border-top:1px solid #a6ff0073;border-left:0}.hero{align-items:flex-end;min-height:0}.hero__media{width:100%;height:100%}.hero__shade{background:linear-gradient(0deg, var(--surface-0) 38%, #0505058c 70%, #05050533)}.hero__content{padding:300px 0 64px}.hero__rec{top:84px;right:var(--gutter)}.pains{padding-top:96px}.pains__grid,.seats__cols,.plans__grid,.everyplan__cols{grid-template-columns:minmax(0,1fr)}.features{padding:112px 0 48px}.pricing{padding:96px 0}.pricing__media{opacity:.6;width:100%;height:520px}.plan{padding:24px}.faq{padding-block:96px}.cta__content{padding:120px 0 96px}.cta__shade{background:linear-gradient(0deg, var(--surface-0) 45%, #05050566)}.math{padding-block:48px 96px}}@media (width<=600px){.board{padding:12px}.board__scroll{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-12px;padding:4px 12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}.board__scroll::-webkit-scrollbar{display:none}.board__cols{grid-template-columns:repeat(4,78vw)}.col{scroll-snap-align:start}.signup__row{flex-direction:column;align-items:stretch;gap:12px}.optin__inner{padding:20px}.optin__actions .btn{flex:1}.topbar{padding-inline:var(--gutter);justify-content:flex-start}.topbar__logo img{width:100px;height:26px}.legal-bar{height:72px;padding-inline:var(--gutter);justify-content:flex-start}.window{height:auto;min-height:480px}.window[data-demo=live] .paper{min-height:430px}.chat__log{min-height:340px;max-height:420px}.msg--alert{max-width:100%}.msg__changes{gap:8px}.msg__changes li{grid-template-columns:minmax(0,1fr);gap:1px}.catalogue__list{overflow:visible}.tray{max-height:none}.tray__items{overflow:visible}.paper{margin:12px 12px 0;padding:16px;font-size:12px}.comment{width:200px;top:190px;right:10px}.catalogue{grid-template-rows:1fr auto;grid-template-columns:1fr}.catalogue__list{border-right:0;border-bottom:1px solid var(--surface-4)}.window__bar .window__crumb{display:none}.window[data-demo=live] .window__bar .window__crumb,.window[data-demo=cascade] .window__bar .window__crumb{display:block}.tabs button{padding:5px 7px}.panel__value--num{font-size:24px}.cascade{padding:12px}.drow{flex-direction:column;gap:4px}.crewcalc{grid-template-columns:minmax(0,1fr)}.crewcalc__inputs{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px}.crewcalc__result{border-top:1px solid #a6ff0073;border-left:0;padding:24px 20px}.crewcalc__num{font-size:44px}.crewcalc__price{font-size:56px}.crewcalc__cta{justify-content:center;align-self:stretch}.plan__price{font-size:34px}.qa__q{gap:20px;padding:24px 0}.qa.is-open .qa__q{padding-bottom:12px}.qa__a p{padding-bottom:24px}}@media (pointer:coarse){.tabs button,.item__add,.chat__chips button,.msg__actions button,.btn--xs{min-height:40px}.tabs button{padding-inline:11px}.charchip{padding:4px 8px}.strip{min-height:42px;padding-block:9px}.strip__code{font-size:11px}.strip__cast i{width:18px;height:18px;font-size:10.5px}.optin__edit,.optin__links a{align-items:center;min-height:40px;display:inline-flex}.optin__links{margin-top:0}.optin__check input{width:24px;height:24px}.board__reset,.foot__link{align-items:center;min-height:40px;padding-inline:6px;display:inline-flex}.foot__links{gap:4px}.foot__replay{width:40px;height:40px;margin-right:0}input[type=range]{height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.grain{display:none}}
