.rv{--rv-ink:var(--ms-text);--rv-graphite:var(--ms-text);--rv-slate:var(--ms-text2);--rv-stone:var(--ms-text3);--rv-silver:var(--ms-border);--rv-paper:var(--ms-surface);--rv-white:var(--ms-card);--rv-info:var(--ms-info);--rv-accent:var(--ms-acc);--rv-up:var(--ms-up);--rv-dn:var(--ms-dn);--rv-win:var(--ms-win);--rv-warn:var(--ms-warn);--rv-shadow:#242424b3 0 1px 5px -4px, #2424240d 0 4px 8px 0;--rv-shadow-ring:#131316b3 0 1px 5px -4px, #222a3514 0 0 0 1px, #222a350d 0 4px 8px 0;--rv-head:var(--ms-font-display);--rv-body:var(--ms-font-body);--rv-mono:var(--ms-font-mono);background:var(--rv-paper);color:var(--rv-graphite);font-family:var(--rv-body);letter-spacing:-.2px;min-height:100%;padding:24px 16px 96px;font-size:14px;font-weight:400;line-height:1.5}.rv *,.rv :before,.rv :after{box-sizing:border-box}.rv-wrap{max-width:1200px;margin:0 auto}.rv h1,.rv h2,.rv h3{font-family:var(--rv-head);letter-spacing:-.02em;color:var(--rv-ink);margin:0;font-weight:600}.rv h1{letter-spacing:.3px;font-size:32px;line-height:1.15}.rv h2{letter-spacing:.2px;font-size:20px;line-height:1.3}.rv h3{letter-spacing:.1px;font-size:16px;line-height:1.3}.rv p{margin:0}.rv .muted{color:var(--rv-slate)}.rv .cap{color:var(--rv-slate);letter-spacing:-.1px;font-size:12px;line-height:1.4}.rv .num{font-variant-numeric:tabular-nums}.rv .up{color:var(--rv-up)}.rv .dn{color:var(--rv-dn)}.rv .win{color:var(--rv-win)}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.rv-head .sub{color:var(--rv-slate);margin-top:6px;font-size:16px}.rv-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-btn{appearance:none;background:var(--rv-ink);color:var(--rv-white);font:500 14px/1 var(--rv-body);letter-spacing:-.1px;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:8px;min-height:40px;padding:11px 20px;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.rv-btn:hover{background:var(--rv-graphite)}.rv-btn:active{transform:translateY(1px)}.rv-btn:disabled{opacity:.5;cursor:default}.rv-btn.ghost{background:var(--rv-white);color:var(--rv-graphite);box-shadow:var(--rv-shadow-ring)}.rv-btn.ghost:hover{background:var(--ms-row-hover)}.rv-btn.sm{min-height:32px;padding:7px 14px;font-size:13px}.rv-btn:focus-visible,.rv-seg button:focus-visible,.rv-tag:focus-visible,.rv-input:focus-visible,.rv-row:focus-visible{outline:2px solid var(--rv-accent);outline-offset:2px}.rv-seg{background:var(--rv-white);box-shadow:var(--rv-shadow-ring);border-radius:9999px;padding:3px;display:inline-flex}.rv-seg button{appearance:none;color:var(--rv-slate);font:500 13px/1 var(--rv-body);cursor:pointer;background:0 0;border:0;border-radius:9999px;min-height:32px;padding:8px 12px}.rv-seg button[aria-pressed=true]{background:var(--rv-ink);color:var(--rv-white)}.rv-tag{appearance:none;background:var(--rv-paper);color:var(--rv-graphite);font:500 12px/1 var(--rv-body);white-space:nowrap;border:0;border-radius:9999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}button.rv-tag{cursor:pointer}.rv-tag.on{background:var(--rv-ink);color:var(--rv-white)}.rv-tag.auto{background:var(--rv-info);color:var(--ms-on-info)}.rv-tag.good{background:var(--ms-win-soft,var(--rv-paper));color:var(--rv-win)}.rv-tag.warn{background:var(--ms-warn-soft);color:var(--rv-warn)}.rv-tag.neutral{background:var(--rv-paper);color:var(--rv-graphite)}.rv-tag .x{opacity:.6;font-size:14px;line-height:0}.rv-card{background:var(--rv-white);box-shadow:var(--rv-shadow);border-radius:12px;min-width:0;margin:0;padding:20px}.rv-card>h2,.rv-card>.rv-cardhead{margin-bottom:14px}.rv-cardhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rv-grid{gap:16px;display:grid}.rv-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width>=720px){.rv-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.rv-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.rv{padding:32px 32px 96px}}.rv-kpi{background:var(--rv-white);box-shadow:var(--rv-shadow);border-radius:12px;min-width:0;padding:16px}.rv-kpi .l{color:var(--rv-slate);justify-content:space-between;gap:6px;font-size:12px;display:flex}.rv-kpi .v{font-synthesis-weight:none;font-family:var(--rv-head);color:var(--rv-ink);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.4px;margin-top:6px;font-size:clamp(15px,4.4vw,24px);font-weight:600;line-height:1.2}.rv-kpi .v.up{color:var(--rv-up)}.rv-kpi .v.dn{color:var(--rv-dn)}.rv-kpi .v.win{color:var(--rv-win)}.rv-kpi .s{color:var(--rv-slate);margin-top:2px;font-size:12px}.rv-kpi.accent{background:var(--rv-ink)}.rv-kpi.accent .l,.rv-kpi.accent .s{color:color-mix(in srgb, var(--ms-on-ink) 72%, var(--ms-ink))}.rv-kpi.accent .v{color:var(--ms-on-ink)}.rv-two{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width>=1000px){.rv-two{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rv-two.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rv-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-three{gap:16px;margin-bottom:16px;display:grid}.rv-chart{width:100%;height:auto;display:block;overflow:visible}.rv-chart .grid{stroke:var(--rv-silver);stroke-width:1px}.rv-chart .axis{fill:var(--rv-stone);font:400 10px var(--rv-body)}.rv-chart .line{fill:none;stroke:var(--rv-ink);stroke-width:2px;stroke-linejoin:round}.rv-chart .area{fill:color-mix(in srgb, var(--ms-text) 5%, transparent)}.rv-chart .zero{stroke:var(--rv-stone);stroke-dasharray:3 3}.rv-chart .bar-up{fill:var(--rv-up)}.rv-chart .bar-dn{fill:var(--rv-dn)}.rv-chart .bar-n{fill:var(--rv-ink)}.rv-bars{gap:10px;display:grid}.rv-barrow{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.rv-barrow .k{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-barrow .t{background:var(--rv-paper);border-radius:9999px;height:8px;position:relative;overflow:hidden}.rv-barrow .t>i{border-radius:9999px;position:absolute;top:0;bottom:0}.rv-barrow .t>i.up{background:var(--rv-up)}.rv-barrow .t>i.dn{background:var(--rv-dn)}.rv-barrow .n{font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.rv-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.rv-cal .dow{color:var(--rv-stone);text-align:center;font-size:11px}.rv-cal .d{aspect-ratio:1/.82;background:var(--rv-paper);border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;padding:6px;font-size:11px;display:flex;position:relative}.rv-cal .d.blank{background:0 0}.rv-cal .d .dn-num{color:var(--rv-slate)}.rv-cal .d .amt{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rv-cal .d.today{box-shadow:inset 0 0 0 1.5px var(--rv-ink)}.rv-cal .d .lock{background:var(--rv-warn);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.rv-list{display:grid}.rv-row{appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--ms-border-row);background:0 0;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,2.4fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.rv-row:hover{background:var(--ms-row-hover)}.rv-row .sym{color:var(--rv-ink);font-weight:600}.rv-row .tags{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rv-row .net{font-variant-numeric:tabular-nums;text-align:right;min-width:90px;font-weight:600}.rv-listhead{color:var(--rv-stone);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,2.4fr) auto;gap:12px;padding:0 8px 8px;font-size:12px;display:grid}@media (width<=640px){.rv-row,.rv-listhead{grid-template-columns:minmax(0,1fr) auto}.rv-row .when,.rv-row .tags,.rv-listhead .when,.rv-listhead .tags{display:none}}.rv-dl{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:0;font-size:14px;display:grid}.rv-dl dt{color:var(--rv-slate)}.rv-dl dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--rv-ink);margin:0;font-weight:500}.rv-note{background:var(--rv-info);color:var(--ms-on-info);border-radius:12px;padding:14px 16px;font-size:13px}.rv-note.warn{background:var(--ms-warn-soft);color:var(--rv-warn)}.rv-scrim{background:var(--ms-scrim);z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.rv-drawer{background:var(--rv-paper);width:min(560px,100%);height:100%;padding:24px 20px 48px;animation:.2s ease-out rv-in;overflow-y:auto;box-shadow:-8px 0 32px #0000001f}@keyframes rv-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.rv-drawer{animation:none}}.rv-drawer .rv-card+.rv-card{margin-top:12px}.rv-input{background:var(--rv-white);width:100%;box-shadow:var(--rv-shadow-ring);font:400 14px/1.45 var(--rv-body);color:var(--rv-graphite);border:0;border-radius:8px;outline:none;padding:10px 12px}textarea.rv-input{resize:vertical;min-height:96px}.rv-ladder{width:100%;height:auto;display:block}.rv-ladder text{font:500 11px var(--rv-body);fill:var(--rv-graphite)}.rv-empty{text-align:center;padding:48px 16px}.rv-empty h2{margin-bottom:8px}.rv-empty p{color:var(--rv-slate);max-width:440px;margin:0 auto 20px}.rv-drop{background:var(--rv-white);box-shadow:var(--rv-shadow-ring);text-align:center;cursor:pointer;border-radius:12px;padding:40px 20px;transition:box-shadow .15s}.rv-drop.over{box-shadow:0 0 0 2px var(--rv-accent)}.rv-steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.rv-steps li{counter-increment:s;grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.rv-steps li:before{content:counter(s);background:var(--rv-ink);width:28px;height:28px;color:var(--ms-on-ink);font:600 13px var(--rv-body);border-radius:50%;place-items:center;display:grid}.rv-status{align-items:center;gap:8px;font-weight:500;display:inline-flex}.rv-status i{background:var(--rv-stone);border-radius:50%;width:8px;height:8px}.rv-status.ok i{background:var(--rv-accent)}.rv-status.wait i{background:var(--rv-stone)}.rv-status.warn i,.rv-status.bad i{background:var(--rv-warn)}.rv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scr>.rv{overscroll-behavior:contain;flex:1;overflow-y:auto}@media (width<=480px){.rv-cal{gap:4px}.rv-cal .d{border-radius:6px;padding:4px}.rv-cal .d .amt{letter-spacing:-.3px;font-size:9px}}.rv{--rv-ink:var(--ms-ink);--rv-accent:var(--ms-acc);--rv-up:var(--ms-up);--rv-dn:var(--ms-dn);--rv-warn:var(--ms-warn)}.rv-btn,.rv-btn.sm{min-height:44px}.rv-seg button{min-width:44px;min-height:44px}.rv-row{min-height:44px}button.rv-tag{position:relative}button.rv-tag:after{content:"";position:absolute;inset:-10px -2px}.rv :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}@media (width<=640px){.rv-head{text-align:center;flex-direction:column;align-items:center}.rv h1{letter-spacing:-.02em;font-size:21px}.rv-head .sub{font-size:14px}.rv-tools{justify-content:center}.rv{padding-bottom:120px}}.rv-stale .rv-dl{opacity:.55}.rv-asof{color:var(--rv-warn);font-size:12px;margin-bottom:10px!important}.rv-sample{background:var(--rv-info);color:var(--ms-on-info);z-index:2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px 10px 16px;font-weight:500;display:flex;position:sticky;top:0}.rv-busy{opacity:.5;transition:opacity .15s}.rv-readout{min-height:20px;color:var(--rv-graphite);margin-top:8px;font-size:13px}.rv-chart [tabindex]:focus-visible{outline:2px solid var(--ms-acc)}.rv-cal button.d{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.rv-drawer-overlay{background:var(--ms-scrim);z-index:60;position:fixed;inset:0}.rv-drawer.rv-drawer-fixed{z-index:61;min-height:0;position:fixed;top:0;bottom:0;right:0}.rv-shot{object-fit:contain;width:100%;height:auto;max-height:70vh;box-shadow:var(--rv-shadow-ring);background:var(--rv-paper);border-radius:10px;display:block}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:103.1%;ascent-override:94.8%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:96.7%;ascent-override:110.2%;descent-override:31%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ms-bg:#fff;--ms-surface:#f6f7f9;--ms-panel:#fff;--ms-bar:#fff;--ms-card:#fff;--ms-chip:#f2f3f5;--ms-seg:#fff;--ms-text:#0b1b2e;--ms-text2:#4b5563;--ms-text3:#646b78;--ms-border:#e5e7eb;--ms-border-strong:#d1d5db;--ms-border-row:#f0f1f3;--ms-ink:#0b1b2e;--ms-on-ink:#fff;--ms-acc:#2563eb;--ms-win:#0a7d52;--ms-win-soft:#e7f5ee;--ms-up:#2563eb;--ms-dn:#c9353b;--ms-warn:#96591c;--ms-on-acc:#fff;--ms-on-warm:#fff;--ms-on-up:#fff;--ms-on-box:#0b1b2e;--ms-tab-on:#0b1b2e;--ms-font-display:"Schibsted Grotesk", "Schibsted Grotesk Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ms-font-body:"Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ms-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ms-radius-card:16px;--ms-radius-btn:999px;--ms-radius-field:12px;--ms-radius-seg-on:999px;--ms-radius-chip:999px;--ms-radius-note:12px;--ms-radius-device:46px;--ms-radius-phone:41px;--ms-shadow-1:0 1px 2px #0d15300d, 0 1px 3px #0d15300f;--ms-shadow-2:0 10px 30px #0d15301a, 0 2px 6px #0d15300d;--ms-process:var(--ms-win);--ms-friction:var(--ms-warn);--ms-focus:var(--ms-acc);--ms-on-fill:#fff;--ms-acc-fill:#2563eb;--ms-up-fill:#2563eb;--ms-dn-fill:#c9353b;--ms-tp-fill:#2f7de1;--ms-on-win:#fff;--ms-tp:#2f7de1;--ms-info:#eff6fe;--ms-on-info:#1e3a8a;--ms-warn-soft:#fdf3e7;--ms-hover:#e9ebef;--ms-row-hover:#fafafa;--ms-bar-glass:#ffffffe6;--ms-scrim:#0b1b2e52;--ms-auth-sky:#7dd3fc;--ms-auth-violet:#6d8cff;--ms-google-fill:#fff;--ms-google-stroke:#747775;--ms-google-text:#1f1f1f;--ms-ease-out:cubic-bezier(.33, 1, .68, 1);--ms-dur-hover:.15s;--ms-dur-state:.25s;--ms-dur-settle:.45s;--ms-space-gutter:16px;--ms-space-row-y:12px}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;margin:0;overflow:hidden}body{background:var(--ms-bg);color:var(--ms-text);font-family:var(--ms-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;line-height:1.45}#root{height:100%}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,select,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none}::selection{background:color-mix(in srgb, var(--ms-acc) 22%, transparent)}.ms-shell{min-height:100vh;padding:var(--ms-space-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.ms-wordmark{font-family:var(--ms-font-display);letter-spacing:-.03em;color:var(--ms-text);margin:0;font-size:30px;font-weight:600}.ms-status{color:var(--ms-text2);margin:0;font-size:13.5px}@media (prefers-reduced-motion:reduce){:root{--ms-dur-hover:0s;--ms-dur-state:0s;--ms-dur-settle:0s}}:root[data-theme=dark]{--ms-auth-sky:#1e4f7a;--ms-auth-violet:#2a3f8f;--ms-google-fill:#131314;--ms-google-stroke:#8e918f;--ms-google-text:#e3e3e3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ms-bg:#0b1b2e;--ms-surface:#07131f;--ms-paper:#07131f;--ms-panel:#102338;--ms-bar:#0b1b2e;--ms-card:#102338;--ms-chip:#1a2e47;--ms-seg:#2a4260;--ms-text:#e8edf3;--ms-text2:#a9b6c5;--ms-text3:#8a9aad;--ms-border:#22384f;--ms-border-strong:#34506d;--ms-border-row:#172a40;--ms-ink:#e8edf3;--ms-on-ink:#0b1b2e;--ms-acc:#6aa1ff;--ms-up:#6aa1ff;--ms-dn:#ff7a7f;--ms-win:#16c784;--ms-win-soft:#113d44;--ms-warn:#e8ae62;--ms-on-acc:#fff;--ms-on-warm:#0b1b2e;--ms-on-up:#fff;--ms-on-box:#e8edf3;--ms-tab-on:#e8edf3;--ms-on-fill:#fff;--ms-acc-fill:#2563eb;--ms-up-fill:#2563eb;--ms-dn-fill:#d8383f;--ms-tp-fill:#2f6feb;--ms-on-win:#0b1b2e;--ms-tp:#8bb6ff;--ms-info:#13294a;--ms-on-info:#bcd3ff;--ms-warn-soft:#2e363e;--ms-hover:#22384f;--ms-row-hover:#132a42;--ms-bar-glass:#0b1b2ee0;--ms-scrim:#02081099;--ms-shadow-1:inset 0 1px 0 #ffffff0a, 0 0 0 1px #22384f;--ms-shadow-card:inset 0 1px 0 #ffffff0a, 0 0 0 1px #22384f;--ms-shadow-2:0 0 0 1px #2a4260, 0 16px 40px #00000073}:root[data-theme=dark] .rv{--rv-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px #22384f;--rv-shadow-ring:inset 0 1px 0 #ffffff0a, 0 0 0 1px #2a4260}:root[data-theme=dark] img:not([src$=\.svg]){filter:brightness(.94)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ms-text2)}.dim{color:var(--ms-text3)}.up{color:var(--ms-up)}.dn{color:var(--ms-dn)}.mini{font-size:11px}.app{background:var(--ms-bg);width:100%;max-width:430px;height:100dvh;color:var(--ms-text);flex-direction:column;margin:0 auto;font-size:14px;display:flex;overflow:hidden}.appbar{padding:max(10px, env(safe-area-inset-top)) var(--ms-space-gutter) 0;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appbar-btn{font-family:var(--ms-font-body);color:var(--ms-text2);border:1px solid var(--ms-border);border-radius:var(--ms-radius-chip);cursor:pointer;background:0 0;padding:7px 15px;font-size:12px;font-weight:600}.appbar-btn:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.scr{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.scrollcol{overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.hd{padding:6px var(--ms-space-gutter) 12px;flex:none;justify-content:space-between;align-items:center;display:flex}.hd h1{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin:0;font-size:21px;font-weight:600}.hd .rt{font-family:var(--ms-font-body);color:var(--ms-acc);cursor:pointer;background:0 0;border:0;margin:-14px -10px;padding:14px 10px;font-size:13px;font-weight:600}.hd .rt:disabled{opacity:.55;cursor:default}.hd.qhd{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.hd.qhd h1{text-align:center}.hd.qhd .hdcircles{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hd.qhd .rt{margin:-14px 0}.qhead,.qrow{padding:0 var(--ms-space-gutter);grid-template-columns:minmax(0,1fr) minmax(76px,auto) minmax(76px,auto) minmax(64px,auto);align-items:center;gap:10px;display:grid}.qhead{color:var(--ms-text2);padding-top:2px;padding-bottom:8px;font-size:11.5px;font-weight:500}.qhead .qcell{text-align:right}.qrow{padding-top:11px;padding-bottom:11px}.qrow .sym{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-text);font-size:14px;font-weight:600;overflow:hidden}.qrow .qcell{text-align:right;color:var(--ms-text2);font-size:13.5px;font-weight:600}.qrow .qcell.up{color:var(--ms-up)}.qrow .qcell.dn{color:var(--ms-dn)}.qrow.stale .sym,.qrow.stale .qcell{color:var(--ms-text3)}.qadv{padding:9px var(--ms-space-gutter);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;display:grid}.qadv .qadv-l{min-width:0}.qadv .qchg{font-size:11.5px;font-weight:600}.qadv .qchg.up{color:var(--ms-up)}.qadv .qchg.dn{color:var(--ms-dn)}.qadv .sym{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-text);margin-top:1px;font-size:16px;font-weight:600;overflow:hidden}.qadv .qsub{color:var(--ms-text3);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500}.qadv .qadv-p{text-align:right}.qpx{color:var(--ms-text2);white-space:nowrap;font-size:13px;font-weight:600}.qpx b{letter-spacing:-.01em;font-size:19px;font-weight:600}.qpx .qsup{vertical-align:top;font-size:11px;font-weight:600;line-height:1}.qpx.up,.qpx.up b{color:var(--ms-up)}.qpx.dn,.qpx.dn b{color:var(--ms-dn)}.qadv .qlh{color:var(--ms-text3);margin-top:3px;font-size:11px;font-weight:500}.qadv.stale .sym,.qadv.stale .qpx,.qadv.stale .qpx b,.qadv.stale .qchg{color:var(--ms-text3)}.qrow,.qadv{transition:background-color .45s ease-out}.qrow.flash-up,.qadv.flash-up{background:color-mix(in srgb, var(--ms-up) 11%, transparent);transition:none}.qrow.flash-dn,.qadv.flash-dn{background:color-mix(in srgb, var(--ms-dn) 11%, transparent);transition:none}@media (prefers-reduced-motion:reduce){.qrow,.qadv{transition:none}.qrow.flash-up,.qadv.flash-up,.qrow.flash-dn,.qadv.flash-dn{background:0 0}}.qeditrow{align-items:center;gap:6px;padding:4px 8px;display:flex}.qeditrow .sym{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ms-text);flex:1;font-size:16px;font-weight:600;overflow:hidden}.selcirc{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.selcirc .selring{border:1.5px solid var(--ms-border);width:24px;height:24px;color:var(--ms-on-acc);border-radius:50%;justify-content:center;align-items:center;display:flex}.selcirc.sel .selring{background:var(--ms-acc-fill);border-color:var(--ms-acc)}.selcirc .selring svg{width:15px;height:15px}.selcirc:focus-visible{outline:none}.selcirc:focus-visible .selring{outline:2px solid var(--ms-acc);outline-offset:2px}.draghandle{width:44px;height:44px;color:var(--ms-text3);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.draghandle svg{width:20px;height:20px}.draghandle:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-6px;border-radius:10px}.trow{padding:var(--ms-space-row-y) var(--ms-space-gutter);border-bottom:1px solid var(--ms-border-row);justify-content:space-between;align-items:center;display:flex}.trow:last-child{border-bottom:0}.trow>div:first-child{min-width:0}.trow .sym{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-text);font-size:14px;font-weight:600;overflow:hidden}.trow .sub{color:var(--ms-text3);margin-top:3px;font-size:10.5px;font-weight:500}.trow .r{text-align:right}.trow .px{color:var(--ms-text2);font-size:12px;font-weight:500}.trow .px b{color:var(--ms-text);font-size:15px;font-weight:600}.chg{border-radius:var(--ms-radius-chip);align-items:center;gap:4px;margin-top:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.chg.up{color:var(--ms-up);background:color-mix(in srgb, var(--ms-up) 14%, transparent)}.chg.dn{color:var(--ms-dn);background:color-mix(in srgb, var(--ms-dn) 14%, transparent)}.trow.flash-up{background:color-mix(in srgb, var(--ms-up) 11%, transparent)}.trow.flash-up .px b{color:var(--ms-up)}.trow.flash-dn{background:color-mix(in srgb, var(--ms-dn) 11%, transparent)}.trow.flash-dn .px b{color:var(--ms-dn)}.trow.stale .sym,.trow.stale .px,.trow.stale .px b{color:var(--ms-text3)}.trow.stale .chg{opacity:.45;filter:grayscale()}.empty{padding:24px var(--ms-space-gutter);font-size:13px}.empty.bootfail{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.tabbar{left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:30;background:var(--ms-bar);border:1px solid var(--ms-border);border-radius:999px;align-items:center;padding:6px;display:flex;position:absolute;box-shadow:0 8px 24px #0b1b2e2e}.tab{color:var(--ms-text2);font-size:10.5px;font-weight:600;font-family:var(--ms-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex:1;justify-content:center;padding:0;display:flex}.tab .tabin{border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:7px 14px;transition:background-color .16s cubic-bezier(0,0,.2,1);display:flex}.tab .ic{opacity:.9;width:20px;height:20px;display:block}.tab:disabled{cursor:default}.tab:focus-visible{outline:none}.tab:focus-visible .tabin{outline:2px solid var(--ms-acc);outline-offset:2px}.app{position:relative}.tabpane .scrollcol{padding-bottom:calc(env(safe-area-inset-bottom) + 92px)}.cbtn{background:var(--ms-panel);border:1px solid var(--ms-border);width:44px;height:44px;color:var(--ms-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 10px #0b1b2e1a}.cbtn svg{width:19px;height:19px;display:block}.cbtn:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.cbtn:disabled{opacity:.55;cursor:default}.gcard{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);margin:14px var(--ms-space-gutter) 0;flex:none;overflow:hidden}.gcard-header{text-align:center;padding:16px 16px 14px}.gcard-header .gname{overflow-wrap:anywhere;font-size:15px;font-weight:600}.gcard-header .gsub{color:var(--ms-text2);margin-top:3px;font-size:12.5px}.grow{border:0;border-bottom:1px solid var(--ms-border-row);text-align:left;width:100%;font-family:var(--ms-font-body);color:var(--ms-text);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.grow:last-child{border-bottom:0}.grow .gtile{width:34px;height:34px;color:var(--ms-on-fill);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.grow .gtile svg{width:18px;height:18px}.grow .gmeta{flex:1;min-width:0}.grow .gtitle{font-size:14px;font-weight:600}.grow .gsub{color:var(--ms-text3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.grow .gchev{color:var(--ms-text3);flex:none;font-size:15px}.chip.proc{color:var(--ms-text2);border-color:var(--ms-border-strong);background:0 0}.grow .gtile.blue{background:var(--ms-acc-fill)}.grow .gtile.ink{background:var(--ms-chip);color:var(--ms-text)}.grow.static{cursor:default}.gnote{color:var(--ms-text3);margin:0;padding:10px 16px 12px;font-size:11.5px;line-height:1.5}.acct-conn{margin:4px 0 0}.acct-chips{justify-content:center;gap:6px;margin:8px 0 0;display:flex}.tabpane{flex-direction:column;flex:1;min-height:0;display:flex}.tabpane[hidden]{display:none}.pad{padding:0 var(--ms-space-gutter)}.connrow{padding-bottom:6px;display:flex}.acctrows{padding-top:4px;padding-bottom:6px}.acctrow{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.acctrow .arl{color:var(--ms-text);font-size:14.5px;font-weight:500}.acctrow .arv{color:var(--ms-text);font-size:16px;font-weight:600}.tradeempty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.watermark{width:180px;height:180px;color:var(--ms-border);opacity:.6}.tk-exec{border-bottom:1px solid var(--ms-border-row);color:var(--ms-text);justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;font-size:14px;font-weight:600;display:flex}.tk-vol{grid-template-columns:1fr 1fr minmax(72px,1.2fr) 1fr 1fr;align-items:center;gap:4px;padding:8px 0 2px;display:grid}.tk-qs{min-height:44px;font-family:var(--ms-font-body);color:var(--ms-acc);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600}.tk-volval{text-align:center;min-height:44px;font-family:var(--ms-font-body);color:var(--ms-text);background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-width:0;font-size:17px;font-weight:600}.tk-volval:focus-visible{border-bottom-color:var(--ms-acc);outline:none}.tk-row{border-bottom:1px solid var(--ms-border-row);justify-content:space-between;align-items:center;gap:10px;padding:2px 0;display:flex}.tk-row .tk-l{color:var(--ms-text);flex:none;font-size:14px;font-weight:600}.tk-ctrl{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.tk-step{width:44px;height:44px;font-family:var(--ms-font-body);color:var(--ms-acc);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0;font-size:20px;font-weight:600}.tk-val{text-align:center;width:108px;min-height:44px;font-family:var(--ms-font-body);color:var(--ms-text);background:0 0;border:0;font-size:16px;font-weight:600}.tk-val::placeholder{color:var(--ms-text3);font-weight:500}.tk-val.bad,.tk-volval.bad{color:var(--ms-dn)}.tk-val:focus-visible,.tk-qs:focus-visible,.tk-step:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-4px;border-radius:8px}.tk-riskline{color:var(--ms-text2);text-align:center;padding:9px 2px 0;font-size:12px;font-weight:600}.tk-prices{justify-content:space-around;align-items:baseline;gap:12px;padding:14px 0 10px;display:flex}.tk-px{font-family:var(--ms-font-display);letter-spacing:-.01em;color:var(--ms-text2);font-size:24px;font-weight:600}.tk-px b{font-size:34px;font-weight:600}.tk-px .qsup{vertical-align:top;font-size:16px;font-weight:600;line-height:1}.tk-px.up,.tk-px.up b{color:var(--ms-up)}.tk-px.dn,.tk-px.dn b{color:var(--ms-dn)}.tk-split{border-radius:var(--ms-radius-btn);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.tk-side{min-height:52px;font-family:var(--ms-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;font-size:15px;font-weight:600}.tk-side.sell{background:var(--ms-dn-fill);color:var(--ms-on-fill)}.tk-side.buy{background:var(--ms-acc-fill);color:var(--ms-on-acc)}.tk-side:disabled{opacity:.6;cursor:default}.tk-side:focus-visible{outline:2px solid var(--ms-text);outline-offset:-3px}.tk-recorded{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.ey{letter-spacing:.1em;text-transform:uppercase;color:var(--ms-text3);font-size:11px;font-weight:600}.plbig{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin-top:9px;font-size:38px;font-weight:600}.plbig.up{color:var(--ms-up)}.plbig.dn{color:var(--ms-dn)}.statrow{flex-wrap:wrap;justify-content:space-between;gap:10px 14px;margin-top:20px;display:flex}.stat{flex-direction:column;gap:4px;display:flex}.stat .l{color:var(--ms-text3);font-size:10.5px;font-weight:600}.stat .v{color:var(--ms-text2);font-size:12.5px;font-weight:600}.chip{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-chip);color:var(--ms-text2);align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.chip .d{background:var(--ms-up-fill);border-radius:50%;width:6px;height:6px}.chip.stale .d{background:var(--ms-text3)}.panel{background:var(--ms-panel);border-top:1px solid var(--ms-border);margin-top:20px}.panel-h{padding:13px var(--ms-space-gutter) 9px;justify-content:space-between;align-items:center;display:flex}.panel-h .t{color:var(--ms-text2);font-size:12.5px;font-weight:600}.trow.posrow{border:0;border-bottom:1px solid var(--ms-border-row);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.pos:last-child .posrow[aria-expanded=false]{border-bottom:0}.posdetail{padding:4px var(--ms-space-gutter) 14px;border-bottom:1px solid var(--ms-border-row);grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;display:grid}.posdetail>div{justify-content:space-between;gap:10px;display:flex}.posdetail dt{color:var(--ms-text3);font-size:11.5px}.posdetail dd{color:var(--ms-text2);overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:600}.stale-wrap{opacity:.55}.trow.editrow{align-items:center;gap:12px}.trow.editrow .sym{flex:1}.trow.editrow .movers{gap:8px;display:flex}.rowbtn{border:1px solid var(--ms-border);border-radius:var(--ms-radius-chip);background:var(--ms-panel);width:44px;height:44px;color:var(--ms-text2);cursor:pointer;font-size:16px;font-weight:600}.rowbtn:disabled{opacity:.35;cursor:default}.rowbtn.remove{color:var(--ms-dn);border-color:color-mix(in srgb, var(--ms-dn) 40%, transparent)}.addsym{padding:16px var(--ms-space-gutter);text-align:left}.trow.pickrow{border:0;border-bottom:1px solid var(--ms-border-row);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center}.trow.pickrow .rt{color:var(--ms-acc);font-size:13px;font-weight:600}.symsearch{width:100%;font-family:var(--ms-font-body);color:var(--ms-text);background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);padding:11px 14px;font-size:16px}.chip.conn{cursor:pointer;font-family:var(--ms-font-body);position:relative}.chip.conn:after{content:"";position:absolute;inset:-9px -4px}.chip.conn.connecting .d,.chip.conn.stale .d{background:var(--ms-text3)}.chip.conn.blocked .d{background:var(--ms-acc-fill)}.statussheet{z-index:30;background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);text-align:left;width:264px;max-width:calc(100vw - 24px);padding:12px 14px;display:block;box-shadow:0 12px 32px #00000059}.statusreason{color:var(--ms-text);font-size:12.5px;line-height:1.5;display:block}.statusdetail{color:var(--ms-text3);margin-top:6px;font-size:11.5px;line-height:1.5;display:block}.ohlc{color:var(--ms-text3);white-space:nowrap;font-size:11px;font-weight:600}.ohlc b{color:var(--ms-text2);margin-right:2px;font-weight:600}.ohlc b.up{color:var(--ms-up)}.ohlc b.dn{color:var(--ms-dn)}@media (orientation:landscape) and (height<=520px){.app{max-width:none}:is(.app:has(.tabpane:not([hidden])>.chartwrap) .appbar,.app:has(.tabpane:not([hidden])>.chartwrap) .tabbar,.app:has(.tabpane:not([hidden])>.chartwrap) .indrow){display:none}.app:has(.tabpane:not([hidden])>.chartwrap) .hd{padding-top:4px;padding-bottom:4px}.app:has(.tabpane:not([hidden])>.chartwrap) .tfrow{margin-top:2px}.app:has(.tabpane:not([hidden])>.chartwrap) .chartwrap{margin-top:8px}}.histbar{z-index:5;padding:6px var(--ms-space-gutter) 0;pointer-events:none;align-items:center;gap:8px;display:flex;position:relative}.histbar>*{pointer-events:auto}.histcol{margin-top:-56px;padding-top:64px}.hseg{background:var(--ms-bar);border-radius:999px;flex:1;min-width:0;box-shadow:0 8px 24px #0b1b2e2e}.hseg button{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:12px 0;font-size:12.5px;overflow:hidden}.hseg button.on{border-radius:999px}.trow.hrow{align-items:flex-start}.hrow .hmain{min-width:0}.hrow .hline1{align-items:baseline;gap:7px;min-width:0;display:flex}.hrow .hline1 .sym{font-size:14.5px;font-weight:600}.hrow .hside{flex:none;font-size:13px;font-weight:600}.hrow .hsub{color:var(--ms-text3);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500}.hrow .hnet{font-size:14.5px;font-weight:600}.histsummary{padding:10px var(--ms-space-gutter) 6px;border-top:1px solid var(--ms-border);flex:none;margin-top:10px}.histless{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;line-height:1.55;display:flex}.sheetopts.two{grid-template-columns:repeat(2,1fr)}.sheetopts.three{grid-template-columns:repeat(3,1fr)}.seg{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);gap:3px;padding:3px;display:flex}.seg button{color:var(--ms-text2);font-family:var(--ms-font-body);border-radius:var(--ms-radius-seg-on);cursor:pointer;background:0 0;border:0;flex:1;padding:11px 0;font-size:12px;font-weight:600}.pad .seg+.seg{margin-top:8px}.filterrow .chip{flex:none;min-height:36px}.filterrow{padding:12px var(--ms-space-gutter) 0;overscroll-behavior-x:contain;flex:none;gap:8px;display:flex;overflow-x:auto}.chip.filter{cursor:pointer;font-family:var(--ms-font-body);flex:none;position:relative}.chip.filter:after{content:"";position:absolute;inset:-10px -4px}.chip.filter.sel{border-color:var(--ms-acc);color:var(--ms-acc)}.cal{padding:14px var(--ms-space-gutter) 0}.cal-title{color:var(--ms-text2);margin-bottom:8px;font-size:12.5px;font-weight:600}.calgrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calgrid .dow{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--ms-text3);padding-bottom:2px;font-size:9.5px;font-weight:600}.calcell{background:var(--ms-panel);border:1px solid var(--ms-border-row);min-height:44px;font:inherit;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 1px;display:flex}button.calcell{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button.calcell:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.calcell .cd{color:var(--ms-text3);font-size:10px;font-weight:600}.calcell .cv{color:var(--ms-text2);font-size:10px;font-weight:600}.calcell.blank{background:0 0;border-color:#0000}.calcell.off{opacity:.45}.calcell.today{box-shadow:inset 0 0 0 1.5px var(--ms-acc)}.calcell.sel{border-color:var(--ms-acc);background:color-mix(in srgb, var(--ms-acc) 10%, var(--ms-panel))}.eyebtn{min-width:44px;min-height:44px;color:var(--ms-text2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.eyebtn .ic{width:20px;height:20px;display:block}.eyebtn[aria-pressed=true]{color:var(--ms-acc)}.eyebtn:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.privrow{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.privrow .privname{color:var(--ms-text);margin:0;font-size:14px;font-weight:600}.privrow .privhint{margin:3px 0 0;line-height:1.5}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hd.chd{align-items:center;padding-bottom:6px}.tfbadge{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:44px;min-height:44px;margin:-8px -10px;padding:8px 10px;font-size:19px;font-weight:600}.tfbadge:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.chtools{gap:4px;display:flex}.chtool{width:44px;height:44px;color:var(--ms-text2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.chtool svg{width:21px;height:21px}.chtool[aria-pressed=true]{color:var(--ms-acc)}.chtool:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-6px;border-radius:10px}.chart-sym{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute;top:8px;left:10px}.chart-symbtn{pointer-events:auto;min-height:44px;font-family:var(--ms-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:5px;margin:-6px -8px;padding:6px 8px;display:inline-flex}.chart-symbtn.static{cursor:default}.chart-symbtn:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-4px;border-radius:8px}.chart-symbtn .csym{color:var(--ms-acc);font-size:15px;font-weight:600}.chart-symbtn .ccaret{color:var(--ms-acc);font-size:10px}.chart-symbtn .ctf{color:var(--ms-text);font-size:15px;font-weight:600}.chart-sym .ohlc{pointer-events:none;background:color-mix(in srgb, var(--ms-bg) 72%, transparent);border-radius:6px;padding:2px 6px}.chart-reset{z-index:3;position:absolute;top:10px;right:90px}.orderpill{left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:31;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;animation:.25s cubic-bezier(0,0,.2,1) orderpill-up;display:flex;position:absolute}.orderpill>*{pointer-events:auto}.orderpill .opill{min-height:48px;font-family:var(--ms-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:1;align-items:center;gap:10px;padding:10px 18px;font-size:14.5px;font-weight:600;display:flex;box-shadow:0 8px 24px #0b1b2e2e}.orderpill .opill b{font-weight:600}.orderpill .oparrow{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:600;display:inline-flex}.orderpill .up-fill{background:var(--ms-up-fill);color:var(--ms-on-up)}.orderpill .dn-fill{background:var(--ms-dn-fill);color:var(--ms-on-fill)}.orderpill .opchip{width:44px;height:44px;font-family:var(--ms-font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex;box-shadow:0 6px 18px #0b1b2e29}.orderpill .opchev{flex:none}.orderpill .opill:focus-visible,.orderpill .opchev:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}@keyframes orderpill-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.orderpill{animation:.15s ease-out ms-sheet-fade}}.app:has(.tabpane:not([hidden]) .orderpill.open) .tabbar{display:none}.sheetopts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sheetopt{border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);background:var(--ms-chip);min-height:44px;color:var(--ms-text2);font-family:var(--ms-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sheetopt.on{color:var(--ms-acc);border-color:var(--ms-acc)}.sheetopt:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.tfrow{margin-top:12px}.tfrow .seg button{padding:6px 0;font-size:11px}.chartwrap{border-top:1px solid var(--ms-border);background:var(--ms-panel);flex:1;min-height:0;margin-top:14px;position:relative}.chartcanvas{position:absolute;inset:0}.chart-overlay{z-index:2;background:color-mix(in srgb, var(--ms-bg) 55%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.app.deskwide{max-width:none}.terminal{flex-direction:column;flex:1;min-height:0;display:flex}.ttop{padding:8px var(--ms-space-gutter) 12px;border-bottom:1px solid var(--ms-border);flex:none;align-items:center;gap:22px;display:flex}.ttop .word{font-family:var(--ms-font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.ttop .acct{flex:1;gap:22px;display:flex}.ttop .kv{color:var(--ms-text3);flex-direction:column;gap:2px;font-size:10.5px;font-weight:600;display:flex}.ttop .kv b{color:var(--ms-text2);font-size:13px;font-weight:600}.ttop .kv b.up{color:var(--ms-up)}.ttop .kv b.dn{color:var(--ms-dn)}.ttop .tb-right{gap:8px;display:flex}.tmain{flex:1;min-height:0;display:flex}.rail{border-right:1px solid var(--ms-border);flex-direction:column;flex:none;width:290px;min-height:0;display:flex}.rail h3{padding:12px var(--ms-space-gutter) 8px;color:var(--ms-text2);margin:0;font-size:12.5px;font-weight:600}.railcol{overscroll-behavior:contain;flex:1;overflow-y:auto}.trow.railrow{border:0;border-bottom:1px solid var(--ms-border-row);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.trow.railrow.active{background:color-mix(in srgb, var(--ms-acc) 10%, transparent);box-shadow:inset 2px 0 0 var(--ms-acc)}.tcenter{flex-direction:column;flex:1;min-width:0;display:flex}.tdrawer{border-top:1px solid var(--ms-border);background:var(--ms-panel);flex-direction:column;flex:none;height:240px;display:flex}.tdrawer.closed{height:auto}.dtabs{padding:6px var(--ms-space-gutter) 0;flex:none;gap:4px;display:flex}.dtab{font-family:var(--ms-font-body);color:var(--ms-text3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:12px;font-weight:600}.dtab.on{color:var(--ms-text);border-bottom-color:var(--ms-acc)}.dtab.dtoggle{margin-left:auto}.dbody{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dbody[hidden]{display:none}.dtable{border-collapse:collapse;width:100%;font-size:12px}.dtable th{text-align:left;color:var(--ms-text3);padding:8px var(--ms-space-gutter) 6px;border-bottom:1px solid var(--ms-border-row);font-size:10.5px;font-weight:600}.dtable td{padding:7px var(--ms-space-gutter);border-bottom:1px solid var(--ms-border-row);color:var(--ms-text2)}.dtable .sym{color:var(--ms-text);font-weight:600}.dtable .r{text-align:right}.dtable .up{color:var(--ms-up)}.dtable .dn{color:var(--ms-dn)}.dhistory{flex-direction:column;height:100%;display:flex;overflow:hidden}.login{text-align:center;padding:max(20px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom));border:0;flex-direction:column;flex:1;align-items:center;width:100%;margin:0;display:flex;overflow-y:auto}.login .sp1{flex:1.2;min-height:28px}.login .sp2{flex:1;min-height:20px}.login .wordmark{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin:20px 0 0;font-size:30px;font-weight:600;line-height:1}.login .tagline{margin:8px 0 0;font-size:14px}.login .fields{flex-direction:column;gap:14px;width:100%;max-width:360px;margin:28px auto 0;display:flex}.field{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);text-align:left;width:100%;min-height:56px;padding:12px 16px;display:block}.field .l{color:var(--ms-text3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500;display:block}.field input{width:100%;font-family:var(--ms-font-body);color:var(--ms-text);background:0 0;border:0;outline:none;margin-top:5px;padding:2px 0;font-size:16px;font-weight:600;display:block}.field input[type=password]{letter-spacing:3px}.field:focus-within{border-color:color-mix(in srgb, var(--ms-acc) 45%, var(--ms-border))}.auth-links{justify-content:center;gap:10px;margin-top:10px;display:flex}.linkbtn{color:var(--ms-acc);font-size:13px;font-weight:600;font-family:var(--ms-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;min-height:44px;padding:12px 10px}.linkbtn:disabled{opacity:.6;cursor:default}.linkbtn:focus-visible{outline:2px solid var(--ms-up);outline-offset:2px}.auth-error{width:100%;max-width:360px;color:var(--ms-dn);text-align:left;margin:14px auto 0;font-size:13px;font-weight:600;line-height:1.45}.account-actions{flex:none;padding:0 26px 16px}.account-actions .btn{margin-top:10px}.acct-sec{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);margin:14px var(--ms-space-gutter) 0;flex:none;padding:14px 16px}.acct-sec.acct-profile{text-align:center;padding-top:16px}.acct-sec .auth-error{margin-left:0}.acct-email{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:600}.sesslist{margin:4px 0 0;padding:0;list-style:none}.trow.sessrow{gap:12px;padding-left:0;padding-right:0}.sessrow .meta{flex:1;min-width:0}.sessrow .d1{align-items:center;gap:7px;min-width:0;display:flex}.sessrow .ua{text-overflow:ellipsis;white-space:nowrap;color:var(--ms-text);font-size:13px;font-weight:600;overflow:hidden}.chip.this{color:var(--ms-up);background:color-mix(in srgb, var(--ms-up) 16%, transparent);border:0;flex:none}.sessrow .rev{font-family:var(--ms-font-body);color:var(--ms-acc);border:1px solid color-mix(in srgb, var(--ms-acc) 40%, var(--ms-border));cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:8px 12px;font-size:11.5px;font-weight:600}.sessrow .rev:disabled{opacity:.55;cursor:default}.sesshint,.exporthint{margin:8px 0 0}.danger-zone{padding-bottom:max(16px, env(safe-area-inset-bottom));margin-top:26px}.danger-title{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin:0;font-size:21px;font-weight:600}.danger-copy{margin:9px 0 0;font-size:12.5px;line-height:1.6}.danger-zone .fields{flex-direction:column;gap:12px;margin-top:14px;display:flex}.btn.danger{background:var(--ms-dn-fill);color:var(--ms-on-fill);margin-top:13px}.btn.ghost.danger-open{color:var(--ms-dn);border-color:color-mix(in srgb, var(--ms-dn) 40%, var(--ms-border));margin-top:0}.danger-hint{text-align:center;margin:8px 0 0}.login .actions{width:100%;max-width:360px;padding-bottom:max(16px, env(safe-area-inset-bottom));margin:0 auto}.btn{border-radius:var(--ms-radius-btn);font-family:var(--ms-font-body);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;justify-content:center;align-items:center;width:100%;min-height:50px;padding:15px 16px;font-size:15px;font-weight:600;display:flex}.btn.ghost{border:1px solid var(--ms-border);color:var(--ms-text2);background:0 0;margin-top:10px}.btn:disabled{opacity:.6;cursor:default}.login .footnote{margin:16px 0 0;line-height:1.6}.login .footnote b{color:var(--ms-text2)}.onboard{flex-direction:column;flex:1;min-height:0;display:flex}.obbody{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dots{flex:none;justify-content:center;gap:7px;padding:10px 0 4px;display:flex}.dots span{border-radius:var(--ms-radius-chip);background:var(--ms-seg);width:7px;height:7px}.dots .on{background:var(--ms-acc-fill);width:20px}.ob-hero{text-align:center;align-items:center;padding:0 26px}.ob-hero .sp{flex:1;min-height:20px}.ob-hero .wordmark{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin:20px 0 0;font-size:30px;font-weight:600;line-height:1}.ob-hero .tagline{margin:8px 0 0;font-size:14px}.obcard{background:var(--ms-card);border-radius:var(--ms-radius-card);text-align:left;width:100%;padding:15px 16px}.ob-hero .obcard{margin-top:28px}.oblead{color:var(--ms-text);margin:0;font-size:13.5px;line-height:1.6}.obstat{margin:10px 0 0}.flow{flex-direction:column;display:flex}.fstep{align-items:flex-start;gap:12px;display:flex}.fstep .fic{background:var(--ms-chip);border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fstep .ft{color:var(--ms-text);font-size:13.5px;font-weight:600}.fstep .fs{color:var(--ms-text3);margin-top:2px;font-size:11px;line-height:1.5}.flink{background:var(--ms-border);width:2px;height:20px;margin:4px 0 4px 17px;position:relative}.flink:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ms-border);position:absolute;bottom:-1px;left:-3px}.obey{margin:16px 0 9px}.obchips{flex-direction:column;gap:9px;display:flex}.obchiprow{background:var(--ms-card);border-radius:var(--ms-radius-card);align-items:center;gap:11px;padding:12px 14px;display:flex}.obchiprow .chip{flex:none}.obchiprow .mini{line-height:1.5}.onboard .chip.conn{cursor:default}.obnote{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-btn);color:var(--ms-text2);margin:12px 0 0;padding:13px 15px;font-size:11.5px;line-height:1.6}.obintro{margin:0;padding-bottom:10px;font-size:12.5px;line-height:1.55}.oblist{border-top:1px solid var(--ms-border)}.obsearch{padding:12px var(--ms-space-gutter) 6px}.obfoot{padding:12px var(--ms-space-gutter) max(16px, env(safe-area-inset-bottom));flex:none}.skipln{width:100%;min-height:44px;color:var(--ms-text2);font-family:var(--ms-font-body);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin-top:6px;font-size:12.5px;font-weight:600;display:block}.skipln:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.cbtn,.tk-step,.tk-qs,.sheetopt,.rowbtn,.seg button,.chip.filter,.selcirc .selring,.draghandle,.opchev{transition:transform .12s cubic-bezier(0,0,.2,1)}.cbtn:active,.tk-step:active,.tk-qs:active,.sheetopt:active,.rowbtn:active,.seg button:active,.chip.filter:active,.selcirc:active .selring,.draghandle:active,.opchev:active{transform:scale(.94)}.btn,.tk-side,.orderpill .opill{transition:transform .12s cubic-bezier(0,0,.2,1)}.btn:active:not(:disabled),.tk-side:active:not(:disabled),.orderpill .opill:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.cbtn,.tk-step,.tk-qs,.sheetopt,.rowbtn,.seg button,.chip.filter,.selcirc .selring,.draghandle,.opchev,.btn,.tk-side,.orderpill .opill,.tab .tabin{transition:none}.cbtn:active,.tk-step:active,.tk-qs:active,.sheetopt:active,.rowbtn:active,.seg button:active,.chip.filter:active,.selcirc:active .selring,.draghandle:active,.opchev:active,.btn:active:not(:disabled),.tk-side:active:not(:disabled),.orderpill .opill:active,.tab:active .tabin{opacity:.7;transform:none}}.tab,.rowbtn,.chip.filter,.chip.conn,.seg button,.trow.posrow,.trow.pickrow,.trow.railrow,.dtab,.sessrow .rev,button.grow,.hd .rt{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.trow.flash-up,.trow.flash-dn{background:0 0}}.tab:focus-visible,.rowbtn:focus-visible,.chip.filter:focus-visible,.chip.conn:focus-visible,.seg button:focus-visible,.trow.posrow:focus-visible,.trow.pickrow:focus-visible,.trow.railrow:focus-visible,.dtab:focus-visible,.hd .rt:focus-visible,.sessrow .rev:focus-visible,.linkbtn:focus-visible,button.grow:focus-visible,.btn:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.login .field input:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-1px;border-radius:inherit}.ms-sheet-overlay{z-index:40;background:#040a128c;animation:.16s ease-out ms-sheet-fade;position:fixed;inset:0}.ms-sheet{z-index:41;background:var(--ms-panel);max-height:85vh;color:var(--ms-text);border-top:1px solid var(--ms-border);border-radius:var(--ms-radius-card) var(--ms-radius-card) 0 0;padding:14px var(--ms-space-gutter) max(16px, env(safe-area-inset-bottom));animation:.25s cubic-bezier(.05,.7,.1,1) ms-sheet-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 32px #00000059}.ms-sheet-gate{border-top:2px solid var(--ms-acc)}.ms-sheet-reason{letter-spacing:.04em;text-transform:uppercase;color:var(--ms-acc);margin:0 0 4px;font-size:11.5px;font-weight:600}.ms-sheet-title{font-family:var(--ms-font-display);letter-spacing:-.01em;color:var(--ms-text);margin:0;font-size:17px;font-weight:600}.ms-sheet-body{color:var(--ms-text2);margin-top:10px;font-size:13.5px}.ms-sheet-close{background:var(--ms-chip);border:1px solid var(--ms-border);border-radius:var(--ms-radius-btn);width:100%;min-height:44px;color:var(--ms-text);font-family:var(--ms-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin-top:14px;font-size:13.5px;font-weight:600;display:block}.ms-sheet-close:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}@keyframes ms-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ms-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ms-sheet{animation:.16s ease-out ms-sheet-fade}}.calc{padding-bottom:max(16px, env(safe-area-inset-bottom))}.calclead{margin:0 0 12px;font-size:13px;line-height:1.55}.calcfields{flex-direction:column;gap:14px;margin-top:14px;display:flex}.calcout{margin-top:16px}.calcout .orow{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.calcout .orow .l{letter-spacing:.04em;text-transform:uppercase;color:var(--ms-text3);font-size:11px;font-weight:600}.calcout .orow b{color:var(--ms-text);font-size:17px;font-weight:600}.calc-hint{margin:8px 0 0;line-height:1.5}.calc-rr-toggle{margin:6px auto 0;display:block}.calc-foot{text-align:center;margin:18px 0 0;padding-bottom:8px;line-height:1.5}.tk-kinds{flex-wrap:wrap;gap:6px;display:inline-flex}.tk-exec{flex-wrap:wrap}.tk-volval.auto,.tk-val.auto{color:var(--ms-acc)}.tk-auto{color:var(--ms-text3);text-align:center;margin:0 0 4px;font-size:12px}.tk-row .tk-l{flex-direction:column;gap:2px;display:inline-flex}.tk-autochip{border-radius:var(--ms-radius-chip);background:color-mix(in srgb, var(--ms-acc) 10%, transparent);color:var(--ms-acc);font:600 11px/1.4 var(--ms-font-body);cursor:pointer;border:0;align-self:flex-start;padding:2px 8px}.tk-autochip.static{cursor:default}.tk-parts{padding:8px 0}.tk-ladder{border-radius:var(--ms-radius-note);background:var(--ms-surface);flex-direction:column;gap:4px;margin:4px 0;padding:8px 10px;font-size:12.5px;display:flex}.tk-rung b{color:var(--ms-acc);margin-right:4px}.tk-notes-toggle{border:0;border-bottom:1px solid var(--ms-border-row);width:100%;font:600 14px var(--ms-font-body);color:var(--ms-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 2px;display:flex}.tk-notes-toggle .ds-mini{text-align:right;flex:1;margin:0}.tk-notes{flex-direction:column;gap:8px;padding:8px 0 12px;display:flex}.tk-addconf{gap:6px;display:flex}.tk-addconf input{border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);min-width:0;min-height:40px;font:500 16px var(--ms-font-body);flex:1;padding:0 12px}.tk-conf{gap:10px;display:flex}.tk-dot{border:2px solid var(--ms-border-strong);background:var(--ms-panel);cursor:pointer;border-radius:50%;width:30px;height:30px}.tk-dot.on{background:var(--ms-acc-fill);border-color:var(--ms-acc)}.tk-comment{border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);min-height:72px;font:500 16px/1.4 var(--ms-font-body);resize:vertical;padding:10px 12px}.tk-pxbtn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex:1;padding:4px 0}.tk-pxbtn.on{background:var(--ms-surface)}.tk-side{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.tk-cap{opacity:.9;font-size:11px;font-weight:600}.tk-back{font:600 14px var(--ms-font-body);color:var(--ms-acc);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-4px 0 6px;padding:6px 0}.tk-bad{color:var(--ms-dn);font-weight:600}.tk-ok{color:var(--ms-text2)}.ds-mrow.bad .k{color:var(--ms-dn)}.trow-hit{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;width:100%;display:flex}.trow-hit:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px;border-radius:8px}.posfields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pd{flex-direction:column;gap:10px;display:flex}.pd-shot{object-fit:contain;border-radius:var(--ms-radius-card);border:1px solid var(--ms-border);background:var(--ms-surface);width:100%;height:auto;display:block}.pd-shot.small{object-fit:contain;object-position:center;max-height:60vh}.pd-chips{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.pd-comment{color:var(--ms-text);white-space:pre-wrap;margin:6px 0;font-size:14px;line-height:1.5}.ds-planrow.tap{cursor:pointer}.ds-planrow.tap:active{background:var(--ms-surface)}.ds-more{width:100%;font:600 13.5px var(--ms-font-body);color:var(--ms-acc);cursor:pointer;background:0 0;border:0;margin:8px 0;padding:10px;display:block}.ds-linkrow{border:0;border-bottom:1px solid var(--ms-border-row);text-align:left;width:100%;font:inherit;color:var(--ms-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;display:flex}.ds-linkrow:last-child{border-bottom:0}.ds-linkrow>span:first-child{flex-direction:column;gap:2px;display:flex}.ds-linkrow .ds-mini{margin:0}.rv{flex-direction:column;gap:10px;display:flex}.rv-field{flex-direction:column;gap:6px;display:flex}.rv-field textarea,.rv-field input{border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);min-height:44px;font:500 16px/1.4 var(--ms-font-body);padding:10px 12px}.rv-field textarea{resize:vertical;min-height:84px}.rv-check{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.rv-check input{width:20px;height:20px;accent-color:var(--ms-acc);margin-top:1px}.rv-banner,.tg-empty{border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);background:var(--ms-card);width:100%;box-shadow:var(--ms-shadow-1);text-align:left;font:inherit;color:var(--ms-text);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.rv-banner>span:nth-child(2),.tg-empty>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.rv-banner .ds-mini,.tg-empty .ds-mini{margin:0}.rv-banner .ic,.tg-empty .ic{background:color-mix(in srgb, var(--ms-acc) 12%, transparent);width:36px;height:36px;color:var(--ms-acc);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.tg{flex-direction:column;gap:10px;display:flex}.tg-money{flex-direction:column;gap:6px;display:flex}.tg-in{border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);min-height:56px;font:600 24px var(--ms-font-display);align-items:center;gap:6px;padding:0 14px;display:flex}.tg-in:focus-within{border-color:var(--ms-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-acc) 18%, transparent)}.tg-in input{min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1}.tg-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.tg-days button{border:1px solid var(--ms-border-strong);background:var(--ms-panel);min-height:40px;font:600 14px var(--ms-font-body);color:var(--ms-text2);cursor:pointer;border-radius:12px}.tg-days button.on{background:var(--ms-ink);border-color:var(--ms-ink);color:var(--ms-on-ink)}.tg-switch{border-bottom:1px solid var(--ms-border-row);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.tg-switch.col{flex-direction:column;align-items:stretch}.tg-switch>span{flex-direction:column;gap:2px;display:flex}.tg-switch .ds-mini{margin:0}.tg-switch input[type=checkbox]{width:44px;height:26px;accent-color:var(--ms-acc);flex:none}.tg-alerts{flex-direction:column;gap:8px;display:flex}.tg-check{align-items:center;gap:10px;font-size:14px;display:flex}.tg-check input{width:20px;height:20px;accent-color:var(--ms-acc)}.v.warn{color:var(--ms-warn)}.tg-today{border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);background:var(--ms-card);box-shadow:var(--ms-shadow-1);align-items:center;gap:16px;padding:14px 16px;display:flex}.tg-ringbtn{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.tg-ring{width:104px;height:104px;display:block}.tg-ring-bg{fill:none;stroke:var(--ms-chip);stroke-width:12px}.tg-ring-arc{fill:none;stroke:var(--ms-acc);stroke-width:12px;stroke-linecap:round;transition:stroke-dashoffset .6s}.tg-ring-v{font:600 26px var(--ms-font-body);fill:var(--ms-text)}.tg-ring-l{font:500 10px var(--ms-font-mono);fill:var(--ms-text3);letter-spacing:.06em}.tg-today.limit .tg-ring-arc{stroke:var(--ms-text3)}.tg-facts{flex-direction:column;gap:2px;min-width:0;display:flex}.tg-facts b{font:600 26px var(--ms-font-display)}.tg-facts .ds-mini{margin:0}.tg-mini{color:var(--ms-text3);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.tg-bars{flex-direction:column;gap:8px;margin:10px 0 14px;display:flex}.tg-bars>div{background:var(--ms-chip);border-radius:12px;justify-content:space-between;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.tg-bars>div>span{z-index:1;position:relative}.tg-bars>div>i{background:color-mix(in srgb, var(--ms-acc) 16%, transparent);transition:width .6s;position:absolute;inset:0 auto 0 0}.tg-note{margin-top:10px}.tdf{flex-direction:column;gap:10px;display:flex}.tdf-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.tdf-ctrl{align-items:center;gap:2px;width:min(180px,55%);display:flex}.tdf-ctrl input{text-align:center;flex:1;min-width:0}.alertbar{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:60;background:var(--ms-ink);width:min(560px,100% - 24px);color:var(--ms-on-ink);box-shadow:var(--ms-shadow-2);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;animation:.26s ease-out alertin;display:flex;position:fixed;left:50%;transform:translate(-50%)}.alertbar .ic{font-size:20px;line-height:1.2}.alertbar .tx{flex-direction:column;flex:1;gap:2px;font-size:13.5px;line-height:1.4;display:flex}.alertbar .x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}@keyframes alertin{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.alertbar{animation:none}.tg-ring-arc,.tg-bars>div>i{transition:none}}.cal-badge{font-size:11px;font-weight:600;line-height:1;position:absolute;top:3px;right:4px}.cal-badge.hit{color:var(--ms-acc)}.cal-badge.past{color:var(--ms-warn)}.pday{position:relative}.desknav{padding:6px var(--ms-space-gutter);border-bottom:1px solid var(--ms-border);flex:none;gap:4px;display:flex}.desknav button{font:600 13.5px var(--ms-font-body);color:var(--ms-text2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px}.desknav button.on{background:var(--ms-ink);color:var(--ms-on-ink)}.deskpage{border-inline:1px solid var(--ms-border-row);flex-direction:column;flex:1;width:100%;max-width:520px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.pad.acctrows{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding-top:2px;padding-bottom:8px;display:grid}.acctrows .acctrow{flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:0}.acctrows .acctrow .arl{color:var(--ms-text3);font-size:11px;font-weight:600}.acctrows .acctrow .arv{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}.plbig{margin-top:2px;font-size:30px}.tg-today{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;gap:12px;padding:8px 12px}.tg-today .tg-ring{flex:none;width:56px;height:56px}.tg-today .tg-ring-v{font-size:30px}.tg-today .tg-ring-l{display:none}.tg-facts{flex:1;gap:3px}.tg-line{align-items:baseline;gap:6px;display:flex}.tg-line b{font:600 20px var(--ms-font-display)}.tg-of{color:var(--ms-text2);font-size:12.5px;font-weight:600}.tg-mini{gap:2px 12px;margin-top:0;font-size:11.5px}.tg-mini.dim{color:var(--ms-text3)}.tg-mini>span{align-items:center;gap:5px;display:inline-flex}.tg-mbar{background:var(--ms-chip);border-radius:2px;width:34px;height:4px;display:inline-block;overflow:hidden}.tg-mbar>i{background:var(--ms-acc-fill);height:100%;display:block}.tg-note{color:var(--ms-acc);margin:6px 2px 0;font-size:12.5px;font-weight:600}.tg-note.limit{color:var(--ms-text2)}.tg-today{margin-bottom:6px}.chartwrap{position:relative}.chartwrap.tradable .chart-sym,.chartwrap.tradable .chart-reset{top:60px}.ct-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.ct-oneclick{z-index:5;background:var(--ms-bg);border-bottom:1px solid var(--ms-border);grid-template-columns:1fr auto 1fr;height:52px;display:grid;position:absolute;top:0;left:0;right:64px}.ct-oneclick>button{color:var(--ms-on-fill);cursor:pointer;font:600 10.5px var(--ms-font-body);letter-spacing:.04em;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;justify-content:center;padding:2px 10px;display:flex}.ct-oneclick>button b{font:600 19px var(--ms-font-display);letter-spacing:-.01em}.ct-sell{background:var(--ms-dn-fill);align-items:flex-start}.ct-buy{background:var(--ms-acc-fill);align-items:flex-end}.ct-lotstep{align-items:center;gap:2px;padding:0 4px;display:flex}.ct-lotstep span{text-align:center;min-width:44px;font:600 15px var(--ms-font-body)}.ct-lotstep button{width:34px;height:40px;font:600 18px var(--ms-font-body);color:var(--ms-text);cursor:pointer;background:0 0;border:0}.ct-tag{pointer-events:auto;background:color-mix(in srgb, var(--ms-bg) 80%, transparent);font:600 12px var(--ms-font-mono);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:0;margin-top:-1px;padding:1px 4px;position:absolute;left:6px;transform:translateY(-100%)}.ct-tag.buy{color:var(--ms-acc)}.ct-tag.sell{color:var(--ms-dn)}.ct-tag b{font-weight:600}.ct-tag b.up{color:var(--ms-acc)}.ct-tag b.dn{color:var(--ms-dn)}.ct-mini{background:color-mix(in srgb, var(--ms-bg) 80%, transparent);font:600 11px var(--ms-font-mono);pointer-events:auto;cursor:pointer;border:0;margin-top:-1px;padding:1px 6px;position:absolute;left:6px;transform:translateY(-100%)}.ct-mini:after{content:"";position:absolute;inset:-10px -8px}.ct-mini.sl{color:var(--ms-dn)}.ct-mini.tp{color:var(--ms-tp)}.ct-line{border-top:1.5px solid;height:0;position:absolute;left:0;right:64px}.ct-line.buy{color:var(--ms-acc)}.ct-line.sell,.ct-line.sl{color:var(--ms-dn)}.ct-line.tp{color:var(--ms-tp);border-top-style:solid}.ct-line.drag{border-top-width:2px}.ct-linelabel{font:600 12px var(--ms-font-mono);white-space:nowrap;background:color-mix(in srgb, var(--ms-bg) 75%, transparent);padding:0 3px;position:absolute;bottom:2px;left:6px}.ct-price{background:var(--ms-bg);width:62px;font:600 11px var(--ms-font-mono);text-align:center;border:1px solid;padding:2px 3px;position:absolute;top:-10px;right:-64px}.ct-dot{width:18px;height:18px;box-shadow:0 0 0 3px var(--ms-bg);pointer-events:auto;touch-action:none;cursor:ns-resize;background:currentColor;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:0;left:50%}.ct-line.buy .ct-dot,.ct-line.sell .ct-dot{background:var(--ms-bg);border:3px solid}.ct-dot:after{content:"";position:absolute;inset:-14px}.ct-bar{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:6;background:var(--ms-card);box-shadow:var(--ms-shadow-2);border-radius:18px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute}.ct-go{min-width:0;height:46px;color:var(--ms-on-fill);font:600 15px var(--ms-font-body);cursor:pointer;border:0;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.ct-go.buy{background:var(--ms-acc-fill)}.ct-go.sell{background:var(--ms-dn-fill)}.ct-arrow{background:#ffffff38;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.ct-golabel{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ct-lots{background:#ffffff2e;border-radius:999px;padding:4px 8px;font-size:13px}.ct-chip{width:38px;height:38px;color:var(--ms-on-fill);font:600 13px var(--ms-font-body);cursor:pointer;border:0;border-radius:50%;flex:none}.ct-chip.sl{background:var(--ms-dn-fill)}.ct-chip.tp{background:var(--ms-tp-fill)}.ct-chip.more{color:var(--ms-acc);border:2px solid var(--ms-acc);background:0 0;font-size:16px}.ct-chip.off{opacity:.35}.ct-chip:disabled{opacity:.25}.ct-x{background:var(--ms-chip);width:36px;height:36px;color:var(--ms-text2);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.ct-info{min-width:0;font:600 13.5px var(--ms-font-body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ct-info.up{color:var(--ms-acc)}.ct-info.dn{color:var(--ms-dn)}.ct-save,.ct-close{height:42px;font:600 14px var(--ms-font-body);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px}.ct-save{background:var(--ms-ink);color:var(--ms-on-ink)}.ct-close{background:var(--ms-chip);color:var(--ms-text)}.ct-close.armed{background:var(--ms-dn-fill);color:var(--ms-on-fill)}.ct-msg{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 100px);z-index:6;background:var(--ms-ink);color:var(--ms-on-ink);border-radius:999px;margin:0;padding:8px 14px;font-size:13px;position:absolute;transform:translate(-50%)}.tcenter .ct-bar{bottom:16px}.tcenter .ct-msg{bottom:20px}.ct-layer,.ct-oneclick,.ct-bar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dmanage{border:1px solid var(--ms-border-strong);background:var(--ms-panel);font:600 12px var(--ms-font-body);cursor:pointer;border-radius:999px;padding:3px 10px}.dactions td{background:var(--ms-surface);padding:8px 12px}.dactions .posactions{max-width:520px}.tg-today{grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.tg-today .tg-ring{grid-row:1;width:60px;height:60px}.tg-today .tg-ring-bg,.tg-today .tg-ring-arc{stroke-width:6px}.tg-today .tg-ring-v{font:600 14px var(--ms-font-body);fill:var(--ms-text)}.tg-facts{grid-row:1;gap:2px}.tg-line b{font-size:22px}.tg-sub{color:var(--ms-text3);gap:10px;font-size:11.5px;display:flex}.tg-periods{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.tg-period{flex-direction:column;gap:3px;min-width:0;display:flex}.tg-plabel{color:var(--ms-text2);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.tg-period .tg-mbar{border-radius:3px;width:100%;height:5px}.tg-pval{color:var(--ms-text3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ms-sheet-grab{touch-action:none;margin:-14px calc(-1 * var(--ms-space-gutter)) 0;padding:14px var(--ms-space-gutter) 2px;cursor:grab}.tk-feel{border-radius:14px;margin:10px 0 4px;padding:10px 0 2px;transition:background-color .2s,padding .2s}.tk-feel.ask{background:color-mix(in srgb, var(--ms-acc) 7%, transparent);padding:10px 10px 4px}.tk-feel-h{font:600 13px var(--ms-font-body);color:var(--ms-text2);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tk-feel-need{color:var(--ms-acc);font-size:12px;font-weight:600}.tk-feel-chips{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.tk-feel-chips::-webkit-scrollbar{display:none}.tk-feelchip{border:1px solid var(--ms-border);background:var(--ms-card);height:34px;color:var(--ms-text);font:600 13.5px var(--ms-font-body);cursor:pointer;touch-action:manipulation;border-radius:999px;flex:none;padding:0 14px;transition:background-color .15s,border-color .15s,transform .1s}.tk-feelchip:active{transform:scale(.96)}.tk-feelchip.on{background:var(--ms-ink);border-color:var(--ms-ink);color:var(--ms-on-ink)}.tk-feel-sum{font:600 20px var(--ms-font-display);letter-spacing:-.01em;margin:0 0 4px}.tk-feel-full{color:var(--ms-acc);font:600 14px var(--ms-font-body);cursor:pointer;background:0 0;border:0;margin:14px auto 2px;display:block}.ct-oneclick.ct-nograde{height:auto;min-height:52px;font:500 12.5px/1.4 var(--ms-font-body);color:var(--ms-text2);margin:0;padding:8px 12px;display:block}.tk-practice b{color:var(--ms-text)}.tk-norules{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.tk-norules .btn{min-height:44px}.histreports{padding:4px var(--ms-space-gutter) 6px;gap:0;display:grid}.histreports .pcal-report{text-align:left;border-bottom:1px solid var(--ms-border-row);justify-content:space-between;min-height:44px}.histreports .pcal-report .dim{color:var(--ms-text3);font-weight:500}.firstrun{margin:4px var(--ms-space-gutter) 8px;border-radius:var(--ms-radius-card);background:var(--ms-surface);flex:none;padding:14px 44px 14px 16px;position:relative}.firstrun-t{font:600 15px var(--ms-font-display);color:var(--ms-text);margin:0 0 4px}.firstrun-l{color:var(--ms-text2);margin:0 0 10px;font-size:13px;line-height:1.45}.firstrun-actions{flex-wrap:wrap;gap:8px;display:flex}.firstrun-actions .btn{min-height:44px}.firstrun-x{width:44px;height:44px;color:var(--ms-text3);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:4px;right:4px}.journal-pill{min-height:44px}.sb-prop{margin:14px 0 4px}.sb-prop .linkbtn{min-height:44px}.sb-propfields{gap:6px;margin-top:6px;display:grid}.sb-input{border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);min-height:44px;font:600 16px var(--ms-font-body);color:var(--ms-text);background:var(--ms-bg);padding:0 12px}.sb-input:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.auth-success{width:100%;max-width:360px;color:var(--ms-win);text-align:left;margin:14px auto 0;font-size:13px;font-weight:600;line-height:1.45}.ds-card{background:var(--ms-card);border-radius:var(--ms-radius-card);border:1px solid var(--ms-border);box-shadow:var(--ms-shadow-1);margin-top:7px;padding:6px 16px}.ds-mrow{border-bottom:1px solid var(--ms-border-row);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.ds-mrow:last-child{border-bottom:0}.ds-mrow .k{color:var(--ms-text2);font-weight:600}.ds-mrow .v{color:var(--ms-text);text-align:right;white-space:nowrap;font-weight:600}.ds-ck{border-radius:var(--ms-radius-chip);background:var(--ms-win);width:18px;height:18px;color:var(--ms-on-win);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.ds-ck.win{background:var(--ms-win);color:var(--ms-on-win)}.ds-ck.warn{background:var(--ms-warn);color:var(--ms-on-warm)}.ds-rrow{border-bottom:1px solid var(--ms-border-row);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ds-rrow:last-child{border-bottom:0}.ds-rrow .ds-ck{margin-top:1px}.ds-rrow .rt1{color:var(--ms-text);font-size:12.5px;font-weight:600}.ds-rrow .rt2{color:var(--ms-text3);margin-top:2px;font-size:10.5px;font-weight:500}.ds-verdict{border-radius:var(--ms-radius-field);background:color-mix(in srgb, var(--ms-win) 12%, transparent);color:var(--ms-text);align-items:center;gap:9px;margin-top:10px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.ds-verdict.warn{background:color-mix(in srgb, var(--ms-warn) 14%, transparent)}.ds-verdict.warn .ds-ck{background:var(--ms-warn);color:var(--ms-on-warm)}.ds-note{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-btn);color:var(--ms-text2);margin-top:9px;padding:13px 15px;font-size:11.5px;line-height:1.6}.ds-note b{color:var(--ms-text);font-weight:600}.ds-mini{color:var(--ms-text3);margin-top:7px;font-size:11px;line-height:1.55}.ds-mini.center{text-align:center}.ds-ey{letter-spacing:.16em;text-transform:uppercase;color:var(--ms-text3);margin:13px 0 0;font-size:10.5px;font-weight:600}.ds-strip{margin:0 var(--ms-space-gutter) 10px;border-radius:var(--ms-radius-field);background:color-mix(in srgb, var(--ms-warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--ms-warn) 35%, var(--ms-border));color:var(--ms-text);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;font-weight:600;display:flex}.ds-strip .amber{color:var(--ms-warn);font-weight:600}.ds-strip .act{color:var(--ms-acc);font-family:var(--ms-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;min-height:44px;padding:10px 6px;font-size:12.5px;font-weight:600}.ds-strip .act:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.ds-orderpad{margin-top:14px}.ds-form{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ds-symrow{overscroll-behavior-x:contain;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.ds-side button.on.buy{background:var(--ms-acc-fill);color:var(--ms-on-acc);box-shadow:none}.ds-side button.on.sell{background:var(--ms-dn-fill);color:var(--ms-on-fill);box-shadow:none}.ds-stepper{align-items:center;gap:8px;display:flex}.ds-stepper .ds-field{flex:1}.ds-step{border-radius:var(--ms-radius-field);background:var(--ms-chip);border:1px solid var(--ms-border);width:44px;height:44px;color:var(--ms-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:none;font-size:18px;font-weight:600}.ds-step:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.ds-field{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);text-align:left;padding:8px 14px}.ds-field .l{color:var(--ms-text3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500;display:block}.ds-field input,.ds-field textarea{width:100%;font-family:var(--ms-font-body);color:var(--ms-text);resize:none;background:0 0;border:0;outline:none;margin-top:3px;padding:2px 0;font-size:16px;font-weight:600;display:block}.ds-field:focus-within{border-color:color-mix(in srgb, var(--ms-acc) 45%, var(--ms-border))}.ds-field input:focus-visible,.ds-field textarea:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-1px;border-radius:inherit}.ds-field.bad{border-color:var(--ms-dn)}.ds-err{color:var(--ms-dn);margin-top:6px;font-size:12px;font-weight:600;line-height:1.45}.ds-qdisp{background:var(--ms-panel);border:1px solid color-mix(in srgb, var(--ms-acc) 45%, var(--ms-border));border-radius:var(--ms-radius-btn);justify-content:space-between;align-items:baseline;margin-top:10px;padding:12px 16px;display:flex}.ds-qdisp .l{color:var(--ms-text3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.ds-qdisp .v{font-family:var(--ms-font-display);color:var(--ms-text);min-height:34px;font-size:30px;font-weight:600}.ds-keys{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.ds-key{border-radius:var(--ms-radius-field);background:var(--ms-chip);border:1px solid var(--ms-border);height:48px;font-family:var(--ms-font-body);color:var(--ms-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.ds-key.aux{color:var(--ms-text2);font-size:15px}.ds-key:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.ds-quiz-q{color:var(--ms-text);margin:0;font-size:15px;line-height:1.6}.ds-pausewrap{text-align:center;padding-top:6px}.ds-pausebig{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin-top:10px;font-size:56px;font-weight:600;line-height:1}.ds-emos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ds-emo{border-radius:var(--ms-radius-chip);background:var(--ms-chip);border:1px solid var(--ms-border);font-family:var(--ms-font-body);color:var(--ms-text2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.ds-emo.on{border-color:var(--ms-acc);color:var(--ms-text);background:color-mix(in srgb, var(--ms-acc) 14%, transparent)}.ds-emo:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.ds-deal-loss{color:var(--ms-dn);font-size:14px;font-weight:600}.ds-positions-row{justify-content:space-between;align-items:center;display:flex}.ds-journal{padding-bottom:max(16px, env(safe-area-inset-bottom))}.ds-kept-head{align-items:center;gap:12px;padding:12px 0;display:flex}.ds-kept-head .n{font-family:var(--ms-font-display);font-size:30px;font-weight:600;line-height:1}.ds-kept-head.win .n,.ds-kept-head.win .word{color:var(--ms-win)}.ds-kept-head.warn .n,.ds-kept-head.warn .word{color:var(--ms-warn)}.ds-kept-head .word{color:var(--ms-text);font-size:13.5px;font-weight:600}.ds-kept-head .sub{color:var(--ms-text3);margin-top:3px;font-size:10.5px;font-weight:500;line-height:1.5}.ds-planrow{border-bottom:1px solid var(--ms-border-row);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.ds-planrow:last-child{border-bottom:0}.ds-planrow .sym{color:var(--ms-text);font-size:13px;font-weight:600}.ds-planrow .sub{color:var(--ms-text3);margin-top:2px;font-size:10.5px;font-weight:500}.ds-exec{color:var(--ms-text2);margin-top:3px;font-size:10.5px;font-weight:600;line-height:1.5}.ds-exec.warn,.ds-ey.amber{color:var(--ms-warn)}.ds-planwhen{color:var(--ms-text2);flex:none;font-size:11px;font-weight:600}.ds-planchip{border-radius:var(--ms-radius-chip);background:var(--ms-chip);color:var(--ms-text2);flex:none;align-items:center;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.ds-planchip.pass{color:var(--ms-win);background:color-mix(in srgb, var(--ms-win) 14%, transparent)}.ds-planchip.warn{color:var(--ms-warn);background:color-mix(in srgb, var(--ms-warn) 14%, transparent)}.ds-setrow{justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.ds-setrow .meta{flex:1}.ds-setnum{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);width:92px;font-family:var(--ms-font-body);color:var(--ms-text);text-align:right;flex:none;padding:10px 12px;font-size:16px;font-weight:600}.ds-setnum:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-1px}.ds-scorehead{justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-scorewrap{align-items:center;gap:16px;margin-top:8px;display:flex}.ds-scoren{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-acc);font-size:56px;font-weight:600;line-height:.9}.ds-ring{flex:none;width:118px;height:118px;position:relative}.ds-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ds-ring circle{fill:none;stroke-width:10px}.ds-ring .track{stroke:var(--ms-seg)}.ds-ring .rng{stroke:color-mix(in srgb, var(--ms-acc) 30%, transparent);stroke-linecap:round}.ds-ring .lo{stroke:var(--ms-acc);stroke-linecap:round}.ds-ring .tick{stroke:var(--ms-text);stroke-width:2.5px}.ds-ringn{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-ringn .ds-scoren{font-size:31px;line-height:1}.btn.ds-walk{border:1.5px solid color-mix(in srgb, var(--ms-acc) 55%, var(--ms-border));color:var(--ms-acc);background:0 0;margin-top:10px}.ds-scoremeta{padding-bottom:4px}.ds-scoremeta .r1{color:var(--ms-text);font-size:13px;font-weight:600}.ds-calibig{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin-top:8px;font-size:34px;font-weight:600;line-height:1}.ds-calihave{color:var(--ms-text2);margin:8px 0 0;font-size:13px;line-height:1.55}.ds-calihave b{color:var(--ms-text);font-weight:600}.ds-ibar{background:var(--ms-chip);border-radius:999px;height:8px;position:relative;overflow:hidden}.ds-ibar.big{height:10px;margin-top:12px}.ds-ibar .lo{background:var(--ms-acc-fill);border-radius:999px 0 0 999px;position:absolute;top:0;bottom:0;left:0}.ds-ibar .rng{background:color-mix(in srgb, var(--ms-acc) 30%, transparent);position:absolute;top:0;bottom:0}.ds-ibar .tick{background:var(--ms-text);opacity:.85;width:2px;position:absolute;top:-2px;bottom:-2px}.ds-scorerows{padding:4px 16px}.ds-crow{border-bottom:1px solid var(--ms-border-row)}.ds-crow:last-child{border-bottom:0}.ds-crowbtn{text-align:left;width:100%;min-height:44px;font-family:var(--ms-font-body);color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:9px 0;display:block}.ds-crowbtn:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px;border-radius:6px}.ds-crowplain{min-height:44px;padding:9px 0;display:block}.ds-crow .ct{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.ds-crow .cl{color:var(--ms-text);font-size:12.5px;font-weight:600}.ds-crow .cv{color:var(--ms-text);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.ds-crow .chev{color:var(--ms-text3);flex:none;font-size:13px;font-weight:600;display:inline-block}.ds-crowbtn[aria-expanded=true] .chev{transform:rotate(90deg)}.ds-crow.off .cl,.ds-crow.off .cv{color:var(--ms-text3)}.ds-receipts{padding:0 0 10px}.ds-receipt{color:var(--ms-text2);margin:2px 0 0;font-size:11.5px;line-height:1.6}.ds-rail{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);margin-top:14px;padding:12px 12px 10px}.ds-rail h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ms-text3);margin:0 0 6px;font-size:10.5px;font-weight:600}.ds-rail .line{color:var(--ms-text);padding:3px 0;font-size:12.5px;font-weight:600}.ds-rail .line.amber{color:var(--ms-warn)}.ds-rail .line.kept{color:var(--ms-win)}.ds-rail .line.kept.warn{color:var(--ms-warn)}.tk-sendrow{justify-content:flex-end;margin-top:12px;display:flex}.btn.tk-send.buy{background:var(--ms-acc-fill);color:var(--ms-on-acc)}.btn.tk-send.sell{background:var(--ms-dn-fill);color:var(--ms-on-fill)}.btn.tk-send:disabled{opacity:.55}.posactions{padding:10px var(--ms-space-gutter) 14px;border-bottom:1px solid var(--ms-border-row);flex-direction:column;gap:8px;display:flex}.posactions .ey{margin-top:6px}.posactions .btn{min-height:44px}.posactions .seg3{background:var(--ms-chip);border:1px solid var(--ms-border);border-radius:12px;padding:3px;display:flex}.posactions .seg3 button{min-height:40px;color:var(--ms-text3);font:inherit;background:0 0;border:0;border-radius:9px;flex:1;font-size:12px;font-weight:600}.posactions .seg3 button.on{background:var(--ms-seg);color:var(--ms-text)}.posfields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.posfields label{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);flex-direction:column;gap:4px;min-width:0;padding:8px 12px;display:flex}.posfields span{color:var(--ms-text3);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.posfields input{color:var(--ms-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;min-width:0;font-size:15px;font-weight:600}.trading-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.ev-note{border-color:color-mix(in srgb, var(--ms-warn) 45%, var(--ms-border));margin-top:8px}.ev-note p+p{margin-top:4px}.calendar .cal-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cal-mine{color:var(--ms-text2);align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.cal-row{padding:9px var(--ms-space-gutter);border-bottom:1px solid var(--ms-border-row);grid-template-columns:44px 34px 30px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.cal-row.past{opacity:.55}.cal-time{color:var(--ms-text2)}.cal-ccy{color:var(--ms-text);font-weight:600}.cal-impact{letter-spacing:1px;color:var(--ms-text3);font-size:9px}.cal-impact.imp-high{color:var(--ms-warn)}.cal-title{color:var(--ms-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-nums{white-space:nowrap;font-size:11.5px}.cal-foot{margin-top:10px}.st{flex-direction:column;gap:10px;display:flex}.st-head{font-family:var(--ms-font-display);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.st-days{grid-template-columns:repeat(14,1fr);gap:3px;display:grid}.st-d{background:var(--ms-chip);border-radius:6px;height:24px}.st-d.kept{background:color-mix(in srgb, var(--ms-win) 70%, var(--ms-bg))}.st-d.grace{background:repeating-linear-gradient(45deg, var(--ms-chip) 0 4px, color-mix(in srgb, var(--ms-win) 30%, var(--ms-bg)) 4px 8px)}.st-d.broken{background:color-mix(in srgb, var(--ms-warn) 45%, var(--ms-bg))}.st-d.off{border:1px dashed var(--ms-border);background:0 0}.st-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.st-badge{border:1px solid var(--ms-border);color:var(--ms-text2);text-align:center;border-radius:14px;flex-direction:column;gap:3px;padding:10px 8px;font-size:11px;display:flex}.st-badge b{color:var(--ms-text);font-size:16px}.st-badge.done{border-color:color-mix(in srgb, var(--ms-win) 50%, transparent)}.st-badge.done b{color:var(--ms-win)}.st-badge.locked{opacity:.5}.st-bar{background:var(--ms-chip);border-radius:2px;height:4px;display:block;overflow:hidden}.st-bar>i{background:var(--ms-win);height:100%;display:block}.qz{padding-top:2px}.qz-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 16px;display:grid}.qz-fact{background:var(--ms-surface);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.qz-fact .k{color:var(--ms-text3);font-size:12px;font-weight:600}.qz-fact .v{font:600 15px var(--ms-font-display);letter-spacing:-.015em;color:var(--ms-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qz-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qz-opt{border:1.5px solid var(--ms-border);background:var(--ms-card);height:84px;color:var(--ms-text);cursor:pointer;touch-action:manipulation;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform .14s cubic-bezier(.2,.8,.2,1),background-color .2s,border-color .2s,opacity .2s;display:flex}.qz-opt .num{font:600 26px var(--ms-font-display);letter-spacing:-.03em}.qz-opt small{color:var(--ms-text3);font-size:12px;font-weight:600}.qz-opt:active:not(:disabled){transform:scale(.96)}.qz-opt:disabled{cursor:default}.qz-opt.picked{border-color:var(--ms-ink)}.qz-opt.dim{opacity:.4}.qz-opt.right{border-color:var(--ms-win);background:color-mix(in srgb, var(--ms-win) 9%, var(--ms-card));animation:.42s cubic-bezier(.2,.8,.2,1) qz-pop}.qz-opt.right .num{color:var(--ms-win)}.qz-opt.miss{border-color:var(--ms-warn);background:color-mix(in srgb, var(--ms-warn) 7%, var(--ms-card));animation:.36s qz-nudge}.qz-foot{text-align:center;place-items:center;min-height:40px;margin-top:12px;display:grid}.qz-win{font:600 15px var(--ms-font-body);color:var(--ms-win);animation:.36s cubic-bezier(.2,.8,.2,1) qz-rise}.qz-win b{font-weight:600}.qz-miss{font:600 14px var(--ms-font-body);color:var(--ms-warn)}@keyframes qz-pop{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes qz-nudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes qz-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ds-score{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:16px;padding:18px 20px 16px}.ds-scorehead .ds-ey{font:650 15px/1.3 var(--ms-font-display);color:var(--ms-text);letter-spacing:-.01em;text-transform:none}.ds-scorewrap{gap:20px;margin-top:12px}.ds-scoremeta{gap:4px;min-width:0;display:grid}.ds-level{font:700 26px/1.1 var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text)}.ds-scoremeta .r0{color:var(--ms-text2);font-size:13.5px;line-height:1.45}.ds-scoremeta .r2{color:var(--ms-text);margin-top:2px;font-size:12.5px;font-weight:600}.ds-scoremeta .r1{color:var(--ms-text3);font-size:12px;font-weight:500;line-height:1.45}.ds-levels{margin-top:18px}.ds-levtrack{grid-template-columns:40fr 20fr 20fr 20fr;gap:4px;display:grid;position:relative}.ds-levtrack .seg{background:var(--ms-chip);border-radius:999px;height:8px}.ds-levtrack .seg.done{background:color-mix(in srgb, var(--ms-acc) 45%, var(--ms-chip))}.ds-levtrack .seg.on{background:var(--ms-acc)}.ds-levmark{background:var(--ms-text);width:4px;height:16px;box-shadow:0 0 0 2px var(--ms-card);border-radius:2px;margin-left:-2px;position:absolute;top:-4px}.ds-levnames{color:var(--ms-text3);grid-template-columns:40fr 20fr 20fr 20fr;gap:4px;margin-top:6px;font-size:11.5px;display:grid}.ds-levnames .on{color:var(--ms-text);font-weight:650}.ds-tonext{color:var(--ms-text2);margin:10px 0 0;font-size:13px}.ds-tonext b{color:var(--ms-acc)}.ds-next{background:color-mix(in srgb, var(--ms-acc) 7%, var(--ms-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ms-acc) 18%, transparent);border-radius:12px;margin-top:14px;padding:12px 14px}.ds-nexth{font:650 12.5px/1.3 var(--ms-font-body);color:var(--ms-acc);margin:0 0 6px}.ds-next ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-next li{color:var(--ms-text2);gap:2px;font-size:13px;line-height:1.45;display:grid}.ds-next li b{color:var(--ms-text);font-weight:650}.ds-next li em{color:var(--ms-text3);font-style:normal}.ds-crow .ct{align-items:flex-start;gap:12px;display:flex}.ds-crow .cl{flex:1;gap:2px;min-width:0;display:grid}.ds-crow .cl b{font:600 13.5px/1.3 var(--ms-font-body);color:var(--ms-text)}.ds-crow .cw{color:var(--ms-text3);font-size:12px;line-height:1.4}.ds-crow .cv{text-align:right;white-space:nowrap;color:var(--ms-text3);font-size:12px}.ds-crow .cv b{font:700 16px/1 var(--ms-font-display);color:var(--ms-text)}.ds-crow .cvof{margin-left:3px}.ds-crow .cvpend{background:var(--ms-chip);color:var(--ms-text2);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.ds-crow .ds-ibar{height:6px;margin-top:8px}.ds-ibar .pend{background:var(--ms-border-strong);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.ds-crow.off .cl b{color:var(--ms-text2)}.ds-rrow{align-items:center}.ds-rrow>div{flex:1;min-width:0}.ds-rrow .rt1{font-size:13.5px}.ds-rrow .rt2{font-size:12px}.ds-rstate{font:650 11.5px/1.4 var(--ms-font-body);background:var(--ms-chip);color:var(--ms-text2);border-radius:999px;flex:none;padding:3px 10px}.ds-rstate.kept{background:color-mix(in srgb, var(--ms-win) 14%, var(--ms-card));color:var(--ms-win)}.ds-rstate.broke{background:color-mix(in srgb, var(--ms-warn) 16%, var(--ms-card));color:var(--ms-warn)}.sk-ring{background:radial-gradient(circle, var(--ms-card) 56%, transparent 57%), var(--ms-chip);background-size:100% 100%;border-radius:50%;animation:1.3s ease-in-out infinite sk-shimmer}@media (prefers-reduced-motion:reduce){.sk-ring{animation:none}}.hd h1{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1.1}.ey,.ds-ey,.ms-sheet-reason{font-family:var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text3);font-size:10.5px;font-weight:600}.ms-sheet-reason{color:var(--ms-acc)}.ds-ey{margin:20px 0 8px}.panel-h .t{font-family:var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text3);font-size:10.5px;font-weight:600}.num,.ds-mrow .v{font-variant-numeric:tabular-nums}.appbar{padding-top:max(10px, env(safe-area-inset-top));gap:8px;padding-bottom:2px}.appbar .chip.conn{margin-right:auto}.btn{letter-spacing:-.01em;border-radius:var(--ms-radius-btn);min-height:48px;padding:13px 20px;font-size:15px;font-weight:600;transition:background-color .14s,border-color .14s,box-shadow .14s,transform 90ms}.btn.prim{background:var(--ms-ink);color:var(--ms-on-ink)}.btn.prim:hover:not(:disabled){background:color-mix(in srgb, var(--ms-ink) 88%, var(--ms-bg))}.btn.ghost{background:var(--ms-panel);border:1px solid var(--ms-border-strong);color:var(--ms-text)}.btn.ghost:hover:not(:disabled){background:var(--ms-chip)}.btn:disabled{opacity:.4}.linkbtn{text-underline-offset:3px;font-weight:600}.linkbtn:hover:not(:disabled){text-decoration:underline}.chip{background:var(--ms-chip);color:var(--ms-text2);border:1px solid #0000;padding:5px 11px;font-size:11.5px;font-weight:600}.chip.conn{white-space:nowrap;text-overflow:ellipsis;background:var(--ms-panel);border-color:var(--ms-border);min-width:0;max-width:100%;box-shadow:var(--ms-shadow-1);min-height:36px;padding:6px 13px;font-size:12px;overflow:hidden}.chip.filter{background:var(--ms-panel);border-color:var(--ms-border-strong);color:var(--ms-text)}.chip.filter.sel{background:var(--ms-ink);border-color:var(--ms-ink);color:var(--ms-on-ink)}.seg{background:var(--ms-chip);border-radius:var(--ms-radius-chip);border:0;gap:2px;padding:4px}.seg button{white-space:nowrap;border-radius:var(--ms-radius-chip);color:var(--ms-text2);min-height:38px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:background-color .14s,color .14s}.seg button.on{background:var(--ms-seg);color:var(--ms-text);box-shadow:var(--ms-shadow-1)}.field,.ds-field{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.field .l,.ds-field .l{font-family:var(--ms-font-body);letter-spacing:-.005em;text-transform:none;color:var(--ms-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input,.ds-field input,.ds-field textarea{background:var(--ms-panel);border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);min-height:48px;margin-top:0;padding:12px 14px;font-weight:600;transition:border-color .14s,box-shadow .14s}.ds-field textarea{min-height:88px;line-height:1.45}.field:focus-within,.ds-field:focus-within{border-color:#0000}.field input:focus,.ds-field input:focus,.ds-field textarea:focus{border-color:var(--ms-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-acc) 18%, transparent);outline:none}.field input:focus-visible,.ds-field input:focus-visible,.ds-field textarea:focus-visible{outline:none}.ds-field.bad input,.ds-field.bad textarea{border-color:var(--ms-dn)}.ds-field.bad{border:0}.ds-err,.auth-error{align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.gcard,.acct-sec,.ds-card{background:var(--ms-card);border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);box-shadow:var(--ms-shadow-1)}.ds-card{padding:4px 16px}.ds-mrow{padding:11px 0;font-size:13px}.ds-note{background:var(--ms-surface);border-radius:var(--ms-radius-note);color:var(--ms-text2);border:0;padding:14px 16px;font-size:13px;line-height:1.55}.ds-mini{color:var(--ms-text3);font-size:12px}.cbtn{background:var(--ms-panel);border:1px solid var(--ms-border);box-shadow:var(--ms-shadow-1);transition:background-color .14s}.tabbar{background:color-mix(in srgb, var(--ms-bar) 92%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border:1px solid var(--ms-border);box-shadow:var(--ms-shadow-2);padding:5px}.tab{color:var(--ms-text3);min-width:0;font-size:10.5px;font-weight:600}.tab .tabin{gap:3px;max-width:100%;padding:7px clamp(6px,2.6vw,12px)}.ms-sheet{box-shadow:var(--ms-shadow-2);border-top:0;border-radius:24px 24px 0 0;padding-top:22px}.ms-sheet:before{content:"";background:var(--ms-border-strong);border-radius:999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.ms-sheet-gate{box-shadow:inset 0 3px 0 var(--ms-acc), var(--ms-shadow-2);border-top:0}.ms-sheet-close{background:var(--ms-panel);border:1px solid var(--ms-border-strong);min-height:48px}.btn:focus-visible,.chip:focus-visible,.seg button:focus-visible,.cbtn:focus-visible,.linkbtn:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.sb-intro{padding:4px 0 6px}.sb-intro h2{font-family:var(--ms-font-display);letter-spacing:-.035em;color:var(--ms-text);margin:8px 0 0;font-size:26px;font-weight:600;line-height:1.12}.sb-intro p:not(.ey){color:var(--ms-text2);margin:10px 0 0;font-size:14px;line-height:1.55}.sb{flex-direction:column;gap:20px;margin-top:20px;padding-bottom:8px;display:flex}.sb-label{color:var(--ms-text);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.sb-sublabel{color:var(--ms-text2);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.sb-hint{color:var(--ms-text3);justify-content:space-between;gap:12px;margin:6px 0 0;font-size:12px;line-height:1.45;display:flex}.sb-hint.center{text-align:center;justify-content:center}.sb input{background:var(--ms-panel);border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);width:100%;min-height:48px;font-family:var(--ms-font-body);color:var(--ms-text);padding:12px 14px;font-size:16px;font-weight:600;transition:border-color .14s,box-shadow .14s}.sb input:focus{border-color:var(--ms-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-acc) 18%, transparent);outline:none}.sb .bad input,.sb input[aria-invalid=true]{border-color:var(--ms-dn)}.sb input[type=time]{appearance:none;font-variant-numeric:tabular-nums}.sb-presetrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sb-preset{text-align:left;background:var(--ms-panel);border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);min-height:64px;font-family:var(--ms-font-body);color:var(--ms-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.sb-preset .t{letter-spacing:-.01em;margin-bottom:2px;font-size:14px;font-weight:600}.sb-preset .s{font-family:var(--ms-font-mono);white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ms-text3);font-size:10px;line-height:1.35;overflow:hidden}.sb-preset.on{border-color:var(--ms-ink);box-shadow:inset 0 0 0 1px var(--ms-ink)}.sb-preset:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.sb-rules{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sb-rule{background:var(--ms-card);border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);box-shadow:var(--ms-shadow-1);padding:16px}.sb-rule.bad{border-color:color-mix(in srgb, var(--ms-dn) 55%, var(--ms-border))}.sb-rule-h{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sb-idx{background:var(--ms-chip);width:30px;height:30px;font-family:var(--ms-font-mono);color:var(--ms-text2);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.sb-rule-h h3{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin:0;font-size:17px;font-weight:600}.sb-rule-h p{color:var(--ms-text2);margin:2px 0 0;font-size:12.5px;line-height:1.45}.sb-riskrow{flex-direction:column;gap:10px;display:flex}.sb-inputwrap{position:relative}.sb-inputwrap input{padding-right:40px;font-size:20px;font-weight:600}.sb-suffix{color:var(--ms-text3);font-size:15px;font-weight:600}.sb-inputwrap .sb-suffix{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sb-quick{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sb-quick button{border:1px solid var(--ms-border-strong);background:var(--ms-panel);min-height:40px;font-family:var(--ms-font-body);font-variant-numeric:tabular-nums;color:var(--ms-text);cursor:pointer;touch-action:manipulation;border-radius:999px;font-size:13px;font-weight:600}.sb-quick button.on{background:var(--ms-ink);border-color:var(--ms-ink);color:var(--ms-on-ink)}.sb-timerow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.sb-timerow input{text-align:center;min-width:0;padding-left:10px;padding-right:10px;font-size:18px;font-weight:600}.sb-dash{color:var(--ms-text3);padding-bottom:13px;font-weight:600}.sb-stepbox{background:var(--ms-panel);border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);align-items:center;gap:0;min-height:48px;display:flex;overflow:hidden}.sb-stepbox:focus-within{border-color:var(--ms-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-acc) 18%, transparent)}.sb-stepper.bad .sb-stepbox{border-color:var(--ms-dn)}.sb-stepbox input,.sb-stepbox input:focus{min-width:0;min-height:46px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex:1;padding:0 4px;font-size:18px;font-weight:600}.sb-stepbox .sb-suffix{padding-right:4px;font-size:13px}.sb-step{width:44px;height:46px;color:var(--ms-text);font-family:var(--ms-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;font-size:20px;font-weight:600}.sb-step:hover:not(:disabled){background:var(--ms-chip)}.sb-step:disabled{color:var(--ms-border-strong);cursor:default}.sb-step:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.sb-sentence{border-radius:var(--ms-radius-note);background:var(--ms-surface);color:var(--ms-text);margin:0 0 12px;padding:11px 13px;font-size:13.5px;line-height:1.55}.sb-sentence b{font-family:var(--ms-font-mono);letter-spacing:.06em;color:var(--ms-acc);font-size:11px;font-weight:600}.sb-sentence .num{font-weight:600}.sb-breaker{grid-template-columns:1fr;gap:8px;display:grid}.sb-breaker .sb-stepper{justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-breaker .sb-sublabel{flex:1;min-width:0;margin:0}.sb-breaker .sb-stepbox{flex:none;width:min(176px,58%)}.sb-breaker .sb-stepbox input{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:17px}.sb-readback{border-radius:var(--ms-radius-card);background:var(--ms-surface);padding:16px}.sb-readback ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sb-readback li{color:var(--ms-text);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.sb-readback li:before{content:"";background:var(--ms-acc-fill);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:2px}.sb-readback li.keep{color:var(--ms-text2)}.sb-readback li.keep:before{background:var(--ms-text3)}.sb-actions{flex-direction:column;gap:10px;display:flex}.sb-actions .btn.ghost{margin-top:0}.plbig,.tk-px,.sb-intro h2{font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.03em}.app:not(.deskwide) .connrow{display:none}.hseg button{white-space:nowrap;padding:10px 4px;font-size:12.5px}.trading-toggle .btn{flex:none;width:auto;min-height:40px;margin-top:0;padding:9px 18px;font-size:13.5px}.trading-toggle .meta{min-width:0}.trading-toggle .privname{font-weight:600}.calendar .cal-filters{flex-direction:column;align-items:stretch;gap:4px}.calendar .cal-filters .seg{width:100%}.qrow[role=button],.qadv[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s}.qrow[role=button]:active,.qadv[role=button]:active{background:var(--ms-chip)}.qrow[role=button]:focus-visible,.qadv[role=button]:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.pcal{padding:0 var(--ms-space-gutter) 12px}.pcal-head{grid-template-columns:44px 1fr 44px;align-items:center;margin-top:6px;display:grid}.pcal-title{text-align:center;font-family:var(--ms-font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.pcal-nav{width:44px;height:44px;color:var(--ms-text);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:24px;line-height:1}.pcal-nav:hover:not(:disabled){background:var(--ms-chip)}.pcal-nav:disabled{color:var(--ms-border-strong);cursor:default}.pcal-sum{grid-template-columns:1.6fr 1fr 1fr;gap:8px;margin:10px 0 12px;display:grid}.pcal-sum>div{border-radius:var(--ms-radius-field);background:var(--ms-surface);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pcal-sum b{font-size:15px;font-weight:600}.pcal-sum .big b{font-family:var(--ms-font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums proportional-nums;font-size:20px}.pcal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pcal-grid .dow{text-align:center;font-family:var(--ms-font-mono);color:var(--ms-text3);padding-bottom:2px;font-size:10px}.pday{aspect-ratio:1/1.08;border:1px solid var(--ms-border);background:var(--ms-panel);min-width:0;font-family:var(--ms-font-body);color:var(--ms-text);border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:5px 5px 4px;display:flex;position:relative;overflow:hidden}button.pday{cursor:pointer;-webkit-tap-highlight-color:transparent}.pday.blank{background:0 0;border:0}.pday.off{background:var(--ms-surface);border-color:#0000}.pday .dn-num{color:var(--ms-text3);font-size:10.5px;font-weight:600}.pday.today .dn-num{color:var(--ms-ink);text-underline-offset:2px;text-decoration:underline}.pday .pv{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.pday .pt{font-family:var(--ms-font-mono);color:var(--ms-text2);font-size:9px}.pday.pos{background:color-mix(in srgb, var(--ms-up) calc(var(--t,0) * 14%), var(--ms-panel));border-color:color-mix(in srgb, var(--ms-up) calc(10% + var(--t,0) * 30%), var(--ms-border))}.pday.pos .pv{color:color-mix(in srgb, var(--ms-up) 82%, var(--ms-text))}.pday.pos .dn-num,.pday.neg .dn-num{color:var(--ms-text2)}.pday.neg{background:color-mix(in srgb, var(--ms-dn) calc(var(--t,0) * 12%), var(--ms-panel));border-color:color-mix(in srgb, var(--ms-dn) calc(10% + var(--t,0) * 30%), var(--ms-border))}.pday.neg .pv{color:color-mix(in srgb, var(--ms-dn) 82%, var(--ms-text))}.pday.sel{box-shadow:inset 0 0 0 2px var(--ms-ink)}.pday:focus-visible{outline:2px solid var(--ms-acc);outline-offset:1px}.pcal-weeks{gap:6px;margin-top:10px;display:flex;overflow-x:auto}.pweek{background:var(--ms-surface);border-radius:10px;flex-direction:column;flex:1;gap:3px;min-width:56px;padding:7px 8px;font-size:12px;font-weight:600;display:flex}.pweek .ey{font-size:9.5px}.pcal-report{width:100%;min-height:36px;font-family:var(--ms-font-body);color:var(--ms-acc);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:600;display:flex}.pf-body{flex-direction:column;gap:12px;padding-top:14px;padding-bottom:24px;display:flex}.pf-hero{flex-direction:column;gap:4px;display:flex}.pf-hero b{font-family:var(--ms-font-body);letter-spacing:-.035em;font-variant-numeric:lining-nums proportional-nums;font-size:40px;font-weight:600;line-height:1.05}.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pf-kpis>div{border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);background:var(--ms-card);box-shadow:var(--ms-shadow-1);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pf-kpis b{letter-spacing:-.02em;font-variant-numeric:lining-nums proportional-nums;font-size:20px;font-weight:600}.pf-curve{border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);background:var(--ms-card);box-shadow:var(--ms-shadow-1);margin:0;padding:12px 12px 10px}.pf-curve svg{touch-action:pan-y;cursor:crosshair;width:100%;height:150px;display:block}.pf-curve .zero{stroke:var(--ms-border-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.pf-curve .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pf-curve .line.pos{stroke:var(--ms-up)}.pf-curve .line.neg{stroke:var(--ms-dn)}.pf-curve .area.pos{fill:color-mix(in srgb, var(--ms-up) 8%, transparent)}.pf-curve .area.neg{fill:color-mix(in srgb, var(--ms-dn) 8%, transparent)}.pf-curve .hair{stroke:var(--ms-text3);stroke-width:1px;vector-effect:non-scaling-stroke}.pf-curve .dot{fill:var(--ms-panel);stroke:var(--ms-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.pf-tip{margin-top:6px;font-size:12.5px}.pf-tip b{font-weight:600}.chart-news{z-index:4;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:40px;left:8px;right:64px}.newschip{background:color-mix(in srgb, var(--ms-panel) 92%, transparent);border:1px solid color-mix(in srgb, var(--ms-warn) 40%, var(--ms-border));max-width:100%;box-shadow:var(--ms-shadow-1);color:var(--ms-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.newschip b{font-family:var(--ms-font-mono);color:var(--ms-warn);font-size:10px}.newschip .num{color:var(--ms-text2)}.btn.sm{width:auto;min-height:38px;margin-top:0;padding:8px 14px;font-size:13px}.st-head{justify-content:space-between;align-items:baseline;display:flex}.st-head .linkbtn{padding-right:0}.st-card{background:var(--ms-card);border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);box-shadow:var(--ms-shadow-1);margin-top:8px;padding:14px 16px}.st-card.using{border-color:var(--ms-ink);box-shadow:inset 0 0 0 1px var(--ms-ink), var(--ms-shadow-1)}.st-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-name b{font-family:var(--ms-font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.st-inuse{background:var(--ms-ink);color:var(--ms-on-ink)}.st-rules{color:var(--ms-text2);margin:6px 0 0;font-size:12px}.st-actions,.st-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.st-rename{margin-top:12px}.st-rename input{border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);width:100%;min-height:44px;font:inherit;padding:10px 12px;font-size:16px}.avatar{object-fit:cover;background:var(--ms-chip);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.avatar.fallback{background:var(--ms-ink);color:var(--ms-on-ink);font-family:var(--ms-font-display);font-weight:600}.avatar-edit{flex-direction:column;align-items:center;gap:2px;margin-bottom:10px;display:flex}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;position:relative}.avatar-btn:focus-visible{outline:2px solid var(--ms-acc);outline-offset:3px}.avatar-cam{background:var(--ms-panel);border:1px solid var(--ms-border);width:28px;height:28px;box-shadow:var(--ms-shadow-1);color:var(--ms-text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.avatar-cam svg{width:15px;height:15px}.linkbtn.mini{min-height:32px;padding:6px 8px;font-size:12px}.avatar-cbtn{padding:0;overflow:hidden}.avatar-cbtn .avatar{width:100%;height:100%}.switch{background:var(--ms-border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:48px;height:30px;transition:background-color .16s;position:relative}.switch .knob{width:24px;height:24px;transition:transform var(--ms-dur-state) var(--ms-ease-out), background-color var(--ms-dur-state) var(--ms-ease-out);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0d153040}.switch.on{background:var(--ms-ink)}.switch.on .knob{background:var(--ms-on-ink);transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.app,.scr,.tabpane{min-height:0}.scrollcol{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0}@media (display-mode:standalone){.app{height:100%}}.themerow{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.themerow .meta{min-width:0}.themerow .privname{color:var(--ms-text);margin:0;font-size:14px;font-weight:600}.themerow .privhint{margin:3px 0 0;line-height:1.5}.themerow .seg{flex:none;width:auto;min-width:210px}.themerow.compact .seg{min-width:0}@media (width<=380px){.themerow{flex-direction:column;align-items:stretch}.themerow .seg{width:100%}}.samplenote{background:var(--ms-chip);color:var(--ms-text2);font:500 13px/1.45 var(--ms-font-body);border-radius:12px;gap:8px;margin:8px 16px 12px;padding:12px 14px;display:grid}.samplenote p{margin:0}.samplenote.compact{background:0 0;margin:0 0 8px;padding:0;display:flex}.samplechip{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);color:var(--ms-text);font:600 10.5px/1.4 var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 8px}.samplecta{background:var(--ms-ink);min-height:44px;color:var(--ms-on-ink);font:600 14px/1 var(--ms-font-body);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 18px}.samplecta:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}.installsheet{z-index:60;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 96px);background:var(--ms-card);color:var(--ms-text);box-shadow:0 0 0 1px var(--ms-border), var(--ms-shadow-2);animation:ms-rise var(--ms-dur-settle) var(--ms-ease-out);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:fixed}.installsheet img{border-radius:10px;flex:none}.install-body{flex:1;min-width:0}.install-t{font:650 15px/1.3 var(--ms-font-display);margin:0 0 2px}.install-s{font:500 13.5px/1.45 var(--ms-font-body);color:var(--ms-text2);margin:0}.install-s svg{vertical-align:-3px;color:var(--ms-acc)}.install-actions{gap:8px;margin-top:10px;display:flex}.install-go,.install-no{min-height:40px;font:600 14px/1 var(--ms-font-body);cursor:pointer;border:0;border-radius:999px;padding:0 16px}.install-go{background:var(--ms-ink);color:var(--ms-on-ink)}.install-no{background:var(--ms-chip);color:var(--ms-text)}@keyframes ms-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.installsheet{animation:none}}.trialbanner{background:var(--ms-warn-soft);color:var(--ms-text);font:500 13.5px/1.45 var(--ms-font-body);border-radius:12px;gap:2px;margin:8px 16px;padding:12px 14px;display:grid}.trialbanner b{font-weight:650}.deskmain>.trialbanner{margin:12px 24px 0}.ms-pager{color:var(--ms-text2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.ms-pager-b{align-items:center;gap:6px;display:inline-flex}.ms-pager-n{text-align:center;min-width:44px;font-size:13px}.ms-pager-btn{background:var(--ms-chip);width:36px;height:36px;color:var(--ms-text);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:background .15s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-grid}.ms-pager-btn:hover:not(:disabled){background:var(--ms-hover)}.ms-pager-btn:active:not(:disabled){transform:scale(.97)}.ms-pager-btn:disabled{opacity:.35;cursor:default}.sk{padding:14px var(--ms-space-gutter,16px);gap:10px;display:grid}.sk-bar{background:linear-gradient(90deg, var(--ms-chip) 0%, color-mix(in srgb, var(--ms-chip) 45%, var(--ms-card)) 50%, var(--ms-chip) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.3s ease-in-out infinite sk-shimmer;display:block}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-row{border-bottom:1px solid var(--ms-border-row);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.sk-row:last-child{border-bottom:0}.sk-dot{background:var(--ms-chip);border-radius:50%;width:36px;height:36px}.sk-col{gap:7px;display:grid}.sk-card{border-radius:var(--ms-radius-card,16px);background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);gap:10px;padding:18px;display:grid}.sk-chart{align-items:flex-end;gap:6px;height:140px;display:flex}.sk-chart .sk-bar{border-radius:4px 4px 2px 2px;flex:1}.sk-page{gap:16px;display:grid}.sk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sk-tall .sk-chart{height:180px}.sk-lines,.sk-title{padding-left:0;padding-right:0}@media (width<=600px){.sk-tiles{grid-template-columns:1fr 1fr}.sk-tiles>:nth-child(3){display:none}}.sk-val{vertical-align:-.1em;border-radius:5px;max-width:100%;display:inline-block}.sk-blockval{margin:3px 0;display:block}.sk-area{border-radius:10px;height:100%;min-height:160px}@media (prefers-reduced-motion:reduce){.sk-bar{animation:none}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}}.ms-sheet{overscroll-behavior:contain;overflow-x:hidden}.ms-sheet-body{min-width:0}.ms-sheet-body>*{max-width:100%}html,body{overflow-x:clip}:root{--ms-paper:#f4f4f4;--ms-surface:#f4f4f4;--ms-chip:#f4f4f4;--ms-border:#e5e7eb;--ms-border-row:#efefef;--ms-radius-card:12px;--ms-radius-field:8px;--ms-radius-note:12px;--ms-shadow-1:0 1px 5px -4px #242424b3, 0 4px 8px #2424240d;--ms-shadow-card:0 1px 5px -4px #242424b3, 0 0 0 1px #222a350f, 0 4px 8px #222a350d;--ms-shadow-2:0 12px 32px #2424241a, 0 1px 5px -4px #24242480;--ms-ease:cubic-bezier(.2, .8, .2, 1)}body{font-feature-settings:"tnum" 0, "ss01" 1;letter-spacing:-.012em}.num,.plbig,.num *{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ey,.ds-ey,.panel-h .t,.field .l,.ds-field .l,.ds-qdisp .l,.posfields label,.calcout .orow .l,.ds-rail h3{font-family:var(--ms-font-body);text-transform:none;letter-spacing:-.005em;color:var(--ms-text2);font-size:13px;font-weight:600}.panel-h .t{color:var(--ms-text);letter-spacing:-.012em;font-size:15px;font-weight:600}.ms-sheet-reason{font-family:var(--ms-font-body);text-transform:none;letter-spacing:0;color:var(--ms-text3);font-size:13px;font-weight:500}.calgrid .dow{font-family:var(--ms-font-body);letter-spacing:0;font-size:11px;font-weight:600}.hd h1{letter-spacing:-.025em;font-weight:600}.ms-sheet-title{letter-spacing:-.02em;font-size:19px;font-weight:600}.plbig,.ds-scoren,.tg-today .big{letter-spacing:-.03em;font-variant-numeric:proportional-nums;font-feature-settings:"tnum" 0;font-weight:600}.card,.ds-card,.gcard,.acct-sec,.obcard,.st-card,.sb-rule,.sb-readback,.tg-today,.pf-curve,.panel-card{box-shadow:var(--ms-shadow-card);border:0}.ds-note,.rv-banner,.tg-empty{box-shadow:none;background:var(--ms-paper);border:0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{border-radius:var(--ms-radius-field)}.cbtn{background:var(--ms-chip);box-shadow:none;border-color:#0000}.cbtn:hover:not(:disabled){background:var(--ms-hover)}.chip.conn{box-shadow:none;background:var(--ms-chip);border-color:#0000}.tabbar{background:var(--ms-bar-glass);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);border:0;box-shadow:0 8px 28px #0b1b2e1a,0 0 0 1px #0b1b2e0f}.tab{color:var(--ms-text3);transition:color .18s var(--ms-ease);font-weight:600}.tab.on{color:var(--ms-text)}.tab .tabin{transition:background-color .22s var(--ms-ease), transform .12s var(--ms-ease)}.tab.on .tabin{background:#0b1b2e12}.tab:active .tabin{transform:scale(.94)}.ms-sheet{border-radius:28px 28px 0 0;box-shadow:0 -8px 40px #0b1b2e1f}.ms-sheet:before{background:#0b1b2e24;width:38px;height:5px;margin-left:-19px;top:7px}.ms-sheet-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1b2e47}.ms-sheet-close{background:var(--ms-chip);border-color:#0000}.btn,.chip,.seg button,.tk-side,.ct-go,.ct-chip,.ct-save,.ct-close{transition:transform .12s var(--ms-ease), background-color .16s var(--ms-ease), opacity .16s var(--ms-ease)}.btn:active:not(:disabled),.tk-side:active:not(:disabled),.ct-go:active:not(:disabled),.ct-save:active:not(:disabled),.ct-close:active:not(:disabled){transform:scale(.97)}.btn.prim{box-shadow:none;letter-spacing:-.01em}.seg{background:var(--ms-chip)}.seg button.on,.seg button[aria-checked=true]{box-shadow:0 1px 2px #0b1b2e14,0 0 0 .5px #0b1b2e0f}input:not([type=checkbox]):not([type=radio]),textarea{caret-color:var(--ms-acc)}.watermark{opacity:.5;width:112px;height:112px}.ds-ck{transform:scale(.86)}.panel-h{padding-top:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}b,strong{font-weight:600}.authsheet{flex-direction:column;gap:12px;padding-bottom:6px;display:flex}.authsheet-why{color:var(--ms-text2);margin:0 0 4px;font-size:14px;line-height:1.45}.authsheet .field{flex-direction:column;gap:6px;display:flex}.authsheet .field input{border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);height:48px;font:500 16px var(--ms-font-body);background:var(--ms-card);color:var(--ms-text);width:100%;padding:0 14px}.authsheet .field input:focus{outline:2px solid var(--ms-acc);outline-offset:-1px;border-color:#0000}.authsheet-pw{display:block;position:relative}.authsheet-pw input{padding-right:64px!important}.authsheet-eye{height:36px;color:var(--ms-acc);font:600 13px var(--ms-font-body);cursor:pointer;background:0 0;border:0;padding:0 10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.authsheet .btn.prim{height:50px;margin-top:4px}.authsheet-switch{align-self:center;margin-top:2px}.cx-form .seg{margin-bottom:2px}.cx-warn{background:color-mix(in srgb, var(--ms-warn) 8%, var(--ms-card));color:var(--ms-text);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.cx-warn p{margin:0}.cx-progress{flex-direction:column;gap:14px;padding-bottom:6px;display:flex}.cx-acct{font:600 15px var(--ms-font-body);color:var(--ms-text2);margin:0}.cx-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cx-steps li{font:500 15px var(--ms-font-body);color:var(--ms-text3);align-items:center;gap:10px;display:flex}.cx-steps li .dot{background:var(--ms-border);border-radius:50%;flex:none;width:10px;height:10px}.cx-steps li.done{color:var(--ms-text2)}.cx-steps li.done .dot{background:var(--ms-acc-fill)}.cx-steps li.now{color:var(--ms-text);font-weight:600}.cx-steps li.now .dot{background:var(--ms-acc-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--ms-acc) 18%, transparent);animation:cx-pulse 1.4s var(--ms-ease) infinite}.cx-line{color:var(--ms-text2);margin:0;font-size:14px}@keyframes cx-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--ms-acc) 8%, transparent)}}.cx-card{border-radius:var(--ms-radius-card);background:var(--ms-card);box-shadow:var(--ms-shadow-card);flex-direction:column;gap:14px;margin:12px 16px;padding:18px;display:flex}.cx-card-t{font:600 17px var(--ms-font-display);letter-spacing:-.015em;margin:0 0 4px}.cx-card-l{color:var(--ms-text2);margin:0;font-size:14px}.cx-card .btn.prim{height:46px}.cx-row .gmeta{min-width:0}.cx-state{background:var(--ms-border-strong);border-radius:50%;flex:none;width:10px;height:10px;margin:0 6px}.cx-state.live{background:var(--ms-acc-fill)}.cx-state.connecting,.cx-state.syncing,.cx-state.degraded{background:var(--ms-warn)}.cx-state.failed,.cx-state.needs_reauth{background:var(--ms-dn-fill)}.chip.danger{background:var(--ms-dn-fill);color:var(--ms-on-fill)}.cx-server{position:relative}.authsheet .cx-server{flex-direction:column;gap:6px;display:flex}.authsheet .cx-server input{border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);height:48px;font:500 16px var(--ms-font-body);background:var(--ms-card);color:var(--ms-text);width:100%;padding:0 14px}.authsheet .cx-server input:focus{outline:2px solid var(--ms-acc);outline-offset:-1px;border-color:#0000}.cx-suggest{z-index:20;background:var(--ms-card);border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);max-height:260px;box-shadow:var(--ms-shadow-card);margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.cx-suggest-h{font:600 11px var(--ms-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ms-text3);margin:0;padding:8px 14px 4px}.cx-opt{font:500 15px var(--ms-font-body);color:var(--ms-text);cursor:pointer;align-items:center;min-height:44px;padding:10px 14px;display:flex}.cx-opt.on,.cx-opt:hover{background:var(--ms-chip)}.cx-suggest-empty{font:400 13px var(--ms-font-body);color:var(--ms-text2);margin:0;padding:10px 14px}.cx-chips{flex-shrink:0;gap:6px;display:inline-flex}.cx-reason{color:var(--ms-text2);white-space:normal}.cx-viewing{background:var(--ms-chip);color:var(--ms-acc);font:600 11px var(--ms-font-body);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px}.cx-row.cx-active{box-shadow:inset 3px 0 0 var(--ms-acc)}.acctswitch{border-top:1px solid var(--ms-border);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.acctrow{border-radius:var(--ms-radius-field);width:100%;min-height:44px;color:var(--ms-text);font:500 14px var(--ms-font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.acctrow .num{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.acctrow.on{background:var(--ms-chip)}.acctrow:disabled{cursor:default}.acctrow:not(.on):disabled{opacity:.55}.acctrow-s{font:600 12px var(--ms-font-body);color:var(--ms-acc)}.acctrow.on .acctrow-s,.acctrow:disabled .acctrow-s{color:var(--ms-text2)}.acctmanage{margin-top:8px}.tab-avatar{border-radius:50%;width:24px;height:24px;display:inline-flex;overflow:hidden}.tab-avatar .avatar{width:24px;height:24px}.ds-ck.idle{background:var(--ms-chip);color:var(--ms-text3)}.tg-small{text-align:right;border:1px solid var(--ms-border);width:7.5em;font:500 15px var(--ms-font-body);background:var(--ms-card);color:var(--ms-text);border-radius:8px;padding:6px 8px}.tk-consistency{background:color-mix(in srgb, var(--ms-warn) 12%, transparent);color:var(--ms-text);font:500 13px var(--ms-font-body);border-radius:10px;margin:6px 0 0;padding:8px 10px}.cp-list{border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);flex-direction:column;display:flex;overflow:hidden}.cp-opt{background:var(--ms-card);min-height:52px;color:var(--ms-text);border:0;border-top:1px solid var(--ms-border);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.cp-opt:first-child{border-top:0}.cp-dot{border:2px solid var(--ms-border);border-radius:50%;flex:none;width:18px;height:18px}.cp-opt.on .cp-dot{border-color:var(--ms-acc);box-shadow:inset 0 0 0 3px var(--ms-card);background:var(--ms-acc-fill)}.cp-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-meta .ds-mini{margin:0}.cp-follow{border:1px solid var(--ms-border);border-radius:var(--ms-radius-field);background:var(--ms-card);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cp-follow.on{border-color:var(--ms-acc)}.cp-follow>.ds-mini{margin:0}.cp-st{font-weight:700}.cp-st.open,.cp-st.closed{color:var(--ms-acc)}.cp-st.failed,.cp-st.skipped{color:var(--ms-warn)}.posline{border-bottom:1px solid var(--ms-border-row);align-items:center;display:flex}.posline .trow.posrow{border-bottom:0;flex:1;min-width:0;padding-right:8px}.pos:last-child .posline:has(.posrow[aria-expanded=false]){border-bottom:0}.trow.posrow .sub2{color:var(--ms-text3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.trow.posrow .sub,.trow.posrow .chg{margin-top:2px}.qclose{min-width:64px;min-height:36px;margin-right:var(--ms-space-gutter);border:1px solid var(--ms-border);background:var(--ms-card);color:var(--ms-text);font:600 12.5px var(--ms-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;padding:0 12px}.qclose.armed{background:var(--ms-dn-fill);border-color:var(--ms-dn);color:var(--ms-on-fill)}.qclose:disabled{opacity:.45;cursor:default}.qclose:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.pospart{font:600 10px var(--ms-font-body);color:var(--ms-text3);text-transform:uppercase;letter-spacing:.04em;margin-left:6px}.posgroup{border-bottom:1px solid var(--ms-border-row)}.posgroup-h{padding:10px 0 6px var(--ms-space-gutter);align-items:center;gap:10px;display:flex}.posgroup-h .meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.posgroup-h .sym{color:var(--ms-text);font-size:14px;font-weight:700}.posgroup-h .sub{color:var(--ms-text3);font-size:10.5px}.posgroup-h .chg{margin-top:0}.posgroup .pos.part .posrow{padding-left:calc(var(--ms-space-gutter) + 12px)}.posgroup .pos.part:last-child .posline{border-bottom:0}.pos.open .posline{background:color-mix(in srgb, var(--ms-acc) 5%, transparent)}.pos.open .posdetail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;padding-top:8px;padding-bottom:10px}.pos.open .posdetail>div{flex-direction:column;justify-content:flex-start;gap:1px}.posactions.compact{gap:8px;padding-top:8px;padding-bottom:12px}.posactions.compact .btn{min-height:40px}.pa-row{align-items:stretch;gap:8px;display:flex}.pa-row .seg{flex:1;margin:0}.pa-row .btn{white-space:nowrap;flex:1.2;padding:0 10px;font-size:12.5px}.posactions.compact .posfields label{padding:6px 10px}.trow.posrow>div:first-child{flex:1;min-width:0}.trow.posrow .r{white-space:nowrap;flex:none;padding-left:8px}.trow.posrow .chg{white-space:nowrap}.posfields.pa-mod{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch}.posfields.pa-mod .pa-save{min-height:0;padding:0 16px}.app.deskshell{background:var(--ms-surface);flex-direction:row;grid-template-columns:256px minmax(0,1fr);max-width:none;display:grid}.deskmain{background:var(--ms-bg);border-left:1px solid var(--ms-border);flex-direction:column;min-width:0;min-height:0;display:flex}.deskmain>.scr{flex:1;min-height:0}.deskrail{background:var(--ms-surface);flex-direction:column;gap:2px;min-height:0;padding:16px 12px 12px;display:flex;overflow-y:auto}.dr-brand{align-items:center;gap:10px;padding:4px 8px 12px;display:flex}.dr-word{font:700 17px/1 var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text)}.dr-acct{text-align:left;background:var(--ms-card);min-height:44px;box-shadow:inset 0 0 0 1px var(--ms-border);color:var(--ms-text);cursor:pointer;border:0;border-radius:12px;gap:2px;margin:0 0 14px;padding:10px 12px;display:grid}.dr-acct:hover{background:var(--ms-row-hover)}.dr-acct-t{font:600 13px/1.3 var(--ms-font-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-acct-s{font:500 12px/1.3 var(--ms-font-body);color:var(--ms-text2)}.dr-group{font:600 10.5px/1.4 var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text3);margin:12px 8px 4px}.dr-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dr-item{width:100%;min-height:40px;color:var(--ms-text2);font:600 13.5px/1 var(--ms-font-body);text-align:left;cursor:pointer;transition:background var(--ms-dur-hover) var(--ms-ease-out), color var(--ms-dur-hover) var(--ms-ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.dr-item .ic{flex:none;width:18px;height:18px}.dr-item:hover{background:var(--ms-hover);color:var(--ms-text)}.dr-item.on{background:var(--ms-card);color:var(--ms-text);box-shadow:var(--ms-shadow-1)}.dr-item:focus-visible,.dr-acct:focus-visible{outline:2px solid var(--ms-focus);outline-offset:1px}.dr-foot{gap:10px;margin-top:auto;padding-top:16px;display:grid}.dr-foot .themerow.compact{padding:0}.dr-foot .themerow.compact .seg{width:100%}.dr-user{border-top:1px solid var(--ms-border);align-items:center;gap:10px;padding:10px 8px 4px;display:flex}.dr-user-t{flex:1;gap:1px;min-width:0;display:grid}.dr-user-t b{font:600 13px/1.3 var(--ms-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-user-t span{font:500 12px/1.3 var(--ms-font-body);color:var(--ms-text2)}.deskshell .deskpage{max-width:560px}.rv.ov{background:var(--ms-bg);flex:1;min-height:0;overflow-y:auto}.ov-wrap{gap:20px;max-width:1200px;margin:0 auto;padding:28px 32px 56px;display:grid}.ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ov-head h1{font:700 34px/1.1 var(--ms-font-display);letter-spacing:-.023em;color:var(--ms-text);margin:0}.ov-sub{font:500 13px/1.45 var(--ms-font-body);color:var(--ms-text2);margin:4px 0 0}.ov-ey{font:600 10.5px/1.4 var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text2);margin:0}.ov-period.seg button{min-height:36px;padding:0 14px}.ov-error{color:var(--ms-warn);margin:0;font-weight:600}.ov .samplenote{margin:0}.ov-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ov-stat{text-align:left;background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);color:var(--ms-text);cursor:pointer;transition:box-shadow var(--ms-dur-hover) var(--ms-ease-out);border:0;border-radius:16px;gap:10px;padding:20px 22px;display:grid}.ov-stat:hover{box-shadow:inset 0 0 0 1px var(--ms-border-strong), var(--ms-shadow-1)}.ov-stat:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}.ov-stat-top{justify-content:space-between;align-items:center;display:flex}.ov-go{color:var(--ms-text3);font-size:18px;line-height:1}.ov-stat-val{font:700 30px/1.1 var(--ms-font-display);letter-spacing:-.02em;font-variant-numeric:proportional-nums}.ov-of{color:var(--ms-text3);font-weight:500}.ov-word{font:600 13px/1 var(--ms-font-body);letter-spacing:0;vertical-align:middle;margin-left:8px}.ov-word.kept{color:var(--ms-win)}.ov-word.friction{color:var(--ms-warn)}.ov-rail{background:var(--ms-chip);border-radius:999px;height:6px;display:block;overflow:hidden}.ov-rail-fill{border-radius:inherit;background:var(--ms-ink);height:100%;transition:width var(--ms-dur-settle) var(--ms-ease-out);display:block}.ov-rail-fill.kept{background:var(--ms-win)}.ov-rail-fill.friction{background:var(--ms-warn)}.ov-foot{font:500 12.5px/1.4 var(--ms-font-body);color:var(--ms-text2)}.ov-money{color:var(--ms-acc);font-variant-numeric:tabular-nums}.ov-card{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:16px;min-width:0;padding:20px 22px}.ov-card-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ov-card h2{font:650 17px/1.3 var(--ms-font-display);letter-spacing:-.01em;color:var(--ms-text);margin:0}.ov-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ov-legend{font:500 12px/1 var(--ms-font-body);color:var(--ms-text2);align-items:center;gap:4px;display:inline-flex}.ov-heat-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.ov-heat-col{grid-template-rows:repeat(5,auto);gap:3px;display:grid}.ov-cell{aspect-ratio:1;background:var(--ms-chip);border-radius:3px;width:100%;min-width:8px;display:block;position:relative}.ov-legend .ov-cell{width:11px;min-width:11px}.ov-cell.l1{background:color-mix(in srgb, var(--ms-acc) 25%, var(--ms-chip))}.ov-cell.l2{background:color-mix(in srgb, var(--ms-acc) 50%, var(--ms-chip))}.ov-cell.l3{background:color-mix(in srgb, var(--ms-acc) 75%, var(--ms-chip))}.ov-cell.l4{background:var(--ms-acc)}.ov-cell.lock:after{content:"";background:var(--ms-warn);border-radius:50%;position:absolute;inset:30%}.ov-heat-note{font:500 12px/1.4 var(--ms-font-body);color:var(--ms-text2);align-items:center;gap:8px;margin:12px 0 0;display:flex}.ov-heat-note .ov-cell{width:11px;min-width:11px}.ov-actions{gap:10px;display:grid}.rv.ov .ov-actions h2.ov-ey{font:600 10.5px/1.4 var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text2);margin:0}.ov-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-actions-gap{flex:1}.ov-act{background:var(--ms-card);min-height:44px;box-shadow:inset 0 0 0 1px var(--ms-border-strong);color:var(--ms-text);font:600 14px/1 var(--ms-font-body);cursor:pointer;border:0;border-radius:999px;padding:0 18px}.ov-act:hover{background:var(--ms-row-hover)}.ov-act.hot{box-shadow:inset 0 0 0 1.5px var(--ms-warn);color:var(--ms-warn)}.ov-act.fill{background:var(--ms-ink);color:var(--ms-on-ink);box-shadow:none}.ov-act:focus-visible,.ov-connect:focus-visible,.ov-introw:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}.ov-int{align-content:start;gap:4px;display:grid}.ov-int h2{margin-bottom:8px}.ov-introw{border:0;border-top:1px solid var(--ms-border-row);min-height:56px;color:var(--ms-text);text-align:left;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}button.ov-introw{cursor:pointer}.ov-introw>span:first-child{gap:2px;display:grid}.ov-introw b{font:600 14px/1.3 var(--ms-font-body)}.ov-introw .ov-sub{margin:0}.ov-connect{background:var(--ms-chip);min-height:36px;color:var(--ms-text);font:600 13px/1 var(--ms-font-body);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px}.ov-connect:hover{background:var(--ms-hover)}@media (width<=1279px){.ov-wrap{padding:24px}.ov-pair{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .dr-item.on{box-shadow:inset 0 0 0 1px var(--ms-border), inset 0 1px 0 #ffffff0a}.rv .rv-wrap>.samplenote{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);margin:0 0 16px}.rv.ov .samplenote{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border)}.deskshell .deskpage.wide{background:var(--ms-surface);border:0;max-width:none;margin:0}.deskshell .deskpage.wide>.scrollcol,.deskshell .deskpage.wide .scrollcol.histcol{width:100%;max-width:1200px;margin:0 auto;padding:28px 32px 56px;display:block;overflow:visible}.deskshell .deskpage.wide{overflow-y:auto}.deskshell .deskpage.wide>.hd,.deskshell .deskpage.wide>.hd.qhd{width:100%;max-width:1200px;margin:0 auto;padding:28px 32px 0!important}.deskshell .deskpage.wide>.hd+.scrollcol{padding-top:20px}.deskshell .deskpage.wide .hd,.deskshell .deskpage.wide .hd.qhd{justify-content:space-between;align-items:center;padding:0 0 20px;display:flex}.deskshell .deskpage.wide .hd h1,.deskshell .deskpage.wide .hd.qhd h1{font:700 30px/1.15 var(--ms-font-display);letter-spacing:-.023em;text-align:left}.deskshell .deskpage.wide .hd.qhd>span[aria-hidden=true]:first-child{display:none}.deskshell .deskpage.wide .pad{padding:0}.deskshell .deskpage.wide .ds-card,.deskshell .deskpage.wide .acct-sec{background:var(--ms-card)}.j-cols,.j-col{display:contents}.j-o{flex:none}.j-o:empty{display:none}.deskshell .deskpage.wide.desk-journal .j-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.deskshell .deskpage.wide.desk-journal .j-col{flex-direction:column;gap:16px;min-width:0;display:flex}.deskshell .desk-journal .j-score{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:16px;padding:18px 20px}.deskshell .desk-journal .ds-journal>.pad:not([class*=j-]){grid-column:1/-1;max-width:760px}.deskshell .desk-history .histbar{justify-content:flex-start;max-width:1200px;margin:0 auto;padding:28px 32px 0}.deskshell .desk-history .histbar .hseg{flex:0 0 380px;min-width:380px}.deskshell .desk-history .scrollcol.histcol{margin-top:0;padding-top:20px}.deskshell .desk-history .histreports{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.deskshell .desk-history .histreports .pcal-report{background:var(--ms-card);min-height:64px;box-shadow:inset 0 0 0 1px var(--ms-border);border:0;border-radius:14px;padding:12px 16px}.deskshell .desk-history .hist-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.deskshell .desk-history .hist-side,.deskshell .desk-history .hist-list{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:16px;padding:16px}.deskshell .desk-history .hist-side{position:sticky;top:16px}.deskshell .desk-history .hist-list .empty{padding:32px 0}.deskshell .desk-history .filterrow{padding:12px 0 0}.hist-body,.hist-side,.hist-list{display:contents}.deskshell .desk-history .hist-body{display:grid}.deskshell .desk-history .hist-side,.deskshell .desk-history .hist-list{display:block}.deskshell .deskpage.wide.desk-account>.scrollcol{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:20px;display:grid}.deskshell .desk-account .scrollcol>*{min-width:0;margin:0!important}.deskshell .desk-account .acct-wide>.gcard{margin:0}.pwform .fields{gap:16px;display:grid}.pwform .field{gap:6px;display:grid}.pwform button[type=submit]{margin-top:20px}.deskshell .desk-account .scrollcol>h1.sr-only,.deskshell .desk-account .acct-profile,.deskshell .desk-account .acct-wide,.deskshell .desk-account .account-actions,.deskshell .desk-account .danger-zone{grid-column:1/-1}.deskshell .desk-account .acct-sec,.deskshell .desk-account .gcard{background:var(--ms-card);width:auto;box-shadow:inset 0 0 0 1px var(--ms-border);border:0;border-radius:16px;padding:20px 22px}.deskshell .desk-account .acct-profile{text-align:left;grid-template-columns:auto 1fr auto;grid-template-areas:"avatar ey chips""avatar email chips""avatar conn chips";align-items:center;column-gap:18px;display:grid}.deskshell .desk-account .acct-profile>:first-child{grid-area:avatar;margin:0}.deskshell .desk-account .acct-profile .ey{grid-area:ey;margin:0}.deskshell .desk-account .acct-profile .acct-email{font:650 20px/1.3 var(--ms-font-display);grid-area:email;margin:0}.deskshell .desk-account .acct-profile .acct-conn{grid-area:conn;margin:0}.deskshell .desk-account .acct-profile .acct-chips{grid-area:chips;justify-content:flex-end;margin:0}.deskshell .desk-account .account-actions{justify-content:flex-start;gap:10px;padding:0;display:flex}.deskshell .desk-account .account-actions .btn,.deskshell .desk-account .acct-sec .btn{width:auto;padding:0 20px}.deskshell .desk-performance .perf{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid!important}.deskshell .desk-performance .perf>.hd,.deskshell .desk-performance .perf>.pad{grid-column:1/-1}.deskshell .desk-calendar .calendar{max-width:960px}.deskshell .ct-oneclick{background:var(--ms-bar-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:50px;box-shadow:0 0 0 1px var(--ms-border), var(--ms-shadow-1);border:0;border-radius:14px;grid-template-columns:124px auto 124px;gap:4px;padding:4px;top:10px;left:12px;right:auto}.deskshell .ct-oneclick>button{font:600 10px/1.1 var(--ms-font-mono);letter-spacing:.08em;transition:filter var(--ms-dur-hover) var(--ms-ease-out), transform var(--ms-dur-hover) var(--ms-ease-out);border-radius:10px;padding:4px 12px}.deskshell .ct-oneclick>button:hover{filter:brightness(1.08)}.deskshell .ct-oneclick>button:active{transform:scale(.98)}.deskshell .ct-oneclick>button b{font:650 17px/1.15 var(--ms-font-display);font-variant-numeric:tabular-nums}.deskshell .ct-sell{align-items:flex-start}.deskshell .ct-buy{align-items:flex-end}.deskshell .ct-lotstep{background:var(--ms-chip);border-radius:10px;gap:0;padding:0 2px}.deskshell .ct-lotstep span{min-width:48px;font:600 14px var(--ms-font-body);font-variant-numeric:tabular-nums}.deskshell .ct-lotstep button{width:28px;height:42px;color:var(--ms-text2);font-size:15px}.deskshell .ct-lotstep button:hover{color:var(--ms-text)}.deskshell .ct-oneclick.ct-nograde{max-width:420px;height:auto;display:block}.deskshell .terminal .chart-sym{top:70px}.deskshell .ttop{background:var(--ms-bg);gap:28px;padding:12px 20px}.deskshell .ttop .word{font:700 20px/1 var(--ms-font-display);letter-spacing:-.02em}.deskshell .ttop .kv{font:600 10.5px/1.3 var(--ms-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ms-text3)}.deskshell .ttop .kv b{font:600 15px/1.3 var(--ms-font-body);letter-spacing:0;text-transform:none;color:var(--ms-text);font-variant-numeric:tabular-nums}.deskshell .terminal .firstrun{align-items:center;gap:16px;margin:10px 12px;padding:12px 48px 12px 16px;display:flex}.deskshell .terminal .firstrun-t{white-space:nowrap;margin:0}.deskshell .terminal .firstrun-l{flex:1;margin:0}.deskshell .terminal .firstrun-actions{gap:8px;margin:0;display:flex}.deskshell .terminal .firstrun-actions .btn{width:auto;min-height:40px;padding:0 18px}.deskshell .deskpage.wide>h1.sr-only,.deskshell .desk-account .scrollcol>h1.sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;max-width:1200px;height:auto;font:700 30px/1.15 var(--ms-font-display);letter-spacing:-.023em;color:var(--ms-text);margin:0 auto;padding:28px 32px 0;position:static;overflow:visible}.deskshell .desk-account .scrollcol>h1.sr-only{column-span:all;margin:0;padding:0 0 20px}.deskshell .desk-history>h1.sr-only{box-sizing:border-box;width:100%}.deskshell .desk-history .histbar{padding-top:16px}.rv.ov{background:linear-gradient(180deg, color-mix(in srgb, var(--ms-acc) 7%, var(--ms-bg)) 0, var(--ms-bg) 360px)}.ov-stat{position:relative;overflow:hidden}.ov-stat:after{content:"";background:linear-gradient(90deg, var(--ms-acc), color-mix(in srgb, var(--ms-acc) 30%, transparent));opacity:.9;height:3px;position:absolute;inset:0 0 auto}.ov-stat[data-testid=ov-kept]:after{background:linear-gradient(90deg, var(--ms-win), color-mix(in srgb, var(--ms-win) 25%, transparent))}.ov .rv-chart .area{fill:color-mix(in srgb, var(--ms-acc) 10%, transparent)}.ov .rv-chart .line{stroke:var(--ms-acc)}.ov-card,.ov-stat{box-shadow:inset 0 0 0 1px var(--ms-border), 0 1px 2px #0d15300a}:root[data-theme=dark] .ov-card,:root[data-theme=dark] .ov-stat{box-shadow:inset 0 0 0 1px var(--ms-border), inset 0 1px 0 #ffffff0a}.deskshell .deskpage.wide>h1.sr-only{text-align:left}.deskshell .desk-account .acct-sec svg[viewBox="0 0 100 100"],.deskshell .desk-account .acct-sec .wordmark{display:none}.deskshell .desk-account .acct-sec .tagline{font:650 17px/1.3 var(--ms-font-display);color:var(--ms-text);text-align:left;margin:0 0 12px}@media (width>=1024px){.ms-sheet{background:var(--ms-surface);border:0;border-radius:0;flex-direction:column;width:min(480px,100vw);height:100dvh;max-height:none;padding:28px 28px 32px;animation:.22s cubic-bezier(.23,1,.32,1) ms-drawer-in;display:flex;inset:0 0 0 auto;box-shadow:-8px 0 32px #0b1b2e24}.ms-sheet:before{display:none}.ms-sheet-grab{cursor:default;touch-action:auto;margin:0;padding:0 0 8px}.ms-sheet-title{text-align:left;font:650 20px/1.3 var(--ms-font-display);letter-spacing:-.01em}.ms-sheet-body{flex:1;min-height:0;overflow-y:auto}.ms-sheet-close{border-radius:999px;align-self:flex-start;min-height:40px;margin-top:16px;padding:0 18px}.ms-sheet-gate{box-shadow:inset 3px 0 0 var(--ms-acc), -8px 0 32px #0b1b2e24}.ms-sheet-overlay{background:#0b1b2e3d}:root[data-theme=dark] .ms-sheet{background:var(--ms-bg);box-shadow:inset 1px 0 0 var(--ms-border), -8px 0 32px #0006}}@keyframes ms-drawer-in{0%{opacity:0;transform:translate(32px)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.ms-sheet{animation:.16s ease-out ms-sheet-fade}}.dr-user{padding:10px 4px 4px}.dr-user-btn{min-width:0;min-height:48px;color:var(--ms-text);text-align:left;cursor:pointer;transition:background var(--ms-dur-hover) var(--ms-ease-out);background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.dr-user-btn:hover,.dr-user-btn[data-state=open]{background:var(--ms-hover)}.dr-user-btn:focus-visible{outline:2px solid var(--ms-focus);outline-offset:1px}.dr-user-chev{color:var(--ms-text3);flex:none}.dr-menu{z-index:70;background:var(--ms-card);width:272px;color:var(--ms-text);box-shadow:0 0 0 1px var(--ms-border), 0 12px 32px #0b1b2e29;transform-origin:var(--radix-popover-content-transform-origin);border-radius:14px;padding:6px;animation:.16s cubic-bezier(.23,1,.32,1) dr-pop}@keyframes dr-pop{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.dr-menu{animation:none}}.dr-menu-h{align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.dr-menu-h>span{min-width:0;display:grid}.dr-menu-h b{font:600 14px/1.3 var(--ms-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-menu-h span span{font:500 12.5px/1.3 var(--ms-font-body);color:var(--ms-text2)}.dr-menu hr{border:0;border-top:1px solid var(--ms-border);margin:6px 4px}.dr-menu-i{width:100%;min-height:40px;color:var(--ms-text);font:500 14px/1 var(--ms-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;display:flex}.dr-menu-i:hover,.dr-menu-i:focus-visible{background:var(--ms-hover);outline:none}.ld .ld-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ld .ld-stat{cursor:default}.ld .ld-stat:hover{box-shadow:inset 0 0 0 1px var(--ms-border), 0 1px 2px #0d15300a}.ld-export{align-items:center;text-decoration:none;display:inline-flex}.ld-chip{background:var(--ms-chip);height:24px;font:600 12px/1 var(--ms-font-body);color:var(--ms-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ld-chip:before{content:"";background:var(--ch,var(--ms-text3));border-radius:50%;width:7px;height:7px}.ch-instagram{--ch:#e1306c}.ch-tiktok{--ch:#0b1b2e}.ch-facebook{--ch:#1877f2}.ch-x{--ch:#0f1419}.ch-youtube{--ch:#f03}.ch-linkedin{--ch:#0a66c2}.ch-reddit{--ch:#ff4500}.ch-telegram{--ch:#26a5e4}.ch-google{--ch:#4285f4}.ch-email{--ch:var(--ms-acc)}:root[data-theme=dark] .ch-tiktok,:root[data-theme=dark] .ch-x{--ch:#e8edf3}.ld-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ld-bar{width:100%;min-height:40px;color:var(--ms-text);font:500 13.5px/1.2 var(--ms-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 8px;display:grid}.ld-bar:hover,.ld-bar[aria-pressed=true]{background:var(--ms-row-hover)}.ld-bar .t{background:var(--ms-chip);border-radius:999px;height:10px;overflow:hidden}.ld-bar .t i{border-radius:inherit;background:var(--ms-acc);height:100%;transition:width var(--ms-dur-settle) var(--ms-ease-out);display:block}.ld-camp-h{margin-top:16px!important}.ld-camps{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ld-camps li{font:500 13px/1.3 var(--ms-font-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ld-camp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld-field{font:600 12.5px/1.2 var(--ms-font-body);color:var(--ms-text2);gap:6px;display:grid}.ld-field input,.ld-field select,.ld-field textarea{border-radius:var(--ms-radius-field,12px);background:var(--ms-card);height:44px;box-shadow:inset 0 0 0 1px var(--ms-border-strong);color:var(--ms-text);font:500 14.5px/1.3 var(--ms-font-body);border:0;padding:0 14px}.ld-field textarea{resize:vertical;height:auto;padding:12px 14px}.ld-field input:focus-visible,.ld-field select:focus-visible,.ld-field textarea:focus-visible{outline:2px solid var(--ms-focus);outline-offset:0}.ld-linkform{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.ld-linkout{background:var(--ms-chip);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}.ld-linkout code{white-space:nowrap;min-width:0;font:500 13px/1.4 var(--ms-font-mono);color:var(--ms-text);flex:1;overflow-x:auto}.ld-filters{grid-template-columns:minmax(0,1fr) repeat(3,170px);gap:10px;margin-bottom:8px;display:grid}.ld-head,.ld-row{grid-template-columns:minmax(0,2.2fr) 120px minmax(0,1fr) 120px 100px 80px;align-items:center;gap:12px;display:grid}.ld-head{font:600 10.5px/1.4 var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text2);border-bottom:1px solid var(--ms-border-row);padding:10px 12px}.ld-head .r,.ld-row .r{text-align:right}.ld-rows{display:grid}.ld-row{border:0;border-bottom:1px solid var(--ms-border-row);width:100%;min-height:56px;color:var(--ms-text);text-align:left;font:inherit;cursor:pointer;transition:background var(--ms-dur-hover) var(--ms-ease-out);background:0 0;padding:8px 12px}.ld-row:hover{background:var(--ms-row-hover)}.ld-row:focus-visible{outline:2px solid var(--ms-focus);outline-offset:-2px}.ld-who{gap:2px;min-width:0;display:grid}.ld-who b{font:600 14px/1.3 var(--ms-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld-c{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld-st{height:24px;font:600 12px/1 var(--ms-font-body);background:var(--ms-chip);color:var(--ms-text2);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ld-st.confirmed{background:color-mix(in srgb, var(--ms-acc) 12%, var(--ms-card));color:var(--ms-acc)}.ld-st.unsubscribed{background:var(--ms-chip);color:var(--ms-text3);text-decoration:line-through}.ld-empty{padding:20px 12px}.ld-drawer{gap:16px;padding-bottom:12px;display:grid}.ld-name{font:650 16px/1.3 var(--ms-font-display);color:var(--ms-text);margin:0}.ld-dl{box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.ld-dl>div{border-bottom:1px solid var(--ms-border-row);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.ld-dl>div:last-child{border-bottom:0}.ld-dl dt{font:500 13px/1.4 var(--ms-font-body);color:var(--ms-text2)}.ld-dl dd{font:500 13.5px/1.4 var(--ms-font-body);color:var(--ms-text);overflow-wrap:anywhere;margin:0}.ld-stages{border:0;gap:8px;margin:0;padding:0;display:grid}.ld-stages .seg{flex-wrap:wrap}.ld-stages .seg button{min-height:36px;padding:0 12px}.ld-actions{align-items:center;gap:10px;display:flex}.ld-actions .btn{width:auto;padding:0 22px;text-decoration:none}@media (width<=1279px){.ld .ld-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ld-filters .ld-search{grid-column:1/-1}}@media (width<=760px){.ld .ov-wrap{padding:16px 16px 40px}.ld .ov-head h1{font-size:28px}.ld-linkform{grid-template-columns:1fr}.ld-head{display:none}.ld-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.ld-row>:nth-child(3),.ld-row>:nth-child(5){display:none}.ld-row>:nth-child(4){grid-column:1}.ld-row>:nth-child(6){grid-area:2/2}.ld-bar{grid-template-columns:90px minmax(0,1fr) auto}}.acct-cols,.acct-col{display:contents}.acct-o{flex:none}.acct-o:empty{display:none}.scrollcol>.account-actions{order:9}.scrollcol>.danger-zone{order:10}.deskshell .desk-account .acct-cols{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.deskshell .desk-account .acct-col{flex-direction:column;gap:20px;min-width:0;display:flex}.deskshell .desk-account .acct-o>*{margin:0!important}.deskshell .desk-account .acct-o>.gcard,.deskshell .desk-account .acct-o>.acct-sec{width:auto}.ld .rv-chart .bar-n{fill:var(--ms-acc)}.ld .ld-actions .btn:not(.ghost){background:var(--ms-ink);color:var(--ms-on-ink)}.authpage{background:linear-gradient(172deg, var(--ms-surface) 0 44%, var(--ms-bg) 44% 100%);min-height:100dvh;color:var(--ms-text);font-family:var(--ms-font-body);position:relative;overflow:hidden auto}.authpage:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg, transparent 0 calc(20% - 1px), var(--ms-border-row) calc(20% - 1px) 20%);opacity:.8;position:absolute;inset:0}.authbands{pointer-events:none;position:absolute;inset:0}.authbands i{transform-origin:0 0;height:58px;position:absolute;transform:skewY(-8deg)}.authbands .b1{background:var(--ms-auth-sky);width:22vw;top:66%;left:0}.authbands .b2{background:var(--ms-acc);width:22vw;height:14px;top:calc(66% + 44px);left:0}.authbands .b3{background:var(--ms-auth-violet);width:36vw;top:calc(66% + 58px);left:0}.authbands .b4{background:var(--ms-auth-violet);width:20vw;top:34%;right:0}.authcol{flex-direction:column;width:min(480px,100% - 32px);min-height:100dvh;margin:0 auto;padding:clamp(28px,7vh,72px) 0 32px;display:flex;position:relative}.authbrand{color:var(--ms-text);font:700 28px/1 var(--ms-font-display);letter-spacing:-.02em;align-self:center;align-items:center;gap:12px;margin:0 0 32px;text-decoration:none;display:inline-flex}.authcard{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border), 0 12px 32px #0b1b2e14;border-radius:20px;padding:clamp(28px,6vw,48px) clamp(22px,6vw,48px);display:block}.authcard h1{font:700 26px/1.2 var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);text-align:center;margin:0 0 24px}.authcard form{flex-direction:column;display:flex}.afl{font:600 13px/1.4 var(--ms-font-body);color:var(--ms-text2);margin:0 0 8px;display:block}.afl-row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.afl-row .afl{margin:0 0 8px}.ainput{border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-field);background:var(--ms-card);width:100%;min-height:50px;color:var(--ms-text);font:400 16px/1.2 var(--ms-font-body);transition:box-shadow var(--ms-dur-hover) var(--ms-ease-out), border-color var(--ms-dur-hover) var(--ms-ease-out);margin:0 0 18px;padding:0 14px}.ainput:focus{border-color:var(--ms-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-acc) 28%, transparent);outline:none}.ahint{font:500 13px/1.4 var(--ms-font-body);color:var(--ms-text2);margin:-12px 0 20px}.alead{font:400 15px/1.55 var(--ms-font-body);color:var(--ms-text2);margin:-8px 0 24px}.autherr{font:500 14px/1.4 var(--ms-font-body);color:var(--ms-dn);align-items:center;gap:8px;margin:-8px 0 18px;display:flex}.acheck{min-height:44px;font:500 15px/1.3 var(--ms-font-body);color:var(--ms-text);cursor:pointer;align-items:center;gap:10px;margin:0 0 16px;display:flex}.acheck input{width:18px;height:18px;accent-color:var(--ms-acc);margin:0}.aprimary{border-radius:var(--ms-radius-btn);background:var(--ms-ink);width:100%;min-height:50px;color:var(--ms-on-ink);font:600 15px/1 var(--ms-font-body);cursor:pointer;transition:transform .16s cubic-bezier(.23, 1, .32, 1), filter var(--ms-dur-hover) var(--ms-ease-out);border:0}.aprimary:hover{filter:brightness(1.15)}.aprimary:active{transform:scale(.98)}.aprimary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-acc) 40%, transparent);outline:none}.aprimary:disabled{opacity:.7;cursor:progress}.authlink{min-height:24px;color:var(--ms-acc);font:600 14px/1.4 var(--ms-font-body);cursor:pointer;background:0 0;border:0;padding:4px 0}.authlink:hover{color:var(--ms-text)}.authlink.center{align-self:center;margin-top:18px}.authlink:focus-visible,.authbrand:focus-visible,.authfoot a:focus-visible,.gbtn:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px;border-radius:4px}.aor{color:var(--ms-text3);font:500 13px/1 var(--ms-font-body);align-items:center;gap:12px;margin:20px 0;display:flex}.aor:before,.aor:after{content:"";background:var(--ms-border);flex:1;height:1px}.gbtn{border:1px solid var(--ms-google-stroke);border-radius:var(--ms-radius-btn);background:var(--ms-google-fill);min-height:50px;color:var(--ms-google-text);font:500 15px/1 var(--ms-font-body);justify-content:center;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.gbtn:hover{background:color-mix(in srgb, var(--ms-google-fill) 92%, var(--ms-google-text))}.atrial{background:var(--ms-info);color:var(--ms-on-info);border-radius:14px;margin:-8px 0 24px;padding:14px 16px}.atrial-h{font:500 14px/1.4 var(--ms-font-body);justify-content:space-between;gap:12px;margin:0 0 8px;display:flex}.atrial-h b{font:650 15px/1.4 var(--ms-font-display)}.atrial ul{font:500 13.5px/1.6 var(--ms-font-body);margin:0;padding-left:18px}.afine{font:400 12.5px/1.5 var(--ms-font-body);color:var(--ms-text2);margin:16px 0 0}.afine a{color:var(--ms-acc)}.authbelow{text-align:center;font:500 15px/1.4 var(--ms-font-body);color:var(--ms-text2);margin:24px 0 0}.authfoot{font:500 14px/1.4 var(--ms-font-body);color:var(--ms-text2);flex-wrap:wrap;justify-content:center;gap:10px;margin:auto 0 0;padding-top:48px;display:flex}.authfoot a{color:var(--ms-text2);text-decoration:none}.authfoot a:hover{color:var(--ms-text)}@media (width<=560px){.authbands .b4{display:none}}
