.toast-host[data-v-6f4490b6]{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:999;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:min(560px,calc(100vw - 32px));pointer-events:none}.toast[data-v-6f4490b6]{position:relative;bottom:auto;left:auto;transform:none;opacity:1;overflow-wrap:anywhere;background:var(--surface-3);color:var(--text);border:1px solid var(--brand-line);padding:11px 20px;font-size:13.5px;border-radius:var(--radius);box-shadow:var(--shadow-pop)}.tst-enter-active[data-v-6f4490b6],.tst-leave-active[data-v-6f4490b6]{transition:all .18s ease}.tst-enter-from[data-v-6f4490b6],.tst-leave-to[data-v-6f4490b6]{opacity:0;transform:translateY(-6px)}.route-stage[data-v-335c9555]{min-height:100vh}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-ext-wght-normal-Bkm5NjZG.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-wght-normal-BWxnF87P.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-vietnamese-wght-normal-BXYScXBD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-ext-wght-normal-BZx4mOJf.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-wght-normal-BovdrKvB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#718BA5;--green:#53B57E;--red:#D16A72;--warn:#C5904B;--shadow-pop:0 20px 52px rgba(0,0,0,.36);--maxw:1180px;--label-fs:11.5px;--label-ls:.035em;--font:"Inter",-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--mono:"IBM Plex Mono","SFMono-Regular",Menlo,Consolas,ui-monospace,monospace;color-scheme:dark}html[data-theme=light]{--green:#2F8056;--red:#B94F5A;--warn:#986B2F;--shadow-pop:0 16px 40px rgba(20,30,60,.14);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}dialog{margin:auto}html{scroll-behavior:smooth;overflow-anchor:none;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6;letter-spacing:.002em;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-rendering:optimizeLegibility}.theme-shifting body,.theme-shifting .zx-bar,.theme-shifting .zx-ticker,.theme-shifting .panel,.theme-shifting .workspace-page,.theme-shifting .strategy-page,.theme-shifting .mobile-landing,.theme-shifting .mobile-capabilities,.theme-shifting .mobile-downloads,.theme-shifting .mobile-foot{transition:background-color .42s cubic-bezier(.16,1,.3,1),color .36s ease,border-color .36s ease}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono)}.accent{color:var(--brand)}.muted{color:var(--text-sub)}.up{color:var(--green)}.down{color:var(--red)}.up .inline-number{--number-ink:var(--green)}.down .inline-number{--number-ink:var(--red)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.sig-label{font-family:var(--mono);font-size:var(--label-fs);letter-spacing:var(--label-ls);color:var(--text-faint);font-weight:500;text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.085em;color:var(--brand-strong);font-weight:500;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;padding:10px 20px;cursor:pointer;border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap;font-family:inherit}.btn-ghost{background:var(--control);border-color:var(--line-2);color:var(--text-sub)}.btn-ghost:hover{background:var(--card-2);border-color:#4b5a50;color:var(--text)}.btn-primary{background:var(--brand-dim);border-color:var(--brand);color:var(--brand-contrast)}.btn-primary:hover{background:#2c8662;border-color:#3c9e77}.btn-primary:active{background:#205f46;border-color:#267556}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;background:var(--card-2);border-color:var(--line);color:var(--text-faint);opacity:1}.btn-compact{min-height:40px;padding:8px 15px;font-size:13px}.btn-icon{width:40px;height:40px;min-height:40px;padding:0}.btn-lg{padding:14px 30px;font-size:15px}button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.text-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 8px;border:0;background:transparent;color:var(--text-sub);font-family:inherit;font-size:13px;cursor:pointer;border-radius:var(--radius-sm);transition:background-color .14s ease,color .14s ease}.text-action:hover{background:var(--card-2);color:var(--text)}.text-action:disabled{color:var(--text-faint);cursor:not-allowed}.action-row{display:flex;align-items:center;gap:12px}.logo{display:flex;align-items:center;gap:10px;color:var(--text)}.zx-logo-img{width:30px;height:30px;object-fit:contain;display:block;flex:none}.zx-wordmark{height:13px;width:auto;object-fit:contain;display:block;flex:none}html[data-theme=light] .zx-wordmark{filter:brightness(0) opacity(.88)}.zx-bar{position:sticky;top:0;z-index:50;background:var(--bar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:0 1px #ffffff04}.zx-bar:before{content:"";position:absolute;left:0;top:0;width:190px;height:2px;background:var(--brand);opacity:.75}.zx-bar-in{display:flex;align-items:center;height:64px;padding:0 clamp(16px,3vw,40px)}.zx-left{display:flex;align-items:center}.zx-right{display:flex;align-items:center;gap:12px;position:relative;margin-left:auto}.zx-nav{display:flex;height:64px;margin-left:38px;gap:8px;align-items:center}.zx-nav a,.zx-nav button{display:flex;align-items:center;padding:0 15px;height:38px;font-size:14px;color:var(--text-sub);border:1px solid transparent;border-radius:8px;white-space:nowrap;cursor:pointer;background:transparent;font-family:inherit;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.zx-nav a:hover,.zx-nav button:hover{color:var(--text)}.zx-nav a.on,.zx-nav button.on{color:var(--text);font-weight:600;border-color:var(--line-2);background:var(--card-2);box-shadow:inset 0 -2px 0 var(--brand)}.workspace-top-nav{gap:2px}.zx-nav-group{position:relative;height:64px;display:flex;align-items:center}.zx-nav-group>button{gap:6px}.zx-nav-group.on>button{color:var(--text);font-weight:650;background:var(--brand-soft)}.zx-nav-group.on:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-strong));animation:nav-indicator .34s cubic-bezier(.16,1,.3,1) both}.nav-caret{display:inline-block;font-size:12px;color:var(--text-faint);transition:transform .22s cubic-bezier(.16,1,.3,1)}.zx-nav-group.open .nav-caret{transform:rotate(180deg)}.workspace-dropdown{position:absolute;top:58px;left:0;width:256px;padding:8px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:72;transform-origin:top left;animation:menu-drop .28s cubic-bezier(.16,1,.3,1) both}.workspace-dropdown-head{padding:7px 10px 9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase}.workspace-dropdown a{height:auto;min-height:54px;padding:9px 11px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border-radius:8px}.workspace-dropdown a span{font-size:13.5px;font-weight:650}.workspace-dropdown a small{font-size:11px;color:var(--text-faint)}.workspace-dropdown a:hover,.workspace-dropdown a.on{background:var(--card-2);border-color:transparent}.workspace-dropdown a.on small{color:var(--brand-strong)}@keyframes menu-drop{0%{opacity:0;transform:translateY(-10px) scale(.94);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes nav-indicator{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}.zx-live{font-family:var(--mono);font-size:12.5px;color:var(--green);white-space:nowrap}.zx-clock{font-family:var(--mono);font-size:12.5px;color:var(--text-sub);white-space:nowrap}.zx-ic{width:40px;height:40px;border:1px solid var(--line-2);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-sub);cursor:pointer;background:var(--bg-soft);transition:border-color .12s ease,color .12s ease,background-color .12s ease;padding:0}.zx-ic:hover{border-color:var(--brand-line);color:var(--text)}.zx-ic svg{width:16px;height:16px}.zx-theme{width:40px;height:40px;border:1px solid var(--line-2);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-sub);background:var(--bg-soft);cursor:pointer;padding:0;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease}.zx-theme:hover{transform:rotate(12deg) scale(1.08);border-color:var(--brand-line);color:var(--brand-strong);background:var(--brand-soft)}.zx-theme svg{width:17px;height:17px}.zx-lang{min-width:40px;height:40px;font-family:var(--mono);font-size:12px;color:var(--text-sub);border:1px solid var(--line-2);padding:0 9px;border-radius:var(--radius-sm);background:var(--bg-soft);cursor:pointer;transition:border-color .12s ease,color .12s ease}.zx-lang:hover{border-color:var(--brand-line);color:var(--text)}.zx-div{width:1px;height:22px;background:var(--line);margin:0 2px}.zx-env{position:relative;display:flex;align-items:center;--env-tone:var(--green)}.zx-env.paper{--env-tone:var(--warn)}.zx-env-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--text-sub);font:500 12.5px var(--font);white-space:nowrap;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.zx-env-trigger:hover,.zx-env-trigger[aria-expanded=true]{border-color:var(--line-2);background:var(--card);color:var(--text)}.zx-env-trigger>i,.umenu.zx-env-menu button>i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--env-tone)}.zx-env-trigger svg{width:14px;height:14px;color:var(--text-faint)}.umenu.zx-env-menu{top:40px;right:0;width:288px;padding:6px}.zx-env-menu-head{padding:8px 10px 6px;color:var(--text-faint);font-size:11.5px}.umenu.zx-env-menu button{align-items:flex-start;gap:12px;padding:10px;border-bottom:0;border-radius:var(--radius-sm)}.umenu.zx-env-menu button.live{--env-tone:var(--green)}.umenu.zx-env-menu button.paper{--env-tone:var(--warn)}.umenu.zx-env-menu button>i{margin-top:6px}.umenu.zx-env-menu button>span{display:grid;gap:3px;flex:1;min-width:0}.umenu.zx-env-menu b{color:var(--text);font-size:13px;font-weight:500}.umenu.zx-env-menu small{color:var(--text-faint);font-size:12px;line-height:1.45}.umenu.zx-env-menu button svg{margin-top:2px;color:var(--text)}.umenu.zx-env-menu button[aria-checked=true]{background:var(--card-2)}.zx-avatar{width:38px;height:38px;border-radius:50%;background:var(--card-2);color:var(--text);border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--font);font-weight:600;font-size:13.5px;cursor:pointer;transition:border-color .12s ease}.zx-avatar:hover{border-color:var(--brand-line)}.zx-ticker{display:flex;align-items:center;height:34px;padding:0 clamp(16px,3vw,40px);border-top:1px solid var(--line);background:var(--bg-soft);gap:20px;overflow:hidden}.zx-ticker-window{min-width:0;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.zx-ticker-track{display:flex;align-items:center;width:max-content;gap:28px;animation:zx-ticker-scroll var(--ticker-duration,60s) linear infinite;will-change:transform}.zx-ticker-track.static{animation:none}.zx-ticker-window:hover .zx-ticker-track,.zx-ticker-window:focus-within .zx-ticker-track{animation-play-state:paused}.zx-ticker .tk{font-family:var(--mono);font-size:12px;color:var(--text-sub);white-space:nowrap}.zx-ticker .tk b{color:var(--text);font-weight:400}.zx-ticker .src{font-family:var(--mono);font-size:12.5px;color:var(--text-faint);margin-left:auto;white-space:nowrap;flex:0 0 auto}@keyframes zx-ticker-scroll{to{transform:translate(-50%)}}.umenu{position:absolute;top:46px;right:0;width:230px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);padding:0;box-shadow:var(--shadow-pop);z-index:60;overflow:hidden}.umenu .uhead{padding:14px 16px;border-bottom:1px solid var(--line)}.umenu .uhead .nm{font-size:14.5px;font-weight:600;color:var(--text)}.umenu .uhead .em{font-size:13px;color:var(--text-faint);font-family:var(--mono);margin-top:2px}.umenu .uhead .bl{font-size:13.5px;color:var(--text-sub);margin-top:9px}.umenu .uhead .bl b{color:var(--brand);font-family:var(--mono);font-weight:600}.umenu a,.umenu button{display:flex;align-items:center;width:100%;gap:10px;padding:11px 16px;font-size:14px;color:var(--text-sub);cursor:pointer;border:0;border-bottom:1px solid var(--line);background:transparent;font-family:inherit;text-align:left;transition:background .12s ease,color .12s ease}.umenu a:last-child,.umenu button:last-child{border-bottom:none}.umenu a:hover,.umenu button:hover{background:var(--card-2);color:var(--text)}.umenu a svg,.umenu button svg{width:15px;height:15px}.umenu .danger:hover{color:var(--red)}.language-control{position:relative;display:flex;align-items:center}.language-menu{width:176px;top:46px;left:0;right:auto;padding:6px}.language-menu button{border-bottom:0;border-radius:7px}.language-menu button.on{background:var(--brand-soft);color:var(--brand-strong);font-weight:650}.zx-compact-trigger{display:none;width:40px;height:40px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-sub);place-items:center;cursor:pointer;padding:0}.zx-compact-trigger svg{width:18px;height:18px}.zx-compact-trigger:hover,.zx-compact-trigger[aria-expanded=true]{border-color:var(--brand-line);color:var(--brand);background:var(--brand-soft)}.compact-menu{position:absolute;top:48px;right:0;width:260px;max-height:calc(100vh - 72px);background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:65}.compact-menu .cm-head{padding:11px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--text-faint)}.compact-menu a,.compact-menu button{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text-sub);font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.compact-menu a{justify-content:space-between;gap:12px}.compact-menu a small{font-size:10.5px;color:var(--text-faint)}.compact-menu a:last-child,.compact-menu button:last-child{border-bottom:none}.compact-menu a:hover,.compact-menu button:hover,.compact-menu .on{background:var(--card-2);color:var(--text)}.compact-menu .on{box-shadow:inset 2px 0 0 var(--brand)}.cm-language{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.compact-menu .cm-language button{justify-content:center;border-bottom:0;border-right:1px solid var(--line);text-align:center}.compact-menu .cm-language button:last-child{border-right:0}.compact-menu .cm-language button.on{background:var(--brand-soft);color:var(--brand-strong);font-weight:650}.page{max-width:1080px;margin:0 auto;padding:48px 32px 84px}.workspace-main-column .workspace-shell>.workspace-page,.workspace-main-column .workspace-shell>.strategy-page,.workspace-main-column .workspace-shell>.page{width:100%;max-width:none;margin:0;min-height:calc(100vh - var(--workspace-page-offset,98px));padding:28px clamp(20px,2.4vw,36px) 44px}.phead{margin-bottom:28px}.phead h1{font-size:30px;font-weight:650;letter-spacing:-.025em;margin-top:6px!important}.phead .sub{font-size:14px;color:var(--text-sub);margin-top:8px;max-width:720px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;overflow:hidden;box-shadow:none}.panel>.phd{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;background:var(--bg-soft);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--brand)}.panel>.phd h3{font-family:var(--font);font-size:14px;letter-spacing:0;color:var(--text);font-weight:600;margin:0}.panel>.pbd{padding:22px 24px}.field{margin-bottom:18px}.field>label{display:block;font-family:var(--font);font-size:13px;letter-spacing:0;color:var(--text-sub);font-weight:550;margin-bottom:8px}.field .hint{font-size:13px;color:var(--text-faint);margin-top:7px}.inp,.sel{width:100%;min-height:44px;background:var(--control);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font);font-size:14px;padding:11px 13px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23859188' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px}.sel:hover{border-color:var(--brand-line);background-color:var(--card)}.sel:disabled{color:var(--text-faint);background-color:var(--card-2);cursor:not-allowed}.sel option{background:var(--card);color:var(--text)}.inp::placeholder{color:var(--text-faint)}.inp:focus,.sel:focus{border-color:var(--brand);background-color:var(--card);box-shadow:0 0 0 3px var(--brand-soft)}.inp:focus-visible,.sel:focus-visible{outline:none}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inp-affix{position:relative}.inp-affix .inp{padding-right:72px}.inp-affix .suf{position:absolute;right:1px;top:1px;bottom:1px;min-width:58px;padding:0 10px;display:grid;place-items:center;border-left:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--text-faint);white-space:nowrap}.inp-affix.action-affix .inp{padding-right:120px}.inp-affix.action-affix .suf{min-width:108px}.inp-affix button.suf{background:transparent;border-top:0;border-right:0;border-bottom:0;cursor:pointer}.inp-affix button.suf:hover{background:var(--card-2);color:var(--text)}.inp-affix button.suf:disabled{color:var(--text-faint);cursor:not-allowed}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ci{width:22px;height:22px;border-radius:2px;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;font-family:var(--mono)}.tag{display:inline-flex;align-items:center;min-height:20px;padding:0 0 0 9px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:inset 2px 0 0 currentColor;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.035em;white-space:nowrap}.tag.run{color:var(--green)}.tag.spot{color:var(--blue)}.tag.fut{color:var(--brand-strong)}.tag.off{color:var(--text-faint)}.state-badge{display:inline-flex;align-items:center;gap:8px;min-height:20px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.035em;color:var(--text-sub);white-space:nowrap}.state-badge:before{content:"";width:2px;height:14px;border-radius:1px;background:currentColor;opacity:.9}.state-badge.live{color:var(--green)}.state-badge.demo{color:var(--warn)}.state-badge.error{color:var(--red)}.kpi-grid{display:grid;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);overflow:hidden}.kpi-grid>.cell{padding:18px 24px;border-left:1px solid var(--line)}.kpi-grid>.cell:first-child{border-left:none}.kpi-grid .k{font-family:var(--font);font-size:12px;letter-spacing:0;color:var(--text-faint);font-weight:600}.kpi-grid .v{font-family:var(--mono);font-size:19px;font-weight:600;margin-top:8px}.kpi-grid .v .vs{font-size:13px;color:var(--text-faint);font-weight:400;margin-left:6px}.sw{width:44px;height:44px;border-radius:var(--radius-sm);border:none;cursor:pointer;position:relative;background:transparent;box-shadow:none;padding:0}.sw:before{content:"";position:absolute;left:2px;top:11px;width:40px;height:22px;border-radius:11px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .15s ease,box-shadow .15s ease}.sw:after{content:"";position:absolute;top:14px;left:5px;width:16px;height:16px;border-radius:50%;background:var(--text-sub);transition:left .15s ease,background .15s ease}.sw.on:before{background:var(--brand);box-shadow:none}.sw.on:after{left:23px;background:var(--brand-contrast)}.empty{border:1px dashed var(--line-2);border-radius:var(--radius);padding:46px 24px;text-align:center;background:var(--bg-soft)}.empty .glyph{font-family:var(--mono);font-size:18px;color:var(--text-faint)}.empty .msg{font-size:14px;color:var(--text-sub);margin:12px 0 18px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--surface-3);border:1px solid var(--brand-line);color:var(--text);padding:12px 20px;border-radius:var(--radius);font-size:14.5px;opacity:0;transition:.24s;z-index:99;display:flex;gap:9px;align-items:center;pointer-events:none;box-shadow:var(--shadow-pop)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast svg{width:17px;height:17px;color:var(--brand)}.page-reveal-enter-active{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.page-reveal-leave-active{transition:opacity .14s ease,transform .14s ease}.page-reveal-enter-from{opacity:0;transform:translateY(12px)}.page-reveal-leave-to{opacity:0;transform:translateY(-4px)}@media (min-width:769px) and (max-width:1240px){.workspace-top-nav{display:none}.zx-compact-trigger{display:grid}.zx-right>.zx-clock,.zx-right>.language-control,.zx-right>.zx-div{display:none}.zx-bar-in{padding-left:18px;padding-right:18px}}@media (max-width:768px),(min-width:1241px){.compact-menu{display:none!important}}@media (max-width:768px){.zx-nav{display:none}.zx-bar-in{height:64px;padding:env(safe-area-inset-top) 16px 0}.zx-right{gap:8px}.zx-wordmark{height:12px;max-width:92px}.zx-logo-img{width:28px;height:28px}.zx-ticker{display:none}.page{padding:28px 16px 56px}.phead h1{font-size:26px}.panel>.phd,.panel>.pbd{padding-left:18px;padding-right:18px}.row2{grid-template-columns:1fr}.workspace-main-column .workspace-shell>.workspace-page,.workspace-main-column .workspace-shell>.strategy-page,.workspace-main-column .workspace-shell>.page{padding:20px 16px 36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.zx-ticker-track{animation:none!important;transform:none!important}}:root{--landing-gutter: clamp(28px, 4vw, 80px);--brand: #e8e8e4;--brand-dim: #e8e8e4;--brand-strong: #fafaf8;--brand-contrast: #222220;--brand-soft: rgba(240, 240, 234, .045);--brand-line: rgba(240, 240, 234, .23);--bg: #0f0f0e;--bg-soft: #131312;--card: #171716;--card-2: #1f1f1d;--surface-3: #292926;--control: #141413;--line: rgba(240, 240, 234, .07);--line-2: rgba(240, 240, 234, .13);--text: #eeeee9;--text-sub: #a8a8a2;--text-faint: #8a8a84;--bar-bg: rgba(15, 15, 14, .92);--display: var(--font);--action-bg: #e8e8e4;--action-hover: #fafaf8;--action-ink: #222220;--surface-hover: #1c1c1b;--workspace-canvas: #0f0f0e;--surface-border: rgba(240, 240, 234, .075);--surface-emphasis: #1a1a19;--interactive-hover: #1f1f1d;--interactive-pressed: #262624;--interactive-border: rgba(240, 240, 234, .2);--selection-surface: #282826;--grain-dot: rgba(240, 240, 234, .085);--chart-background: #171716;--chart-text: #85857f;--chart-line: #232321;--chart-accent: #3a3a37;--section-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);--hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 12px 28px -18px rgba(0, 0, 0, .7);--surface-light: rgba(245, 245, 239, .025);--surface-edge: rgba(245, 245, 239, .3);--focus-ring: #c6c6be;--gold-wash: var(--brand-soft);--gold-button: linear-gradient(var(--action-bg), var(--action-bg));--hero-highlight: linear-gradient(110deg, var(--text), var(--text-sub));--landing-shadow: 0 22px 65px -25px rgba(0, 0, 0, .5);--radius: 0px;--radius-sm: 2px;--surface-shadow: 0 8px 22px -18px rgba(0, 0, 0, .45);--surface-inset: inset 0 1px 0 rgba(255, 255, 255, .018);--motion-ease: cubic-bezier(.22, .68, .2, 1);--motion-fast: .16s;--motion-medium: .26s}html[data-theme=light]{--brand: #353532;--brand-dim: #353532;--brand-strong: #222220;--brand-contrast: #ffffff;--brand-soft: rgba(44, 44, 38, .035);--brand-line: rgba(44, 44, 38, .2);--bg: #fcfcfa;--bg-soft: #f4f4f1;--card: #ffffff;--card-2: #f0f0ec;--surface-3: #e9e9e3;--control: #ffffff;--line: rgba(42, 42, 36, .08);--line-2: rgba(42, 42, 36, .15);--text: #262623;--text-sub: #62625d;--text-faint: #75756e;--bar-bg: rgba(252, 252, 250, .97);--action-bg: #353532;--action-hover: #222220;--action-ink: #ffffff;--surface-hover: #f8f8f5;--workspace-canvas: #f5f5f2;--surface-border: rgba(42, 42, 36, .09);--surface-emphasis: #ffffff;--interactive-hover: #f5f5f1;--interactive-pressed: #ecece6;--interactive-border: rgba(42, 42, 36, .22);--selection-surface: #edede7;--grain-dot: rgba(42, 42, 36, .1);--chart-background: #ffffff;--chart-text: #75756e;--chart-line: #eeeeea;--chart-accent: #4a4a45;--section-shadow: 0 1px 2px rgba(30, 30, 20, .04);--hover-shadow: 0 1px 2px rgba(30, 30, 20, .04), 0 12px 28px -18px rgba(30, 30, 20, .22);--surface-light: rgba(48, 48, 39, .018);--surface-edge: rgba(48, 48, 39, .25);--focus-ring: #64645a;--landing-shadow: 0 18px 55px -24px rgba(35, 35, 28, .18);--surface-shadow: 0 8px 22px -18px rgba(35, 35, 28, .2);--surface-inset: inset 0 1px 0 rgba(255, 255, 255, .7)}.route-stage .btn{position:relative;min-height:36px;padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;letter-spacing:0;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.route-stage .btn-primary:not(:disabled):not([aria-disabled=true]){background:var(--action-bg);color:var(--action-ink);border-color:transparent;box-shadow:0 1px 2px #00000014}.route-stage .btn-primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--action-hover)}.route-stage .btn-primary:not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 1px 3px #0000002e}.route-stage .btn-compact{min-height:34px;padding:6px 12px}.route-stage .btn-lg{min-height:44px;padding:10px 22px;font-size:14px}.route-stage .btn-ghost{background:transparent;border-color:var(--line-2);color:var(--text)}.route-stage .btn-ghost:hover{background:var(--interactive-hover);border-color:var(--interactive-border);color:var(--text)}.route-stage .btn:disabled,.route-stage .btn[aria-disabled=true]{box-shadow:none;background:var(--card-2);border-color:var(--line);color:var(--text-faint)}.route-stage :is(button,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.route-stage .zx-bar{background:var(--bar-bg);border-bottom-color:var(--line);box-shadow:none}.route-stage .zx-bar:before{display:none}.route-stage .workspace-bar .zx-right>.language-control{display:flex}.route-stage :is(.zx-theme,.zx-lang,.zx-compact-trigger){border-radius:var(--radius-sm);background:transparent;border-color:transparent}.route-stage :is(.zx-theme,.zx-lang,.zx-compact-trigger):hover{transform:none;box-shadow:none;background:var(--card-2);color:var(--text);border-color:var(--line)}.route-stage .zx-nav a.on{background:var(--brand-soft);border-color:transparent;color:var(--text);box-shadow:none;border-radius:var(--radius-sm)}.route-stage :is(.umenu,.compact-menu,.workspace-dropdown){border-radius:var(--radius-sm);border-color:var(--line-2);box-shadow:var(--landing-shadow);background:var(--card)}.route-stage .workspace-frame .workspace-sidebar{background:var(--bg-soft);border-right-color:var(--line);box-shadow:none}.route-stage .workspace-frame .workspace-nav{padding:25px 14px}.route-stage .workspace-frame .workspace-nav-label{font-family:var(--font);font-size:11px;letter-spacing:.02em;text-transform:none;color:var(--text-faint)}.route-stage .workspace-frame .workspace-nav a{min-height:38px;padding:8px 12px;transition:background-color var(--motion-fast),color var(--motion-fast)}.route-stage .workspace-frame .workspace-nav a:hover{background:var(--card-2);border-color:transparent}.route-stage .workspace-frame .workspace-nav a.on{background:var(--card-2);border-color:transparent;color:var(--text);font-weight:550}.route-stage .workspace-frame .workspace-nav a.on:before{display:block;left:0;top:11px;bottom:11px;width:2px;background:var(--text)}.route-stage .workspace-frame .workspace-nav-section+.workspace-nav-section{margin-top:23px;padding-top:17px}.route-stage .workspace-main-column :is(.phead,.overview-hero,.strategy-page-head,.workspace-page-head,.accounts-header) h1{font-family:var(--font);font-weight:600;letter-spacing:-.022em;font-size:24px;line-height:1.3;margin-top:0!important}.route-stage .workspace-main-column :is(.phead,.overview-hero,.strategy-page-head,.workspace-page-head,.accounts-header){padding-bottom:0;border-bottom:0;margin-bottom:28px}.route-stage .workspace-main-column :is(.phead,.overview-hero,.strategy-page-head,.workspace-page-head,.accounts-header) .eyebrow{display:none}.route-stage .workspace-main-column :is(.phead,.overview-hero,.strategy-page-head,.workspace-page-head,.accounts-header) :is(p,.sub){font-size:13px;line-height:1.7;color:var(--text-faint);max-width:64ch;margin-top:6px}.route-stage .workspace-main-column>.workspace-shell{isolation:isolate}.route-stage .workspace-main-column>.workspace-shell:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:260px;pointer-events:none;background-image:radial-gradient(circle,var(--grain-dot) .7px,transparent 1.1px),radial-gradient(circle,var(--grain-dot) .5px,transparent .9px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;-webkit-mask-image:radial-gradient(120% 100% at 100% 0,#000,transparent 70%);mask-image:radial-gradient(120% 100% at 100% 0,#000,transparent 70%)}.route-stage .workspace-main-column>.workspace-shell:has(.ai-chat):before{display:none}.route-stage .workspace-main-column .workspace-shell>.ai-page{width:100%;max-width:none;margin:0}.route-stage :is(.panel,.overview-kpi,.account-card,.ex,.formbox,.ai-box){border-color:var(--line);background-color:var(--card);border-radius:var(--radius);box-shadow:none}.route-stage .workspace-frame .panel>.phd{padding:16px 20px;background:transparent;border-color:var(--line);box-shadow:none}.route-stage .workspace-frame.paper .panel>.phd{box-shadow:none}.route-stage .panel>.phd h3{font-weight:600;font-size:14px;letter-spacing:-.005em}.route-stage :is(.inp,.sel){border-radius:var(--radius-sm);background-color:var(--control);border-color:var(--line-2)}.route-stage :is(.inp,.sel):hover{border-color:var(--interactive-border)}.route-stage :is(.inp,.sel):focus{border-color:var(--focus-ring);background-color:var(--card);box-shadow:0 0 0 3px var(--brand-soft)}.route-stage .field>label{color:var(--text-sub);font-size:12px;font-weight:500;margin-bottom:7px}.route-stage .field .hint{font-size:12px;line-height:1.7}.route-stage :is(.overview-kpi-value,.kpi-grid .v,.inline-number){font-variant-numeric:tabular-nums lining-nums}.route-stage .inline-number{font-family:var(--font);letter-spacing:-.012em}.route-stage .number-value{text-decoration-color:var(--line-2);transition:text-decoration-color var(--motion-fast)}.route-stage .inline-number-toggle:hover .number-value{text-decoration-color:currentColor}.route-stage .empty{border-radius:var(--radius);background:transparent;border-color:var(--line-2)}.route-stage .auth-grid .brand h1,.route-stage .help-page h1{font-family:var(--font);font-weight:550}.route-stage .auth-grid .brand{background:var(--bg-soft)}.route-stage .ai-overview-card{border-radius:var(--radius);border-color:var(--line);background:var(--card);box-shadow:none}.zx-surface-relative{position:relative}.zx-surface-host{--surface-x: 50%;--surface-y: 0%}.zx-surface-host[data-zx-active]{background-image:radial-gradient(420px circle at var(--surface-x) var(--surface-y),var(--surface-light),transparent 72%)}.zx-surface-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;padding:1px;background:radial-gradient(180px circle at var(--surface-x) var(--surface-y),var(--surface-edge),transparent 75%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--motion-medium) var(--motion-ease)}.zx-surface-host[data-zx-active]>.zx-surface-sheen{opacity:.6}.zx-surface-host:focus-within{outline-color:var(--focus-ring)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.route-stage :is(.account-card,.ex,.formbox,.ai-box){transition:border-color var(--motion-medium),background-color var(--motion-medium)}.route-stage :is(.account-card,.ex,.formbox,.ai-box):hover{border-color:var(--interactive-border)}.route-stage :is(.overview-create-card,.ai-overview-card,.ai-feature-card,.ai-motion-feature,.dl-card){transition:transform var(--motion-medium) var(--motion-ease),border-color var(--motion-medium),box-shadow var(--motion-medium)}.route-stage :is(.overview-create-card,.ai-overview-card,.ai-feature-card,.ai-motion-feature,.dl-card):hover{transform:translateY(-1px);border-color:var(--interactive-border);box-shadow:var(--hover-shadow)}.overview-kpi-link,.ai-overview-card>a{transition:color var(--motion-fast)}}@media (prefers-reduced-motion: reduce){.zx-surface-sheen{display:none}.route-stage :is(.btn,.panel,.overview-kpi,.account-card,.ex,.overview-create-card,.ai-overview-card,.workspace-nav a){transition:none!important;transform:none!important}.page-reveal-enter-active,.page-reveal-leave-active,.workspace-reveal-enter-active,.workspace-reveal-leave-active{transition:none!important}.page-reveal-enter-from,.page-reveal-leave-to,.workspace-reveal-enter-from,.workspace-reveal-leave-to{transform:none!important}}.route-stage .workspace-frame,.route-stage .workspace-frame .workspace-main-column,.route-stage .workspace-frame.paper .workspace-main-column{background:var(--workspace-canvas)}.route-stage .workspace-frame :is(.panel,.account-card,.ex,.formbox,.ai-box){border-color:var(--surface-border);box-shadow:var(--section-shadow)}.zx-action-surface{cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-medium),transform var(--motion-medium) var(--motion-ease)}.zx-action-row{cursor:pointer;transition:background-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast)}@media (hover:hover){.route-stage .zx-action-surface:hover{background-color:var(--interactive-hover);border-color:var(--interactive-border);box-shadow:var(--hover-shadow);transform:translateY(-1px)}.route-stage .zx-action-row:hover{background-color:var(--interactive-hover);color:var(--text);box-shadow:inset 2px 0 0 var(--text-sub)}}.route-stage .zx-action-surface:active{background-color:var(--interactive-pressed);border-color:var(--interactive-border);box-shadow:inset 0 1px 3px #00000021;transform:translateY(0)}.route-stage .zx-action-row:active{background-color:var(--interactive-pressed);box-shadow:inset 2px 0 0 var(--text),inset 0 1px 2px #00000014}.route-stage :is(.zx-action-row,.zx-action-surface):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;background-color:var(--interactive-hover)}.route-stage .btn:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.route-stage :is(.zx-action-surface,.zx-action-row,.btn){transition:none!important;transform:none!important}}.route-stage .strategy-page .wb{gap:22px}.route-stage .strategy-page .col-form{border:0;background:transparent;overflow:visible}.route-stage .strategy-page .col-form>.sec.head{padding:22px 24px;margin-bottom:16px;border:1px solid var(--surface-border);background:var(--bg-soft)}.route-stage .strategy-page .sec.head h2{font-size:18px;font-weight:600;letter-spacing:-.012em;margin-top:16px}.route-stage .strategy-page .sec.head p{font-size:12px;line-height:1.8}.route-stage .strategy-page .workbench-meta>.eyebrow{font-family:var(--font);color:var(--text-sub);font-size:12px;letter-spacing:0}.route-stage .strategy-page .strategy-form-section{margin-top:16px;padding:22px 24px;border:1px solid var(--surface-border);background:var(--card);box-shadow:var(--section-shadow);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.route-stage .strategy-page .strategy-form-section:focus-within{border-color:var(--interactive-border);box-shadow:0 0 0 3px var(--brand-soft)}.route-stage .strategy-page .strategy-form-section .sec-t{font-size:15px;font-weight:600;margin:0 0 9px;gap:10px}.route-stage .strategy-page .sec-t .n{width:25px;height:25px;border-radius:var(--radius-sm);border-color:var(--surface-border);background:var(--card-2);color:var(--text-sub)}.route-stage .strategy-page .section-description{margin:0 0 20px 35px;font-size:12px;line-height:1.8;color:var(--text-sub)}.route-stage .strategy-page .grid2{gap:20px 15px}.route-stage .strategy-page .field>label{font-size:12px;font-weight:500}.route-stage .strategy-page .asset-strip{margin-top:17px;gap:12px}.route-stage .strategy-page .asset-strip>span{border-color:var(--line);padding:13px 14px;background:var(--bg-soft)}.route-stage .strategy-page .asset-strip b{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.route-stage .strategy-page :is(.seg,.presets){padding:3px;gap:3px;background:var(--bg-soft);border-color:var(--surface-border)}.route-stage .strategy-page :is(.seg,.presets) button{min-height:36px;font-size:13px;padding:7px 5px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:500;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.route-stage .strategy-page :is(.seg,.presets) button:not(:disabled):hover{background:var(--interactive-hover);color:var(--text)}.route-stage .strategy-page :is(.seg,.presets) button.on{background:var(--selection-surface);color:var(--text);border-color:var(--interactive-border);font-weight:650;box-shadow:0 1px 2px #00000014}.route-stage .strategy-page :is(.seg,.presets) button:not(:disabled):active{background:var(--interactive-pressed);box-shadow:inset 0 1px 2px #0000001f}.route-stage .strategy-page :is(.seg,.presets) button:disabled{background:transparent;color:var(--text-faint);box-shadow:none;cursor:not-allowed}.route-stage .strategy-page .mode-switch>span{flex:1;display:grid;place-items:center;padding:8px;color:var(--text);background:var(--selection-surface);font-size:13px}.route-stage .strategy-page .direction-buttons button.selected{color:var(--text);background:var(--selection-surface);border-color:var(--interactive-border);box-shadow:inset 0 -2px 0 var(--text-sub)}.route-stage .strategy-page .dynamic-grid-business{padding:15px;margin-top:17px;border:0;background:var(--bg-soft);gap:11px;font-size:12px}.route-stage .strategy-page .dynamic-grid-business>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.route-stage .strategy-page .dynamic-grid-business b{font-family:var(--font);font-weight:550;font-variant-numeric:tabular-nums;text-align:right}.route-stage .strategy-page .col-pv{border:0;background:transparent;overflow:visible;top:84px}.route-stage .strategy-page :is(.strategy-market-panel,.strategy-action-panel){border:1px solid var(--surface-border);background:var(--card);box-shadow:var(--section-shadow);min-width:0}.route-stage .strategy-page .strategy-market-panel{overflow:hidden}.route-stage .strategy-page .strategy-action-panel{margin-top:18px}.route-stage .strategy-page .pv-head{align-items:flex-start;gap:14px;padding:19px 20px}.route-stage .strategy-page .pv-pair{flex-wrap:wrap;gap:7px 9px;min-width:0}.route-stage .strategy-page .pv-pair .nm{font-family:var(--font);font-size:15px;font-weight:600}.route-stage .strategy-page .pv-pair .sig-label{font-size:11px;line-height:1.4;letter-spacing:0}.route-stage .strategy-page .pv-price{flex-shrink:0;flex-direction:column;align-items:flex-end;gap:3px}.route-stage .strategy-page .pv-price .p{font:550 20px var(--font);font-variant-numeric:tabular-nums}.route-stage .strategy-page .pv-price .c{font-size:11px}.route-stage .strategy-page .pv-chartwrap{padding:0;border:0}.route-stage .strategy-page .pv-chart{height:clamp(270px,34vh,440px);border:0}.route-stage .strategy-page .strategy-action-title{padding:16px 22px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;margin:0}.route-stage .strategy-page .summary{padding:18px 22px;background:var(--bg-soft)}.route-stage .strategy-page .summary .v{font-family:var(--font);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.route-stage .strategy-page .summary .bt{font-family:var(--font);font-size:13px;font-weight:500}.route-stage .strategy-page .start-row{padding:18px 22px}.route-stage .strategy-page .start-row .btn{min-height:42px;padding-block:10px}.route-stage .strategy-page .pv-note{padding:0 22px 20px;color:var(--text-sub);font-size:12px}.route-stage .strategy-page :is(.recovery,.strategy-limit-note,.strategy-start-feedback){margin-inline:22px;font-size:12px;line-height:1.8}@media (max-height:900px){.route-stage .strategy-page .col-pv{position:static}}.route-stage .strategy-page{container:strategy-page / inline-size}@container strategy-page (max-width: 940px){.route-stage .strategy-page .wb{grid-template-columns:minmax(0,1fr)}.route-stage .strategy-page .col-pv{position:static}}@container strategy-page (min-width: 941px) and (max-width: 1060px){.route-stage .strategy-page .col-form .grid2{grid-template-columns:minmax(0,1fr)}}@container strategy-page (max-width: 560px){.route-stage .strategy-page .col-form :is(.grid2,.asset-strip){grid-template-columns:minmax(0,1fr)}.route-stage .strategy-page .strategy-page-head{flex-direction:column;align-items:flex-start}.route-stage .strategy-page .ai-hint-action{display:none}}@media (max-width:850px){.route-stage .strategy-page :is(.strategy-form-section,.col-form>.sec.head){padding:20px}.route-stage .strategy-page .dynamic-grid-business>span{flex-wrap:wrap}}.route-stage .risk-summary{min-height:46px;padding:12px 14px;border:1px solid var(--surface-border);background:var(--bg-soft);transition:background-color var(--motion-fast),border-color var(--motion-fast)}.route-stage .risk-summary:hover{background:var(--interactive-hover);border-color:var(--interactive-border)}.route-stage .risk-summary:active{background:var(--interactive-pressed)}.route-stage .risk-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.route-stage .risk-controls[open] .risk-summary{background:var(--selection-surface);border-color:var(--interactive-border);color:var(--text)}.route-stage .risk-input{border-radius:var(--radius-sm)}:is(.hall-page,.my-strategies-page,.strategy-preview-dialog,.hall-discussion-drawer){--vega-heading:"Merriweather Variable","Noto Serif SC","Songti SC",Georgia,serif;--vega-copy:"Lora Variable","Noto Serif SC","Songti SC",Georgia,serif;--radius:10px;--radius-sm:5px;--vega-radius:10px;--vega-surface:linear-gradient(145deg,#1c1c1b,#151514);--vega-surface-muted:linear-gradient(145deg,#242423,#1b1b1a);--vega-surface-raised:linear-gradient(145deg,#252524,#191918);--vega-action-gradient:linear-gradient(155deg,#f2f2ef,#d9d9d4);--vega-highlight:linear-gradient(120deg,rgba(255,255,255,.045),transparent 68%);--brand:#deded9;--brand-dim:#deded9;--brand-strong:#f2f2ed;--brand-contrast:#20201e;--brand-soft:rgba(240,240,234,.055);--brand-line:rgba(240,240,234,.2);--action-bg:#e8e8e4;--action-hover:#fafaf8;--action-ink:#20201e;--focus-ring:#c6c6be;--selection-surface:#2a2a27;font-family:var(--vega-copy)}html[data-theme=light] :is(.hall-page,.my-strategies-page,.strategy-preview-dialog,.hall-discussion-drawer){--vega-surface:linear-gradient(145deg,#fff,#f4f4f0);--vega-surface-muted:linear-gradient(145deg,#f5f5f1,#ebebe6);--vega-surface-raised:linear-gradient(145deg,#fff,#f5f5f1);--vega-action-gradient:linear-gradient(155deg,#454542,#242422);--vega-highlight:linear-gradient(120deg,rgba(0,0,0,.025),transparent 68%);--brand:#353532;--brand-dim:#353532;--brand-strong:#222220;--brand-contrast:#fff;--brand-soft:rgba(44,44,38,.045);--brand-line:rgba(44,44,38,.2);--action-bg:#353532;--action-hover:#222220;--action-ink:#fff;--focus-ring:#64645a;--selection-surface:#e9e9e3}:is(.hall-page,.my-strategies-page,.strategy-preview-dialog) :is(h1,h2,h3){font-family:var(--vega-heading);font-weight:550;letter-spacing:-.025em}.route-stage :is(.hall-page,.my-strategies-page) .btn-primary:not(:disabled),.strategy-preview-dialog .btn-primary:not(:disabled){background:var(--vega-action-gradient);color:var(--action-ink);border-color:transparent;box-shadow:0 1px 2px #0002}.route-stage :is(.hall-page,.my-strategies-page) .btn-primary:not(:disabled):hover,.strategy-preview-dialog .btn-primary:not(:disabled):hover{background:var(--action-hover)}.hall-page :is(.hall-panel,.hall-rail-card,.hall-catalog-card,.hall-catalog-directory,.hall-popular-strip){border-radius:var(--radius)}.hall-page :is(.hall-my-main,.hall-row-title,.hall-hero-copy){min-width:0}.hall-page :is(button,input,select,textarea),.strategy-preview-dialog :is(button,input,textarea,select){font-family:inherit}.hall-page :is(.hall-table,.hall-kv dd,.hall-profit-value){font-variant-numeric:tabular-nums}.library-person{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line-2);border-radius:50%;background:var(--card-2);color:var(--text-sub)}.hall-market-list-page .hall-layout{grid-template-columns:minmax(0,1fr) 360px}.hall-market-list-page .hall-card-curve-action{background:transparent}.hall-market-list-page .hall-card-footer-actions>.btn:not(:disabled){background:var(--vega-action-gradient);color:var(--action-ink);border-color:transparent}.hall-market-list-page .hall-demo-badge{color:var(--text-sub);border-color:var(--line-2);background:var(--brand-soft)}@media (min-width:2200px){.hall-market-list-page .hall-layout{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:1350px){.hall-market-list-page .hall-layout{grid-template-columns:minmax(0,1fr)}.hall-market-list-page .hall-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
