:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--bg-raise:#0b0f15;--panel:#10151ec7;--panel-solid:#10151e;--panel-2:#151b26;--panel-3:#1b2230;--line:#92a4c021;--line-strong:#92a4c042;--glass-highlight:#ffffff0d;--ink:#e7ecf3;--ink-2:#aab5c6;--ink-3:#6f7b8e;--ink-4:#4a5466;--accent:#7ce3c2;--accent-ink:#062018;--accent-soft:#7ce3c224;--accent-line:#7ce3c273;--src-compass:#4fb8f5;--src-jushuitan:#f2b64b;--src-qianchuan:#a390f7;--dingtalk:#3d8bff;--d1:#3987e5;--d2:#d95926;--d3:#199e70;--d4:#c98500;--d5:#d55181;--d6:#008300;--d7:#9085e9;--d8:#e66767;--seg-1:#5aa7f0;--seg-2:#2fbf8f;--seg-3:#c98500;--seg-4:#d55181;--seg-5:#9085e9;--seg-6:#e66767;--gmv:#2fbf8f;--retained:#2fbf8f;--refund:#d95926;--spend:#9085e9;--online:#5aa7f0;--target:#f2b64b;--ok:#3fcf8e;--warn:#e9b44c;--bad:#ef6a6a;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--shadow-1:0 1px 0 var(--glass-highlight) inset, 0 8px 24px #00000059;--shadow-2:0 1px 0 var(--glass-highlight) inset, 0 24px 64px #0000008c;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, "PingFang SC", monospace;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-15:15px;--t-16:16px;--t-18:18px;--t-20:20px;--t-28:28px;--t-40:40px;--t-56:56px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--dur-4:.7s;--topbar:56px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ee;--bg-raise:#faf9f6;--panel:#ffffffdb;--panel-solid:#fff;--panel-2:#f6f4f0;--panel-3:#eeebe5;--line:#282e3a1a;--line-strong:#282e3a33;--glass-highlight:#ffffffb3;--ink:#161a21;--ink-2:#4b5363;--ink-3:#7a8191;--ink-4:#a6acb8;--accent:#0f8f6a;--accent-ink:#fff;--accent-soft:#0f8f6a1a;--accent-line:#0f8f6a66;--d1:#2a78d6;--d2:#eb6834;--d3:#1baf7a;--d4:#eda100;--d5:#e87ba4;--d6:#008300;--d7:#4a3aa7;--d8:#e34948;--gmv:#1baf7a;--retained:#1baf7a;--refund:#eb6834;--spend:#4a3aa7;--online:#2a78d6;--target:#c98500;--shadow-1:0 1px 0 var(--glass-highlight) inset, 0 6px 18px #1e1e2814;--shadow-2:0 1px 0 var(--glass-highlight) inset, 0 20px 50px #1e1e2824}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s}}@font-face{font-family:Quanpan Brand;src:url(data:font/woff2;base64,d09GMgABAAAAAASkABEAAAAACHAAAARFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYFeGx4cQAZgP1NUQVQqAEQRCAqDdIMdCwoAATYCJAMOBCAFhF4HIBckGAob4gbIBB7gO7M3SHY9qTzVyqxCVMLX2YWYnvklZGpuGc9E+qxkaprYD7E0HhNLGptK4ohEWiHkxqEaW/RG2IvZwhdzB0IQchCO/8kzyGgrqho6yDEunOUiyjrL7CTKpvfYyXHqPXpyXPo5HqLQWhVSdQwTWMLYJ4UIh6KjlQssQJKuWIAqyzaQ5QSidAjySAaDRisIgQ1IUovtxcBzgGw3Wgx2o2WO3WT2zvK6PYZEKKMZDSZWdzDyX1yBAIv94i2iKE3G41RRmijaHwq7W5Y+F0+gAXGT2CPm+iNBmEaaUBkRw0RWoork6rhPC3Rjaej9ldKKsmZU1HmPJV9gg9cmbxDUGVohKINwnPjx7yZtvZiCU2gavG8ZjTjfapsjXE3iUxZBJ54oF7q0aJNFMssyKQqDCX6fVltt8x6nmTtXBD5/5dDGeAJXEmkhEEBxTA5dBDP0sN1y1cC+VWh+m5YQWZIkSZZlOTxMlpUBwaGhsq4zaIDWYY00m4MWKBaL1tqvENmnENkzAJ01TAxd3PngwYOOQ+fi/H5/98OHnc+dGf7o0aOuxQqRHQPQ9Yex4sGDjn2njg297fcL3jBxxUuTnnoQeuiNkU9vDntWsHQeeW141+E3O7qfvnp1csczt651dD/98OrkjmduXTMNQNeviKFCKNu/wzj/O/W77aMLDyyZerbwQFrs+f4lhQemnk0rPMDtkFZba0SlzWGb29Ht7Lb9vez6MvFJtyM1r/vwgdcXT0u87Df2TnrZtWeDNXqa94tDq3ONj4/2Jj/h3L2uuhtldogyTbm8YJd1187Cea/lDltePqc8dhHJ7zyV1aNMTQh9acHyqPjjLzbKGZkxb94pDNVFKjdXD/ns7SfnDNm/OPWDrIrLP25LzK2P8P0Sdzen8mjJmJcT8xrG7gjYu/dY9zhrzg2Ze7T7qOdo11H30a6jXgBeQ9B7oqCdoFtyZ7pS8FuwJH3nQh+9NunZ+cNPd73r/zfsnx/CPEGRCGirnWnkX8ob/v8Mwt77N+y/98I8Vc4KzUia+BIAdcR9y8tiDR2dZOTKHcqyZuaQQ8R7RKi4ogLDhQRUJFiYhErk8QMqM4ErqAYH01AtYylBIskg3CUIQxMLk453qBszdqzYmLMtnoOPPJKDXbMxMgs7PuYISJqTeNZFEl5mYSWZZqpooAkvc/BOO3o8zKadchIpw4sLE12YmRXqdS8eVNJIIoUUMkikhjTysYU1Gb+BeapKLU4ilVRyUO5GjxOzodqCmQWYGSAT/VlkkkUK6WmwqWpSVaeOiXc1pVRQRjP5OeCPE/HTMRiJTRFMIZVNn0GaJlVKMYnJkOJpMaVrmr/2J6H/bkoqhcNukoklAZX52OukXKUNM7NLMjkPM6bAVFVeijnpJvS46buiacfLXGZhBIgWs9TOHIHVbuyqVNAh/Pp/eFs2BOT/ika2TyCgFMnHEIYCAAAA)format("woff2");font-weight:700;font-display:block}@font-face{font-family:ALLINONE Brand;src:url(data:font/woff2;base64,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)format("woff2");font-weight:200 900;font-display:block}.wordmark{letter-spacing:0;white-space:nowrap;align-items:baseline;gap:.6em;display:inline-flex}.wordmark .wm-zh{font-family:"Quanpan Brand", "PingFang SC", var(--font-display);letter-spacing:.1em;font-size:1.15em;font-weight:700}.wordmark .wm-en{font-family:"ALLINONE Brand", var(--font-display);letter-spacing:.3em;color:var(--ink-3);font-size:max(9px,.42em);font-weight:700}.wordmark em{color:var(--accent);font-style:normal;font-weight:500}.mark-run{stroke-dasharray:34 300;animation:2.2s linear infinite mark-run}.mark.live .mark-dot{animation:1.6s ease-in-out infinite live-fade}@keyframes mark-run{0%{stroke-dashoffset:334px}to{stroke-dashoffset:0}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:400 var(--t-14)/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}::selection{background:var(--accent-soft)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.btn{border-radius:var(--r-2);border:1px solid var(--line-strong);background:var(--panel-2);height:36px;color:var(--ink);transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn:hover{border-color:var(--accent-line)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:var(--panel-2)}.btn.danger{background:var(--bad);color:#fff;border-color:#0000;font-weight:600}.btn.small{height:28px;font-size:var(--t-12);padding:0 10px}.field{gap:6px;display:grid}.field>span{font-size:var(--t-12);color:var(--ink-3);letter-spacing:.02em}.input{border-radius:var(--r-2);border:1px solid var(--line-strong);height:42px;color:var(--ink);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:#07090d8c;padding:0 14px}.input:focus{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.chip{background:var(--panel-2);border:1px solid var(--line);height:24px;color:var(--ink-2);font-size:var(--t-12);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip.good{color:var(--ok);background:#40c48c14;border-color:#40c48c66}.chip.warn{color:var(--warn);background:#e9b44c14;border-color:#e9b44c66}.chip.bad{color:var(--bad);background:#ef6a6a14;border-color:#ef6a6a66}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.eyebrow{font-size:var(--t-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.btn .spinner,.link-btn .spinner,button.busy .spinner{vertical-align:-2px;margin-right:7px}button.busy{cursor:progress}.reading-mark{top:calc(env(safe-area-inset-top,0px) + 64px);z-index:80;font-size:var(--t-13);background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;animation:.18s ease-out reading-in;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000059}@keyframes reading-in{0%{opacity:0;transform:translate(-50%,-6px)}}form.busy button:not([type=button]){cursor:progress;pointer-events:none;opacity:.85}form.busy button:not([type=button]):before{content:"";vertical-align:-2px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;margin-right:7px;animation:.8s linear infinite spin;display:inline-block}.prologue{z-index:30;color:var(--ink);background:#05070a;position:fixed;inset:0;overflow:hidden}.prologue-media{width:74%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 40%)}.prologue-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease-in-out), transform 9s linear;position:absolute;inset:0;transform:scale(1.04)}.prologue-media video.on{opacity:1;transform:scale(1)}.prologue-shade{pointer-events:none;background:linear-gradient(#05070a00 66%,#05070ae6 100%),linear-gradient(#05070abf 0%,#05070a00 18%);position:absolute;inset:0}.prologue-top{z-index:2;align-items:center;gap:28px;padding:26px 40px;display:flex;position:absolute;top:0;left:0;right:0}.prologue-brand{font:600 14px/1 var(--font-display);letter-spacing:.3em;color:var(--ink);align-items:center;gap:12px;display:inline-flex}.prologue-bars{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;max-width:460px;margin-left:auto;display:grid}.prologue-bars button{cursor:pointer;background:0 0;border:0;height:18px;padding:7px 0}.prologue-bars button>i{background:#e7ecf32e;border-radius:2px;height:3px;display:block;overflow:hidden}.prologue-bars b{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.prologue-bars .past b{opacity:.7;transform:scaleX(1)}.prologue-bars .now b{transform:scaleX(1)}.prologue-bars .now b.run{animation:linear forwards bar-fill}.prologue:has(.prologue-copy:hover) .prologue-bars b.run{animation-play-state:paused}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.prologue-skip{color:var(--ink-3);font-size:var(--t-13);background:0 0;border:0;padding:6px 4px}.prologue-skip:hover{color:var(--ink)}.prologue-copy{z-index:2;width:min(600px,46vw);position:absolute;bottom:clamp(48px,11vh,120px);left:clamp(32px,6vw,96px)}.prologue-act{font-size:var(--t-12);letter-spacing:.32em;color:var(--accent);opacity:0;animation:rise .7s var(--ease-out) 80ms forwards;margin:0 0 14px}.prologue-copy h1{white-space:pre-line;font:600 clamp(40px, 4.6vw, 64px)/1.08 var(--font-display);letter-spacing:-.02em;opacity:0;animation:rise .9s var(--ease-out) .12s forwards;margin:0 0 22px}.prologue-lines p{color:var(--ink-2);opacity:0;animation:rise .8s var(--ease-out) forwards;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.9}.prologue-lines b{font-weight:600}.prologue-chips{opacity:0;animation:rise .7s var(--ease-out) forwards;flex-wrap:wrap;gap:8px;margin:24px 0 30px;padding:0;list-style:none;display:flex}.prologue-chips li{font-size:var(--t-12);color:var(--ink-2);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10151e99;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.prologue-chips svg{color:var(--accent)}.prologue-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prologue-actions .btn{height:44px;padding:0 22px}.prologue-foot{color:var(--ink-3);font-size:var(--t-12)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=900px){.prologue-media{width:100%;-webkit-mask-image:linear-gradient(#000 30%,#0000 85%);mask-image:linear-gradient(#000 30%,#0000 85%)}.prologue-copy{width:auto;right:32px}}@media (prefers-reduced-motion:reduce){.prologue-media video{transition:opacity .3s;transform:none}.prologue-copy *,.prologue-lines p{animation-duration:1ms!important}}.onboard{z-index:30;background:radial-gradient(900px 600px at 80% 30%,#7ce3c20f,#0000 60%),radial-gradient(800px 600px at 0 100%,#a390f70f,#0000 60%),#05070a;grid-template-rows:auto 1fr;padding:26px 40px 40px;display:grid;position:fixed;inset:0;overflow:auto}.onboard-top{align-items:center;display:flex}.folder-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.folder-note{color:var(--ink-3);font-size:var(--t-12);align-items:center;gap:8px;margin:2px 0 0;display:flex}.folder-actions{gap:10px;margin-top:8px;display:flex}.folder-actions .btn{height:42px;padding:0 20px}@keyframes dash-down{to{background-position:0 7px}}.converge{z-index:40;animation:content-in .3s var(--ease-out);background:#05070a;align-content:center;place-items:center;gap:18px;display:grid;position:fixed;inset:0}.converge svg{width:min(520px,80vw);overflow:visible}.cv{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;filter:drop-shadow(0 0 6px);animation:cv-draw .9s var(--ease-in-out) forwards}.cv-core{fill:var(--accent);opacity:0;filter:drop-shadow(0 0 14px var(--accent));animation:cv-core 1.3s var(--ease-out) forwards;transform-box:fill-box;transform-origin:50%}.converge p{color:var(--ink-2);font-size:var(--t-14);letter-spacing:.2em;opacity:0;animation:rise .6s var(--ease-out) .5s forwards;margin:0}@keyframes cv-draw{to{stroke-dashoffset:0}}@keyframes cv-core{0%,50%{opacity:0;transform:scale(.4)}68%{opacity:1;transform:scale(1.8)}to{opacity:0;transform:scale(36)}}.onboarding-signout{z-index:40;border:1px solid var(--line,#ffffff24);color:var(--ink-2,#ffffffb8);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07090d8c;border-radius:999px;padding:6px 12px;font-size:12px;position:fixed;bottom:18px;left:20px}.onboarding-signout:hover{color:var(--ink,#fff);border-color:#ffffff4d}@keyframes dt-term-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}.clip-seq{opacity:0;transition:opacity .9s var(--ease-in-out);position:absolute;inset:0}.clip-seq.on{opacity:1}.clip-seq video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s linear;position:absolute;inset:0}.clip-seq video.on{opacity:1}.clip-seq:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05070ae6 0%,#05070ab3 30%,#05070a00 50%);position:absolute;inset:0}.ov{z-index:1;pointer-events:none;position:absolute;inset:0}.ov-press{height:calc(var(--press,0) * 55%);background:linear-gradient(#05070ab3,#05070a00);transition:height .6s linear;position:absolute;inset:0 0 auto}.ov-chip{white-space:nowrap;border:1px solid color-mix(in oklab, var(--c) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 16px color-mix(in oklab, var(--c) 35%, transparent);opacity:0;animation:ov-pop .7s var(--ease-out) forwards, ov-jitter 2.4s ease-in-out .7s infinite;background:#080b119e;border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;display:inline-flex;position:absolute}.ov-chip b{font:600 13px/1 var(--font-display);color:var(--ink)}.ov-flood .ov-chip{z-index:0}.ov-metric{z-index:1;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in oklab, var(--c) 70%, transparent);box-shadow:0 0 0 1px #ffffff08 inset, 0 10px 30px #00000080, 0 0 26px color-mix(in oklab, var(--c) 35%, transparent);opacity:0;animation:ov-metric-in .6s var(--ease-out) forwards;background:#06090ed1;border-radius:14px;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;padding:10px 16px 11px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ov-metric i{font-style:normal;font:700 13px/1 var(--font-display);letter-spacing:.06em;color:var(--c)}.ov-metric b{font:700 26px/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center}.ov-metric em{color:var(--ink-2);grid-column:1;font-size:12px;font-style:normal}@keyframes ov-metric-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ov-chip em{font-style:normal;font:600 13px/1 var(--font-display);color:var(--c);font-variant-numeric:tabular-nums}@keyframes ov-pop{0%{opacity:0}to{opacity:.92}}@keyframes ov-jitter{0%,to{translate:0}50%{translate:0 3px}}.ov-fly{white-space:nowrap;opacity:0;background:#080b118c;border:1px solid #4fb8f599;border-radius:999px;gap:6px;padding:4px 10px;animation:2.2s cubic-bezier(.55,0,1,.45) infinite ov-fly;display:inline-flex;position:absolute;top:50%;left:50%}.ov-fly b{font:600 13px/1 var(--font-display);color:var(--ink)}.ov-fly em{font-style:normal;font:600 13px/1 var(--font-display);color:#4fb8f5}@keyframes ov-fly{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateX(10px) rotate(calc(-1 * var(--a))) scale(.3)}20%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateX(68vw) rotate(calc(-1 * var(--a))) scale(1.8)}}.ov-label{text-align:center;opacity:0;animation:ov-pop .8s var(--ease-out) forwards;--c:#e9fff7;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ov-label b{font:700 22px/1 var(--font-display);color:var(--c);letter-spacing:.06em;text-shadow:0 0 22px color-mix(in oklab, var(--c) 70%, transparent), 0 2px 8px #000c}.ov-label em{color:var(--ink-2);text-shadow:0 1px 6px #000000e6;font-size:12px;font-style:normal}.ov-label.hub b{letter-spacing:.24em;font-size:28px}.ov-formula{position:absolute;top:13%;left:60%;transform:translate(-50%)}.ov-formula>div{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.ov-term-wrap{opacity:0;animation:dt-term-in .6s var(--ease-out) forwards;align-items:center;gap:8px;display:inline-flex}.ov-term-wrap>i{font-style:normal;font:300 26px/1 var(--font-display);color:var(--ink-2)}.ov-term{border:1px solid color-mix(in oklab, var(--c) 60%, transparent);box-shadow:0 0 22px color-mix(in oklab, var(--c) 30%, transparent);background:#080b11cc;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:9px 14px;display:inline-flex}.ov-term b{font:600 16px/1.1 var(--font-display);color:var(--ink)}.ov-term em{color:var(--c);font-size:11px;font-style:normal}.ov-term.result{--c:#7ce3c2;background:#7ce3c229}.ov-term.result b{color:#e9fff7;font-size:18px}@media (prefers-reduced-motion:reduce){.ov-metric,.ov-chip,.ov-fly,.ov-label,.ov-term-wrap,.ov-badge,.ov-star div,.ov-tile,.ov-learned,.ov-rise-head{animation-duration:1ms!important;animation-delay:0s!important}}.prologue-lines .prologue-tag{font:700 clamp(20px, 1.8vw, 26px)/1.3 var(--font-display);color:#e9fff7;background:linear-gradient(90deg,#7ce3c2,#f2d38b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:10px;display:inline-block}.home-step{z-index:30;color:var(--ink);background:#05070a;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow:auto}.home-step .onboard-top{z-index:1;padding:26px 40px 0;position:relative}.home-main{width:min(1180px,100%);animation:content-in var(--dur-4) var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);place-self:center;align-items:center;gap:clamp(32px,5vw,80px);padding:0 40px 40px;display:grid;position:relative}.home-ask{align-content:start;gap:14px;display:grid}.home-ask h1{font:700 clamp(34px, 3.4vw, 48px)/1.12 var(--font-display);letter-spacing:-.01em;margin:0}.home-why{max-width:540px;color:var(--ink-2);margin:0 0 6px;font-size:15px;line-height:1.8}.home-why b{color:#7ce3c2;font-weight:600}.ghost-choice{border-style:dashed!important}.home-custom input{border:1px solid var(--line);width:100%;color:var(--ink);background:#05070a99;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:13px}.home-error{color:#ff8a8a;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.home-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-frame{aspect-ratio:16/9;width:max(100vw,177.78vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-frame img,.home-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-stage:after{content:"";background:linear-gradient(90deg,#05070af5 0%,#05070ae6 30%,#05070a00 40%);position:absolute;inset:0}.home-main{grid-template-columns:minmax(0,560px) 1fr!important;justify-self:stretch!important;width:100%!important;padding-left:clamp(32px,9vw,140px)!important}@media (width<=980px){.home-main{grid-template-columns:1fr!important}}.ov-speech{z-index:2;color:#fff;font:800 30px/1 var(--font-display);letter-spacing:.04em;animation:ov-speech 2.3s var(--ease-out) forwards;background:linear-gradient(135deg,#fe2c55,#ff6a3d);border-radius:18px 18px 4px;padding:10px 20px 12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 36px #fe2c5580}@keyframes ov-speech{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}22%{transform:translate(-50%,-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}.crab-says{z-index:2;color:#ffe2d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:300px;animation:order-in .4s var(--ease-out);background:#140a06d9;border:1px solid #d97757bf;border-radius:4px 14px 14px;margin:0;padding:9px 14px;font-size:13px;line-height:1.5;position:absolute;transform:translate(-50%);box-shadow:0 0 26px #d9775766}.crab-says b{color:#ffb59c;background:#d9775738;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:11px}@keyframes order-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.home-badge{color:#e9fff7;background:#7ce3c21f;border:1px solid #7ce3c266;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:12px;display:inline-flex}.ov-badge{color:#1a1205;opacity:0;animation:ov-pop .6s var(--ease-out) forwards;background:linear-gradient(135deg,#f5b544eb,#f5c86bc7);border-radius:999px;align-items:baseline;gap:8px;padding:6px 14px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffdc9699,0 8px 30px #f5b54459}.ov-badge b{font:700 18px/1 var(--font-display);letter-spacing:.08em}.ov-badge em{font-style:normal;font:700 11px/1 var(--font-display);letter-spacing:.2em}.ov-star{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b11bd;border:1px solid #f5b54459;border-radius:14px;gap:6px;min-width:250px;padding:12px 16px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ov-star p{letter-spacing:.2em;color:#f5c86b;margin:0 0 2px;font-size:11px}.ov-star div{opacity:0;animation:ov-pop .5s var(--ease-out) forwards;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;display:grid}.ov-star span{color:var(--ink-2);font-size:12.5px}.ov-star b{font:700 20px/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums}.ov-star em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.ov-tile{font:600 12px/1.2 var(--font-display);color:#e9fff7;opacity:0;animation:ov-pop .5s var(--ease-out) forwards;background:#080b118c;border:1px solid #7ce3c28c;border-radius:8px;padding:4px 10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #7ce3c259}.ov-learned-list{justify-items:start;gap:6px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ov-learned-list p{letter-spacing:.2em;color:#7ce3c2;margin:0;font-size:11px}.ov-learned{white-space:nowrap;font:600 13px/1.2 var(--font-display);color:#e9fff7;opacity:0;animation:ov-pop .5s var(--ease-out) forwards;background:#080b11b8;border:1px solid #7ce3c273;border-radius:999px;padding:5px 12px}.ov-learned.assign{color:#1a1205;background:#7ce3c2e6;border-color:#0000}.ov-rise-head{white-space:nowrap;font:600 14px/1.2 var(--font-display);color:#fff;opacity:0;animation:ov-pop .6s var(--ease-out) forwards;background:#080b11a8;border-radius:999px;padding:6px 14px;position:absolute;transform:translate(-50%,-50%)}.ov-rise-head b{color:#7ce3c2;font-variant-numeric:tabular-nums;margin-left:10px}.onboard-dbs{background:var(--bg);align-content:start;gap:20px;padding:28px max(32px,50vw - 660px) 48px;display:grid;position:fixed;inset:0;overflow:auto}.onboard-dbs-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.onboard-dbs-head h1{font:600 28px/1.25 var(--font-display);margin:6px 0 0}.onboard-dbs-head p:last-child{color:var(--ink-2);max-width:62ch;margin:8px 0 0;line-height:1.7}html,body,#root{height:auto;min-height:100%}body{background:#05070a;font-size:15px;overflow:hidden auto}html.sheet-open body{overflow:hidden}a{color:inherit}a.btn{text-decoration:none}.btn.big{border-radius:12px;height:50px;padding:0 24px;font-size:16px}.btn.quiet{border-color:var(--line-strong);color:var(--ink);background:#e7ecf30d}.btn.quiet:hover{background:#e7ecf317}.kicker{letter-spacing:.18em;color:var(--accent);align-items:center;gap:12px;margin:0 0 18px;font-size:12.5px;display:inline-flex}.kicker .num{font:600 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-3)}.live{background:#ff5a6a;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite live-fade;box-shadow:0 0 0 4px #ff5a6a2e}@keyframes live-fade{50%{opacity:.35}}.lede{max-width:30em;color:var(--ink-2);margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.85}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.req{color:var(--ink-3);letter-spacing:.02em;margin:18px 0 0;font-size:12.5px}.req+.req{margin-top:6px}.top{z-index:20;height:calc(72px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) clamp(16px, 3vw, 40px) 0;transition:background .4s var(--ease-out), border-color .4s var(--ease-out);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.top:not(.solid){background:linear-gradient(#05070ab8 0%,#05070a59 60%,#05070a00 100%)}.top.solid{border-bottom-color:var(--line);background:#05070af0}.top-brand{color:var(--ink);align-items:center;gap:12px;font-size:15px;text-decoration:none;display:inline-flex}.top nav{align-items:center;gap:8px;display:flex}.top-link{color:var(--ink-2);padding:8px 14px;text-decoration:none}.top-link:hover{color:var(--ink)}.stage4{background:#020305;gap:2px;height:100svh;min-height:640px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cell{cursor:pointer;min-width:0;transition:flex-grow .9s var(--ease-in-out), flex-basis .9s var(--ease-in-out);background:#05070a;flex:1 1 0;position:relative;overflow:hidden}.stage4.has-open .cell{flex:0 0 76px}.stage4.has-open .cell.open{cursor:default;flex:1 1 0}.cell-frame{width:calc(100cqw - 234px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cell-poster{object-fit:cover;filter:brightness(.5)saturate(.85);width:100%;height:100%;transition:filter .5s var(--ease-out);animation:fade .9s var(--ease-out) both;position:absolute;inset:0}.cell:hover .cell-poster{filter:brightness(.8)saturate()}.reel{animation:fade .7s var(--ease-out) backwards;position:absolute;inset:0}.reel video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s linear;position:absolute;inset:0}.reel video.on{opacity:1}.reel .ov{z-index:1}.stage-shade{z-index:1;pointer-events:none;background:radial-gradient(120% 95% at 0 100%,#05070af2 0%,#05070ad1 30%,#05070a59 52%,#05070a00 68%),linear-gradient(#05070a00 78%,#05070ae6 100%),linear-gradient(#05070abf 0%,#05070a00 15%);position:absolute;inset:0}.cell:not(.open) .stage-shade{background:linear-gradient(#05070a80 0%,#05070a33 45%,#05070aeb 100%)}.cell[data-act=lights] .reel .ov{top:64px}.cell[data-act=lights].open .stage-shade{background:linear-gradient(90deg,#05070af0 0%,#05070abd 28%,#05070a00 50%),linear-gradient(#05070a00 76%,#05070aeb 100%),linear-gradient(#05070abf 0%,#05070a00 16%)}.cell-label{z-index:2;pointer-events:none;gap:10px;padding:0 clamp(18px,2vw,32px) 40px;display:grid;position:absolute;bottom:0;left:0;right:0}.cell-label .num{font:500 13px/1 var(--font-mono);color:var(--accent)}.cell-label b{font:600 clamp(20px, 1.8vw, 28px)/1.2 var(--font-display)}.cell-label em{color:var(--ink-2);font-size:14px;font-style:normal;line-height:1.6}.stage4.has-open .cell-label{justify-items:center;gap:16px;padding:0;top:110px;bottom:auto}.stage4.has-open .cell-label b{writing-mode:vertical-rl;letter-spacing:.35em;font-size:17px}.stage4.has-open .cell-label em{display:none}.cell-bar{z-index:3;background:var(--accent);transform-origin:0;height:3px;transition:transform .3s linear;position:absolute;bottom:0;left:0;right:0}.chapters{z-index:21;top:calc(env(safe-area-inset-top,0px) + 22px);grid-template-columns:repeat(4,minmax(0,120px));gap:10px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.chapters button{text-align:left;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;gap:8px;padding:6px 0 0;font-size:12px;display:grid}.chapters button>i{background:#e7ecf32e;border-radius:2px;height:2px;display:block;overflow:hidden}.chapters button>i b{background:var(--ink);transform-origin:0;height:100%;transition:transform .3s linear;display:block}.chapters span{font:500 11px/1 var(--font-mono);color:var(--ink-4);margin-right:8px}.chapters .on{color:var(--ink)}.chapters button:hover{color:var(--ink-2)}.stage-copy{z-index:2;width:min(620px,52%);position:absolute;bottom:clamp(56px,11vh,130px);left:clamp(20px,5vw,96px)}.stage-copy .kicker{animation:rise .7s var(--ease-out) .15s both}.cell h1,.cell h2{white-space:pre-line;font:600 clamp(42px, 4.8vw, 80px)/1.06 var(--font-display);letter-spacing:-.02em;text-wrap:balance;animation:rise .9s var(--ease-out) .25s both;margin:0 0 22px}.cell h2{font-size:clamp(38px,4.2vw,66px)}.lines p{color:var(--ink-2);text-wrap:pretty;animation:rise .8s var(--ease-out) both;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.85}.lines b{font-weight:600}.chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.chips li{color:var(--ink-2);border:1px solid var(--line);background:#10151edb;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;display:inline-flex}.chips svg{color:var(--accent)}.stage-copy .chips{animation:rise .8s var(--ease-out) .8s both}.stage-copy .actions{animation:rise .8s var(--ease-out) .9s both;margin-top:28px}.stage-copy .req{animation:rise .8s var(--ease-out) 1s both}.fl-layer{overflow:hidden;container-type:size}.cell[data-act=converge] .reel .ov{z-index:2}.fl{opacity:0;animation:1.9s linear both fl-rush,1.9s linear both fl-fade;position:absolute}.fl.port{animation-name:fl-port,fl-fade-port;animation-duration:2.2s,2.2s}@keyframes fl-rush{0%{transform:translate(var(--dx), var(--dy)) translate(-50%, -50%) scale(1)}to{transform:translate(calc(var(--dx) * .03), calc(var(--dy) * .03)) translate(-50%, -50%) scale(.03)}}@keyframes fl-port{0%{transform:translate(calc(var(--dx) * .5), calc(var(--dy) * .5)) translate(-50%, -50%) scale(.5)}to{transform:translate(calc(var(--dx) * .04), calc(var(--dy) * .04)) translate(-50%, -50%) scale(.04)}}@keyframes fl-fade{0%{opacity:0}5%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes fl-fade-port{0%{opacity:0}14%{opacity:1}72%{opacity:1}to{opacity:0}}.fl-tile,.fl-chip{white-space:nowrap;border:.04em solid color-mix(in oklab, var(--c) 70%, transparent);box-shadow:0 0 0 .02em #ffffff08 inset, 0 .2em .6em #00000080, 0 0 .6em color-mix(in oklab, var(--c) 35%, transparent);display:grid}.fl-tile{background:#06090ee0;border-radius:.42em;grid-template-columns:auto auto;align-items:baseline;gap:.05em .34em;padding:.3em .5em .32em;font-size:5.4cqw}.fl-tile i{font:700 .42em/1 var(--font-display);letter-spacing:.06em;color:var(--c);font-style:normal}.fl-tile b{font:700 1em/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center}.fl-tile em{color:var(--ink-2);grid-column:1;font-size:.4em;font-style:normal;line-height:1}.fl-chip{border-color:color-mix(in oklab, var(--c) 60%, transparent);background:#080b11db;border-radius:999px;grid-auto-flow:column;align-items:baseline;gap:.32em;padding:.24em .55em .26em;font-size:4cqw}.fl-chip b{font:600 1em/1 var(--font-display);color:var(--ink)}.fl-chip em{font:600 1em/1 var(--font-display);color:var(--c);font-variant-numeric:tabular-nums;font-style:normal}.cell[data-act=agent] .stage-copy{width:min(520px,44%);bottom:clamp(48px,7vh,84px)}.cell[data-act=agent] h1{font-size:clamp(40px,4.2vw,68px)}.ag{z-index:1;left:clamp(20px,5vw,96px);top:calc(env(safe-area-inset-top,0px) + 84px);pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;width:min(400px,31%);display:flex;position:absolute}.ag-ask,.ag-reply{color:var(--ink);animation:rise .6s var(--ease-out) both;border-radius:16px;margin:0;padding:11px 15px 12px;font-size:14px;line-height:1.7}.ag-ask span,.ag-reply span{letter-spacing:.1em;color:var(--ink-3);margin-bottom:2px;font-size:11px;display:block}.ag-ask{background:#161c28db;border:1px solid #e7ecf324;border-top-left-radius:4px}.ag-reply{background:linear-gradient(#7ce3c224,#7ce3c224),#080b11d6;border:1px solid #7ce3c273;border-top-left-radius:4px}.ag-reply span{color:var(--accent)}.ag-steps{flex-wrap:wrap;gap:6px;max-width:380px;margin:0;padding:0;list-style:none;display:flex}.ag-steps li{white-space:nowrap;animation:rise .45s var(--ease-out) both;background:#080b11d6;border:1px solid #7ce3c252;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:12.5px;display:inline-flex}.ag-steps i{background:var(--accent);width:16px;height:16px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.ag-steps b{font-weight:600}.ag-steps span{color:var(--ink-3);font-variant-numeric:tabular-nums}.closing{background:radial-gradient(900px 520px at 85% 20%,#7ce3c214,#0000 60%),radial-gradient(800px 600px at 0 100%,#a390f712,#0000 60%),#05070a;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:end;gap:clamp(40px,6vw,96px);padding:clamp(72px,10vh,120px) clamp(20px,6vw,112px) clamp(80px,12vh,120px);display:grid}.closing h2{font:600 clamp(38px, 4.2vw, 64px)/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 24px}.closing-steps{counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.closing-steps li{counter-increment:step;border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:56px 1fr;column-gap:8px;padding:20px 0;display:grid}.closing-steps li:before{content:counter(step, decimal-leading-zero);font:300 30px/1 var(--font-mono);color:var(--ink-4);grid-row:span 2}.closing-steps b{font-size:17px;font-weight:600}.closing-steps span{color:var(--ink-3);margin-top:4px;font-size:14px}.foot{padding:26px clamp(20px, 6vw, 112px) calc(26px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--ink-4);background:#05070a;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:12.5px;display:flex}.foot-links{gap:16px;display:inline-flex}.foot a{color:var(--ink-3);text-decoration:none}.foot a:hover{color:var(--accent)}.foot-beian{text-align:center;flex-basis:100%}.legal{max-width:820px;color:var(--ink-2);margin:0 auto;padding:120px clamp(20px,6vw,48px) 96px;font-size:15px;line-height:1.8}.legal h1{color:var(--ink);font:600 34px/1.2 var(--font-display);margin:0 0 8px}.legal h2{color:var(--ink);margin:40px 0 10px;font-size:19px;font-weight:600}.legal b{color:var(--ink)}.legal ol,.legal ul{padding-left:1.4em}.legal li+li{margin-top:6px}.legal blockquote{border-left:3px solid var(--accent);background:var(--panel-2);border-radius:0 12px 12px 0;margin:24px 0;padding:16px 22px}.legal blockquote p{margin:8px 0}.legal table{border-collapse:collapse;width:100%;font-size:14px}.legal th,.legal td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 12px}.legal th{color:var(--ink);font-weight:600}.agreed{color:var(--ink-3);margin:0 0 12px;font-size:13px;line-height:1.7}.agreed a{color:var(--accent);text-decoration:none}.auth{z-index:30;place-items:center end;padding:88px clamp(16px,7vw,120px) 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-scrim{animation:fade .4s var(--ease-out);background:#05070abd;position:fixed;inset:0}.auth-card{border:1px solid var(--line-strong);width:min(440px,100%);box-shadow:var(--shadow-2);animation:sheet-in .6s var(--ease-out);background:#0a0d13eb;border-radius:20px;gap:16px;padding:26px 28px 24px;display:grid;position:relative}.auth-card header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.auth-brand{align-items:center;gap:10px;font-size:13px;display:inline-flex}.auth-close{width:32px;height:32px;color:var(--ink-3);border-radius:10px;place-items:center;display:grid}.auth-close:hover{color:var(--ink);background:var(--panel-2)}.auth-card h2{font:600 30px/1.15 var(--font-display);margin:0}.auth-sub{color:var(--ink-3);margin:-8px 0 4px}.auth-card .field>span{align-items:baseline;gap:10px;display:flex}.auth-card .field em{color:var(--ink-4);font-style:normal}.auth-card .input{height:46px;font-size:16px}.with-button{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.with-button .btn{min-width:116px;height:46px}.auth-error,.auth-note{margin:0;font-size:13.5px;line-height:1.6}.auth-error{color:var(--bad)}.auth-note{color:var(--accent)}.auth-card .btn.primary{width:100%;margin-top:4px}.auth-card .btn.working{background:linear-gradient(90deg, var(--accent), #b8f3df, var(--accent));background-size:200% 100%;animation:1.2s linear infinite scan}.auth-switch{justify-content:space-between;margin:0;font-size:13.5px;display:flex}.auth-switch a{color:var(--ink-2);text-decoration:none}.auth-switch a:hover{color:var(--accent)}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes scan{to{background-position:-200% 0}}.download{background:radial-gradient(1000px 640px at 78% 18%,#7ce3c212,#0000 60%),radial-gradient(900px 700px at 0 100%,#4fb8f50f,#0000 60%),#05070a;min-height:100svh;padding:calc(72px + clamp(48px,9vh,110px)) clamp(20px,6vw,112px) 90px}.dl-stage{grid-template-columns:minmax(0,520px) minmax(0,680px);justify-content:space-between;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.dl-copy h1{font:600 clamp(42px, 4.6vw, 72px)/1.06 var(--font-display);letter-spacing:-.02em;animation:rise .9s var(--ease-out) both;margin:0 0 34px}.dl-copy .kicker{animation:rise .7s var(--ease-out) both}.dl-steps{animation:rise .9s var(--ease-out) .2s both;margin:0;padding:0;list-style:none;display:grid}.dl-steps li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:14px;padding:16px 0;display:grid}.dl-steps li>span{width:28px;height:28px;font:600 13px/1 var(--font-mono);color:var(--accent);border:1px solid var(--accent-line);border-radius:50%;place-items:center;display:grid}.dl-steps b{font-size:16.5px;font-weight:600}.dl-steps p{color:var(--ink-2);margin:4px 0 0;line-height:1.7}kbd{min-width:24px;font:500 12.5px/1.6 var(--font);text-align:center;color:var(--ink);background:var(--panel-3);border:1px solid var(--line-strong);box-shadow:0 1px 0 var(--line-strong);border-radius:6px;padding:1px 7px;display:inline-block}.term-wrap{position:relative}.streams{z-index:0;pointer-events:none;width:100%;height:clamp(90px,14vh,150px);position:absolute;bottom:calc(100% - 2px);left:0;right:0;overflow:visible}.stream{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.55;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 6px);animation:stream-draw 1.6s var(--ease-in-out) forwards}.stream-run{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 8px);animation:2.6s linear infinite stream-run}@keyframes stream-draw{to{stroke-dashoffset:0}}@keyframes stream-run{0%{stroke-dashoffset:100px;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.term{z-index:1;border:1px solid var(--line-strong);animation:rise 1s var(--ease-out) .15s both;background:#0a0d13;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009,inset 0 0 0 1px #ffffff05,0 0 80px #7ce3c20f}.term figcaption{border-bottom:1px solid var(--line);background:#11151d;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex;position:relative}.term figcaption i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.term figcaption i:nth-child(2){background:#febc2e}.term figcaption i:nth-child(3){background:#28c840}.term figcaption span{color:var(--ink-3);font-size:12.5px;position:absolute;left:50%;transform:translate(-50%)}.term-body{min-height:260px;font:14px/1.75 var(--font-mono);color:var(--ink);padding:22px 24px}.term-line{word-break:break-all;margin:0}.term-line .prompt{color:var(--accent)}.term-line code{font:inherit}.caret{vertical-align:-3px;background:var(--ink);width:8px;height:17px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.term-preview{border-top:1px dashed var(--line-strong);color:var(--ink-3);margin-top:18px;padding-top:16px;position:relative}.term-preview p{margin:0}.term-tag{font:11px/20px var(--font);letter-spacing:.1em;color:var(--ink-3);background:#0a0d13;padding:0 8px;position:absolute;top:-10px;right:0}.term-preview .bar{align-items:center;gap:12px;display:flex}.term-preview .bar b{background:linear-gradient(90deg, var(--accent), var(--accent)) no-repeat 0 0 / 0 100%, #e7ecf314;border-radius:2px;flex:1;height:8px}.term-preview .bar b.run{animation:fill 1.4s var(--ease-in-out) forwards}.term-preview .bar b.full{background-size:100% 100%}.term-preview .ok{color:var(--accent)}@keyframes fill{to{background-size:100% 100%}}.term-foot{border-top:1px solid var(--line);background:#0c1017;gap:12px;padding:18px 24px 22px;display:grid}.term-foot .btn{justify-self:start}.term-foot p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.term-foot p.bad{color:var(--bad)}.dl-phone{color:var(--ink-3);margin:18px 0 0;font-size:13px;line-height:1.7;display:none}.acct{max-width:1100px;margin-top:clamp(80px,12vh,130px)}.acct-head{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:22px;display:flex}.acct-head h2{font:600 28px/1.2 var(--font-display);margin:0}.acct-head .kicker{margin-bottom:12px}.acct-head p{margin:6px 0 0}.acct-rows{display:grid}.acct-row{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;padding:20px 0;display:grid}.acct-row>span{color:var(--ink-3);padding-top:2px;font-size:13.5px}.acct-row>span em{color:var(--ink-2);margin-left:6px;font-style:normal}.acct-row p{margin:0;line-height:1.7}.inline{gap:8px;max-width:420px;display:flex}.inline .input{flex:1;min-width:0}.inline:has(select){max-width:none}.inline select.input{flex:none}.macs,.team{gap:2px;margin:0;padding:0;list-style:none;display:grid}.macs li,.team li{grid-template-columns:20px minmax(0,1fr) 130px 140px;align-items:center;gap:12px;padding:6px 0;display:grid}.team li{grid-template-columns:minmax(0,1fr) 120px 140px 60px}.team{margin:14px 0}.macs svg{color:var(--ink-3)}.renew-qr{justify-items:start;gap:10px;display:grid}.acct-note{border-top:1px solid var(--line);color:var(--accent);margin:0;padding:14px 0}.land .ov-chip,.land .ov-metric,.land .ov-star,.land .crab-says{-webkit-backdrop-filter:none}.land .ov-chip{background:#080b11d1}.land .ov-metric{background:#06090ee6}.land .ov-star{background:#080b11e0}@media (width<=1080px){.streams{display:none}.closing,.dl-stage{grid-template-columns:minmax(0,1fr)}.stage-copy{width:min(620px,100% - 40px)}.ag{width:min(400px,46%)}}@media (height<=820px) and (width>=761px){.ag{top:calc(env(safe-area-inset-top,0px) + 76px)}.ag-ask,.ag-reply{padding:9px 13px 10px;font-size:13px}.cell[data-act=agent] h1{margin-bottom:14px;font-size:clamp(36px,3.6vw,56px)}}@media (width<=760px){.top-brand .wordmark{font-size:13px}.top-link{padding:8px}.stage4{min-height:600px}.stage4 .cell,.stage4.has-open .cell,.stage4.has-open .cell.open{flex:100%}.stage4.overview .cell:not(:first-child),.stage4.has-open .cell:not(.open){display:none}.cell-frame{width:100%;left:0;transform:none}.cell-label,.reel .ov{display:none}.ag{width:auto;left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 76px)}.ag-reply,.ag-steps{display:none}.cell[data-act=agent] .stage-copy{width:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.cell[data-act=agent] h1{font-size:clamp(34px,10vw,44px)}.stage-shade,.cell[data-act=lights].open .stage-shade{background:linear-gradient(#05070a1a 22%,#05070adb 54%,#05070af7 100%),linear-gradient(#05070a99 0%,#05070a00 16%)}.stage-copy{width:auto;left:16px;right:16px;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.cell h1{font-size:clamp(34px,10vw,44px)}.cell h2{margin-bottom:16px;font-size:clamp(32px,9vw,40px)}.lines p:nth-child(n+2),.stage-copy .chips{display:none}.chapters{top:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 32px)}.chapters button{font-size:11px}.chapters span{display:none}.actions{margin-top:22px}.actions .btn{flex:100%}.closing,.download{padding-left:16px;padding-right:16px}.auth{place-items:end stretch;padding:80px 0 0}.auth-card{width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation-name:sheet-up}.term-body{padding:18px;font-size:13px}.term-foot{padding:16px 18px 20px}.term-foot .btn{justify-self:stretch}.dl-phone{display:block}.acct-row{grid-template-columns:minmax(0,1fr);gap:8px}.macs li{grid-template-columns:20px minmax(0,1fr) auto}.macs li span.muted{grid-column:2/-1}.team li{grid-template-columns:minmax(0,1fr) auto}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cell h1,.cell h2,.stage-copy *,.ag *,.reel,.cell-poster,.dl-copy h1,.dl-steps,.term,.auth-card,.auth-scrim{animation:none}.cell{transition:none}.stream{stroke-dashoffset:0;animation:none}.stream-run{display:none}}.land .ov-formula{left:52%}@media (width>=1900px){.top,.chapters,.stage-copy,.ag,.cell-label,.closing,.foot,.auth-card,.dl-stage,.acct,.legal{zoom:1.2}.land .ov-label,.land .ov-formula{zoom:1.5}}@media (width>=2400px){.top,.chapters,.stage-copy,.ag,.cell-label,.closing,.foot,.auth-card,.dl-stage,.acct,.legal{zoom:1.4}.land .ov-label,.land .ov-formula{zoom:1.8}}.warn-text{color:var(--bad,#e5484d);font-weight:600}.renew-add{flex-wrap:wrap;margin-top:10px}
