.rv{background:var(--rv-paper);color:var(--rv-graphite);padding:24px 16px 96px}.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:2rem;line-height:1.15}.rv h2{letter-spacing:.2px;font-size:1.25rem;line-height:1.3}.rv h3{letter-spacing:.1px;font-size:1rem;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:.75rem;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:1rem}.rv-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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[aria-pressed=true],.rv-seg button.on{background:var(--rv-fill);color:var(--ms-on-ink)}.rv-tag{appearance:none;background:var(--rv-paper);color:var(--rv-graphite);font:500 .75rem/1 var(--rv-body);white-space:nowrap;border:0;border-radius:9999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.rv-tag.on{background:var(--rv-fill);color:var(--ms-on-ink)}.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:.875rem;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:.75rem;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(1rem,4.4vw,1.5rem);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:.75rem}.rv-kpi.accent{background:var(--rv-fill)}.rv-kpi.accent .l,.rv-kpi.accent .s{color:color-mix(in srgb, var(--ms-on-ink) 88%, 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 .75rem 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-stone)}.rv-chart .bar-win{fill:var(--rv-win)}.rv-chart .bar-warn{fill:var(--rv-warn)}.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:.875rem;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:.75rem}.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:.75rem;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{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,2.4fr) auto}.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:.75rem;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:.875rem;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:.875rem}.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:0 0 0 1px var(--ms-border-input);font:400 .875rem/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 .75rem 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-fill);width:28px;height:28px;color:var(--ms-on-ink);font:600 .875rem 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:.75rem}}.rv-seg button{cursor:pointer;appearance:none;color:var(--rv-slate);font:500 .875rem/1 var(--rv-body);background:0 0;border:0;border-radius:9999px;min-width:44px;min-height:44px;padding:8px 12px}.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;align-items:center;gap:12px;min-height:44px;padding:12px 8px;display:grid}button.rv-tag{cursor:pointer;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:1.5rem}.rv-head .sub{font-size:.875rem}.rv-tools{justify-content:center}.rv{padding-bottom:120px}}.rv-stale .rv-dl{opacity:.55}.rv-asof{color:var(--rv-warn);font-size:.75rem;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:.875rem}.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}.ai-record{border:1px solid var(--ms-border);background:var(--ms-card);border-radius:12px;margin-top:14px;padding:12px 14px}.ai-record-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:.875rem;display:flex}.ai-record-head .dim{font-size:.75rem}.ai-fact p{margin:6px 0 2px;font-size:.875rem;line-height:1.45}.ai-check{min-height:32px;color:var(--ms-acc);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:4px 0;font-size:.75rem;text-decoration:underline}.ai-check:focus-visible,.ai-link:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px;border-radius:4px}.ai-link{color:var(--ms-acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ai-sources{margin:8px 0 0;padding:0;list-style:none}.ai-sources li{border-bottom:1px solid var(--ms-border);grid-template-columns:auto 1fr auto;gap:10px;padding:8px 0;font-size:.875rem;display:grid}.ai-sources .up,.ai-big.up{color:var(--ms-up)}.ai-sources .dn,.ai-big.dn{color:var(--ms-dn)}.ai-plan p{margin:0;font-size:.875rem}.ai-plan .ai-off{color:var(--ms-text2);margin-top:6px}.ai-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-stats{flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;font-size:.875rem;display:flex}.ai-split{margin:8px 0}.ai-text{background:var(--ms-surface);border-radius:10px;margin-top:12px;padding:12px 14px}.ai-text p{margin:6px 0;line-height:1.55}.ai-tag{letter-spacing:.02em;color:var(--ms-text2);border:1px solid var(--ms-border);border-radius:999px;margin-bottom:4px;padding:1px 8px;font-size:.6875rem;display:inline-block}.ai-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-big{font-family:var(--rv-head);margin:4px 0;font-size:clamp(1.1rem,4.4vw,1.5rem);font-weight:600}.ai-metrics p,.ai-locked{margin:10px 0 0;font-size:.875rem;line-height:1.5}.ai-patterns,.ai-changelog{margin:0 0 12px;padding-left:18px}.ai-patterns li,.ai-changelog li{margin-bottom:8px}.ai-patterns p{margin:0}.ai-small{color:var(--ms-warn)}.ai-turns{flex-direction:column;gap:8px;margin:10px 0;display:flex}.ai-turn{border-radius:10px;max-width:100%;padding:10px 12px}.ai-turn.user{background:var(--ms-surface);align-self:flex-end}.ai-turn.assistant{border:1px solid var(--ms-border)}.ai-turn p{white-space:pre-wrap;margin:4px 0 0}.ai-examples{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-example{border:1px solid var(--ms-border);border-radius:var(--ms-radius-chip);background:var(--ms-chip);min-height:44px;color:var(--ms-text);font:inherit;text-align:left;cursor:pointer;padding:8px 14px;font-size:.875rem}.ai-example[aria-pressed=true]{border-color:var(--ms-acc)}.ai-example:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.ai-thin{color:var(--ms-text2);margin:10px 0 0;font-size:.875rem}.ai-askrow{gap:8px;margin-top:8px;display:flex}.ai-askrow input{border:1px solid var(--ms-border);min-width:0;min-height:44px;font:inherit;background:var(--ms-card);color:var(--ms-text);border-radius:10px;flex:1;padding:0 12px}.ai-list{margin:8px 0 0;padding-left:18px}.ai-list li{margin-bottom:6px}.ai-tokenrow{justify-content:space-between;align-items:center;gap:8px;margin-left:-18px;list-style:none;display:flex}.ai-code{word-break:break-all;font-family:var(--ms-font-mono);margin:6px 0;font-size:.8125rem;display:block}.ai-table{border-collapse:collapse;width:100%;font-size:.875rem}.ai-table th,.ai-table td{text-align:left;border-bottom:1px solid var(--ms-border);padding:6px 4px}.ai-foot{margin-top:8px;font-size:.75rem}@media print{.deskrail,.tabbar,.ai-askrow,.ms-btn{display:none!important}}.ai-keyready{border:1px solid var(--ms-acc);background:var(--ms-card);border-radius:12px;margin-top:14px;padding:14px}.ai-keyready-head{margin:0;font-size:.875rem}.ai-steps{margin:12px 0 14px;padding-left:20px;font-size:.875rem;line-height:1.5}.ai-steps li{margin-bottom:4px}.ai-keyform{margin-top:14px}.ai-keyform label{color:var(--ms-text2);margin-bottom:6px;font-size:.875rem;display:block}.ai-keyform .ai-askrow{margin-top:0}.ai-keys-head{margin-top:16px}.ai-keys{margin:6px 0 4px;padding:0}.ai-keys .ai-tokenrow{border-bottom:1px solid var(--ms-border);margin-left:0;padding:8px 0}.ai-conn-state{margin:0 0 8px;font-weight:500}.ai-conn-state:before{content:"";background:var(--ms-text3);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ai-conn-state[data-state=ok]:before{background:var(--ms-acc)}.ai-conn-state[data-state=bad]:before{background:var(--ms-dn)}.ai-conn-err{border-left:3px solid var(--ms-dn);background:var(--ms-chip);border-radius:0 8px 8px 0;margin:8px 0 12px;padding:10px 12px}.ai-conn-err p{margin:0 0 4px}:root{--ai-a:#0c5cab;--ai-b:#6a5cf2;--ai-glow:#4e5ce624;--ai-wash:linear-gradient(135deg, #0c5cab0f, #6a5cf212)}:root[data-theme=dark]{--ai-a:#6aa6ec;--ai-b:#a99cff;--ai-glow:#968cff2e;--ai-wash:linear-gradient(135deg, #6aa6ec14, #a99cff17)}.ai-wrap{max-width:880px}.ai-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ai-head .sub{margin-top:4px}.ai-flow{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ai-flow>*,.ai-panel>*{min-width:0}.ai-mark{vertical-align:-2px;flex:none}.ai-pill{border:1px solid var(--ms-border-strong);background:var(--ms-card);color:var(--ms-text2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.ai-pill[data-live=true]{color:var(--ms-text);background:linear-gradient(var(--ms-card), var(--ms-card)) padding-box, linear-gradient(135deg, var(--ai-a), var(--ai-b)) border-box;border:1px solid #0000}.ai-tag{letter-spacing:.01em;color:var(--ms-text2);border:0;align-items:center;gap:5px;margin-bottom:6px;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.ai-surface{background:linear-gradient(var(--ms-card), var(--ms-card)) padding-box, linear-gradient(135deg, var(--ai-a), var(--ai-b)) border-box;box-shadow:0 10px 40px -18px var(--ai-glow);border:1px solid #0000;position:relative}.ai-surface:before{content:"";border-radius:inherit;background:var(--ai-wash);pointer-events:none;position:absolute;inset:0}.ai-surface>*{position:relative}.ai-hero{border-radius:var(--ms-radius-card);padding:20px}.ai-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.ai-hero-head h2{align-items:center;gap:8px;margin:0;font-size:1.125rem;display:inline-flex}.ai-hero-lead{letter-spacing:-.01em;text-wrap:balance;margin:18px 0 4px;font-size:clamp(1.375rem,4.6vw,1.75rem);font-weight:300;line-height:1.2}.ai-disclose{border-radius:var(--ms-radius-note);background:var(--ms-surface);margin-top:14px;padding:12px 14px;font-size:.875rem}.ai-disclose p{margin:0;line-height:1.5}.ai-disclose .ai-row{margin-top:8px}.ai-hero .ai-turns{overscroll-behavior:contain;gap:12px;max-height:min(60vh,560px);margin:16px 0 4px;padding-right:2px;overflow-y:auto}.ai-hero .ai-turn{border-radius:16px;max-width:min(100%,640px);padding:10px 14px;font-size:.9375rem;line-height:1.55}.ai-hero .ai-turn.user{background:var(--ms-ink);color:var(--ms-on-ink);border-bottom-right-radius:6px;align-self:flex-end}.ai-hero .ai-turn.user p{margin:0}.ai-hero .ai-turn.assistant{border:0;border-left:2px solid #0000;border-image:linear-gradient(180deg, var(--ai-a), var(--ai-b)) 1;border-radius:0;align-self:flex-start;padding-left:14px}.ai-hero .ai-turn.assistant p{margin:0}.ai-thinking{color:var(--ms-text2);align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.ai-shimmer{background:linear-gradient(90deg, var(--ms-text2) 0%, var(--ms-text2) 40%, var(--ai-b) 50%, var(--ms-text2) 60%, var(--ms-text2) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ai-shine}.ai-mark-pulse{animation:1.8s ease-in-out infinite ai-pulse}@keyframes ai-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(.82)rotate(20deg)}}.ai-reveal>span{opacity:0;animation:.32s ease-out forwards ai-word}@keyframes ai-word{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.ai-hero .ai-examples{margin-top:14px}.ai-hero .ai-example{background:var(--ms-card);transition:border-color .15s,background-color .15s}.ai-hero .ai-example:hover{border-color:var(--ms-border-input)}.ai-composer{border:1px solid var(--ms-border-input);background:var(--ms-card);border-radius:18px;align-items:flex-end;gap:8px;margin-top:12px;padding:6px 6px 6px 14px;transition:box-shadow .15s,border-color .15s;display:flex}.ai-composer:focus-within{background:linear-gradient(var(--ms-card), var(--ms-card)) padding-box, linear-gradient(135deg, var(--ai-a), var(--ai-b)) border-box;box-shadow:0 0 0 4px var(--ai-glow);border-color:#0000}.ai-composer textarea{resize:none;field-sizing:content;min-width:0;min-height:32px;max-height:160px;color:var(--ms-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:1rem;line-height:1.4}.ai-composer textarea::placeholder{color:var(--ms-text3)}.ai-composer .ai-send{border-radius:999px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:transform .12s,opacity .15s;display:inline-grid}.ai-composer .ai-send svg{flex:none}.ai-composer .ai-send:disabled{opacity:.35;cursor:default}.ai-composer .ai-send:not(:disabled):active{transform:scale(.94)}.ai-composer .ai-send:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.ai-paused{color:var(--ms-text2);margin:8px 0 0;font-size:.875rem}.ai-hero .ai-plan{color:var(--ms-text2);margin-top:10px}.ai-week{border-radius:var(--ms-radius-card);background:var(--ms-card);border:1px solid var(--ms-border);padding:20px}.ai-week.ai-surface{border-color:#0000}.ai-week-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ai-week-head h2{margin:0;font-size:1.125rem}.ai-week-text{background:0 0;margin:0 0 14px;padding:0}.ai-week-text p{margin:4px 0 8px;font-size:1.0625rem;line-height:1.6}.ai-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ai-chips li{background:var(--ms-chip);color:var(--ms-text2);border-radius:999px;padding:4px 10px;font-size:.8125rem}.ai-chips b{color:var(--ms-text)}.ai-tabrow{margin-bottom:14px}.ai-tabs .ms-tablist{background:var(--ms-chip);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ai-tabbtn{min-height:40px;color:var(--ms-text2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.875rem;font-weight:500}.ai-tabbtn.on{background:var(--ms-seg);color:var(--ms-text);box-shadow:0 1px 2px #00000014}.ai-tabbtn:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.ai-panel{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ai-panel>.rv-card{border:1px solid var(--ms-border);box-shadow:none;border-radius:var(--ms-radius-card)}.ai-panel .ai-text{background:var(--ai-wash), var(--ms-surface)}@media (width>=720px){.ai-hero,.ai-week{padding:28px}}@media (width<=559px){.ai-hero .ai-examples{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ai-hero .ai-examples::-webkit-scrollbar{display:none}.ai-hero .ai-example{scroll-snap-align:start;white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){.ai-shimmer,.ai-mark-pulse,.ai-reveal>span{animation:none}.ai-shimmer{color:var(--ms-text2);background:0 0}.ai-reveal>span{opacity:1}}@media print{.ai-composer,.ai-examples,.ai-tabrow{display:none!important}}.ai-chart-block{margin-top:16px}.ai-chart-title{color:var(--ms-text);align-items:center;gap:2px;margin:0 0 10px;font-size:.875rem;font-weight:600;display:flex}.ai-chart-note{color:var(--ms-text3);margin:8px 0 0;font-size:.75rem}.ai-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px 24px;margin-top:18px;display:grid}.ai-metric-grid>.ms-info{justify-self:start}.ai-links{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.ai-asText{margin-top:12px;font-size:.875rem}.ai-asText summary{min-height:32px;color:var(--ms-text2);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.ai-asText summary:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px;border-radius:4px}.ai-week .ch-tiles{margin-top:4px}.ai-asText summary::-webkit-details-marker{display:none}.ai-asText summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.ai-asText[open] summary:before{transform:rotate(45deg)}:root{--ch-up:var(--ms-up);--ch-dn:var(--ms-dn);--ch-accent:var(--ms-up);--ch-muted:var(--ms-text4);--ch-ink:var(--ms-text);--ch-warn:var(--ms-warn);--ch-grid:var(--ms-border);--ch-axis:var(--ms-text3);--ch-surface:var(--ms-card);--ch-ease:cubic-bezier(.2, .8, .2, 1)}.ch-up{--c:var(--ch-up)}.ch-dn{--c:var(--ch-dn)}.ch-accent{--c:var(--ch-accent)}.ch-muted{--c:var(--ch-muted)}.ch-ink{--c:var(--ch-ink)}.ch-warn{--c:var(--ch-warn)}.ch-wrap{width:100%;min-width:0;position:relative}.ch-svg{touch-action:pan-y;outline:none;max-width:100%;display:block;overflow:visible}.ch-svg:focus-visible{outline:2px solid var(--ms-acc);outline-offset:4px;border-radius:6px}.ch-grid{stroke:var(--ch-grid);stroke-width:1px}.ch-zero{stroke:var(--ch-axis);stroke-width:1px;opacity:.6}.ch-axis{fill:var(--ch-axis);font:400 .75rem var(--ms-font-body)}.ch-line{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ch-area{fill:var(--c);opacity:.1}.ch-end{fill:var(--c);stroke:var(--ch-surface);stroke-width:2px}.ch-cross line{stroke:var(--ch-axis);stroke-width:1px}.ch-cross circle{fill:var(--c);stroke:var(--ch-surface);stroke-width:2px}.ch-legend{color:var(--ms-text2);flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;font-size:.8125rem;list-style:none;display:flex}.ch-legend li{align-items:center;gap:6px;display:inline-flex}.ch-key{background:var(--c);flex:none;display:inline-block}.ch-key-line{border-radius:2px;width:14px;height:2px}.ch-key-box{border-radius:3px;width:10px;height:10px}.ch-tip{z-index:5;border:1px solid var(--ms-border);background:var(--ms-card);min-width:120px;max-width:260px;color:var(--ms-text2);pointer-events:none;border-radius:10px;gap:2px;padding:8px 10px;font-size:.8125rem;animation:.14s ease-out ch-tip-in;display:grid;position:absolute;box-shadow:0 10px 28px -12px #00000059}.ch-tip-x{color:var(--ms-text3);font-size:.75rem}.ch-tip-row{white-space:nowrap;align-items:center;gap:6px;display:flex}.ch-tip-row b{color:var(--ms-text);font-variant-numeric:tabular-nums;font-weight:600}.ch-hbars{gap:2px;display:grid}.ch-hb-row,.ch-hb-btn{border-radius:10px;grid-template-columns:minmax(84px,34%) 1fr auto;align-items:center;gap:10px;min-height:40px;padding:4px 6px;transition:background-color .15s,opacity .15s;display:grid;position:relative}.ch-hb-row:has(>.ch-hb-btn){padding:0;display:block}.ch-hb-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ch-hb-row.on,.ch-hb-row:focus-visible{background:var(--ms-chip)}.ch-hb-row.dim{opacity:.55}.ch-hb-row:focus-visible,.ch-hb-btn:focus-visible{outline:2px solid var(--ms-acc);outline-offset:1px}.ch-hb-label{min-width:0;color:var(--ms-text);overflow-wrap:anywhere;font-size:.875rem}.ch-hb-track{height:14px;position:relative}.ch-hb-zero{background:var(--ch-axis);opacity:.6;width:1px;position:absolute;top:-4px;bottom:-4px}.ch-hb-ref{border-left:2px dotted var(--ms-text2);width:0;position:absolute;top:-6px;bottom:-6px}.ch-hb-bar{background:var(--c);transform-origin:0;border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.ch-hb-bar.neg{transform-origin:100%;border-radius:4px 0 0 4px}.ch-hb-bar.faint{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.ch-hb-val{text-align:right;min-width:64px;color:var(--ms-text);font-size:.875rem;font-weight:600}.ch-hb-tip{z-index:4;border:1px solid var(--ms-border);background:var(--ms-card);color:var(--ms-text2);white-space:nowrap;pointer-events:none;border-radius:8px;padding:4px 8px;font-size:.75rem;animation:.14s ease-out ch-tip-in;position:absolute;bottom:calc(100% - 4px);right:6px;box-shadow:0 8px 20px -10px #0000004d}.ch-hb-reflabel{color:var(--ms-text3);align-items:center;gap:6px;margin:6px 0 0;font-size:.75rem;display:flex}.ch-hb-reflabel i{border-left:2px dotted var(--ms-text2);width:0;height:12px}.ch-col{cursor:pointer;outline:none}.ch-colbar{fill:var(--c);transform-box:fill-box;transform-origin:bottom;transition:opacity .15s,filter .15s}.ch-colbar.neg{transform-origin:top}.ch-col.dim .ch-colbar{opacity:.45}.ch-col.on .ch-colbar,.ch-col:focus-visible .ch-colbar{filter:brightness(1.12)}.ch-col:focus-visible .ch-colbar{stroke:var(--ms-acc);stroke-width:2px}.ch-meter{gap:6px;display:grid}.ch-meter-head{color:var(--ms-text2);justify-content:space-between;gap:8px;font-size:.875rem;display:flex}.ch-meter-head b{color:var(--ms-text)}.ch-meter-track{background:var(--ms-chip);border-radius:999px;height:8px;overflow:hidden}.ch-meter-fill{background:var(--c);transform-origin:0;height:100%;animation:ch-grow-x .8s var(--ch-ease) both;transition:width .5s var(--ch-ease);border-radius:999px;display:block}.ch-meter-sub{color:var(--ms-text3);margin:0;font-size:.75rem}.ch-tiles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ch-tiles li{background:var(--ms-chip);animation:ch-rise .4s var(--ch-ease) both;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.ch-tiles b{color:var(--ms-text);font-size:1.25rem;font-weight:600;line-height:1.2}.ch-tiles b.up{color:var(--ms-up)}.ch-tiles b.dn{color:var(--ms-dn)}.ch-tiles span{color:var(--ms-text3);font-size:.75rem}.ch-anim .ch-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:ch-draw .9s var(--ch-ease) forwards}.ch-anim .ch-area{animation:.9s ease-out .25s both ch-fade-to}.ch-anim .ch-end{animation:ch-pop .3s var(--ch-ease) both}.ch-anim .ch-colbar{animation:ch-grow-y .6s var(--ch-ease) both}.ch-hb-bar{animation:ch-grow-x .65s var(--ch-ease) both}@keyframes ch-draw{to{stroke-dashoffset:0}}@keyframes ch-fade-to{0%{opacity:0}to{opacity:.1}}@keyframes ch-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ch-end{transform-box:fill-box;transform-origin:50%}@keyframes ch-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ch-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ch-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ch-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ch-anim .ch-line,.ch-anim .ch-area,.ch-anim .ch-end,.ch-anim .ch-colbar,.ch-hb-bar,.ch-meter-fill,.ch-tiles li,.ch-tip,.ch-hb-tip{animation:none!important}.ch-anim .ch-line{stroke-dashoffset:0}.ch-anim .ch-area{opacity:.1}}.ch-fade{animation:.9s ease-out .25s both ch-fade-in}@keyframes ch-fade-in{0%{opacity:0}to{opacity:1}}.rv-chart .rv-dot{fill:var(--rv-ink);stroke:var(--ms-card);stroke-width:2px}.ov .rv-chart .rv-dot{fill:var(--ms-acc)}.rv-chart .bar-up,.rv-chart .bar-dn,.rv-chart .bar-n,.rv-chart .bar-win,.rv-chart .bar-warn{transition:opacity .15s,filter .15s}.rv-chart g[role=button]{cursor:pointer}.rv-chart g[role=button]:hover rect+rect,.rv-chart g[role=button][aria-pressed=true] rect+rect{filter:brightness(1.12)}.ch-barlist .rv-barrow{border-radius:8px;transition:background-color .15s}.ch-barlist .rv-barrow:hover{background:var(--ms-chip)}.ch-barlist .t>i{transform-origin:0;animation:ch-grow-x .6s var(--ch-ease) both;animation-delay:calc(var(--i,0) * 50ms)}.ch-cal .d:not(.blank){animation:ch-rise .35s var(--ch-ease) both;transition:transform .15s,box-shadow .15s}.ch-cal .d:not(.blank):hover,.ch-cal .d:not(.blank):focus-visible{transform:translateY(-2px);box-shadow:0 6px 14px -8px #00000059}.ov-heat-col{animation:ch-rise .35s var(--ch-ease) both}.ov-heat-col .ov-cell{transition:transform .12s}.ov-heat-col .ov-cell:hover{transform:scale(1.35)}.tg-ring-arc{animation:ch-ring 1s var(--ch-ease) both}@keyframes ch-ring{0%{stroke-dashoffset:163.4px}}.ds-ring .rng,.ds-ring .lo{animation:ch-arc 1s var(--ch-ease) both}@keyframes ch-arc{0%{stroke-dasharray:0 400}}@media (prefers-reduced-motion:reduce){.ch-fade,.ch-barlist .t>i,.ch-cal .d,.ov-heat-col,.tg-ring-arc,.ds-ring .rng,.ds-ring .lo{animation:none!important}.ch-cal .d:hover,.ov-heat-col .ov-cell:hover{transform:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-italic.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2");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:Inter Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:107.1%;ascent-override:90.4%;descent-override:22.5%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ms-bg:#fdfcfc;--ms-surface:#f5f3f1;--ms-paper:#f5f3f1;--ms-panel:#fdfcfc;--ms-bar:#fdfcfc;--ms-card:#fdfcfc;--ms-chip:#f5f3f1;--ms-seg:#fdfcfc;--ms-text:#000;--ms-text2:#44403b;--ms-text3:#6b655e;--ms-text4:#8a847c;--ms-border:#ebe8e4;--ms-border-strong:#d9d4ce;--ms-border-input:#8d867d;--ms-border-row:#ebe8e4;--ms-ink:#000;--ms-on-ink:#fdfcfc;--ms-acc:#000;--ms-brand:#0c5cab;--ms-win:#0f7a4a;--ms-win-soft:#eaf3ed;--ms-up:#0c5cab;--ms-dn:#b42318;--ms-warn:#a8570b;--ms-on-acc:#fdfcfc;--ms-on-warm:#000;--ms-on-up:#fdfcfc;--ms-on-mkt:#fdfcfc;--ms-on-box:#000;--ms-tab-on:#000;--ms-font-display:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ms-font-body:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ms-font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ms-fs-display:3rem;--ms-fs-heading:2.25rem;--ms-fs-heading-sm:2rem;--ms-fs-title:1.5rem;--ms-fs-body-lg:1.25rem;--ms-fs-sub:1.125rem;--ms-fs-body:1rem;--ms-fs-body-sm:.875rem;--ms-fs-caption:.75rem;--ms-track-display:-.02em;--ms-track-body:.01em;--ms-radius-card:20px;--ms-radius-card-lg:24px;--ms-radius-btn:9999px;--ms-radius-field:8px;--ms-radius-seg-on:9999px;--ms-radius-chip:9999px;--ms-radius-note:12px;--ms-radius-sm:6px;--ms-radius-device:46px;--ms-radius-phone:41px;--ms-shadow-1:0 0 0 1px #1c19170d, 0 1px 2px #1c19170a, 0 2px 4px #1c191708;--ms-shadow-card:none;--ms-shadow-2:0 0 0 1px #1c19170d, 0 1px 2px #1c19170a, 0 12px 32px #0000000f;--ms-process:var(--ms-win);--ms-friction:var(--ms-warn);--ms-focus:var(--ms-acc);--ms-on-fill:#fdfcfc;--ms-acc-fill:#000;--ms-up-fill:#0c5cab;--ms-dn-fill:#b42318;--ms-tp-fill:#1d6fd6;--ms-on-win:#fdfcfc;--ms-tp:#1d6fd6;--ms-info:#f0edea;--ms-on-info:#2b2825;--ms-warn-soft:#fbf3e9;--ms-hover:#efece8;--ms-row-hover:#f8f6f4;--ms-bar-glass:#fdfcfc;--ms-glass:#fdfcfc;--ms-glass-edge:#1c19170f;--ms-scrim:#11100f52;--ms-page-glow:none;--ms-auth-sky:#f5f3f1;--ms-auth-violet:#0c5cab;--ms-google-fill:#fdfcfc;--ms-google-stroke:#747775;--ms-google-text:#1f1f1f;--ms-ease:cubic-bezier(.2, .8, .2, 1);--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}body{background:var(--ms-bg)}#root{height:100%}input,textarea,select,[contenteditable=true],.selectable,.num:not(button *):not([role=button] *):not(.ct-layer *):not(.ct-bar *),[role=alert],.autherr,.ds-err,.ms-field-err,.ms-retry-txt,.acct-email,.acct-conn,.authfoot a{-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:2rem;font-weight:600}.ms-status{color:var(--ms-text2);margin:0;font-size:.875rem}@media (prefers-reduced-motion:reduce){:root{--ms-dur-hover:0s;--ms-dur-state:0s;--ms-dur-settle:0s}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ms-auth-sky:#1b1a18;--ms-auth-violet:#6aa6ec;--ms-google-fill:#131314;--ms-google-stroke:#8e918f;--ms-google-text:#e3e3e3;--ms-bg:#11100f;--ms-surface:#1b1a18;--ms-paper:#1b1a18;--ms-panel:#11100f;--ms-bar:#11100f;--ms-card:#11100f;--ms-chip:#1b1a18;--ms-seg:#2c2a27;--ms-text:#f5f3f1;--ms-text2:#cfc9c2;--ms-text3:#a39c93;--ms-text4:#8f887f;--ms-border:#2c2a27;--ms-border-strong:#45413c;--ms-border-input:#7d766d;--ms-border-row:#2c2a27;--ms-ink:#f5f3f1;--ms-on-ink:#11100f;--ms-acc:#f5f3f1;--ms-brand:#0c5cab;--ms-up:#6aa6ec;--ms-dn:#f0645c;--ms-win:#3ccf8e;--ms-win-soft:#16271e;--ms-warn:#e8a95b;--ms-on-acc:#11100f;--ms-on-warm:#11100f;--ms-on-up:#fdfcfc;--ms-on-mkt:#11100f;--ms-on-box:#f5f3f1;--ms-tab-on:#f5f3f1;--ms-on-fill:#fdfcfc;--ms-acc-fill:#f5f3f1;--ms-up-fill:#0c5cab;--ms-dn-fill:#c4281c;--ms-tp-fill:#1d6fd6;--ms-on-win:#11100f;--ms-tp:#7fb2f5;--ms-info:#1f1d1b;--ms-on-info:#e4dfd9;--ms-warn-soft:#271f17;--ms-hover:#24221f;--ms-row-hover:#171614;--ms-bar-glass:#11100f;--ms-glass:#11100f;--ms-glass-edge:#f5f3f114;--ms-scrim:#0009;--ms-page-glow:none;--ms-shadow-1:0 0 0 1px #2c2a27;--ms-shadow-card:none;--ms-shadow-2:0 0 0 1px #2c2a27, 0 16px 40px #00000080}:root[data-theme=dark] .rv{--rv-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 1px #2c2a27;--rv-shadow-ring:inset 0 1px 0 #ffffff0d, 0 0 0 1px #45413c}:root[data-theme=dark] img:not([src$=\.svg]){filter:brightness(.94)}.ms-btn{box-sizing:border-box;border-radius:var(--ms-radius-btn);font-family:var(--ms-font-body);letter-spacing:var(--ms-track-body);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .14s var(--ms-ease,ease), box-shadow .14s var(--ms-ease,ease), color .14s var(--ms-ease,ease), transform .12s var(--ms-ease,ease);border:0;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.ms-btn-lg{min-height:48px;padding:0 24px;font-size:1rem}.ms-btn-md{min-height:44px;padding:0 20px;font-size:.875rem}.ms-btn-sm{min-height:36px;padding:0 14px;font-size:.875rem}.ms-btn-sm:after{content:"";position:absolute;inset:-4px -2px}.ms-btn-block{width:100%;display:flex}.ms-btn-primary{background:var(--ms-ink);color:var(--ms-on-ink);box-shadow:inset 0 0 0 1px var(--ms-border-strong)}.ms-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ms-ink) 84%, var(--ms-bg))}.ms-btn-secondary{background:var(--ms-bg);color:var(--ms-text);box-shadow:inset 0 0 0 1px var(--ms-border-strong)}.ms-btn-secondary:hover:not(:disabled){background:var(--ms-hover)}.ms-btn-secondary.ms-btn-walkaway{color:var(--ms-text);box-shadow:inset 0 0 0 1.5px var(--ms-acc);font-weight:600}.ms-btn-secondary.ms-btn-block{margin-top:10px}.ms-btn-quiet{min-height:36px;color:var(--ms-text);text-decoration:underline;-webkit-text-decoration-color:var(--ms-border-strong);text-decoration-color:var(--ms-border-strong);text-underline-offset:3px;background:0 0;padding:0 12px}.ms-btn-quiet.ms-btn-lg,.ms-btn-quiet.ms-btn-md{min-height:44px}.ms-btn-quiet:hover:not(:disabled){background:var(--ms-hover);text-decoration-color:currentColor}.ms-btn-danger.ms-btn-primary{background:var(--ms-bg);color:var(--ms-dn);box-shadow:inset 0 0 0 1px var(--ms-dn)}.ms-btn-danger.ms-btn-primary:hover:not(:disabled){background:var(--ms-hover)}.ms-btn-danger.ms-btn-secondary{color:var(--ms-dn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ms-dn) 40%, var(--ms-border))}.ms-btn-danger.ms-btn-quiet{color:var(--ms-dn)}.ms-btn:disabled{opacity:.5;cursor:default}.ms-btn[aria-busy=true]{cursor:progress}.ms-btn:active:not(:disabled){transform:scale(.98)}.ms-btn:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ms-btn{transition:none}.ms-btn:active:not(:disabled){opacity:.7;transform:none}}.ms-field{gap:6px;min-width:0;display:grid}.ms-field-auth{display:contents}.ms-field input[aria-invalid=true],.ainput[aria-invalid=true]{border-color:var(--ms-dn)}.ms-field-row{align-items:center;gap:8px;display:flex}.ms-field-row>input{flex:1;min-width:0}.ms-field input:not([type=checkbox]):not([type=radio]),.ms-field textarea,.ms-field select{background:var(--ms-bg);border-radius:var(--ms-radius-field)}.ms-field input:focus-visible,.ms-field textarea:focus-visible,.ms-field select:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}.ms-field-hint{font:400 .75rem/1.4 var(--ms-font-body);color:var(--ms-text2);margin:0}.ms-field-err{font:500 .875rem/1.4 var(--ms-font-body);color:var(--ms-dn);align-items:flex-start;gap:6px;margin:0;display:flex}.ms-field-err svg{flex:none;margin-top:3px}.ms-menu-sep{background:var(--ms-border-row);height:1px;margin:4px 0}.ms-empty{margin:16px var(--ms-space-gutter,16px);border-radius:var(--ms-radius-card,20px);background:var(--ms-surface);justify-items:start;gap:6px;padding:16px;display:grid}.ms-empty-t{font:600 1rem/1.3 var(--ms-font-body);color:var(--ms-text);margin:0}.ms-empty-why{font:400 .875rem/1.45 var(--ms-font-body);color:var(--ms-text2);margin:0}.ms-empty-act{margin-top:6px}.ms-stale{margin:8px var(--ms-space-gutter,16px);font:400 .75rem/1.4 var(--ms-font-body);color:var(--ms-text2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ms-copy{margin:10px 0 0}.ms-copy label{font:500 .875rem/1.4 var(--ms-font-body);color:var(--ms-text2);margin-bottom:6px;display:block}.ms-copy-row{align-items:center;gap:8px;display:flex}.ms-copy-row input{border:1px solid var(--ms-border);background:var(--ms-panel);min-width:0;min-height:44px;color:var(--ms-text);font-family:var(--ms-font-mono);-webkit-user-select:text;user-select:text;border-radius:8px;flex:1;padding:0 12px;font-size:.875rem}.ms-copy-row button{flex:none;min-width:76px;min-height:44px}.ms-copy-hint{color:var(--ms-text2);margin:4px 0 0;font-size:.8125rem}.ms-copy-note{min-height:1em;color:var(--ms-text2);margin:2px 0 0;font-size:.8125rem}.ms-info{width:20px;height:20px;color:var(--ms-text3);vertical-align:-4px;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 0 4px;padding:0;display:inline-grid;position:relative}.ms-info:after{content:"";position:absolute;inset:-12px}.ms-info:hover,.ms-info[data-state=open]{color:var(--ms-text)}.ms-info:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.ms-info-pop{z-index:60;border-radius:var(--ms-radius-note);border:1px solid var(--ms-border);background:var(--ms-card);max-width:min(320px,100vw - 24px);color:var(--ms-text);padding:12px 14px;font-size:.875rem;line-height:1.5;box-shadow:0 12px 32px -12px #00000040}.ms-info-pop p{margin:0 0 6px}.ms-info-pop p:last-child{margin-bottom:0}.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:.75rem}.appbar{flex:none}.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:.75rem;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{flex-direction:column}.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);color:var(--ms-text);margin:0}.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:.875rem;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:.75rem;font-weight:500}.qhead .qcell{text-align:right}.qrow{padding-top:11px;padding-bottom:11px}.qrow .sym{overflow-wrap:anywhere;color:var(--ms-text);font-size:.875rem;font-weight:600}.qrow .qcell{text-align:right;color:var(--ms-text2);font-size:.875rem;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:.75rem;font-weight:600}.qadv .qchg.up{color:var(--ms-up)}.qadv .qchg.dn{color:var(--ms-dn)}.qadv .sym{overflow-wrap:anywhere;color:var(--ms-text);margin-top:1px;font-size:1rem;font-weight:600}.qadv .qsub{color:var(--ms-text3);white-space:nowrap;margin-top:2px;font-size:.75rem;font-weight:500}.qadv .qadv-p{text-align:right}.qpx{color:var(--ms-text2);white-space:nowrap;font-size:.875rem;font-weight:600}.qpx b{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.qpx .qsup{vertical-align:top;font-size:.75rem;font-weight:600;line-height:1}.qpx.up,.qpx.up b{color:var(--ms-up)}.qpx.dn,.qpx.dn b{color:var(--ms-dn)}.qpx.up:before,.qrow .qcell.up:not(:last-child):before{content:"▲";content:"▲" / "";vertical-align:2px;margin-right:3px;font-size:.625rem}.qpx.dn:before,.qrow .qcell.dn:not(:last-child):before{content:"▼";content:"▼" / "";vertical-align:2px;margin-right:3px;font-size:.625rem}.qact{flex-direction:column;gap:8px;display:flex}.qact-px{text-align:center;color:var(--ms-text2);margin:0 0 12px;font-size:.875rem}.qdiscard{border-bottom:1px solid var(--ms-border-row);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;display:flex}.qdiscard p{color:var(--ms-text);flex:100%;margin:0;font-size:.875rem}.qdiscard-acts{gap:8px;display:flex}.qadv .qlh{color:var(--ms-text3);margin-top:3px;font-size:.75rem;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:1rem;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,.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:.875rem;font-weight:600;overflow:hidden}.trow .sub{color:var(--ms-text3);margin-top:3px;font-size:.75rem;font-weight:500}.trow .r{text-align:right}.trow .px{color:var(--ms-text2);font-size:.75rem;font-weight:500}.trow .px b{color:var(--ms-text);font-size:1rem;font-weight:600}.chg{border-radius:var(--ms-radius-chip);align-items:center;gap:4px;margin-top:4px;padding:2px 9px;font-size:.75rem;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:.875rem}.empty.bootfail{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.tab{font-family:var(--ms-font-body);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;flex:1;display:flex}.tab .tabin{border-radius:999px;align-items:center;display:flex}.tab .ic{opacity:.9;width:20px;height:20px;display:block}.tab:disabled{cursor:default}.tab:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.tab:focus-visible .tabin{outline:2px solid var(--ms-acc);outline-offset:2px}.app{background:var(--ms-bg);width:100%;max-width:430px;height:100dvh;color:var(--ms-text);flex-direction:column;margin:0 auto;font-size:.875rem;display:flex;position:relative;overflow:hidden}.tabpane .scrollcol{padding-bottom:calc(env(safe-area-inset-bottom) + 92px)}.cbtn{flex:none}.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}.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:.875rem;font-weight:600}.grow .gsub{color:var(--ms-text3);overflow-wrap:anywhere;margin-top:2px;font-size:.75rem}.grow .gchev{color:var(--ms-text3);flex:none;font-size:1rem}.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}.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 .arl{color:var(--ms-text);font-size:.875rem;font-weight:500}.acctrow .arv{color:var(--ms-text);font-size:1rem;font-weight:600}.tradeempty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;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:.875rem;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:1rem;font-weight:600}.tk-volval:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px;border-bottom-color:var(--ms-acc)}.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-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:1.25rem;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:1rem;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:.75rem;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:1.5rem;font-weight:600}.tk-px b{font-size:2rem;font-weight:600}.tk-px .qsup{vertical-align:top;font-size:1rem;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.sell{background:var(--ms-dn-fill);color:var(--ms-on-fill)}.tk-side.buy{background:var(--ms-up-fill);color:var(--ms-on-up)}.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:.75rem;font-weight:600}h2.ey{margin-block:1em}.plbig.up{color:var(--ms-up)}.plbig.dn{color:var(--ms-dn)}.stat{flex-direction:column;gap:4px;display:flex}.stat .l{color:var(--ms-text3);font-size:.75rem;font-weight:600}.stat .v{color:var(--ms-text2);font-size:.75rem;font-weight:600}.chip{gap:6px;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}.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:.75rem}.posdetail dd{color:var(--ms-text2);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:600}.stale-wrap{opacity:.55}.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:1rem;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)}.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:.875rem;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:1rem}.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:.75rem;line-height:1.5;display:block}.statusdetail{color:var(--ms-text3);margin-top:6px;font-size:.75rem;line-height:1.5;display:block}.ohlc{color:var(--ms-text3);white-space:nowrap;font-size:.75rem;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)}.ohlc.news{color:var(--ms-text);white-space:normal;flex-wrap:wrap;gap:4px 10px;display:inline-flex}.ohlc.news b{color:var(--ms-warn);font-family:var(--ms-font-mono)}@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}.app:has(.tabpane:not([hidden])>.chartwrap){padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.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}.histbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--ms-bg) 55%, transparent);position:absolute;inset:0 0 -14px}.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 #1c191714}.hseg button,.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:.875rem;font-weight:600}.hrow .hside{flex:none;font-size:.875rem;font-weight:600}.hrow .hsub{color:var(--ms-text3);white-space:nowrap;margin-top:3px;font-size:.75rem;font-weight:500}.hrow .hnet{font-size:.875rem;font-weight:600}.histsummary{padding:10px var(--ms-space-gutter) 6px;border-top:1px solid var(--ms-border);flex:none;margin-top:10px}.sheetopts.two{grid-template-columns:repeat(2,1fr)}.sheetopts.three{grid-template-columns:repeat(3,1fr)}.sheetopt .dim.mini{font-weight:500;display:block}.hist-custom-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.hist-custom-row input{width:100%;min-height:44px}.seg button{font-family:var(--ms-font-body);cursor:pointer;background:0 0;border:0;flex:1}.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}.chip.filter:after{content:"";position:absolute;inset:-10px -4px}.cal{padding:14px var(--ms-space-gutter) 0}.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:.875rem;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}.skip-link{left:max(8px, env(safe-area-inset-left));top:max(8px, env(safe-area-inset-top));z-index:1000;border-radius:var(--ms-radius-btn);background:var(--ms-card);color:var(--ms-text);box-shadow:var(--ms-shadow-1);padding:12px 16px;font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px;transform:none}main#main:focus{outline:none}.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:1.25rem;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:4;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;background:color-mix(in srgb, var(--ms-bg) 82%, transparent);min-height:44px;font-family:var(--ms-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:6px;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:1rem;font-weight:600}.chart-symbtn .ccaret{color:var(--ms-acc);font-size:.75rem}.chart-symbtn .ctf{color:var(--ms-text);font-size:1rem;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:.875rem;font-weight:600;display:flex;box-shadow:0 8px 24px #1c191714}.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:.75rem;font-weight:600;display:flex;box-shadow:0 6px 18px #1c191712}.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:.875rem;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:.75rem}.chartcanvas{touch-action:none;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;margin:0;font-size:1rem;font-weight:600}.ttop .acct{flex:1;gap:22px;display:flex}.ttop .kv{color:var(--ms-text3);flex-direction:column;gap:2px;font-size:.75rem;font-weight:600;display:flex}.ttop .kv b{color:var(--ms-text2);font-size:.875rem;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}.railhead{justify-content:space-between;align-items:center;gap:4px;padding-right:6px;display:flex}.railtoggle{width:32px;height:32px;color:var(--ms-text2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.railtoggle:hover{background:var(--ms-chip,color-mix(in srgb, var(--ms-text) 6%, transparent))}.railtoggle:focus-visible{outline:2px solid var(--ms-acc);outline-offset:1px}.rail{border-right:1px solid var(--ms-border);width:290px;min-height:0;transition:width .18s var(--ms-ease-out,ease-out);flex-direction:column;flex:none;display:flex}.rail.compact{width:132px}.rail.compact .railhead h3{padding-right:0}.rail.compact .trow.railrow{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px}.rail.compact .trow.railrow .r{text-align:left}.rail.compact .railsym .sub,.rail.compact .trow.railrow .chg{display:none}.rail.compact .railsym .sym{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.rail{transition:none}}.ds-blockline{margin:8px var(--ms-space-gutter) 0}.rail h3{padding:12px var(--ms-space-gutter) 8px;color:var(--ms-text2);margin:0;font-size:.75rem;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}.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:.75rem;font-weight:600}.dtab.on{color:var(--ms-text);border-bottom-color:var(--ms-acc)}.dtab.dtoggle{margin-left:auto}.dtabs .ms-tablist{gap:4px;display:flex}.dtable tr.dclick{cursor:pointer}.dbody{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dbody[hidden]{display:none}.dtable{border-collapse:collapse;width:100%;font-size:.75rem}.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:.75rem;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 .wordmark{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin:20px 0 0;font-size:2rem;font-weight:600;line-height:1}.login .tagline{margin:8px 0 0;font-size:.875rem}.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-input);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:.75rem;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:1rem;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-error{width:100%;max-width:360px;color:var(--ms-dn);text-align:left;margin:14px auto 0;font-size:.875rem;font-weight:600;line-height:1.45}.account-actions{flex:none;padding:0 26px 16px}.account-actions .ms-btn{margin-top:10px}.account-actions .ms-confirm{gap:8px;display:flex}.account-actions .ms-confirm>.ms-btn-block{flex:1;width:auto}.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-verify{border:1px solid var(--ms-acc);min-height:32px;color:var(--ms-acc);cursor:pointer;background:0 0;font-weight:600}.acct-verify:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}.acct-email{overflow-wrap:anywhere;margin:6px 0 0;font-size:.875rem;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:.875rem;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:.75rem;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:1.5rem;font-weight:600}.danger-copy{margin:9px 0 0;font-size:.75rem;line-height:1.6}.danger-zone .fields{flex-direction:column;gap:12px;margin-top:14px;display:flex}.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}.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 .wordmark{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin:20px 0 0;font-size:2rem;font-weight:600;line-height:1}.ob-hero .tagline{margin:8px 0 0;font-size:.875rem}.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:.875rem;line-height:1.6}.obstat{margin:10px 0 0}.flow{flex-direction:column;display:flex}.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:.75rem;line-height:1.6}.obintro{margin:0;padding-bottom:10px;font-size:.75rem;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}.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)}.tk-side,.orderpill .opill{transition:transform .12s cubic-bezier(0,0,.2,1)}.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,.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,.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,button.grow: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{max-height:85dvh;animation:.25s cubic-bezier(.05,.7,.1,1) ms-sheet-up}.ms-sheet-title{font-family:var(--ms-font-display)}.ms-sheet-close{font-family:var(--ms-font-body);font-size:.875rem;font-weight:600}.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:.875rem;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:.75rem;font-weight:600}.calcout .orow b{color:var(--ms-text);font-size:1rem;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{border-bottom:1px solid var(--ms-border-row);color:var(--ms-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;font-size:.875rem;font-weight:600;display:flex}.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:.75rem}.tk-row .tk-l{color:var(--ms-text);flex-direction:column;flex:none;gap:2px;font-size:.875rem;font-weight:600;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 .75rem/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:.75rem;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 .875rem 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-more{border-bottom:1px solid var(--ms-border-row)}.tk-more>summary{min-height:44px;font:600 .875rem var(--ms-font-body);color:var(--ms-text);cursor:pointer;align-items:center;gap:8px;padding:0 2px;list-style:none;display:flex}.tk-more>summary::-webkit-details-marker{display:none}.tk-more>summary .ds-mini{text-align:right;flex:1;margin:0}.tk-more>summary:after{content:"▾";color:var(--ms-text2)}.tk-more[open]>summary:after{content:"▴"}.tk-foot{bottom:calc(-1 * max(16px, env(safe-area-inset-bottom)));z-index:2;margin:8px calc(-1 * var(--ms-space-gutter)) 0;padding:0 var(--ms-space-gutter) max(16px, env(safe-area-inset-bottom));background:var(--ms-panel);border-top:1px solid var(--ms-border);position:sticky}@media (height<=640px){.tk-foot{margin-top:8px;position:static}}.tk-foot .tk-prices{padding:8px 0 6px}.tk-foot .ds-err{margin:8px 0 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 1rem 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 1rem/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{min-height:52px;font-family:var(--ms-font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:1rem;font-weight:600;display:flex}.tk-cap{opacity:.9;font-size:.75rem;font-weight:600}.tk-back{font:600 .875rem 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:.875rem;line-height:1.5}.ds-planrow.tap{cursor:pointer}.ds-planrow.tap:active{background:var(--ms-surface)}.ds-more{width:100%;font:600 .875rem 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{--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-win:var(--ms-win);--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);font-family:var(--rv-body);letter-spacing:-.2px;--rv-ink:var(--ms-text);--rv-fill:var(--ms-ink);--rv-accent:var(--ms-acc);--rv-up:var(--ms-up);--rv-dn:var(--ms-dn);--rv-warn:var(--ms-warn);flex-direction:column;gap:10px;min-height:100%;font-size:.875rem;font-weight:400;line-height:1.5;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 1rem/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:.875rem;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:1.25rem;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-input);border-radius:var(--ms-radius-field);min-height:56px;font:600 1.5rem 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 .875rem 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-acc);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>span small{font:400 .75rem/1.4 var(--ms-font-body);color:var(--ms-text2)}.tg-switch input[type=checkbox]{appearance:none;cursor:pointer;background:radial-gradient(circle at 13px 50%, var(--ms-bg) 0 10px, transparent 10.5px), var(--ms-border-input);border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background-color .15s}.tg-switch input[type=checkbox]:checked{background:radial-gradient(circle at 31px 50%, var(--ms-on-acc) 0 10px, transparent 10.5px), var(--ms-acc)}.tg-switch input[type=checkbox]:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.tg-switch input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.tg-alerts{flex-direction:column;gap:8px;display:flex}.tg-check{align-items:center;gap:10px;font-size:.875rem;display:flex}.tg-check input{width:20px;height:20px;accent-color:var(--ms-acc)}.v.warn{color:var(--ms-warn)}.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 2rem var(--ms-font-body);fill:var(--ms-text)}.tg-ring-l{font:500 .75rem var(--ms-font-mono);fill:var(--ms-text3);letter-spacing:.06em}.tg-today.limit .tg-ring-arc{stroke:var(--ms-text3)}.tg-facts b{font:600 2rem var(--ms-font-display)}.tg-facts .ds-mini{margin:0}.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:.75rem;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}.tdf{flex-direction:column;gap:10px;display:flex}.tdf-row{justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;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:1.25rem;line-height:1.2}.alertbar .tx{flex-direction:column;flex:1;gap:2px;font-size:.875rem;line-height:1.4;display:flex}.alertbar .x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.5rem;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:.75rem;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)}.desknav{padding:6px var(--ms-space-gutter);border-bottom:1px solid var(--ms-border);flex:none;gap:4px;display:flex}.desknav button{font:600 .875rem 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(auto-fit,minmax(min(100%,max(5.5rem,33.3333% - 6.66667px)),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:.75rem;font-weight:600}.acctrows .acctrow .arv{overflow-wrap:anywhere;max-width:100%;font-size:.875rem;font-weight:600}.plbig{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin-top:2px;font-size:2rem;font-weight:600}.tg-today .tg-ring-l{display:none}.tg-line{align-items:baseline;gap:6px;display:flex}.tg-line b{font:600 1.25rem var(--ms-font-display)}.tg-of{color:var(--ms-text2);font-size:.75rem;font-weight:600}.tg-mini{color:var(--ms-text3);flex-wrap:wrap;gap:2px 12px;margin-top:0;font-size:.75rem;display:flex}.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:.75rem;font-weight:600}.tg-note.limit{color:var(--ms-text2)}.chartwrap{border-top:1px solid var(--ms-border);background:var(--ms-panel);flex:1;min-height:0;margin-top:14px;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 .75rem 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 1.25rem var(--ms-font-display);letter-spacing:-.01em}.ct-sell{background:var(--ms-dn-fill);align-items:flex-start}.ct-buy{background:var(--ms-up-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 1rem var(--ms-font-body)}.ct-lotstep button{width:34px;height:40px;font:600 1.25rem var(--ms-font-body);color:var(--ms-text);cursor:pointer;background:0 0;border:0}.ct-tag{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block;position:static}.ct-tag:focus-visible,.ct-mini:focus-visible{outline:2px solid var(--ms-acc);outline-offset:1px}.ct-tagwrap{pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:6px}.ct-xline{pointer-events:auto;background:color-mix(in srgb, var(--ms-bg) 80%, transparent);min-width:20px;min-height:0;color:var(--ms-text2);font:600 .75rem var(--ms-font-mono);white-space:nowrap;border-radius:4px;padding:1px 5px;position:relative}.ct-xline:after{content:"";position:absolute;inset:-10px -8px}.ct-xline:hover{color:var(--ms-dn)}.ct-xline:disabled{opacity:.5;cursor:default}.ct-xline:focus-visible{outline:2px solid var(--ms-acc);outline-offset:1px}.ct-note{border:1px solid var(--ms-border);background:var(--ms-panel);color:var(--ms-text2);font:500 .75rem/1.4 var(--ms-font-body);border-radius:8px;margin:0;padding:8px 10px;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px}.ct-note.err{color:var(--ms-dn);border-color:color-mix(in srgb, var(--ms-dn) 40%, var(--ms-border))}.ct-mini{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;top:0;left:6px}.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{width:0;height:0;position:absolute;top:0;left:0}.ct-line.buy{color:var(--ms-up)}.ct-line.sell,.ct-line.sl{color:var(--ms-dn)}.ct-line.tp{color:var(--ms-tp)}.ct-dot{pointer-events:auto;touch-action:none;cursor:ns-resize;background:0 0;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:0;left:76%}.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 1rem 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-up-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:1.25rem;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:.875rem}.ct-chip{width:38px;height:38px;color:var(--ms-on-fill);font:600 .875rem 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:1rem}.ct-chip.off{background:var(--ms-card);border:2px dashed}.ct-chip.sl.off{color:var(--ms-dn)}.ct-chip.tp.off{color:var(--ms-tp)}.ct-chip:disabled{opacity:.5;cursor:default}.ct-save:disabled{background:var(--ms-chip);color:var(--ms-text2);opacity:1;cursor:default;border-color:#0000}.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:1.25rem;line-height:1;display:grid}.ct-info{min-width:0;font:600 .875rem var(--ms-font-body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ct-info.up{color:var(--ms-up)}.ct-info.dn{color:var(--ms-dn)}.ct-save,.ct-close{flex:none;height:42px;padding:0 16px}.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:.875rem;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 .75rem 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{border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);background:var(--ms-card);box-shadow:var(--ms-shadow-1);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px 12px;margin-bottom:6px;padding:8px 12px;display:grid}.tg-today .tg-ring{flex:none;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 .875rem var(--ms-font-body);fill:var(--ms-text)}.tg-facts{flex-direction:column;flex:1;grid-row:1;gap:2px;min-width:0;display:flex}.tg-line b{font-size:1.5rem}.tg-sub{color:var(--ms-text3);gap:10px;font-size:.75rem;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:.75rem;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:.75rem;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 .875rem 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:.75rem;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 .875rem 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-acc);color:var(--ms-on-ink)}.tk-feel-sum{font:600 1.25rem var(--ms-font-display);letter-spacing:-.01em;margin:0 0 4px}.tk-strat{border-radius:14px;margin:10px 0 4px;padding:10px 0 2px}.tk-strat.ask{background:color-mix(in srgb, var(--ms-acc) 7%, transparent);padding:10px 10px 8px}.tk-strat-list{gap:6px;display:grid}.tk-strat-opt{border:1px solid var(--ms-border);background:var(--ms-card);width:100%;min-height:48px;color:var(--ms-text);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.tk-strat-opt.on{border-color:var(--ms-acc);box-shadow:inset 0 0 0 1px var(--ms-acc)}.tk-strat-opt:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.tk-strat-dot{border:2px solid var(--ms-border-strong,var(--ms-text3));border-radius:50%;flex:none;width:18px;height:18px}.tk-strat-opt.on .tk-strat-dot{border-color:var(--ms-acc);background:radial-gradient(circle, var(--ms-acc) 0 4px, transparent 5px)}.tk-strat-txt,.tk-strat-one{gap:1px;min-width:0;display:grid}.tk-strat-txt b,.tk-strat-one b{font:600 1rem var(--ms-font-body)}.tk-strat-txt .num,.tk-strat-one .num{font:500 .75rem var(--ms-font-body);color:var(--ms-text2)}.tk-strat-one{background:var(--ms-surface,var(--ms-card));box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:10px;padding:8px 12px}.tk-strat-go{width:100%;margin-top:12px}.tk-feel-full{color:var(--ms-acc);font:600 .875rem 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 .75rem/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 .ms-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}.journal-pill{min-height:44px}.sb-prop{margin:14px 0 4px}.sb-prop .ms-btn{min-height:44px}.sb-propfields{gap:6px;margin-top:6px;display:grid}.sb-input{border:1px solid var(--ms-border-input);border-radius:var(--ms-radius-field);min-height:44px;font:600 1rem 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}.ruler{z-index:4;pointer-events:none;--ruler:var(--ms-text2);position:absolute;inset:0}.ruler.up{--ruler:var(--ms-up)}.ruler.dn{--ruler:var(--ms-dn)}.ruler-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ruler-box{fill:color-mix(in srgb, var(--ruler) 9%, transparent);stroke:none}.ruler-line{stroke:var(--ruler);stroke-width:1.5px;stroke-dasharray:5 4}.ruler-end{fill:var(--ms-panel);stroke:var(--ruler);stroke-width:2px}.ruler-label{background:var(--ms-card);min-width:150px;max-width:180px;box-shadow:0 0 0 1px var(--ms-border), 0 6px 18px color-mix(in srgb, var(--ms-text) 14%, transparent);font:500 .75rem/1.35 var(--ms-font-body);color:var(--ms-text2);font-variant-numeric:tabular-nums;border-radius:8px;gap:2px;padding:6px 9px;display:grid;position:absolute}.ruler-label b{color:var(--ruler);font-weight:600}.ct-sell,.ct-buy{touch-action:none}.ct-sell.dragging,.ct-buy.dragging{outline-offset:2px;outline:2px dashed}.ct-draghint{z-index:6;pointer-events:none;font:600 .75rem/1.3 var(--ms-font-body);font-variant-numeric:tabular-nums;color:var(--ms-on-fill);background:var(--ms-up-fill,var(--ms-up));white-space:nowrap;border-radius:6px;padding:4px 9px;position:absolute;right:72px;transform:translateY(-120%)}.ct-draghint.sell{background:var(--ms-dn-fill,var(--ms-dn))}.alertbar .alert-orders{gap:2px;margin:6px 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.alertbar .alert-orders .dim{color:inherit;opacity:.85}.alertbar .alert-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.alertbar .alert-go,.alertbar .alert-alt{min-height:40px;font:600 .875rem/1 var(--ms-font-body);cursor:pointer;border-radius:999px;padding:0 14px}.alertbar .alert-go{background:var(--ms-on-ink);color:var(--ms-ink);border:0}.alertbar .alert-alt{border:1px solid color-mix(in srgb, var(--ms-on-ink) 45%, transparent);color:var(--ms-on-ink);background:0 0}.alertbar .alert-go:disabled{opacity:.6}.alertbar .alert-go.armed{background:var(--ms-dn-fill);color:var(--ms-on-fill)}.alertbar .ms-confirm-cancel{color:var(--ms-on-ink)}.alertbar .alert-result{margin-top:6px;font-weight:600}.cx-pick{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:10px;margin:-4px 0 12px;padding:10px 12px}.cx-pick-t{color:var(--ms-text);margin:0 0 8px;font-size:.75rem;font-weight:600}.cx-pick-l{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ct-grab{pointer-events:auto;touch-action:none;cursor:ns-resize;height:16px;position:absolute;top:-8px;left:0;right:0}@media (pointer:coarse){.ct-grab{height:44px;top:-22px}}.ct-dot:focus-visible{outline-offset:3px;outline:2px solid}.ct-menu{z-index:8;border:1px solid var(--ms-border);background:var(--ms-card);border-radius:10px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;box-shadow:0 8px 24px #1c191714}.ct-menu-h{font:600 .75rem var(--ms-font-mono);color:var(--ms-text3);margin:2px 8px 4px}.ct-menu button{text-align:left;min-height:36px;font:500 .875rem var(--ms-font-body);color:var(--ms-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.ct-menu button:hover,.ct-menu button:focus-visible{background:var(--ms-chip)}.ct-menu button.buy:before,.ct-menu button.sell:before{content:"";background:var(--ms-up);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ct-menu button.sell:before{background:var(--ms-dn)}.tk-sizerule{margin:2px 0 6px;font-size:.75rem;display:block}.tk-auto.warn{color:var(--ms-friction,var(--ms-dn))}.pt{gap:8px}.pt-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0 4px;display:flex}.pt-sym{font:600 1.25rem var(--ms-font-display);color:var(--ms-text)}.pt-sub{color:var(--ms-text2);margin-top:2px;font-size:.75rem}.pt-buy{color:var(--ms-up);font-weight:600}.pt-sell{color:var(--ms-dn);font-weight:600}.pt-pl{font:600 1.25rem var(--ms-font-display)}.pt-tabs{margin:4px 0 0}.pt-tabs button.on,.pt .seg button.on{background:var(--ms-card);color:var(--ms-text);box-shadow:var(--ms-shadow-1)}.pt-prices{padding:8px 0 6px}.pt-pxcol{flex-direction:column;align-items:center;gap:2px;display:flex}.pt-pxl{letter-spacing:.04em;text-transform:uppercase;color:var(--ms-text3);font-size:.75rem;font-weight:600}.pt-hint{color:var(--ms-text2);text-align:right;margin:2px 2px 4px;font-size:.75rem;font-weight:600}.pt .tk-row .seg{flex:1;max-width:260px}.pt-go{width:100%;min-height:48px;margin-top:8px}.pt-more{border-top:1px solid var(--ms-border-row);margin-top:6px;padding-top:8px}.pt-more summary{cursor:pointer;color:var(--ms-text2);align-items:center;min-height:32px;font-size:.75rem;font-weight:600;display:flex}.pt-more summary:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px;border-radius:6px}.pt-prot{border:1px solid var(--ms-border-row);border-radius:var(--ms-radius-field);padding:8px 10px 4px}.pt-prot .pt-pxl{margin:0 0 4px}.pt-prot .prot{margin:0;padding-left:0}.panel-h:has(.closeall-btn){justify-content:flex-start}.panel-h .closeall-btn{min-height:32px;margin-left:auto;font-size:.75rem;font-weight:600}.dtable-tools{justify-content:flex-end;padding:4px 8px;display:flex}.dtable-tools .closeall-btn{min-height:32px;font-size:.75rem;font-weight:600}.rf-more{border-top:1px solid var(--ms-border-row);margin-top:14px;padding-top:8px}.rf-more summary{cursor:pointer;color:var(--ms-text2);align-items:center;min-height:40px;font-size:.75rem;font-weight:600;display:flex}.rf-more summary:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px;border-radius:6px}.tradecol>*{flex:none}.tradecol>.tradepanel{flex:1 0 auto}.chart-reset.on{background:var(--ms-acc);border-color:var(--ms-acc);color:var(--ms-on-acc)}.ms-menu.ct-menu{z-index:60;position:relative}.ms-menu [role=menuitem].buy:before,.ms-menu [role=menuitem].sell:before{content:"";background:var(--ms-up);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ms-menu [role=menuitem].sell:before{background:var(--ms-dn)}.ct-menubtn{z-index:5;border:1px solid var(--ms-border-strong);background:color-mix(in srgb, var(--ms-bg) 85%, transparent);min-width:32px;min-height:32px;color:var(--ms-text);font:700 1rem var(--ms-font-body);cursor:pointer;border-radius:8px;position:absolute;top:8px;right:72px}.seg button,.ct-chip,.ct-x,.ct-lotstep button,.dmanage,.alertbar .x{position:relative}.seg button:after,.ct-chip:after,.ct-x:after,.ct-lotstep button:after,.dmanage:after,.alertbar .x:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-scrim{z-index:90;position:fixed;inset:0}.tour-spot{z-index:91;box-shadow:0 0 0 2px var(--ms-acc), 0 0 0 9999px var(--ms-scrim,#0b1b2e80);pointer-events:none;border-radius:12px;position:fixed}@media (prefers-reduced-motion:no-preference){.tour-spot{transition:top .22s var(--ms-ease-out,ease-out), left .22s var(--ms-ease-out,ease-out), width .22s var(--ms-ease-out,ease-out), height .22s var(--ms-ease-out,ease-out)}}.tour-card{z-index:92;box-sizing:border-box;border:1px solid var(--ms-border);border-radius:var(--ms-radius-card,16px);background:var(--ms-card);width:min(320px,100vw - 32px);color:var(--ms-text);box-shadow:var(--ms-shadow-2);padding:16px 16px 12px}.tour-card:focus{outline:none}.tour-title{font:650 1rem/1.3 var(--ms-font-display);color:var(--ms-text);margin:0 0 6px}.tour-body{font:400 .875rem/1.5 var(--ms-font-body);color:var(--ms-text2);margin:0}.tour-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.tour-count{font:500 .8125rem/1 var(--ms-font-body);color:var(--ms-text2);margin-right:auto}.tour-actions .ms-btn{width:auto;min-width:44px;min-height:44px;padding:0 14px}.sh-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sh-step{border:1px solid var(--ms-border);background:var(--ms-card);border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.sh-n{background:var(--ms-chip);width:32px;height:32px;color:var(--ms-text);font:600 .875rem/1 var(--ms-font-body);border-radius:50%;place-items:center;display:grid}.sh-n svg{width:18px;height:18px}.sh-step.done .sh-n{background:var(--ms-text);color:var(--ms-card)}.sh-txt{gap:2px;min-width:0;display:grid}.sh-txt b{font:600 .9375rem/1.3 var(--ms-font-display);color:var(--ms-text)}.sh-txt span{font:400 .8125rem/1.45 var(--ms-font-body);color:var(--ms-text2)}.sh-step .ms-btn{white-space:nowrap;width:auto;min-height:44px;padding:0 14px}.sh-card{margin:8px var(--ms-space-gutter,16px) 16px}.sh-h{font:650 1.0625rem/1.3 var(--ms-font-display);color:var(--ms-text);margin:0 0 10px}@media (width<=380px){.sh-step{grid-template-columns:32px 1fr}.sh-step .ms-btn{grid-column:2;justify-self:start}}.auth-success{width:100%;max-width:360px;color:var(--ms-win);text-align:left;margin:14px auto 0;font-size:.875rem;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)}.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{background:var(--ms-win);font-size:.75rem;font-weight:900;line-height:1}.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:last-child{border-bottom:0}.ds-rrow .ds-ck{margin-top:1px}.ds-rrow .rt2{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:.75rem;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{margin-top:9px}.ds-note b{color:var(--ms-text);font-weight:600}.ds-mini{line-height:1.55}.ds-mini.center{text-align:center}.ds-ey{letter-spacing:.16em;text-transform:uppercase;color:var(--ms-text3);font-size:.75rem;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:.75rem;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:.75rem;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-up-fill);color:var(--ms-on-up);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:1.25rem;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:.75rem;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:1rem;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-err{color:var(--ms-dn);margin-top:6px;font-size:.75rem;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:.75rem;font-weight:600}.ds-qdisp .v{font-family:var(--ms-font-display);color:var(--ms-text);min-height:34px;font-size:2rem;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:1rem;font-weight:600;display:flex}.ds-key.aux{color:var(--ms-text2);font-size:1rem}.ds-key:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-2px}.ds-quiz-q{color:var(--ms-text);margin:0;font-size:1rem;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:3.5rem;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:.75rem;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:.875rem;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:2rem;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:.875rem;font-weight:600}.ds-kept-head .sub{color:var(--ms-text3);margin-top:3px;font-size:.75rem;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:.875rem;font-weight:600}.ds-planrow .sub{color:var(--ms-text3);margin-top:2px;font-size:.75rem;font-weight:500}.ds-exec{color:var(--ms-text2);margin-top:3px;font-size:.75rem;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:.75rem;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:.75rem;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:1rem;font-weight:600}.ds-setnum:focus-visible{outline:2px solid var(--ms-acc);outline-offset:-1px}.ds-setsel{flex:none;width:min(230px,50vw)}.ds-scorehead{justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-scoren{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-acc);font-size:3.5rem;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:2rem;line-height:1}.ds-calibig{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text);margin-top:8px;font-size:2rem;font-weight:600;line-height:1}.ds-calihave{color:var(--ms-text2);margin:8px 0 0;font-size:.875rem;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 .cv{font-weight:600}.ds-crow .chev{color:var(--ms-text3);flex:none;font-size:.875rem;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:.75rem;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:.75rem;font-weight:600}.ds-rail .line{color:var(--ms-text);padding:3px 0;font-size:.75rem;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}.ms-btn.tk-send.buy{background:var(--ms-up-fill);color:var(--ms-on-up)}.ms-btn.tk-send.sell{background:var(--ms-dn-fill);color:var(--ms-on-fill)}.ms-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 .ms-btn{min-height:44px}.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:.75rem}.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:1rem;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}.cal-mine{color:var(--ms-text2);align-items:center;gap:6px;min-height:44px;font-size:.75rem;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:.75rem;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:.75rem}.cal-impact.imp-high{color:var(--ms-warn)}.cal-title{color:var(--ms-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:8px;font-size:.75rem;font-weight:600;overflow:hidden}.cal-nums{white-space:nowrap;font-size:.75rem}.cal-foot{margin-top:10px}.st{flex-direction:column;gap:10px;display:flex}.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:.75rem;font-weight:600}.qz-fact .v{font:600 1rem 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 2rem var(--ms-font-display);letter-spacing:-.03em}.qz-opt small{color:var(--ms-text3);font-size:.75rem;font-weight:600}.qz-opt:active:not(:disabled){transform:scale(.96)}.qz-opt:disabled{cursor:default}.qz-opt.picked{border-color:var(--ms-acc)}.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 1rem 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 .875rem 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 1rem/1.3 var(--ms-font-display);color:var(--ms-text);letter-spacing:-.01em;text-transform:none}.ds-scorewrap{align-items:center;gap:20px;margin-top:12px;display:flex}.ds-scoremeta{gap:4px;min-width:0;padding-bottom:4px;display:grid}.ds-level{font:700 2rem/1.1 var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-text)}.ds-scoremeta .r0{color:var(--ms-text2);font-size:.875rem;line-height:1.45}.ds-scoremeta .r2{color:var(--ms-text);margin-top:2px;font-size:.75rem;font-weight:600}.ds-scoremeta .r1{color:var(--ms-text3);font-size:.75rem;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:.75rem;display:grid}.ds-levnames .on{color:var(--ms-text);font-weight:650}.ds-tonext{color:var(--ms-text2);margin:10px 0 0;font-size:.875rem}.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 .75rem/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:.875rem;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{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.ds-crow .cl{color:var(--ms-text);flex:1;gap:2px;min-width:0;font-size:.75rem;font-weight:600;display:grid}.ds-crow .cl b{font:600 .875rem/1.3 var(--ms-font-body);color:var(--ms-text)}.ds-crow .cw{color:var(--ms-text3);font-size:.75rem;line-height:1.4}.ds-crow .cv{text-align:right;white-space:nowrap;color:var(--ms-text3);margin-left:auto;font-size:.75rem}.ds-crow .cv b{font:700 1rem/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:.75rem;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{border-bottom:1px solid var(--ms-border-row);align-items:center;gap:10px;padding:9px 0;display:flex}.ds-rrow>div{flex:1;min-width:0}.ds-rrow .rt1{color:var(--ms-text);font-size:.875rem;font-weight:600}.ds-rrow .rt2{color:var(--ms-text3);margin-top:2px;font-size:.75rem}.ds-rstate{font:650 .75rem/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)}:root:not([data-theme=dark]) .ds-rstate.kept{color:color-mix(in srgb, var(--ms-win) 75%, #000)}:root:not([data-theme=dark]) .ds-rstate.broke{color:color-mix(in srgb, var(--ms-warn) 70%, #000)}.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}}.ds-afterloss{background:color-mix(in srgb, var(--ms-warn) 10%, var(--ms-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ms-warn) 30%, transparent);border-radius:14px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.ds-afterloss>b{font:650 1rem/1.3 var(--ms-font-display);color:color-mix(in srgb, var(--ms-warn) 72%, var(--ms-text))}.ds-afterloss dl{gap:5px;margin:0;display:grid}.ds-afterloss dl div{font:500 .875rem/1.4 var(--ms-font-body);grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.ds-afterloss dt{color:var(--ms-text2)}.ds-afterloss dd{text-align:right;color:var(--ms-text);font-variant-numeric:tabular-nums;margin:0}.ds-afterloss .ds-mini{margin:0}.tk-example-list{font:500 .875rem/1.45 var(--ms-font-body);color:var(--ms-text);gap:6px;margin:10px 0 12px;padding-left:20px;display:grid}.tk-example-list li::marker{color:var(--ms-text3);font-weight:600}.ds-setrow.col{flex-direction:column;align-items:stretch;gap:8px}.ds-setrow.col .seg{width:100%}.sl-send{margin-top:10px}.sl-send .sl-bar{--sl-x:0px;--sl-p:0;width:100%;min-height:56px;font:600 1rem/1.2 var(--ms-font-body);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 64px;display:flex;position:relative}.sl-send.buy .sl-bar{background:var(--ms-up-fill);color:var(--ms-on-up)}.sl-send.sell .sl-bar{background:var(--ms-dn-fill);color:var(--ms-on-fill)}.sl-send .sl-bar:disabled{opacity:.55;cursor:default}.sl-send[data-held] .sl-bar{cursor:grabbing}.sl-send .sl-knob{width:48px;transform:translateX(var(--sl-x));transition:transform var(--ms-dur-state) var(--ms-ease), background-color var(--ms-dur-hover) var(--ms-ease);background:#ffffff38;border-radius:9px;place-items:center;display:grid;position:absolute;top:4px;bottom:4px;left:4px}.sl-send .sl-knob svg{width:22px;height:22px}.sl-send .sl-text{opacity:calc(1 - var(--sl-p) * 1.6);transition:opacity var(--ms-dur-hover) var(--ms-ease)}.sl-send[data-held] .sl-knob,.sl-send[data-held] .sl-text{transition:none}.sl-send[data-armed] .sl-knob{background:#fff6}.sl-send[data-armed] .sl-bar{box-shadow:inset 0 0 0 2px #ffffff8c}.sl-send .sl-hint{text-align:center;color:var(--ms-text2);margin:8px 0 0;font-size:.8125rem}.hd h1{font-size:1.5rem;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:.75rem;font-weight:600}.ds-ey{margin:20px 0 8px}.panel-h .t{font-family:var(--ms-font-mono);text-transform:uppercase}.num,.ds-mrow .v{font-variant-numeric:tabular-nums}.appbar{padding:max(10px, env(safe-area-inset-top)) var(--ms-space-gutter) 0;padding-top:max(10px, env(safe-area-inset-top));justify-content:flex-end;align-items:center;gap:8px;padding-bottom:2px;display:flex}.appbar .chip.conn{margin-right:auto}.chip{border-radius:var(--ms-radius-chip);background:var(--ms-chip);color:var(--ms-text2);border:1px solid #0000;align-items:center;padding:5px 11px;font-size:.75rem;font-weight:600}.chip.conn{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.chip.filter{background:var(--ms-panel);border-color:var(--ms-border-strong);color:var(--ms-text);position:relative}.chip.filter.sel{background:var(--ms-ink);border-color:var(--ms-acc);color:var(--ms-on-ink)}.seg button{white-space:nowrap;border-radius:var(--ms-radius-chip);color:var(--ms-text2);min-height:38px;padding:10px 12px;font-size:.75rem;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:.875rem;font-weight:600;display:block}.field input,.ds-field input,.ds-field textarea{background:var(--ms-panel);border:1px solid var(--ms-border-input);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:2px solid var(--ms-acc);outline-offset:2px}.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:.75rem;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{margin-top:7px;padding:4px 16px}.ds-mrow{border-bottom:1px solid var(--ms-border-row);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:.875rem;display:flex}.ds-note{background:var(--ms-surface);border-radius:var(--ms-radius-note);color:var(--ms-text2);border:0;padding:14px 16px;font-size:.875rem;line-height:1.55}.ds-mini{color:var(--ms-text3);margin-top:7px;font-size:.75rem}.tab{font-size:.75rem}.ms-sheet{border-top:0}.ms-sheet:before{border-radius:999px;position:absolute}.ms-sheet-gate{box-shadow:inset 0 3px 0 var(--ms-acc), var(--ms-shadow-2);border-top:0}.chip:focus-visible,.seg button:focus-visible,.cbtn: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:2rem;font-weight:600;line-height:1.12}.sb-intro p:not(.ey){color:var(--ms-text2);margin:10px 0 0;font-size:.875rem;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:.875rem;font-weight:600;display:block}.sb-sublabel{color:var(--ms-text2);margin:0 0 6px;font-size:.75rem;font-weight:600;display:block}.sb-hint{color:var(--ms-text3);justify-content:space-between;gap:12px;margin:6px 0 0;font-size:.75rem;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-input);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:1rem;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:.875rem;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:.75rem;line-height:1.35;overflow:hidden}.sb-preset.on{border-color:var(--ms-acc);box-shadow:inset 0 0 0 1px var(--ms-acc)}.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:.75rem;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:1rem;font-weight:600}.sb-rule-h p{color:var(--ms-text2);margin:2px 0 0;font-size:.75rem;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:1.25rem;font-weight:600}.sb-suffix{color:var(--ms-text3);font-size:1rem;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:.875rem;font-weight:600}.sb-quick button.on{background:var(--ms-ink);border-color:var(--ms-acc);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:1.25rem;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-input);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:1.25rem;font-weight:600}.sb-stepbox .sb-suffix{padding-right:4px;font-size:.875rem}.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:1.25rem;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:.875rem;line-height:1.55}.sb-sentence b{font-family:var(--ms-font-mono);letter-spacing:.06em;color:var(--ms-acc);font-size:.75rem;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:1rem}.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:.875rem;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 .ms-btn-secondary{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{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:10px 4px;font-size:.75rem;line-height:1.2}.trading-toggle .ms-btn{flex:none;width:auto;min-height:40px;margin-top:0;padding:9px 18px;font-size:.875rem}.trading-toggle .meta{min-width:0}.trading-toggle .privname{font-weight:600}.calendar .cal-filters{flex-flow:column wrap;align-items:stretch;gap:4px;margin-bottom:8px;display:flex}.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:1.25rem;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:1.5rem;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:1rem;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:1.25rem}.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:.75rem}.pday{aspect-ratio:1/1.18;border:1px solid var(--ms-border);background:var(--ms-panel);min-width:0;line-height:1.15;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:.75rem;font-weight:600}.pday.today .dn-num{color:var(--ms-acc);text-underline-offset:2px;text-decoration:underline}.pday .pv{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;font-weight:600;overflow:hidden}.pday .pt{font-family:var(--ms-font-mono);color:var(--ms-text2);font-size:.75rem}.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-acc)}.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:.75rem;font-weight:600;display:flex}.pweek .ey{font-size:.75rem}.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:.875rem;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:2.5rem;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:1.25rem;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-acc);stroke-width:2px;vector-effect:non-scaling-stroke}.pf-tip{margin-top:6px;font-size:.75rem}.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:var(--ms-panel);border:1px solid var(--ms-warn);max-width:100%;box-shadow:var(--ms-shadow-1);color:var(--ms-text);white-space:nowrap;text-overflow:ellipsis;border-left-width:4px;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.newschip b{font-family:var(--ms-font-mono);color:var(--ms-warn);font-size:.75rem}.newschip .num{color:var(--ms-text2)}.st-head{font-family:var(--ms-font-display);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.st-head .ms-btn-quiet{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-acc);box-shadow:inset 0 0 0 1px var(--ms-acc), 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:1rem;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:.75rem}.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:1rem}.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}.ms-btn.mini{min-height:32px;padding:6px 8px;font-size:.75rem}.avatar-cbtn{padding:0;overflow:hidden}.avatar-cbtn .avatar{width:100%;height:100%}.switch{background:var(--ms-border-input);cursor:pointer;border:0;border-radius:999px;flex:none;width:48px;height:30px;transition:background-color .16s;position:relative}.switch .knob{background:var(--ms-bg);width:24px;height:24px;transition:transform var(--ms-dur-state) var(--ms-ease-out), background-color var(--ms-dur-state) var(--ms-ease-out);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1c191733}.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{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}@media (display-mode:standalone){.app{height:100dvh}}@media (hover:none) and (pointer:coarse){.scrollcol{overflow-y:scroll}.tradecol:after{content:"";flex:0 0 1px}}.scrollcol:is(.plans,.calendar,.perf):not(.tabpane .scrollcol){padding-bottom:max(40px, calc(env(safe-area-inset-bottom) + 24px))}.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:.875rem;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%}}.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.top{top:calc(env(safe-area-inset-top) + 12px);bottom:auto}.installsheet.away{visibility:hidden}.installsheet img{border-radius:10px;flex:none}.install-body{flex:1;min-width:0}.install-t{font:650 1rem/1.3 var(--ms-font-display);margin:0 0 2px}.install-s{font:500 .875rem/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}@keyframes ms-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.installsheet{animation:none}}.ms-pager{color:var(--ms-text2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.875rem;display:flex}.ms-pager-b{align-items:center;gap:6px;display:inline-flex}.ms-pager-n{text-align:center;min-width:44px;font-size:.875rem}.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(1rem,1em)}}.ms-sheet-body{color:var(--ms-text2);min-width:0;margin-top:10px;font-size:.875rem}.ms-sheet-body>*{max-width:100%}html,body{touch-action:manipulation;overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;margin:0;overflow:clip hidden}:root:not([data-theme=dark]) .chg.up{color:color-mix(in srgb, var(--ms-up) 75%, #000)}:root:not([data-theme=dark]) .chg.dn{color:color-mix(in srgb, var(--ms-dn) 75%, #000)}:root:not([data-theme=dark]) .chip.this{color:color-mix(in srgb, var(--ms-acc) 75%, #000)}.ct-tag,.ct-mini{border-radius:4px;min-height:24px}.sb-protect{gap:12px;display:grid}.sb-prow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.sb-prow b{font:600 1rem/1.35 var(--ms-font-body);color:var(--ms-text)}.sb-prow p{font:500 .875rem/1.45 var(--ms-font-body);color:var(--ms-text2);margin:2px 0 0}.sb-switch{background:var(--ms-border-input);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.sb-switch:after{content:"";background:var(--ms-bg);border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.33,1,.68,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1c191733}.sb-switch[aria-checked=true]{background:var(--ms-acc)}.sb-switch[aria-checked=true]:after{background:var(--ms-on-acc);transform:translate(18px)}.sb-switch:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.sb-promise{background:color-mix(in srgb, var(--ms-acc) 8%, var(--ms-card));font:500 .875rem/1.45 var(--ms-font-body);color:var(--ms-text2);border-radius:12px;gap:6px;margin:4px 0 0;padding:12px 14px 12px 30px;display:grid}@media (prefers-reduced-motion:reduce){.sb-switch,.sb-switch:after{transition:none}}.prot{padding:0 var(--ms-space-gutter,16px) 10px;gap:6px;margin:0;list-style:none;display:grid}.prot li{font:500 .75rem/1.4 var(--ms-font-body);color:var(--ms-text2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.prot-st{font:600 .75rem/1.4 var(--ms-font-body);background:var(--ms-chip);color:var(--ms-text2);white-space:nowrap;border-radius:999px;padding:2px 8px}.prot-st.wait{background:color-mix(in srgb, var(--ms-warn) 14%, var(--ms-card));color:color-mix(in srgb, var(--ms-warn) 70%, var(--ms-text))}.prot-st.retry{background:color-mix(in srgb, var(--ms-warn) 18%, var(--ms-card));color:color-mix(in srgb, var(--ms-warn) 70%, var(--ms-text))}.prot-st.done{background:color-mix(in srgb, var(--ms-acc) 12%, var(--ms-card));color:color-mix(in srgb, var(--ms-acc) 75%, var(--ms-text))}.prot-meter{background:var(--ms-border-row);border-radius:99px;max-width:220px;height:4px;margin-top:5px;display:block;overflow:hidden}.prot-meter i{background:var(--ms-acc);border-radius:99px;height:100%;display:block}.dtable tr.dprot td{border-top:0;padding-top:0}.dtable tr.dprot .prot{padding:0 0 8px}.ms-retry{color:var(--ms-text2);font:500 .875rem/1.45 var(--ms-font-body);gap:12px;display:grid}.ms-retry.block{text-align:center;justify-items:center;max-width:340px;margin:0 auto;padding:28px 20px}.ms-retry.inline{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px 14px}.ms-retry-ic{background:color-mix(in srgb, var(--ms-acc) 10%, var(--ms-card));width:40px;height:40px;color:var(--ms-acc);border-radius:50%;place-items:center;display:grid}.ms-retry.inline .ms-retry-ic{width:32px;height:32px}.ms-retry-txt{gap:2px;min-width:0;display:grid}.ms-retry-txt b{font:650 1rem/1.3 var(--ms-font-display);color:var(--ms-text)}.ms-retry.inline .ms-retry-txt b{font-size:.875rem}.candle-timer{z-index:3;pointer-events:none;box-sizing:border-box;text-align:center;min-width:52px;font:600 .75rem/16px var(--ms-font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--ms-on-mkt);background:var(--ms-up);border-radius:0 0 3px 3px;padding:1px 4px;position:absolute;right:0}.candle-timer.dn{background:var(--ms-dn)}.candle-timer.closed{color:var(--ms-text2);background:color-mix(in srgb, var(--ms-card) 92%, transparent);box-shadow:inset 0 0 0 1px var(--ms-border);font-family:var(--ms-font-body);border-radius:3px}.ms-sheet-body input,.ms-sheet-body select{max-width:100%}.plans{padding:20px var(--ms-space-gutter,16px) 40px;align-content:start;gap:18px;display:grid}.pl-head{gap:6px;display:grid}.pl-head h1{font:700 2rem/1.1 var(--ms-font-display);letter-spacing:-.02em;margin:0}.pl-head p{color:var(--ms-text2);font:500 1rem/1.5 var(--ms-font-body);margin:0}.pl-seg{justify-self:start}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;display:grid}@media (width<=640px){.pl-grid{grid-template-columns:1fr}}.pl-card{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.pl-card.accent{box-shadow:inset 0 0 0 1.5px var(--ms-acc)}.pl-card h2{font:650 1.25rem/1.2 var(--ms-font-display);margin:0}.pl-line{color:var(--ms-text2);font:500 .875rem/1.4 var(--ms-font-body);margin:0}.pl-price{font:700 2.375rem/1 var(--ms-font-display);letter-spacing:-.03em;margin:8px 0 0}.pl-price span{font:500 .875rem var(--ms-font-body);color:var(--ms-text2);letter-spacing:0;margin-left:4px}.pl-billed{color:var(--ms-text3,var(--ms-text2));font:500 .75rem/1.4 var(--ms-font-body);margin:0}.pl-card ul{flex:1;align-content:start;gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.pl-card li{font:500 .875rem/1.4 var(--ms-font-body);color:var(--ms-text);padding-left:22px;position:relative}.pl-card li:before{content:"";border-left:2px solid var(--ms-acc);border-bottom:2px solid var(--ms-acc);width:10px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.pl-current-tag{color:var(--ms-text2);box-shadow:inset 0 0 0 1px var(--ms-border);cursor:default;background:0 0}.pl-current{background:color-mix(in srgb, var(--ms-acc) 7%, var(--ms-card));box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.pl-current div{gap:2px;display:grid}.pl-current b{font:650 1rem/1.3 var(--ms-font-display)}.pl-current span{color:var(--ms-text2);font:500 .875rem/1.4 var(--ms-font-body)}.pl-note{color:var(--ms-text2);font:500 .875rem/1.5 var(--ms-font-body);margin:0}.pl-compare{gap:10px;max-width:760px;margin-top:18px;display:grid}.pl-compare h2{font:650 1.25rem/1.2 var(--ms-font-display);margin:0}.pl-compare table{border-collapse:collapse;width:100%;font:500 .875rem/1.4 var(--ms-font-body)}.pl-compare thead th{font:650 .875rem/1.2 var(--ms-font-display);text-align:center;width:16%;padding:0 8px 10px}.pl-compare tbody th[scope=row]{text-align:left;color:var(--ms-text);padding:11px 8px 11px 0;font-weight:500}.pl-compare td{text-align:center;padding:11px 8px}.pl-compare tbody tr+tr>*{box-shadow:inset 0 1px 0 var(--ms-border)}.pl-compare .pl-group th{text-align:left;font:600 .75rem/1 var(--ms-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ms-text2);padding:18px 0 6px}.pl-yes{border-left:2px solid var(--ms-acc);border-bottom:2px solid var(--ms-acc);width:12px;height:7px;display:inline-block;transform:translateY(-2px)rotate(-45deg)}.pl-no{color:var(--ms-text2)}.pl-amt{font-weight:650}.pl-fine{color:var(--ms-text3,var(--ms-text2));font:500 .75rem/1.55 var(--ms-font-body);max-width:680px;margin:0}.plansheet{gap:12px;display:grid}.ps-sum{box-shadow:inset 0 0 0 1px var(--ms-border);font:600 .875rem/1.3 var(--ms-font-body);color:var(--ms-text);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.ps-sum small{color:var(--ms-text3);font-weight:500}.ps-line{color:var(--ms-text2);font:500 .875rem/1.5 var(--ms-font-body);margin:0}.ps-plans{gap:8px;display:grid}.ps-plan{text-align:left;background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-border);color:var(--ms-text);cursor:pointer;font:inherit;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.ps-plan.on{box-shadow:inset 0 0 0 1.5px var(--ms-acc);background:color-mix(in srgb, var(--ms-acc) 7%, var(--ms-card))}.ps-plan:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.ps-plan b{font:650 1rem/1.2 var(--ms-font-display)}.ps-price{font:700 1.25rem/1 var(--ms-font-display)}.ps-price small{font:500 .75rem var(--ms-font-body);color:var(--ms-text2);margin-left:2px}.ps-ft{color:var(--ms-text2);font:500 .875rem/1.4 var(--ms-font-body);grid-column:1/-1}.ps-fine{text-align:center;color:var(--ms-text3);font:500 .75rem/1.5 var(--ms-font-body);margin:0}.fb-sheet{gap:12px;padding:4px 0 8px;display:grid}.fb-kind{width:100%}.fb-text{border-radius:var(--ms-radius-field);background:var(--ms-surface);width:100%;min-height:96px;box-shadow:inset 0 0 0 1px var(--ms-border);font:500 1rem/1.45 var(--ms-font-body);color:var(--ms-text);resize:vertical;border:0;padding:12px 14px}.fb-text:focus{outline:2px solid var(--ms-focus);outline-offset:0}.fb-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fb-file{cursor:pointer}.fb-done{border-radius:var(--ms-radius-note);background:var(--ms-info);color:var(--ms-on-info);padding:14px 16px;font-weight:500}.fb-mine{gap:8px;margin-top:8px;display:grid}.fb-item{border-radius:var(--ms-radius-card);background:var(--ms-surface);box-shadow:inset 0 0 0 1px var(--ms-border);padding:12px 14px;font-size:.875rem}.fb-item p{color:var(--ms-text2);margin:6px 0 0}.fb-item-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.fb-st{background:var(--ms-chip);color:var(--ms-text2);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600}.fb-st-fixed,.fb-st-planned{background:var(--ms-info);color:var(--ms-on-info)}.fb-reply{border-radius:var(--ms-radius-note);background:var(--ms-info);color:var(--ms-on-info);margin-top:8px;padding:10px 12px}.fb-inbox{gap:12px;margin-top:16px;display:grid}.fb-card{gap:8px;display:grid}.fb-card-h{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.875rem;display:flex}.fb-kind-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--ms-chip);color:var(--ms-text);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600}.fb-kind-bug{background:var(--ms-warn-soft);color:var(--ms-warn)}.fb-card-text{white-space:pre-wrap;font-size:1rem}.fb-ua{word-break:break-all}.fb-shot{border-radius:var(--ms-radius-note);max-width:100%;box-shadow:0 0 0 1px var(--ms-border)}.fb-actions{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.fb-actions .fb-text{min-height:44px}@media (width<=640px){.fb-actions{grid-template-columns:1fr}}.sb-when.bad{color:var(--ms-friction)}.sb-plan{border:1px solid var(--ms-border);border-radius:var(--ms-radius-field,8px);background:var(--ms-surface);color:var(--ms-text);gap:6px;margin:8px 0 0;padding:10px 12px;font-size:.75rem;display:grid}.sb-plan>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sb-plan p{margin:2px 0 0;font-size:.75rem;line-height:1.45}.sb-tag,.st-wait-tag{letter-spacing:.04em;text-transform:uppercase;min-width:96px;color:var(--ms-text2);font-size:.75rem;font-weight:600;display:inline-block}.sb-tag.wait,.st-wait-tag{color:var(--ms-acc)}.sb-lock,.st-lock{border-left:3px solid var(--ms-friction);background:var(--ms-warn-soft);color:var(--ms-text);border-radius:6px;padding:10px 12px;font-size:.75rem;line-height:1.45}.sb-lock{margin:0 0 14px}.sb-lock p{color:var(--ms-text2);margin:4px 0 0}.st-lock{margin:8px 0 0}.st-waiting{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:8px;gap:6px;margin:10px 0 0;padding:10px 12px;font-size:.75rem;display:grid}.st-wait-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:500;display:flex}.st-wait-tag{min-width:0}.st-wait-row{flex-wrap:wrap;gap:10px;display:flex}.st-wait-row .k{min-width:96px;color:var(--ms-text2)}.st-wait-full,.st-waiting p{margin:0;font-size:.75rem;line-height:1.45}.st-setup{color:var(--ms-text2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;font-size:.75rem;line-height:1.45;display:flex}.st-setup-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ms-acc);font-size:.75rem;font-weight:600}.ms-toast-wrap{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 96px);pointer-events:none;z-index:80;justify-content:center;display:flex;position:fixed}.ms-toast{pointer-events:auto;border:1px solid var(--ms-border);background:var(--ms-panel);max-width:min(400px,100vw - 32px);min-height:44px;color:var(--ms-text);font:500 .875rem/1.4 var(--ms-font-body);cursor:pointer;border-radius:8px;padding:10px 16px;box-shadow:0 6px 24px #1c191714}@media (width>=900px){.ms-toast-wrap{bottom:24px}}:is(a,button,input,select,textarea,summary,[tabindex],[role=tab],[role=radio],[role=menuitem]):focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.ms-toast.has-act{cursor:default;align-items:center;gap:4px;padding:4px 4px 4px 16px;display:flex}.ms-toast.has-act>span{flex:auto;padding:6px 8px 6px 0}.ms-toast-act,.ms-toast-x{min-width:44px;min-height:44px;color:var(--ms-text);font:600 .875rem/1 var(--ms-font-body);cursor:pointer;background:0 0;border:0;border-radius:6px}.ms-toast-act{color:var(--ms-acc);padding:0 12px}.ms-toast-x{color:var(--ms-text2);place-items:center;display:grid}@media (hover:hover){.ms-toast-act:hover,.ms-toast-x:hover{background:var(--ms-hover,#0000000d)}}.pg-wait{background:var(--ms-hover);color:var(--ms-text2);border-radius:8px;margin:4px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.45}.pg-wait b{color:var(--ms-text);font-weight:600}.pg-wait .ms-btn{margin-top:6px}body{color:var(--ms-text);font-family:var(--ms-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-feature-settings:"tnum" 0, "ss01" 1;letter-spacing:-.012em;line-height:1.45}.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:.875rem;font-weight:600}.panel-h .t{color:var(--ms-text);letter-spacing:-.012em;font-size:1rem;font-weight:600}.ms-sheet-reason{font-family:var(--ms-font-body);text-transform:none;letter-spacing:0;color:var(--ms-text3);margin:0 0 4px;font-size:.875rem;font-weight:500}.hd h1{letter-spacing:-.025em;font-weight:600}.ms-sheet-title{color:var(--ms-text);letter-spacing:-.02em;margin:0;font-size:1.25rem;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}.cbtn{width:44px;height:44px;color:var(--ms-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid var(--ms-border);background:var(--ms-chip);box-shadow:none;border-color:#0000;border-radius:50%;justify-content:center;align-items:center;transition:background-color .14s;display:inline-flex}.cbtn:hover:not(:disabled){background:var(--ms-hover)}.cbtn.cbtn-text{border-radius:var(--ms-radius-btn);width:auto;font-family:var(--ms-font-body);white-space:nowrap;gap:6px;padding:0 14px 0 10px;font-size:.875rem;font-weight:600}.cbtn.cbtn-text[aria-disabled=true]{color:var(--ms-text2)}.chip.conn{min-width:0;min-height:36px;box-shadow:none;background:var(--ms-chip);border-color:#0000;padding:6px 13px}.tabbar{left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:30;background:var(--ms-bar-glass);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);border:0;border-radius:999px;align-items:center;padding:5px;display:flex;position:absolute;box-shadow:0 8px 28px #1c19171a,0 0 0 1px #1c19170f}.tab{cursor:pointer;min-width:0;color:var(--ms-text3);transition:color .18s var(--ms-ease);background:0 0;justify-content:center;padding:0;font-weight:600}.tab.on{color:var(--ms-text)}.tab .tabin{max-width:100%;transition:background-color .22s var(--ms-ease), transform .12s var(--ms-ease);flex-direction:column;gap:3px;padding:7px clamp(6px,2.6vw,12px)}.tab:active .tabin{transform:scale(.94)}.ms-sheet{z-index:41;background:var(--ms-panel);color:var(--ms-text);padding:14px max(var(--ms-space-gutter), env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(var(--ms-space-gutter), env(safe-area-inset-left));overscroll-behavior:contain;touch-action:pan-y;border-radius:28px 28px 0 0;max-width:100vw;padding-top:22px;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -8px 40px #1c19171f}.ms-sheet:before{content:"";background:#1c191724;width:38px;height:5px;margin-left:-19px;top:7px;left:50%}.ms-sheet-overlay{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c191747;animation:.16s ease-out ms-sheet-fade;position:fixed;inset:0}.ms-sheet-close{border-radius:var(--ms-radius-btn);width:100%;color:var(--ms-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid var(--ms-border-strong);background:var(--ms-chip);border-color:#0000;min-height:48px;margin-top:14px;display:block}.chip,.seg button,.tk-side,.ct-go,.ct-chip{transition:transform .12s var(--ms-ease), background-color .16s var(--ms-ease), opacity .16s var(--ms-ease)}.tk-side:active:not(:disabled),.ct-go:active:not(:disabled){transform:scale(.97)}.seg{border-radius:var(--ms-radius-chip);background:var(--ms-chip);border:0;gap:2px;padding:4px;display:flex}.seg button.on,.seg button[aria-checked=true]{box-shadow:0 1px 2px #1c191714,0 0 0 .5px #1c19170f}input:not([type=checkbox]):not([type=radio]),textarea{caret-color:var(--ms-acc)}.watermark{color:var(--ms-border);opacity:.5;width:112px;height:112px}.ds-ck{border-radius:var(--ms-radius-chip);width:18px;height:18px;color:var(--ms-on-win);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:scale(.86)}.panel-h{padding:13px var(--ms-space-gutter) 9px;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}@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:.875rem;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 1rem 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 .875rem var(--ms-font-body);cursor:pointer;background:0 0;border:0;padding:0 10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.authsheet .ms-btn-primary{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:.875rem;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 1rem 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 1rem 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:.875rem}@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 1rem var(--ms-font-display);letter-spacing:-.015em;margin:0 0 4px}.cx-card-l{color:var(--ms-text2);margin:0;font-size:.875rem}.cx-card .ms-btn-primary{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 1rem 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 .75rem var(--ms-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ms-text3);margin:0;padding:8px 14px 4px}.cx-opt{font:500 1rem 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 .875rem 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 .75rem 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 .875rem var(--ms-font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;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 .75rem 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 1rem 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 .875rem 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);background:var(--ms-card);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cp-follow.on{border-color:var(--ms-acc)}.cp-follow>.ds-mini{margin:0}.cp-st{font-weight:700}.ms-switch{background:var(--ms-border-input);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background-color .15s;position:relative}.ms-switch:after{content:"";background:var(--ms-bg);border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.33,1,.68,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1c191733}.ms-switch[aria-checked=true]{background:var(--ms-acc)}.ms-switch[aria-checked=true]:after{background:var(--ms-on-acc);transform:translate(18px)}.ms-switch:focus-visible{outline:2px solid var(--ms-acc);outline-offset:2px}.ms-switch:disabled{opacity:.5;cursor:not-allowed}.ms-switch-wrap{flex:none;align-items:center;gap:8px;display:inline-flex}.ms-switch-st{font:600 .75rem/1 var(--ms-font-body);color:var(--ms-text3);text-align:right;min-width:2em}.ms-switch-st.on{color:var(--ms-text)}@media (prefers-reduced-motion:reduce){.ms-switch,.ms-switch:after{transition:none}}.cp-row{border-bottom:1px solid var(--ms-border-row);align-items:center;gap:4px;padding-right:16px;display:flex}.cp-row:last-child{border-bottom:0}.cp-row>.grow{border-bottom:0;flex:1;min-width:0;padding-right:8px}.cp-head{border-bottom:1px solid var(--ms-border-row);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.cp-head b{font-size:1rem}.cp-status{border-radius:var(--ms-radius-field);background:var(--ms-chip);font:500 .8125rem/1.45 var(--ms-font-body);color:var(--ms-text2);margin:0;padding:10px 12px}.cp-status.on{background:color-mix(in srgb, var(--ms-acc) 8%, var(--ms-card));color:var(--ms-text)}.cp-status.warn{background:color-mix(in srgb, var(--ms-warn) 12%, var(--ms-card));color:var(--ms-text)}.cp-help{font:400 .75rem/1.45 var(--ms-font-body);color:var(--ms-text3);margin:-4px 0 0}.cp-follow .cp-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-follow .cp-line>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-follow .cp-line small{font:400 .75rem/1.4 var(--ms-font-body);color:var(--ms-text2)}.cp-ex{border-radius:var(--ms-radius-field);background:var(--ms-chip);font:500 .75rem/1.5 var(--ms-font-body);color:var(--ms-text2);gap:2px;margin:0;padding:8px 10px;display:grid}.cp-ack{font:600 .875rem/1.4 var(--ms-font-body);cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.cp-ack input{width:20px;height:20px;accent-color:var(--ms-acc);flex:none;margin:0}.cp-how{font:400 .75rem/1.5 var(--ms-font-body);color:var(--ms-text2)}.cp-how summary{cursor:pointer;color:var(--ms-text);padding:6px 0;font-weight:600}.cp-how ul{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.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);overflow-wrap:anywhere;margin-top:2px;font-size:.75rem}.trow.posrow .sub{margin-top:2px}.qclose{min-width:64px;min-height:36px;margin-right:var(--ms-space-gutter);flex:none}.pospart{font:600 .75rem 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:.875rem;font-weight:700}.posgroup-h .sub{color:var(--ms-text3);font-size:.75rem}.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 .ms-btn{min-height:40px}.pa-row{align-items:stretch;gap:8px;display:flex}.pa-row .seg{flex:1;margin:0}.pa-row .ms-btn{white-space:nowrap;flex:1.2;padding:0 10px;font-size:.75rem}.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;margin-top:2px}.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}.ms-confirm{align-items:center;gap:6px;display:inline-flex}.ct-tagwrap .ms-confirm{pointer-events:auto;gap:4px}.ct-tagwrap .ms-confirm-cancel{min-height:0;font:600 .75rem var(--ms-font-mono);background:color-mix(in srgb, var(--ms-bg) 80%, transparent);border-radius:4px;padding:1px 6px;position:relative}.ct-tagwrap .ms-confirm-cancel:after{content:"";position:absolute;inset:-10px -4px}.trow-line{align-items:center;display:flex}.trow-line>.trow-hit{flex:1;min-width:0}.trow-line>.ms-confirm{padding-right:var(--ms-space-gutter,16px);flex:none}.posline,.trow-line{flex-wrap:wrap}.posline>.ms-confirm.armed,.trow-line>.ms-confirm.armed{box-sizing:border-box;padding:0 var(--ms-space-gutter,16px) 10px;flex:1 0 100%;justify-content:flex-end;gap:8px}.posline>.ms-confirm.armed .qclose{margin-right:0}.posline>.ms-confirm.armed .ms-btn,.trow-line>.ms-confirm.armed .ms-btn{white-space:nowrap;min-height:40px}.dacts{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.dacts .ms-confirm-cancel,.dacts .dclose{min-height:28px;padding:0 10px;font-size:.75rem}.dacts .ms-btn-sm:after{inset:-8px -2px}.ms-update{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);z-index:70;background:var(--ms-ink);color:var(--ms-on-ink);font:500 .875rem var(--ms-font-body);box-shadow:var(--ms-shadow-1);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;transform:translate(-50%)}.ms-update-go{min-height:32px;padding:0 14px}.ct-oneclick{background:var(--ms-bar-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:56px;box-shadow:0 0 0 1px var(--ms-border), 0 0 0 8px var(--ms-panel), var(--ms-shadow-1);border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;padding:4px;top:8px;left:8px;right:8px}.ct-oneclick>button{min-width:0;font:600 .6875rem/1.1 var(--ms-font-body);letter-spacing:.08em;border-radius:10px;padding:4px 12px;transition:filter .14s,transform .14s}.ct-oneclick>button:active{filter:brightness(.95);transform:scale(.98)}.ct-oneclick>button span{opacity:.88}.ct-oneclick>button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:650 1.0625rem/1.2 var(--ms-font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow:hidden}.ct-lotstep{background:var(--ms-chip);border-radius:10px;gap:0;padding:0 2px}.ct-lotstep .ct-lotval{min-width:50px;font:650 .9375rem/1.1 var(--ms-font-body);color:var(--ms-text);background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.ct-lotstep .ct-lotval small{font:500 .625rem/1.2 var(--ms-font-body);letter-spacing:.04em;color:var(--ms-text2)}.ct-lotstep button{width:32px;height:48px;color:var(--ms-text2);border-radius:8px;place-items:center;display:grid}.ct-lotstep button svg{width:16px;height:16px}.ct-lotstep button:active{color:var(--ms-text);background:var(--ms-hover)}.ct-oneclick.ct-nograde{height:auto;min-height:56px;padding:10px 14px}@media (width<=360px){.ct-oneclick>button{padding:4px 8px}.ct-oneclick>button b{font-size:.9375rem}.ct-lotstep button{width:28px}.ct-lotstep .ct-lotval{min-width:42px}}.chartwrap.tradable .chart-sym{top:74px;left:12px}.chartwrap.tradable .chart-reset,.ct-menubtn{background:color-mix(in srgb, var(--ms-chip) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;min-width:0;height:40px;min-height:0;box-shadow:0 0 0 1px var(--ms-border);color:var(--ms-text);border:0;border-radius:50%;place-items:center;padding:0;display:grid;top:72px}.chartwrap.tradable .chart-reset{right:88px}.ct-menubtn{right:136px}.ct-menubtn svg,.chartwrap.tradable .chart-reset svg{width:18px;height:18px}.ct-menubtn:after,.chartwrap.tradable .chart-reset:after{content:"";position:absolute;inset:-2px}.chart-news{flex-flow:column;align-items:flex-start;gap:4px;max-width:calc(100% - 96px);top:52px;right:auto}.chartwrap.tradable .chart-news{top:122px}.newschip{background:color-mix(in srgb, var(--ms-panel) 92%, transparent);box-shadow:0 0 0 1px var(--ms-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 .75rem/1.3 var(--ms-font-body);border:0;border-radius:999px;gap:6px;padding:4px 10px 4px 8px}.newschip:before{content:"";background:var(--ms-warn);border-radius:50%;flex:none;width:6px;height:6px}.newschip b{color:var(--ms-text);flex:none;font-weight:600}.newschip .nt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.newschip .num{color:var(--ms-text2);flex:none}.chartwrap:has(.chart-sym .ohlc) .chart-news{visibility:hidden}.newschip.soon{box-shadow:0 0 0 1px color-mix(in srgb, var(--ms-warn) 55%, transparent)}.newschip.soon .num{color:var(--ms-warn);font-weight:600}.newschip.near{background:color-mix(in srgb, var(--ms-dn) 12%, var(--ms-panel));box-shadow:0 0 0 1px var(--ms-dn)}.newschip.near:before{background:var(--ms-dn)}.newschip.near .num{color:var(--ms-dn);font-weight:600}.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 1rem/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 .875rem/1.3 var(--ms-font-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-acct-s{font:500 .75rem/1.3 var(--ms-font-body);color:var(--ms-text2)}.dr-group{font:600 .75rem/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 .875rem/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-t{flex:1;gap:1px;min-width:0;display:grid}.dr-user-t b{font:600 .875rem/1.3 var(--ms-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-user-t span{font:500 .75rem/1.3 var(--ms-font-body);color:var(--ms-text2)}.deskshell .deskpage{max-width:560px}.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 2rem/1.1 var(--ms-font-display);letter-spacing:-.023em;color:var(--ms-text);margin:0}.ov-sub{font:500 .875rem/1.45 var(--ms-font-body);color:var(--ms-text2);margin:4px 0 0}.ov-ey{font:600 .75rem/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-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;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:1.25rem;line-height:1}.ov-stat-val{font:700 2rem/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 .875rem/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-acc);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 .75rem/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 1rem/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 .75rem/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 .75rem/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 .75rem/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}.ms-btn.hot{box-shadow:inset 0 0 0 1.5px var(--ms-warn);color:var(--ms-warn)}.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 .875rem/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 .875rem/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}.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{background:var(--ms-surface);border:0;max-width:none;margin:0;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 2rem/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{margin:0 auto}.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-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{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;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 1.25rem/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 .ms-btn,.deskshell .desk-account .acct-sec .ms-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 .75rem/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 1rem/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 .875rem var(--ms-font-body);font-variant-numeric:tabular-nums}.deskshell .ct-lotstep button{width:28px;height:42px;color:var(--ms-text2);font-size:1rem}.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 1.25rem/1 var(--ms-font-display);letter-spacing:-.02em}.deskshell .ttop .kv{font:600 .75rem/1.3 var(--ms-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ms-text3)}.deskshell .ttop .kv b{font:600 1rem/1.3 var(--ms-font-body);letter-spacing:0;text-transform:none;color:var(--ms-text);font-variant-numeric:tabular-nums}.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 2rem/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{justify-content:flex-start;max-width:1200px;padding:16px 32px 0}.rv.ov{background:linear-gradient(180deg, color-mix(in srgb, var(--ms-acc) 7%, var(--ms-bg)) 0, var(--ms-bg) 360px);flex:1;min-height:0;overflow-y:auto}.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;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 #1c19170a}.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 1rem/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 #1c191724}.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 1.25rem/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 #1c191724}.ms-sheet-overlay{background:#1c19173d}: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{border-top:1px solid var(--ms-border);align-items:center;gap:10px;padding:10px 4px 4px;display:flex}.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;width:272px}.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 .875rem/1.3 var(--ms-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-menu-h span span{font:500 .75rem/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 .875rem/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,.dr-menu-i[data-highlighted]{background:var(--ms-hover)}.dr-menu .ms-menu-sep{background:var(--ms-border);margin:6px 4px}.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 #1c19170a}.ld-export{align-items:center;text-decoration:none;display:inline-flex}.ld-chip{background:var(--ms-chip);height:24px;font:600 .75rem/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:#09090b}.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:#f5f3f1}.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 .875rem/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 .875rem/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 .75rem/1.2 var(--ms-font-body);color:var(--ms-text2);gap:6px;display:grid}.ld-field input,.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 .875rem/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 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 .875rem/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 .75rem/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 .875rem/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 .75rem/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 1rem/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 .875rem/1.4 var(--ms-font-body);color:var(--ms-text2)}.ld-dl dd{font:500 .875rem/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 .ms-btn{width:auto;padding:0 22px;text-decoration:none}.tm-head,.tm-row{grid-template-columns:104px minmax(0,2fr) 112px minmax(0,1.5fr) 104px minmax(0,1.5fr)}.tm-row.tm-attn{box-shadow:inset 3px 0 0 var(--ms-warn)}.tm-row .ld-who>.ld-st,.tm-row .ld-who>.rv-status{justify-self:start}.tm-row .rv-status{align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.tm-row .rv-status i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tm-row .rv-status.ok i{background:var(--ms-acc)}.tm-row .rv-status.wait i{background:var(--ms-text3)}.tm-row .rv-status.warn i{background:var(--ms-warn)}.tm-row .cap{color:var(--ms-text2);font-size:.8125rem}.tm-filters{grid-template-columns:minmax(0,1fr) 210px 210px}.tm-fleet{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tm-fleet .ov-sub{max-width:70ch;margin:4px 0 0}.tm-fleet .ms-btn{width:auto;padding:0 22px}.tm-mode.real{background:var(--ms-warn-soft);color:var(--ms-warn)}@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:2rem}.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}.tm-filters{grid-template-columns:minmax(0,1fr)}.tm-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tm-row>:first-child,.tm-row>:nth-child(3),.tm-row>:nth-child(5),.tm-row>:nth-child(6){display:none}.tm-row>:nth-child(2){grid-area:1/1}.tm-row>:nth-child(4){grid-area:1/2}.ld-bar{grid-template-columns:90px minmax(0,1fr) auto}}.acct-cols,.acct-col{display:contents}.acct-o:empty{display:none}.deskshell .desk-account .acct-cols{columns:2;grid-column:1/-1;column-gap:20px;display:block}.deskshell .desk-account .acct-o{break-inside:avoid;margin:0 0 20px;display:flow-root}.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)}.bf-head,.bf-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) 120px minmax(0,1.4fr) 90px}.bf-filters{grid-template-columns:minmax(0,1fr) 190px}.bf-st.draft{background:var(--ms-chip);color:var(--ms-text2)}.bf-st.sent{background:color-mix(in srgb, var(--ms-acc) 10%, var(--ms-card));color:var(--ms-acc)}.bf-st.claimed{background:var(--ms-acc);color:var(--ms-on-acc)}.bf-st.revoked,.bf-st.expired,.bf-st.ended{background:var(--ms-chip);color:var(--ms-text3)}.bf-warn,.bf-notice,.bf-toast{font:500 .875rem/1.5 var(--ms-font-body);border-radius:12px;margin:0 0 16px;padding:12px 16px}.bf-warn{background:var(--ms-warn-soft);color:var(--ms-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ms-warn) 30%, transparent)}.bf-warn code{font:500 .75rem/1 var(--ms-font-mono)}.bf-notice{background:color-mix(in srgb, var(--ms-acc) 8%, var(--ms-card));color:var(--ms-text);box-shadow:inset 0 0 0 1px var(--ms-border)}.bf-toast{z-index:40;background:var(--ms-ink);max-width:min(560px,100vw - 32px);color:var(--ms-on-ink);box-shadow:var(--ms-shadow-2);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.bf-toast .ms-btn-quiet{color:inherit;text-decoration:underline}.ld-give{float:right}.bf-form{gap:18px;padding-bottom:12px;display:grid}.bf-sec{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.bf-sec>legend{margin-bottom:4px;padding:0}.bf-seg{flex-wrap:wrap}.bf-seg button{min-height:40px;padding:0 14px}.bf-amounts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.bf-check{min-height:44px;font:500 .875rem/1.45 var(--ms-font-body);color:var(--ms-text);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.bf-check input{width:18px;height:18px;accent-color:var(--ms-acc);flex:none;margin:1px 0 0}.bf-consent{background:var(--ms-chip);border-radius:12px;padding:10px 12px}.bf-leads{max-height:220px;box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:12px;margin:0;padding:0 12px;list-style:none;overflow:auto}.bf-leads li+li{border-top:1px solid var(--ms-border-row)}.bf-person{box-shadow:inset 0 0 0 1px var(--ms-border-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bf-found{box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:12px;gap:2px;max-height:240px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.bf-pick{width:100%;min-height:48px;color:var(--ms-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 10px}.bf-pick:hover,.bf-pick:focus-visible{background:var(--ms-row-hover)}.bf-pick:disabled{opacity:.55;cursor:not-allowed}.bf-sum{background:color-mix(in srgb, var(--ms-acc) 7%, var(--ms-card));border-radius:12px;gap:2px;margin:0;padding:12px 14px;display:grid}.bf-sum b{font:650 1rem/1.3 var(--ms-font-display);color:var(--ms-text)}.bf-preview{box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:12px;padding:10px 14px}.bf-preview summary{cursor:pointer;min-height:32px;font:600 .875rem/1.3 var(--ms-font-body);color:var(--ms-text);align-items:center;gap:4px;display:flex}.bf-frame{background:var(--ms-surface);border:0;border-radius:10px;width:100%;height:520px;margin:10px 0 6px;display:block}.bf-go{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bf-go .ms-btn{width:auto;margin:0;padding:0 22px}.bf-lab{font:600 .75rem/1.2 var(--ms-font-body);color:var(--ms-text2);margin:4px 0 -2px}.bf-actions{flex-wrap:wrap}.bf-confirm{background:var(--ms-warn-soft);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.bf-confirm p{font:500 .875rem/1.5 var(--ms-font-body);color:var(--ms-text);margin:0}@media (width<=760px){.bf-row{grid-template-columns:minmax(0,1fr) auto}.bf-row>:nth-child(2){grid-area:2/1}.bf-row>:nth-child(3){grid-area:1/2}.bf-row>:nth-child(4){display:none}.bf-row>:nth-child(5){grid-area:2/2}.bf-filters{grid-template-columns:1fr}.bf-frame{height:440px}.ld-give{float:none;margin-bottom:8px}}.claim{gap:12px;display:grid}.authcard .claim h1{text-align:left;margin:0;font-size:1.5rem}.claim-ey{font:600 .75rem/1.3 var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-acc);margin:0}.claim-line{font:500 1rem/1.55 var(--ms-font-body);color:var(--ms-text2);margin:0}.claim-for{font:500 .875rem/1.5 var(--ms-font-body);color:var(--ms-text2);margin:0 0 6px}.claim-for b{color:var(--ms-text)}.claim-acts{gap:10px;display:grid}.claim .ms-btn{width:100%}.claim-small{font:500 .75rem/1.5 var(--ms-font-body);color:var(--ms-text3);margin:2px 0 0}.claim .autherr{margin:4px 0 0}.bn{background:var(--ms-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ms-acc) 28%, var(--ms-border)), var(--ms-shadow-1,0 1px 2px #1c19170a);border-top:3px solid var(--ms-acc);border-radius:16px;gap:10px;padding:18px 20px;display:grid}.bn-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bn-ey{font:600 .75rem/1.3 var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-acc)}.bn-chip{height:24px;font:600 .75rem/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}.bn-chip.on{background:var(--ms-acc);color:var(--ms-on-acc)}.bn-title{font:650 1.25rem/1.25 var(--ms-font-display);letter-spacing:-.01em;color:var(--ms-text);margin:0}.bn-dl{box-shadow:inset 0 0 0 1px var(--ms-border);border-radius:12px;margin:0;display:grid;overflow:hidden}.bn-dl>div{border-bottom:1px solid var(--ms-border-row);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.bn-dl>div:last-child{border-bottom:0}.bn-dl dt{font:500 .875rem/1.45 var(--ms-font-body);color:var(--ms-text2)}.bn-dl dd{font:500 .875rem/1.45 var(--ms-font-body);color:var(--ms-text);margin:0}.bn-acts{justify-items:start;gap:6px;display:grid}.bn-acts .ms-btn{width:auto;margin:0;padding:0 18px}.bn-hint{font:500 .75rem/1.5 var(--ms-font-body);color:var(--ms-text3);margin:0}.plans .bn{max-width:760px;margin:4px 0 8px}.acct-benefit{margin-top:10px}.acct-benefit .bn{padding:14px 16px}@media (width<=480px){.bn-dl>div{grid-template-columns:1fr;gap:2px}}.pl-bnote{font:500 .75rem/1.4 var(--ms-font-body);color:var(--ms-text3);text-align:center;margin:8px 0 0}.pl-cur-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pl-current .pl-cur-acts .ms-btn{width:auto;padding:0 16px}.authpage{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:linear-gradient(172deg, var(--ms-surface) 0 44%, var(--ms-bg) 44% 100%);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:fixed;inset: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 2rem/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 #1c191714;border-radius:20px;padding:clamp(28px,6vw,48px) clamp(22px,6vw,48px);display:block}.authcard h1{font:700 2rem/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 .875rem/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-input);border-radius:var(--ms-radius-field);background:var(--ms-card);width:100%;min-height:50px;color:var(--ms-text);font:400 1rem/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{outline:2px solid var(--ms-acc);outline-offset:1px;border-color:var(--ms-acc)}.ahint{font:500 .875rem/1.4 var(--ms-font-body);color:var(--ms-text2);margin:-12px 0 20px}.alead{font:400 1rem/1.55 var(--ms-font-body);color:var(--ms-text2);margin:-8px 0 24px}.autherr{font:500 .875rem/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 1rem/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}.ms-btn.center{align-self:center;margin-top:18px}.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 .875rem/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 1rem/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 .875rem/1.4 var(--ms-font-body);justify-content:space-between;gap:12px;margin:0 0 8px;display:flex}.atrial-h b{font:650 1rem/1.4 var(--ms-font-display)}.atrial ul{font:500 .875rem/1.6 var(--ms-font-body);margin:0;padding-left:18px}.afine{font:400 .75rem/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 1rem/1.4 var(--ms-font-body);color:var(--ms-text2);margin:24px 0 0}.authfoot{font:500 .875rem/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)}.averify{text-align:center;gap:14px;display:grid}.averify h1,.averify .alead{margin:0}.averify-sheet{text-align:left;gap:12px}.averify-sheet .alead,.averify-sheet .ahint{margin:0}.ms-sheet-line{font:500 .9375rem/1.5 var(--ms-font-body);color:var(--ms-text);margin:0 0 12px}.aclosed{border:1px solid var(--ms-border);background:var(--ms-chip);color:var(--ms-text);font:400 .875rem/1.45 var(--ms-font-body);border-radius:12px;gap:8px;margin:16px 0 4px;padding:14px 16px;display:grid}.aclosed b{font:600 1rem/1.3 var(--ms-font-display)}.aclosed span{color:var(--ms-text2)}.aclosed .ms-btn,.aclosed .gbtn{margin-top:6px}.plan-ended{box-sizing:border-box;border:1px solid var(--ms-border);background:var(--ms-card);border-radius:16px;flex-direction:column;gap:6px;width:100%;max-width:440px;margin:40px auto;padding:28px 24px;display:flex}.plan-ended h1{font:600 1.5rem/1.25 var(--ms-font-display);color:var(--ms-text);margin:0 0 12px}.plan-ended .ahint{margin:14px 0 0}.plan-ended-line{margin:8px var(--ms-space-gutter) 0;border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);background:var(--ms-card);padding:8px 16px}.plan-ended-line p{font:400 .875rem/1.5 var(--ms-font-body);color:var(--ms-text);margin:0}.plan-ended-line a{min-height:44px;color:var(--ms-acc);text-underline-offset:2px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.plan-ended-line a:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px;border-radius:4px}.field.exit-reason textarea{resize:vertical;width:100%;font:500 1rem/1.45 var(--ms-font-body);color:var(--ms-text);background:0 0;border:0;outline:none;margin-top:5px;padding:2px 0;display:block}.danger-zone .exit-ask{margin:4px 0 0}.danger-zone .exit-hint{margin:0 0 12px}body{font-family:var(--ms-font-body);letter-spacing:var(--ms-track-body)}h1,h2,.hd h1{font-family:var(--ms-font-display);letter-spacing:-.01em;font-weight:500}.hd h1,.ms-sheet-title{font-size:var(--ms-fs-title);letter-spacing:var(--ms-track-display);font-weight:300;line-height:1.17}.ttop h1.word{font-size:var(--ms-fs-heading-sm);letter-spacing:var(--ms-track-display);font-weight:300;line-height:1.13}@media (width>=1024px){.hd h1,.ms-sheet-title{font-size:var(--ms-fs-heading-sm);line-height:1.13}}.num,.num *{font-variant-numeric:tabular-nums}.ov-connect,.ms-sheet-close,.ct-go,.ct-save,.ct-close,.ms-pager-btn,.dmanage,.desknav button,.rowbtn,.appbar-btn,.pcal-nav,.sb-quick button,.ct-lots,.cbtn.cbtn-text,.tk-side,.tk-qs,.tk-step,.tk-feelchip,.tg-days button,.chip,.bn-chip,.ds-side button,.ds-emo,.dr-menu-i,.dr-user-btn{border-radius:var(--ms-radius-btn)}.ms-sheet-close{border:1px solid var(--ms-border-strong);background:0 0;font-weight:500}.ms-sheet-close:hover{background:var(--ms-hover)}.seg,.hseg,.rv-seg{border-radius:var(--ms-radius-chip);background:var(--ms-chip)}.seg button,.hseg button,.hseg button.on,.rv-seg button{border-radius:var(--ms-radius-seg-on)}.seg button.on,.seg button[aria-checked=true],.seg [role=tab][aria-selected=true],.hseg button.on,.rv-seg button.on,.rv-seg button[aria-pressed=true]{background:var(--ms-seg);color:var(--ms-text);box-shadow:inset 0 0 0 1px var(--ms-acc), var(--ms-shadow-1)}.chip.filter.sel,.desknav button.on,.tg-days button.on,.tk-feelchip.on,.sb-quick button.on{background:var(--ms-ink);color:var(--ms-on-ink);border-color:var(--ms-ink)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{border-radius:var(--ms-radius-field)}.field input,.ds-field input,.ds-field textarea,.sb input,.ainput{background:var(--ms-bg)}.card,.ds-card,.gcard,.acct-sec,.obcard,.st-card,.sb-rule,.sb-readback,.tg-today,.pf-curve,.panel-card,.ov-card,.ov-stat,.ds-score,.pl-card,.pl-current,.bn,.ms-empty,.deskshell .desk-journal .j-score,.deskshell .desk-history .hist-side,.deskshell .desk-history .hist-list{border-radius:var(--ms-radius-card);background:var(--ms-surface);box-shadow:none;border:0}:root[data-theme=dark] .ov-card,:root[data-theme=dark] .ov-stat{box-shadow:none}@media (width>=1024px){.ov-card,.ov-stat,.pl-card{padding:32px}}.pl-card.accent,.st-card.using{box-shadow:inset 0 0 0 1px var(--ms-acc)}.ds-note,.rv-banner,.tg-empty{border-radius:var(--ms-radius-note);background:var(--ms-surface)}.ms-sheet,.ms-dialog,.ms-menu,.ms-popover{background:var(--ms-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.ms-sheet,.ms-dialog{box-shadow:var(--ms-shadow-2)}.ms-sheet{border-radius:var(--ms-radius-card-lg) var(--ms-radius-card-lg) 0 0}.ms-sheet:before{background:var(--ms-border-strong)}.ms-sheet-overlay{background:var(--ms-scrim)}.appbar,.deskrail{background:var(--ms-bar);-webkit-backdrop-filter:none;backdrop-filter:none}.tabbar{background:var(--ms-bar);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ms-shadow-2)}.tab{font-weight:500}.tab .tabin{position:relative}.tab.on .tabin{background:0 0}.tab.on .tabin:after{content:"";background:var(--ms-tab-on);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:0;left:50%}.dr-item{border-radius:var(--ms-radius-btn);font-weight:500}.dr-item.on,:root[data-theme=dark] .dr-item.on{box-shadow:none;color:var(--ms-text);background:0 0}.dr-item.on:after{content:"";background:var(--ms-text);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.dtab.on{color:var(--ms-text);box-shadow:inset 0 -2px 0 var(--ms-acc)}.afine a,.plan-ended-line a,.af-reviews a,.authfoot a{color:var(--ms-text);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.tab .tabin,.dr-item{transition:none}}:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}.app.deskshell,.deskshell .deskpage.wide,.deskrail{background:var(--ms-bg)}.deskrail{box-shadow:inset -1px 0 0 var(--ms-border)}.grow .gtile.blue{color:var(--ms-on-acc)}.chip.proc{border:1px solid var(--ms-border-strong)}.trow.railrow.active{background:var(--ms-surface);box-shadow:inset 2px 0 0 var(--ms-acc)}:root[data-theme=dark] .chg.up{background:color-mix(in srgb, var(--ms-up) 8%, transparent)}:root[data-theme=dark] .chg.dn{background:color-mix(in srgb, var(--ms-dn) 8%, transparent)}.acctrow .arv.num{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;min-width:0;overflow:visible}.deskshell .deskpage.wide .hd h1,.deskshell .deskpage.wide .hd.qhd h1,.deskshell .deskpage.wide>h1.sr-only,.deskshell .desk-account .scrollcol>h1.sr-only,.ov-head h1{font-weight:300;font-size:var(--ms-fs-heading-sm);letter-spacing:var(--ms-track-display)}.sb-preset{border-radius:14px;padding:12px 14px}@media (width<=760px){.ov-wrap{padding:16px 16px 40px}.ov-stats{grid-template-columns:minmax(0,1fr);gap:12px}.ov-stat{padding:18px 20px}.ov-stat-val{font-size:1.75rem}.ov-card{padding:18px 20px}.ov-card-h{flex-wrap:wrap}}.ov-heat-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:6px;overflow-x:auto}.ov-heat-scroll .ov-heat-grid{min-width:725px}.ov-cell.l0{background:color-mix(in srgb, var(--ms-text) 8%, transparent)}@property --ov-hot{syntax:"<number>";inherits:false;initial-value:0}.ov-enter>*{animation:ov-rise var(--ms-dur-settle) var(--ms-ease) both}.ov-enter>:nth-child(2){animation-delay:40ms}.ov-enter>:nth-child(3){animation-delay:80ms}.ov-enter>:nth-child(4){animation-delay:.12s}.ov-enter>:nth-child(5){animation-delay:.16s}.ov-enter>:nth-child(n+6){animation-delay:.2s}@keyframes ov-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ov-enter>*{animation:none}}.ov-wrap.lit :is(.ov-stat,.ov-card){background:radial-gradient(380px circle at var(--mx,-999px) var(--my,-999px), color-mix(in srgb, var(--ms-text) calc(var(--ov-hot) * 4.5%), transparent), transparent 70%) no-repeat, var(--ms-surface);transition:--ov-hot var(--ms-dur-state) var(--ms-ease), box-shadow var(--ms-dur-hover) var(--ms-ease-out);position:relative}.ov-wrap.lit :is(.ov-stat,.ov-card):before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,-999px) var(--my,-999px), color-mix(in srgb, var(--ms-text) 32%, transparent), transparent 70%);-webkit-mask-composite:xor;opacity:var(--ov-near,0);transition:opacity var(--ms-dur-state) var(--ms-ease);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ms-sel{border:1px solid var(--ms-border-input);border-radius:var(--ms-radius-field);background:var(--ms-bg);min-width:0;min-height:40px;color:var(--ms-text);font:500 .9375rem/1.2 var(--ms-font-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--ms-dur-hover) var(--ms-ease), background-color var(--ms-dur-hover) var(--ms-ease), box-shadow var(--ms-dur-hover) var(--ms-ease);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}@media (pointer:coarse){.ms-sel{min-height:44px;font-size:1rem}}@media (hover:hover){.ms-sel:hover:not(:disabled){border-color:var(--ms-text2)}}.ms-sel[data-state=open]{border-color:var(--ms-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-text) 9%, transparent)}.ms-sel:disabled{opacity:.55;cursor:not-allowed}.ms-sel[aria-invalid=true]{border-color:var(--ms-dn)}.ms-sel-v{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ms-sel[data-placeholder] .ms-sel-v{color:var(--ms-text3)}.ms-sel-chev{color:var(--ms-text3);transition:transform var(--ms-dur-state) var(--ms-ease), color var(--ms-dur-hover) var(--ms-ease);flex:none;place-items:center;display:grid}.ms-sel[data-state=open] .ms-sel-chev{color:var(--ms-text);transform:rotate(180deg)}.ms-pop{--ms-pop-shadow:0 0 0 1px var(--ms-border), 0 1px 2px #1c19170f, 0 12px 32px #1c191724;z-index:75;background:var(--ms-panel);min-width:180px;color:var(--ms-text);box-shadow:var(--ms-pop-shadow);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-select-content-transform-origin,top left));animation:ms-pop-in var(--ms-dur-hover) var(--ms-ease-out);border:0;border-radius:12px;outline:none;padding:4px;position:relative}:root[data-theme=dark] .ms-pop{--ms-pop-shadow:0 0 0 1px var(--ms-border-strong), 0 12px 32px #00000080}.ms-pop[data-side=top]{--ms-pop-from:4px}@keyframes ms-pop-in{0%{opacity:0;transform:translateY(var(--ms-pop-from,-4px)) scale(.96)}}.ms-sel-pop{min-width:var(--radix-select-trigger-width);max-width:min(360px,100vw - 16px);max-height:min(340px, var(--radix-select-content-available-height));flex-direction:column;display:flex}.ms-sel-vp{position:relative}.ms-sel-more{height:22px;color:var(--ms-text3);cursor:default;place-items:center;display:grid}.ms-pop .ms-opt,.ms-pop .ms-mi{z-index:1;min-height:36px;color:var(--ms-text);font:500 .875rem/1.25 var(--ms-font-body);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:-2px;background:0 0;border:0;border-radius:8px;outline:2px solid #0000;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}@media (pointer:coarse){.ms-pop .ms-opt,.ms-pop .ms-mi{min-height:44px;font-size:1rem}}.ms-pop .ms-opt{white-space:nowrap;padding-right:36px}.ms-pop .ms-opt[data-state=checked]{font-weight:600}.ms-opt-check{color:var(--ms-text);display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ms-pop [data-disabled]{opacity:.45;cursor:not-allowed}.ms-glide{z-index:0;width:var(--g-w,0);height:var(--g-h,0);background:var(--ms-hover);opacity:0;pointer-events:none;transform:translate(var(--g-x,0), var(--g-y,0));transition:transform var(--ms-dur-state) var(--ms-ease), width var(--ms-dur-state) var(--ms-ease), height var(--ms-dur-state) var(--ms-ease), opacity var(--ms-dur-hover) var(--ms-ease);border-radius:8px;position:absolute;top:0;left:0}[data-glide]>.ms-glide{opacity:1}[data-glide=new]>.ms-glide{transition:opacity var(--ms-dur-hover) var(--ms-ease)}[data-glide]:not([data-ptr]):has(>:focus-visible)>.ms-glide{box-shadow:inset 0 0 0 2px var(--ms-focus)}.ms-pop .ms-opt:focus-visible,.ms-pop .ms-mi:focus-visible{outline-color:#0000}.ms-pop:not([data-glide])>.ms-mi[data-highlighted],.ms-sel-vp:not([data-glide])>.ms-opt[data-highlighted]{background:var(--ms-hover)}.ms-pop:not([data-glide])>.ms-mi:focus-visible,.ms-sel-vp:not([data-glide])>.ms-opt:focus-visible{outline-color:var(--ms-focus)}.ms-pop[data-glide]>.ms-mi[data-highlighted],.ms-sel-vp[data-glide]>.ms-opt[data-highlighted]{background:0 0}.ms-pop .ms-menu-sep{background:var(--ms-border);margin:4px 6px}.ms-pop .ct-menu-h{font:600 .75rem/1.2 var(--ms-font-mono);color:var(--ms-text2);margin:6px 10px 4px;padding:0}.cbtn[data-state=open]{background:var(--ms-hover);border-color:var(--ms-border-strong)}.ds-mrow .ms-sel{min-width:0;max-width:15em;font-weight:500}.ld-field .ms-sel{background:var(--ms-card);min-height:44px;font-size:.875rem}.fb-status{gap:4px;display:grid}.fb-status .ms-sel{text-transform:none;min-width:8.5em;min-height:36px;font-size:.875rem}
