.hs{position:relative}.hs-bar{display:flex;align-items:center;gap:var(--sp-2)}.hs-field{position:relative;display:flex;align-items:center;flex:1}.hs-ic{position:absolute;left:10px;width:15px;height:15px;color:var(--text-3);pointer-events:none}.hs-input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:normal;width:360px;height:40px;padding:0 34px 0 32px;background:var(--canvas-inset);border:1px solid transparent;border-radius:var(--r-pill);color:var(--text-1);font-size:var(--text-base);transition:width .26s var(--ease-out),border-color var(--t-fast) var(--ease-out),background .5s var(--ease-out)}.hs-field:focus-within .hs-input{width:490px}@media(prefers-reduced-motion:reduce){.hs-input{transition-property:border-color,background}}.hs-input::placeholder{color:var(--text-3)}.hs-input:hover{background:#fff}.hs-input:focus-visible,.band-light .hs-input:focus-visible{border-radius:var(--r-pill);border-color:var(--green);box-shadow:none}.hs-kbd{position:absolute;right:10px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;color:var(--text-3);font-size:11px;font-family:var(--font-mono);pointer-events:none;transition:opacity var(--t-fast) var(--ease-out)}.hs-field:focus-within .hs-kbd{opacity:0}.hs-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hs-fauxfield{position:relative;display:flex;align-items:center;height:40px;padding:0 12px 0 32px;background:var(--canvas-inset);border:1px solid transparent;border-radius:var(--r-pill);font:inherit;font-size:var(--text-base);cursor:pointer;transition:background .5s var(--ease-out)}.hs-fauxfield:hover{background:#fff}.hs-faux-ph{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.hs-fauxfield,.hs-pchip{flex:1;width:auto;min-width:0}}.hs-menu{position:absolute;top:calc(100% + 6px);right:0;width:360px;max-height:60vh;overflow-y:auto;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:6px;z-index:60}.hs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hs-opt{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.hs-opt-on{background:var(--surface-2)}.hs-icon{width:28px;height:28px}.hs-monogram{font-size:var(--text-sm)}.hs-names{display:flex;flex-direction:column;line-height:1.25;min-width:0}.hs-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sym{font-size:var(--text-xs);color:var(--text-3)}.hs-price{font-size:var(--text-sm);color:var(--text-2);text-align:right}.hs-empty{margin:0;padding:10px 12px;font-size:var(--text-sm);color:var(--text-3)}.hs-palette{width:min(980px,calc(100vw - 48px),var(--hs-avail, 980px));max-height:72vh;display:flex;flex-direction:column;padding:8px}.hs-palette .hs-list{overflow-y:auto;scrollbar-width:none}.hs-palette .hs-list::-webkit-scrollbar{display:none}.hs-sec{padding:10px 10px 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.hs-chips{display:flex;flex-wrap:wrap;gap:4px;padding:2px 4px 8px;flex:0 0 auto}.hs-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:0;padding:5px 10px;border-radius:var(--r-pill);background:none;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.hs-chip-ic{display:inline-flex;width:14px;height:14px;flex:0 0 auto}.hs-chip-ic svg{width:100%;height:100%}.hs-chip:hover{color:var(--text-1)}.hs-chip-on{background:var(--surface-2);color:var(--text-1);font-weight:var(--weight-semibold)}.hs-row{grid-template-columns:28px minmax(0,1fr) 76px auto}.hs-flag{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--warn, #b45309)}.hs-spark{width:76px;height:22px;overflow:hidden}.hs-trail{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:84px}.hs-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:var(--weight-medium)}.hs-delta-up{color:var(--up)}.hs-delta-down{color:var(--down)}.hs-hints{flex:0 0 auto;display:flex;gap:var(--sp-4);padding:8px 10px 2px;border-top:1px solid var(--border);margin-top:6px;font-size:var(--text-xs);color:var(--text-3)}.hs-hints kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-right:5px;border:1px solid var(--border);border-radius:5px;font-size:10px;font-family:var(--font-mono)}@media(max-width:900px){.hs-palette{width:100%;position:static;max-height:70vh;margin-top:8px}.hs-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hs-chips::-webkit-scrollbar{display:none}.hs-hints{display:none}.hs-input{font-size:16px}.hs-row{grid-template-columns:28px minmax(0,1fr) auto}.hs-spark{display:none}}.hs-wrap{display:contents}.hs-pchip{display:flex;align-items:center;gap:10px;width:360px;height:40px;padding:0 12px;background:var(--canvas-inset);border:1px solid transparent;border-radius:var(--r-pill);font:inherit;text-align:left;color:var(--text-1);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background .5s var(--ease-out)}.hs-pchip:hover{background:#fff}.hs-pchip:hover .hs-pchip-go{color:var(--text-1)}.hs-pchip:focus-visible{border-color:var(--green)}.hs-pchip-icon{width:24px;height:24px;flex:0 0 auto}.hs-pchip-names{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;line-height:1.25}.hs-pchip-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-pchip-sub{display:flex;align-items:center;gap:8px;min-height:15px;font-size:var(--text-xs);color:var(--text-2)}.hs-pchip-go{width:15px;height:15px;flex:0 0 auto;color:var(--text-3);transition:color var(--t-fast) var(--ease-out)}.hs-pchip>*{transition:opacity .14s var(--ease-out)}.hs-pchip-out>*{opacity:0}.hs-pchip-in>*{animation:hs-content-in .18s var(--ease-out) both}@keyframes hs-content-in{0%{opacity:0}}.hs-swap-in .hs-ic,.hs-swap-in .hs-kbd{animation:hs-content-in .18s var(--ease-out) both}.hs-ic{transition:opacity .14s var(--ease-out)}.hs-swap-out .hs-ic,.hs-swap-out .hs-kbd{opacity:0}@media(prefers-reduced-motion:reduce){.hs-pchip>*,.hs-ic{transition:none}.hs-pchip-in>*,.hs-swap-in .hs-ic,.hs-swap-in .hs-kbd{animation:none}}.hs-toggle{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.hs-toggle:before{content:"";position:absolute;inset:-4px}.hs-toggle:hover{color:var(--text-1);background:var(--surface)}.hs-toggle svg{width:18px;height:18px}.hs-overlay{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hs-overlay-panel{background:var(--bg);flex:1 0 auto;padding:0 var(--page-pad) var(--sp-5)}.hs-overlay .hs-bar{position:sticky;top:0;z-index:2;background:var(--bg);padding-top:calc(var(--sp-4) + env(safe-area-inset-top,0px));padding-bottom:var(--sp-2)}.hs-overlay .hs-chipswrap{position:sticky;top:calc(var(--sp-4) + env(safe-area-inset-top,0px) + var(--hit-min) + var(--sp-2));z-index:1;background:var(--bg)}.hs-chips-fade:after{content:"";position:absolute;top:0;right:0;bottom:0;width:44px;background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none}.hs-overlay .hs{width:100%}.hs-overlay .hs-input,.hs-overlay .hs-field:focus-within .hs-input{width:100%;height:var(--hit-min);padding-right:14px}.hs-overlay .hs-menu{position:static;width:100%;max-height:none;margin-top:0;background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}.hs-overlay .hs-list{overflow:visible}.hs-cancel{height:var(--hit-min);padding:0 10px;background:none;border:0;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);cursor:pointer;border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease-out)}.hs-cancel:hover{color:var(--text-1)}.hs-ghost{display:inline-block;visibility:hidden;pointer-events:none}:root{--green: #16A180;--green-press: #128A6E;--green-pale: #BFE8DE;--green-soft: rgba(22, 161, 128, .12);--green-ink: #FFFFFF;--chart-line: #6C9BF0;--green-deep: #0E7A61;--graphite: #454746;--green-deep-ink: #F4F5F5;--bg: #0B0E0F;--surface: #191B1F;--surface-2: #22262A;--surface-3: #2A2E33;--border: #2A2E33;--border-subtle: #22262A;--border-strong: #3A4046;--white: #FFFFFF;--text-1: #F4F5F5;--text-2: #9AA3A7;--text-3: #6A737A;--text-disabled: #474F54;--gray: #474F54;--up: var(--green);--up-soft: var(--green-soft);--down: #FF4B38;--down-press: #E5432F;--down-soft: rgba(255, 75, 56, .12);--warn: #FFC53D;--warn-soft: rgba(255, 197, 61, .12);--accent: var(--green);--accent-contrast: var(--green-ink);--surface-card: var(--surface);--text-body: var(--text-1);--text-muted: var(--text-2);--ring: var(--green)}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-normal-latin.woff2) format("woff2");font-weight:200 800;font-display:swap;font-style:normal;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:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-normal-latin-ext.woff2) format("woff2");font-weight:200 800;font-display:swap;font-style:normal;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:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-italic-latin.woff2) format("woff2");font-weight:200 800;font-display:swap;font-style:italic;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:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-italic-latin-ext.woff2) format("woff2");font-weight:200 800;font-display:swap;font-style:italic;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:Inter;src:url(/fonts/inter-variable-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal;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:Inter;src:url(/fonts/inter-variable-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal;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}:root{--font-display: "Plus Jakarta Sans", "Helvetica Neue", ui-sans-serif, sans-serif;--font-ui: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Inter", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 40px;--text-4xl: 56px;--text-hero: 88px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-caps: .1em;--leading-tight: 1.05;--leading-snug: 1.3;--leading-body: 1.55}.num,[data-num]{font-variant-numeric:tabular-nums}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--sp-11: 96px;--page-max: 1240px;--page-pad: 48px;--hit-min: 44px}:root{--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--r-tile: 22.37%;--shadow-1: 0 8px 24px rgba(0, 0, 0, .45);--shadow-2: 0 24px 64px rgba(0, 0, 0, .6);--glow-green: 0 0 0 1px rgba(22, 161, 128, .25), 0 8px 40px rgba(22, 161, 128, .18);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--green)}:root{--t-fast: .12s;--t-med: .2s;--t-slow: .32s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.3, 1.4, .4, 1)}@keyframes fill-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flash-up{0%{color:var(--green-pale)}to{color:var(--green)}}body{margin:0;background:var(--bg);color:var(--text-1);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-press)}::selection{background:var(--green);color:var(--green-ink)}button,input,select,textarea{font-family:var(--font-ui)}.mkp-chart-wrap{position:relative;touch-action:pan-y}.mkp-chart-ink{color:var(--chart-line)}.mkp-chart-svg{display:block;width:100%}.mkp-chart-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mkp-chart-fill{stroke:none}.mkp-chart-band{fill:currentColor;opacity:.14;stroke:none}.mkp-chart-gridrow{transition:transform 1s cubic-bezier(.215,.61,.355,1);animation:mkp-gridrow-in .4s var(--ease-out) both}@keyframes mkp-gridrow-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.mkp-chart-gridrow{transition:none;animation:none}}.mkp-chart-cross line{stroke:var(--border-strong);stroke-width:2}.mkp-chart-cross circle{fill:var(--text-3)}.mkp-chart-crosstime{font-size:12px;font-weight:var(--weight-medium);fill:var(--text-2);paint-order:stroke;stroke:var(--white);stroke-width:3px;stroke-linejoin:round}.mkp-chart-future{opacity:.45;pointer-events:none}.mkp-chart-band.mkp-chart-future{opacity:.063}.mkp-chart-grid,.mkp-chart-livepx,.mkp-chart-live{pointer-events:none}.mkp-chart-grid line{stroke:var(--text-3);stroke-width:1;opacity:.35;stroke-dasharray:2 5}.mkp-chart-grid text{fill:var(--text-3);font-size:var(--text-xs)}.mkp-chart-axis{position:relative;overflow:hidden;margin-top:2px;font-size:var(--text-xs);color:var(--text-3)}.mkp-chart-axis-drift{position:absolute;inset:0}.mkp-chart-axis-label{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.mkp-chart-liverule{stroke:currentColor;stroke-width:1.5;stroke-dasharray:2 3;opacity:.9}.mkp-chart-tagbox{fill:currentColor;filter:drop-shadow(0 1px 3px rgba(16,18,20,.28))}.mkp-chart-tagtxt{fill:var(--white);font-size:14px;font-weight:var(--weight-semibold)}.mkp-chart-tagfo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--white);font-size:14px;font-weight:var(--weight-semibold);line-height:1}@media(prefers-reduced-motion:no-preference){.mkp-tag-flash-up .mkp-chart-tagbox{fill:#16a180}.mkp-tag-flash-down .mkp-chart-tagbox{fill:var(--down)}.mkp-tag-flash-up .mkp-chart-liverule{stroke:#16a180}.mkp-tag-flash-down .mkp-chart-liverule{stroke:var(--down)}}.mkp-chart-ref-up{--ref-ink: #16a180}.mkp-chart-ref-down{--ref-ink: var(--down)}.mkp-chart-refline{stroke:var(--ref-ink);stroke-width:1;fill:none}.mkp-chart-refbox{fill:var(--ref-ink)}.mkp-chart-reffo{display:flex;align-items:center;justify-content:space-between;gap:6px;height:100%;padding:1px 1px 1px 7px;background:transparent;color:var(--white);font-size:11px;font-weight:var(--weight-semibold);line-height:1}.mkp-chart-refline-dash{stroke-dasharray:4 3}.mkp-chart-pnlfill{stroke:none}.mkp-chart-refval{display:inline-flex;align-items:center;align-self:stretch;background:var(--white);color:var(--ref-ink);border-radius:4px;padding:0 6px}.mkp-chart-livedot{fill:currentColor}.mkp-chart-pulse{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:mkp-pulse 2.5s var(--ease-out) infinite}@keyframes mkp-pulse{0%{transform:scale(1);opacity:.5}50%{opacity:.45}to{transform:scale(3.6);opacity:0}}.mkp-chart-skel{position:absolute;inset:6px 0;border-radius:var(--r-md);pointer-events:none}.mkp-chart-wrap .mk-watermark{z-index:1}.mkp-chart-note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:var(--text-sm);color:var(--text-3)}.mkp-chart-zero{stroke:var(--text-3);stroke-width:1;stroke-dasharray:2 4;opacity:.5}.mkp-chart-marker-hit{fill:transparent}.mkp-chart-marker-up .mkp-chart-marker-dot{fill:var(--up)}.mkp-chart-marker-down .mkp-chart-marker-dot{fill:var(--down)}.mkp-chart-scrub,.mkp-chart-marker-card{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);pointer-events:none;z-index:2;white-space:nowrap}.mkp-chart-scrub{top:4px}.mkp-chart-scrub-low{top:auto;bottom:30px}.mkp-chart-marker-card{bottom:26px}@media(prefers-reduced-motion:reduce){.mkp-chart-svg{animation:none}.mkp-chart-pulse{animation:none;display:none}}:root{--bg: #edf2fa;--shadow-panel: 0 1px 2px rgba(11, 14, 15, .05), 0 2px 5px rgba(11, 14, 15, .08);--text-1: rgb(10, 10, 10);--text-2: #46505a;--text-3: #66707a;--text-disabled: #9aa6b4;--gray: #9aa6b4;--surface: #ffffff;--surface-2: #e3eaf4;--surface-3: #d8e1ee;--border: #d5dde8;--border-subtle: #e0e7f1;--border-strong: #b9c4d4;--canvas-inset: #edf2fa;--canvas-inset-border: #dbe3ef;--canvas-inset-hover: #e2e9f4}.auth-brand{--bg: rgb(10, 10, 10);--text-1: #f4f5f5;--text-2: #9aa3a7;--text-3: #6a737a;--surface: #191b1f;--surface-2: #22262a;--surface-3: #2a2e33;--border: #2a2e33;--border-subtle: #22262a;--border-strong: #3a4046;--white: #ffffff;color:var(--text-1)}.auth-brand .auth-toast{background:var(--graphite);border-color:#ffffff2e}.auth-brand .auth-toast .auth-toast-t2{color:#ccd3d8}.shell-main>.app-header,.shell-topchrome>.app-header{background:transparent}.shell-main:not(.band-light)>.app-header{position:absolute;inset:20px 0 auto;z-index:5}.shell-main{margin-top:10px}@media(min-width:981px){.shell-main:not(.band-light)>.app-header .lockup{color:#f4f5f5}}*{box-sizing:border-box}.container{max-width:calc(var(--page-max) + 200px);margin-inline:auto;padding-inline:var(--page-pad)}.btn{text-box-trim:trim-both;text-box-edge:cap alphabetic;--btn-bg: transparent;--btn-fg: var(--text-1);--btn-bg-hover: color-mix(in srgb, var(--btn-bg) 90%, #ffffff);--btn-bg-press: color-mix(in srgb, var(--btn-bg) 76%, #000000);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);white-space:nowrap;flex-shrink:0;height:var(--hit-min);padding:0 24px;border-radius:var(--r-pill);font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:var(--tracking-tight);line-height:1;background:var(--btn-bg);color:var(--btn-fg);border:1px solid transparent;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);cursor:pointer;box-shadow:none}.btn:hover:not(:disabled){background:var(--btn-bg-hover);color:var(--btn-fg)}.btn:active:not(:disabled){background:var(--btn-bg-press);color:var(--btn-fg);transition-duration:.4s}.btn:disabled{opacity:.55;cursor:default}.btn-busy:disabled{background:var(--btn-bg-press);opacity:1;transition-duration:.4s;color:color-mix(in srgb,var(--btn-fg) 62%,transparent)}.btn-lg{height:50px}.btn-block{width:100%}.btn-primary{--btn-bg: var(--green);--btn-fg: var(--green-ink)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--text-1);--btn-bg-hover: var(--surface);--btn-bg-press: var(--surface-2);border-color:var(--border-strong)}.btn-quiet{--btn-bg: transparent;--btn-fg: var(--green);--btn-bg-hover: transparent;--btn-bg-press: transparent}.btn-quiet:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.btn-ink{--btn-fg: #ffffff}.btn-deposit{--btn-bg: #354e7e;--btn-fg: #ffffff}:focus-visible{outline:none}.display{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--white);margin:0;text-wrap:pretty}.h2{font-size:clamp(var(--text-2xl),4.5vw,var(--text-3xl))}.section-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2)}.field-input{width:100%;height:54px;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:normal;background:var(--white);color:var(--text-1);font-size:var(--text-lg);border:1px solid var(--border-strong);border-radius:var(--r-lg);transition:border-color var(--t-fast) var(--ease-out)}.field-input::placeholder{color:var(--text-3)}.field-input:focus-visible{border-radius:var(--r-lg);border-color:var(--green)}.field-input:disabled{opacity:.55}.field-hint{font-size:var(--text-xs);color:var(--text-3)}.error-strip{margin:0;padding:10px 14px;background:var(--down-soft);color:var(--down);font-size:var(--text-sm);border-radius:var(--r-md)}.info-strip{margin:0;padding:10px 14px;background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm);border-radius:var(--r-md)}.lockup{--lockup-h: 33px;display:inline-flex;align-items:center;gap:calc(var(--lockup-h) * .218);color:var(--graphite)}.lockup-mark,.lockup-word,.mk-watermark svg{overflow:visible}.lockup-mark{display:block;height:var(--lockup-h);width:auto}.lockup-word{display:block;height:calc(var(--lockup-h) * .5973);width:auto}@media(max-width:560px){.app-header .lockup-word{display:none}}html{scrollbar-width:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:0;height:0}body{padding-inline:10px}@media(max-width:900px){:root{--bg: #ffffff}body{padding-inline:0}.shell>.shell-main{margin-top:0;margin-bottom:0;border-radius:0}}.shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding-bottom:var(--statusbar-total)}.shell-main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:clip}.shell-main>.container{width:100%}.band-fade{position:sticky;bottom:var(--statusbar-total);z-index:2;height:44px;margin-top:-44px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--white));pointer-events:none}.band-corners-top{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:10px;right:10px;height:var(--r-lg);z-index:33;pointer-events:none}.band-corners-top:before,.band-corners-top:after{content:"";position:absolute;top:0;width:var(--r-lg);height:var(--r-lg)}.band-corners-top:before{left:0;background:radial-gradient(circle var(--r-lg) at 100% 100%,transparent calc(var(--r-lg) - .5px),var(--bg) var(--r-lg))}.band-corners-top:after{right:0;background:radial-gradient(circle var(--r-lg) at 0 100%,transparent calc(var(--r-lg) - .5px),var(--bg) var(--r-lg))}@media(max-width:900px){.band-corners-top{display:none}}.band-corners{position:fixed;bottom:var(--statusbar-total);left:10px;right:10px;height:var(--r-lg);z-index:15;pointer-events:none}.band-corners:before,.band-corners:after{content:"";position:absolute;bottom:0;width:var(--r-lg);height:var(--r-lg)}.band-corners:before{left:0;background:radial-gradient(circle var(--r-lg) at 100% 0,transparent calc(var(--r-lg) - .5px),var(--bg) var(--r-lg))}.band-corners:after{right:0;background:radial-gradient(circle var(--r-lg) at 0 0,transparent calc(var(--r-lg) - .5px),var(--bg) var(--r-lg))}@media(max-width:900px){.band-corners{display:none}}:root{--top-chrome-h: 107px}.shell-topchrome{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:10px;right:10px;z-index:32;background:var(--white)}@media(max-width:900px){.shell-topchrome{top:0;left:0;right:0}}.shell-main:has(>.shell-topchrome){padding-top:calc(var(--top-chrome-h) + env(safe-area-inset-top,0px))}.subnav{border-bottom:1px solid #f0f0f0}.subnav-row{display:flex;align-items:center;gap:var(--sp-5);overflow-x:auto;scrollbar-width:none}.subnav-row::-webkit-scrollbar{display:none}.subnav-link{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:10px 0 12px;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-3);text-decoration:none;transition:color var(--t-fast) var(--ease-out)}.subnav-portfolio,.subnav-learn{display:none}@media(max-width:560px){.subnav-learn{margin-left:auto;display:inline-flex}.subnav-portfolio{display:inline-flex;align-items:center;gap:7px}.subnav-portfolio-ic{width:16px;height:16px}}.subnav-ic{display:inline-flex;width:15px;height:15px;flex:0 0 auto}.subnav-ic svg{width:100%;height:100%}.subnav-link:hover{color:var(--text-1)}.subnav-on{color:var(--text-1);font-weight:var(--weight-semibold)}@media(max-width:900px){.subnav{position:relative;border-bottom:0}.subnav-fade:after{content:"";position:absolute;top:0;right:0;bottom:0;width:44px;background:linear-gradient(90deg,rgba(255,255,255,0),var(--white));pointer-events:none}}.maint-strip{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px + var(--top-chrome-h));left:10px;right:10px;z-index:31;background:var(--warn-soft)}@media(max-width:900px){.maint-strip{top:var(--top-chrome-h);left:0;right:0}}.maint-strip-in{margin:0;padding-top:10px;padding-bottom:10px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--warn)}.loading-screen{flex:1}.band-light{background:var(--white);color:var(--text-1);--text-1: #16191a;--text-2: #474f54;--text-3: #5e686d;--surface: #f4f5f5;--surface-2: #eceeef;--surface-3: #e4e7e8;--border: #e1e5e6;--border-subtle: #e9eced;--border-strong: #c9cfd2;--up: var(--green-deep);--up-soft: rgba(22, 161, 128, .08);--down: #c52d1b;--down-soft: rgba(197, 45, 27, .08);--warn: #8f6400;--warn-soft: rgba(143, 100, 0, .08);--shadow-1: 0 8px 24px rgba(11, 14, 15, .1)}.band-light .display{color:var(--text-1)}.app-header{position:relative;z-index:2;background:var(--bg);padding-top:env(safe-area-inset-top,0px)}body:before{content:"";position:fixed;top:0;left:0;right:0;height:calc(env(safe-area-inset-top,0px) + 10px);background:var(--bg);z-index:150;pointer-events:none}@media(max-width:900px){body:before{height:env(safe-area-inset-top,0px)}}.app-header-in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-top:14.5px;padding-bottom:0}.header-lockup{display:inline-flex;align-items:center;min-height:var(--hit-min);border-radius:var(--r-sm)}.header-left{display:flex;align-items:center;gap:var(--sp-6);min-width:0}.header-nav{display:flex;align-items:center;gap:var(--sp-5)}.header-link{display:inline-flex;align-items:center;min-height:var(--hit-min);color:var(--text-2);font-size:14px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease-out)}.header-link:hover{color:var(--text-1)}.header-link-on{color:var(--text-1);font-weight:var(--weight-bold)}.hdr-lang{position:relative;display:inline-flex}.hdr-lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--hit-min);padding:0 4px;border:0;background:none;font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-fast) var(--ease-out)}.hdr-lang-btn:hover,.hdr-lang-btn[aria-expanded=true]{color:var(--text-1)}.hdr-lang-ic{width:16px;height:16px}.hdr-lang-chev{width:12px;height:12px;transition:transform var(--t-fast) var(--ease-out)}.hdr-lang-btn[aria-expanded=true] .hdr-lang-chev{transform:rotate(180deg)}.hdr-lang-check{width:16px;height:16px;margin-left:auto;color:var(--green)}.header-actions{display:flex;align-items:center;gap:var(--sp-4)}@media(max-width:560px){.header-actions{flex:1;min-width:0;justify-content:flex-end}}.header-error{margin-bottom:var(--sp-4)}@media(max-width:560px){.header-left{gap:var(--sp-4)}.header-nav{display:none}}@media(max-width:430px){.app-header-in,.header-left,.header-nav{gap:var(--sp-3)}.header-actions{gap:var(--sp-2)}.header-actions .btn{padding-inline:12px}}:root{--statusbar-h: 24px;--statusbar-total: calc(var(--statusbar-h) + env(safe-area-inset-bottom, 0px))}.app-footer{position:fixed;inset-inline:0;bottom:0;z-index:20;height:var(--statusbar-total);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg)}@media(max-width:900px){.app-footer{background:var(--white)}}.app-footer-in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:100%}.app-bar-left{display:inline-flex;align-items:center;gap:var(--sp-5)}.app-conn{display:inline-flex;align-items:center;gap:8px;padding-block:4px}.app-conn-label{color:var(--text-2);opacity:.8;font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.update-veil{position:fixed;inset:0;z-index:200;background:#0b0e0f2e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation-name:update-veil-in;animation-duration:.5s;animation-timing-function:var(--ease-out);animation-fill-mode:both}@keyframes update-veil-in{0%{background:#0b0e0f00;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@media(prefers-reduced-motion:reduce){.update-veil{animation:none}}.app-conn-retry{border:0;padding:0;background:none;cursor:pointer;color:var(--text-1);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px;transition:color var(--t-fast) var(--ease-out)}.app-conn-retry:hover{color:var(--text-1)}.app-conn-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3);transition:background var(--t-med) var(--ease-out)}.app-conn-dot.app-conn-ok{background:#16a180}.app-conn-dot.app-conn-reconnecting{background:var(--warn)}.app-footer-links{display:flex;align-items:center;gap:var(--sp-5)}.app-footer-links a{display:inline-flex;align-items:center;opacity:.8;height:var(--statusbar-h);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:color var(--t-fast) var(--ease-out)}.app-footer-links a:hover{color:var(--text-1);opacity:1}.skel{background:var(--surface-2);border-radius:4px;animation:skel-pulse 1.3s ease-in-out infinite alternate}@keyframes skel-pulse{0%{opacity:1}to{opacity:.4}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.pi{border-radius:50%;border:1px solid var(--border-subtle);background:var(--surface);box-shadow:0 1px 3px #0b0e0f14;object-fit:cover;display:block;flex-shrink:0}.pi-mono{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-2);font-weight:var(--weight-semibold)}.card{background:var(--white);border:0;border-radius:var(--r-xl);padding:var(--sp-6);display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-panel)}.card-flat{background:#fdfdfd;border:1px solid #f0f0f0;box-shadow:none}.auth-split{flex:1;display:grid;grid-template-columns:1fr 1fr}.auth-brand{position:relative;overflow:hidden;background:var(--bg);display:flex;align-items:center;padding:var(--sp-8) var(--page-pad)}.auth-brand-bg{position:absolute;inset:0;z-index:0}.orb{position:absolute;width:72vw;height:72vw;border-radius:50%}.orb-a{left:-12vw;top:-30vw;background:radial-gradient(circle,#3a68a880,#3a68a800 68%);animation:drift-a 52s ease-in-out infinite alternate}.orb-b{right:-18vw;bottom:-34vw;background:radial-gradient(circle,#284c808c,#284c8000 68%);animation:drift-b 64s ease-in-out infinite alternate}@keyframes drift-a{to{transform:translate3d(14vw,10vw,0) scale(1.15)}}@keyframes drift-b{to{transform:translate3d(-12vw,-8vw,0) scale(1.1)}}.auth-vignette{position:absolute;inset:0;background:radial-gradient(circle 56vw at 50% 46%,rgba(24,44,74,.05) 0%,rgba(26,48,80,.4) 55%,rgba(15,26,44,.78) 80%,var(--bg) 100%)}.auth-brand-in{position:relative;z-index:1;width:100%;max-width:560px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-5)}.auth-brand-title{font-size:clamp(40px,4.5vw,64px)}.tick{color:var(--green)}.auth-brand-sub{margin:0;color:var(--text-2);font-size:var(--text-lg);line-height:var(--leading-snug);max-width:460px;text-wrap:pretty}.auth-points{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.auth-point{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-1);font-size:var(--text-base)}.auth-point-check{width:28px;height:28px;border-radius:var(--r-sm);background:var(--green-soft);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth-point-check svg{width:20px;height:20px}.auth-mock{margin-top:var(--sp-6);width:100%;max-width:440px}.auth-mock-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);box-shadow:0 1px 2px #0b0e0f0d,0 20px 50px #0b0e0f59}.auth-mock-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.auth-mock-total{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);color:var(--text-1);line-height:1.1}.auth-holding{display:flex;align-items:center;gap:12px;margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.auth-h-badge{width:30px;height:30px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth-h-badge svg{display:block}.auth-h-names{display:flex;flex-direction:column;line-height:1.25}.auth-h-name{font-weight:var(--weight-semibold);color:var(--text-1)}.auth-h-sym{font-size:var(--text-xs);color:var(--text-3)}.auth-h-nums{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.auth-h-val{color:var(--text-1);font-weight:var(--weight-medium)}.auth-h-chg{font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--up)}.auth-toast{position:relative;z-index:1;width:max-content;margin:-24px 20px 0 auto;display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 18px 12px 14px;box-shadow:var(--shadow-1)}.auth-toast-check{width:26px;height:26px;border-radius:50%;background:var(--up-soft);color:var(--up);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth-toast-check svg{width:13px;height:13px}.auth-toast-txt{display:flex;flex-direction:column;line-height:1.3}.auth-toast-t1{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-1)}.auth-toast-t2{font-size:var(--text-xs);color:var(--text-3)}.auth-form-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-8) var(--page-pad)}.auth-form{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--sp-4)}.auth-form-head{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-1)}.auth-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--text-1);margin:0}.auth-sub{margin:0;color:var(--text-2);font-size:var(--text-sm)}.field-row{position:relative}.field-input-toggle{padding-right:68px}.field-toggle{position:absolute;top:0;right:0;height:54px;min-width:var(--hit-min);padding:0 14px;background:none;border:0;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-2);cursor:pointer;border-radius:var(--r-md);transition:color var(--t-fast) var(--ease-out)}.field-toggle:hover{color:var(--text-1)}.field-toggle:disabled{opacity:.55;pointer-events:none}.auth-forgot{display:block;margin-top:6px;text-align:right}.auth-swap{margin:var(--sp-1) 0 0;text-align:center;font-size:var(--text-sm);color:var(--text-2)}.auth-swap a,.auth-forgot a,.consent-text a{color:var(--up);text-decoration:underline;text-underline-offset:2px;transition:color var(--t-fast) var(--ease-out)}.auth-swap a:hover,.auth-forgot a:hover,.consent-text a:hover{color:var(--text-1)}.consent{display:flex;flex-direction:column;gap:var(--sp-1)}.consent-item{display:flex;align-items:center;gap:10px;min-height:var(--hit-min);cursor:pointer}.consent-item:has(.consent-input:disabled){cursor:default;opacity:.55}.consent-check{position:relative;display:inline-flex;flex-shrink:0}.consent-input{appearance:none;margin:0;width:20px;height:20px;border-radius:6px;background:var(--white);border:1px solid var(--text-3);cursor:inherit;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.consent-item:hover .consent-input:not(:disabled):not(:checked){border-color:var(--text-1)}.consent-input:checked{background:var(--up);border-color:var(--up)}.consent-mark{position:absolute;inset:0;margin:auto;width:11px;height:11px;color:var(--white);opacity:0;pointer-events:none}.consent-input:checked+.consent-mark{opacity:1}.consent-text{font-size:var(--text-sm);color:var(--text-2)}.mk-watermark{position:absolute;left:12px;bottom:38px;display:inline-flex;align-items:center;gap:.218em;color:var(--text-3);opacity:.45;font-size:26px;line-height:1;pointer-events:none;user-select:none}.mk-watermark-mark{display:block;height:1em;width:auto}.mk-watermark-word{display:block;height:.5973em;width:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:980px){.auth-split{grid-template-columns:1fr}.auth-brand{display:none}}.ca{display:flex;flex-direction:column;gap:var(--sp-6);padding-top:var(--sp-8);padding-bottom:var(--sp-9);max-width:620px;margin-inline:auto;width:100%}.ca-head{display:flex;flex-direction:column;gap:var(--sp-3)}.ca-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--text-1);margin:0}.ca-lede{margin:0;color:var(--text-2);font-size:var(--text-base);line-height:var(--leading-snug);text-wrap:pretty}.ca-card{gap:var(--sp-5)}.ca-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.ca-point{display:flex;align-items:flex-start;gap:var(--sp-3);color:var(--text-1);font-size:var(--text-base);line-height:var(--leading-snug)}.ca-point-check{width:28px;height:28px;border-radius:var(--r-sm);background:var(--green-soft);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ca-point-check svg{width:18px;height:18px}.ca-cta{margin-top:var(--sp-1)}.ca-note{margin:0;text-align:center;font-size:var(--text-sm);color:var(--text-3)}.ca-status{align-items:center;text-align:center;gap:var(--sp-4)}.ca-status-preparing{min-height:560px;justify-content:center}.ca-status-line{margin:0;color:var(--text-2);font-size:var(--text-base)}.ca-retry{align-self:center}.ca-frame-wrap{display:flex;flex-direction:column;gap:var(--sp-3);align-items:center}.ca-frame-stage{position:relative;width:100%;max-width:480px}.ca-frame{width:100%;max-width:480px;height:560px;border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--shadow-panel);display:block}.ca-frame-note{margin:0;max-width:480px;text-align:center;font-size:var(--text-xs);color:var(--text-3);line-height:var(--leading-snug)}.ca-veil{position:absolute;inset:1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);background:#0b0e0fb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:calc(var(--r-xl) - 1px);cursor:progress;animation-name:veil-in;animation-duration:var(--t-med);animation-timing-function:var(--ease-out)}@keyframes veil-in{0%{background:#0b0e0f00;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.ca-veil-body{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);transform-origin:bottom;animation:fill-up var(--t-slow) var(--ease-out)}.ca-veil-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--green)}.ca-veil-icon svg{width:26px;height:26px}.ca-veil-label{margin:0;max-width:28ch;text-align:center;color:var(--white);font-size:var(--text-base);font-weight:var(--weight-medium)}@supports not ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.ca-veil{background:#0b0e0ff0}}.ca-veil-tiles{display:flex;align-items:flex-end;gap:5px;height:26px}.ca-veil-tile{width:8px;height:26px;border-radius:2px;background:var(--green);transform-origin:bottom;animation:veil-tile 1.05s var(--ease-out) infinite}.ca-veil-tile:nth-child(2){animation-delay:.12s}.ca-veil-tile:nth-child(3){animation-delay:.24s}@keyframes veil-tile{0%,to{transform:scaleY(.28);opacity:.45}45%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ca-veil-tile{animation-name:none;transform:none;opacity:1}}.pf{display:flex;flex-direction:column;gap:var(--sp-7);padding-top:var(--sp-7);padding-bottom:var(--sp-8)}.pf-locked{margin:0 0 var(--sp-5)}.pf-intro{display:flex;flex-direction:column;gap:var(--sp-3)}.pf-email{margin:0;color:var(--text-2);font-size:var(--text-base)}.pf-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.pf-note{margin:0;font-size:var(--text-sm);color:var(--text-3)}@media(max-width:900px){:root{--page-pad: 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hdr-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:none;padding:0;color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.hdr-iconbtn:before,.hdr-avatar:before{content:"";position:absolute;inset:-4px}.hdr-iconbtn:hover{background:#ffffff14;color:var(--text-1)}.hdr-iconbtn-soon{color:var(--text-2);cursor:default}.hdr-iconbtn-soon:hover{background:none;color:var(--text-2)}.hdr-ic{width:18px;height:18px;flex-shrink:0}.hdr-profile{position:relative;display:inline-flex}.hdr-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;padding:0;background:var(--graphite);color:#fff;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease-out)}.hdr-avatar:hover,.hdr-avatar[aria-expanded=true]{box-shadow:0 0 0 3px var(--green-soft)}.hdr-pop{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:6px;z-index:60;transform-origin:top right;animation:hdr-pop-in var(--t-fast) var(--ease-out)}@keyframes hdr-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hdr-pop{animation:none}}.hdr-pop-id{display:flex;flex-direction:column;gap:2px;padding:8px 12px 10px}.hdr-pop-label{font-size:var(--text-xs);color:var(--text-3)}.hdr-pop-email{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.hdr-pop-rule{height:1px;background:var(--border);margin:4px 6px}.hdr-pop-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-1);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease-out)}.hdr-pop-item:hover,.hdr-pop-item:focus-visible{background:var(--surface-2);color:var(--text-1)}.hdr-pop-item-busy{color:var(--text-3);cursor:default}.hdr-pop-phone-nav{display:none}@media(max-width:560px){.hdr-pop-phone-nav{display:block}}.hdr-pop-item .hdr-ic{width:16px;height:16px;color:var(--text-2)}.hdr-pop-item[aria-disabled=true]{cursor:default}.hdr-pop-item[aria-disabled=true]:hover{background:var(--surface)}@media(max-width:400px){.btn-login{display:none}}.update-countdown{position:fixed;right:16px;bottom:calc(var(--statusbar-total) + 12px);z-index:90;display:flex;align-items:center;gap:var(--sp-4);padding:10px 14px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 10px 25px #0b0e0f14;animation:install-hint-in .32s var(--ease-out) both}.update-countdown-text{margin:0;font-size:var(--text-sm);color:var(--text-1);font-variant-numeric:tabular-nums}.update-countdown-cancel{border:0;padding:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.update-countdown-cancel:hover{color:var(--text-1)}@media(prefers-reduced-motion:reduce){.update-countdown{animation:none}}.install-hint{position:fixed;z-index:40;left:max(var(--sp-4),env(safe-area-inset-left,0px));right:max(var(--sp-4),env(safe-area-inset-right,0px));bottom:calc(var(--statusbar-total) + var(--sp-3));display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:#f4f5f5;color:#16191a;box-shadow:0 16px 48px #0006;animation:install-hint-in .32s var(--ease-out) both}@keyframes install-hint-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.install-hint{animation:none}}.install-hint-icon{flex:none;border-radius:var(--r-tile);display:block}.install-hint-body{flex:1;min-width:0}.install-hint-title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:#16191a}.install-hint-text{margin:4px 0 0;font-size:var(--text-sm);color:#474f54}.install-hint-text strong{color:#16191a;font-weight:var(--weight-semibold);white-space:nowrap}.install-hint-glyph{vertical-align:-3px;margin-inline:1px}.install-hint-actions{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}.install-hint-install{border:0;border-radius:var(--r-sm);padding:7px 14px;background:#16191a;color:#f4f5f5;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.install-hint-install:hover{background:#2a2e33}.install-hint-later{border:0;background:none;padding:7px 0;color:#474f54;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.install-hint-later:hover{color:#16191a}.install-hint-close{flex:none;border:0;background:none;padding:2px;margin:-2px -2px 0 0;color:#6a737a;line-height:0;cursor:pointer}.install-hint-close:hover{color:#16191a}@media(min-width:481px){.install-hint{left:auto;max-width:420px}}.pf-overlay{position:fixed;inset:0;z-index:100;background:#0b0e0fb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--sp-6)}.pf-overlay-sheet{align-items:flex-end;padding:0}.pf-panel{display:flex;flex-direction:column;gap:var(--sp-4);background:var(--white);border:1px solid var(--border-subtle);padding:var(--sp-6);box-shadow:var(--shadow-2)}.pf-panel-dialog{width:440px;max-width:100%;border-radius:var(--r-xl);transform-origin:bottom;animation:fill-up var(--t-slow) var(--ease-out)}.pf-panel-sheet{width:100%;max-width:560px;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;padding-bottom:max(var(--sp-6),env(safe-area-inset-bottom));animation:pf-sheet-up var(--t-slow) var(--ease-out)}@keyframes pf-sheet-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.pf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.pf-panel-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-1)}.pf-panel-x{position:relative;width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.pf-panel-x:before{content:"";position:absolute;inset:-6px}.pf-panel-x:hover{background:var(--surface);color:var(--text-1)}.hint{position:relative;display:inline-block;width:fit-content;max-width:100%}.hint-term{background-image:linear-gradient(90deg,var(--text-3) 0 4px,transparent 4px 7px);background-size:7px 1px;background-repeat:repeat-x;background-position:0 calc(100% - 1px);padding-bottom:2px}.hint-tip{--hint-x: -50%;position:absolute;bottom:calc(100% + 7px);left:50%;z-index:200;width:max-content;max-width:260px;--up: var(--green);--down: #ff4b38;padding:6px 10px;border-radius:var(--r-sm);background:var(--graphite);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.35;text-align:center;opacity:0;transform:translate(var(--hint-x),-6px);pointer-events:none;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-snap)}.hint-tip-start{left:0;--hint-x: 0%}.hint-tip-end{left:auto;right:0;--hint-x: 0%}.hint-term:hover+.hint-tip,.hint-term:focus-visible+.hint-tip{opacity:1;transform:translate(var(--hint-x))}@media(prefers-reduced-motion:reduce){.hint-tip{transition:opacity var(--t-fast) var(--ease-out);transform:translate(var(--hint-x))}}.nc-bell{position:relative}.nc-badge{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 4px;border-radius:var(--r-pill);background:#354e7e;color:#fff;font-size:10px;font-weight:var(--weight-semibold);line-height:15px;text-align:center;pointer-events:none}.nc-badge-empty{visibility:hidden}.nc-pop{width:360px;max-width:calc(100vw - 24px);padding:0;overflow:hidden}.nc-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.nc-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-1)}.nc-markread{border:0;background:transparent;font:inherit;font-size:var(--text-xs);color:#354e7e;cursor:pointer;padding:3px 8px;border-radius:var(--r-sm)}.nc-markread:hover:not(:disabled){background:#edf2fb}.nc-markread:disabled{color:var(--text-3);cursor:default}.nc-list{max-height:420px;overflow-y:auto;padding:0 6px 6px;scrollbar-width:thin;scrollbar-color:#d5dde8 transparent}.nc-list::-webkit-scrollbar{width:8px}.nc-list::-webkit-scrollbar-thumb{background:#d5dde8;border-radius:4px}.nc-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--text-1)}.nc-row:hover{background:#edf2fb}.nc-ic{width:22px;height:22px;border-radius:50%;flex-shrink:0;object-fit:cover}.nc-ic-dot{background:var(--surface-2)}.nc-line{flex:1;min-width:0;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-row-unread .nc-line{font-weight:var(--weight-medium)}.nc-when{color:var(--text-3);font-size:var(--text-xs);flex-shrink:0}.nc-dot{width:7px;height:7px;border-radius:50%;background:#354e7e;flex-shrink:0}.nc-empty{margin:0;padding:22px 14px 26px;text-align:center;color:var(--text-3);font-size:var(--text-sm);min-height:20px}.nc-more{display:block;width:100%;padding:9px 8px;border:0;background:transparent;font:inherit;font-size:var(--text-xs);color:#354e7e;cursor:pointer;border-radius:var(--r-sm)}.nc-more:hover{background:#edf2fb}@media(max-width:900px){.nc-pop{position:fixed;top:var(--top-chrome-h);left:8px;right:8px;width:auto}}.toaster{position:fixed;right:16px;bottom:30px;z-index:300;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{position:relative;display:flex;align-items:center;gap:10px;min-width:260px;max-width:360px;padding:10px 30px 10px 12px;background:#fff;border:1px solid #f0f0f0;border-radius:var(--r-md);pointer-events:auto;animation:toast-in .22s var(--ease-out) both}.toast-link{cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast-icon{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover}.toast-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.toast-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-1)}.toast-body{font-size:var(--text-xs);color:var(--text-2)}.toast-x{position:absolute;top:6px;right:6px;border:0;background:transparent;color:var(--text-3);font-size:15px;line-height:1;cursor:pointer;padding:2px 4px}@media(max-width:900px){.toaster{left:10px;right:10px;bottom:calc(var(--statusbar-total, 0px) + 10px);align-items:stretch}.toast{max-width:none}}.auth-steps-wrap{margin-bottom:var(--sp-4)}.auth-steps{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.auth-step{display:flex;align-items:center;flex:1 1 auto}.auth-step-dot{width:8px;height:8px;border-radius:50%;background:#d5deee;flex:none}.auth-step:not(:last-child):after{content:"";flex:1 1 auto;height:2px;margin-left:6px;border-radius:1px;background:#e2e9f5}.auth-step-done .auth-step-dot{background:var(--green, #16a180)}.auth-step-done:not(:last-child):after{background:color-mix(in srgb,var(--green, #16a180) 45%,#e2e9f5)}.auth-step-current .auth-step-dot{background:var(--green, #16a180);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #16a180) 22%,transparent)}.auth-steps-now{margin:8px 0 0;font-size:var(--text-xs, 12px);color:#8a93a6}.auth-linklike{background:none;border:0;padding:0;font:inherit;color:var(--green, #16a180);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-linklike:disabled{opacity:.55;cursor:default}.auth-code-input{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:2px;text-transform:uppercase}.auth-invite-applied{display:flex;align-items:center;gap:8px;margin:0 0 var(--sp-3);font-size:var(--text-sm, 13px);color:var(--green, #16a180)}.auth-invite-applied .auth-linklike{text-decoration:none;font-size:15px;line-height:1}.kyc{max-width:560px;padding-top:var(--sp-6, 32px);padding-bottom:var(--sp-8, 48px);display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 230px)}.kyc-card{padding:28px;box-shadow:none;border:0}.kyc-card .field{margin-bottom:var(--sp-4, 20px)}.kyc-title{margin:0 0 6px;font-size:var(--text-xl, 22px);font-weight:800}.kyc-sub{margin:0 0 var(--sp-4, 20px);color:#6b7280}.kyc-muted{font-size:var(--text-sm, 13px)}.kyc-select{width:100%}.kyc-back{margin:var(--sp-3, 14px) 0 0;text-align:center}.kyc-status{text-align:center;padding:var(--sp-4, 20px) 0}.kyc-pulse{width:10px;height:10px;margin:18px auto 0;border-radius:50%;background:var(--green, #16a180);animation:kyc-pulse 1.6s ease-in-out infinite}@keyframes kyc-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.kyc-sdk-wrap{position:relative;min-height:420px}.kyc-sdk iframe{border:0!important;width:100%;border-radius:var(--r-xl)}.kyc-card-frame{border:none;background:transparent;padding:0}.kyc-skeleton-veil{position:absolute;inset:0;z-index:1}.kyc-skeleton{min-height:420px;border-radius:var(--r-xl);background:#fff}.tknum-row{display:inline;white-space:nowrap}.tknum-slot{position:relative;display:inline-block;clip-path:inset(0)}.tknum-ghost{visibility:hidden}.tknum-window{position:absolute;inset:0;display:block;overflow:hidden}.tknum-ghost-live{visibility:visible}.tknum-rolling{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24%,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 24%,#000 76%,transparent 100%)}.tknum-cell{display:block;height:1em;height:1lh;line-height:inherit}.tknum-strip{position:absolute;top:0;left:0;width:100%;display:block;transition-property:transform;transition-duration:var(--tknum-ms, .4s);transition-timing-function:cubic-bezier(.32,.72,0,1)}.tknum-instant .tknum-strip,.tknum-strip.tknum-snap{transition-duration:0ms}@media(prefers-reduced-motion:reduce){.tknum-strip{transition-duration:0ms}}
