*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{margin:0;background:rgb(var(--bg));color:rgb(var(--txt));font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color])),select,textarea{font-size:var(--fs-input)}p{line-height:var(--lh-body)}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:1px}h1,h2,h3,h4,p{margin:0}a{color:inherit}.mono,.num,.px{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.up{color:rgb(var(--up))}.down{color:rgb(var(--down))}.dim{color:rgb(var(--dim))}.faint{color:rgb(var(--faint))}@media(prefers-reduced-motion:reduce){*{animation-duration:0s!important;transition-duration:0s!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}small{font-size:max(var(--fs-2xs),.83em)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));min-height:var(--ctl-md);padding:4px 12px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:filter .12s,border-color .12s}.btn:hover:not(:disabled){border-color:rgb(var(--dim))}.btn:disabled{opacity:.5}.btn.sm{min-height:var(--ctl-sm);padding:2px 9px;font-size:var(--fs-xs)}.btn.lg{min-height:var(--ctl-lg);padding:6px 16px;font-size:var(--fs-md)}.btn.block{width:100%}.btn.primary{background:rgb(var(--inv));color:rgb(var(--inv-txt));border-color:rgb(var(--inv))}.btn.buy{background:rgb(var(--up-fill));border-color:rgb(var(--up-fill));color:#fff;font-weight:600}.btn.sell{background:rgb(var(--down-fill));border-color:rgb(var(--down-fill));color:#fff;font-weight:600}.btn.buy:hover:not(:disabled),.btn.sell:hover:not(:disabled),.btn.primary:hover:not(:disabled){filter:brightness(1.1)}.btn.ghost{border-color:transparent;background:transparent;color:rgb(var(--dim))}.btn.ghost:hover:not(:disabled){color:rgb(var(--txt));border-color:transparent;background:rgb(var(--panel2))}.btn.danger{color:rgb(var(--down));border-color:rgb(var(--down-fill) / .6)}.btn.danger:hover:not(:disabled){border-color:rgb(var(--down-fill))}.btn .spin{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>.lbl{font-size:var(--fs-xs);color:rgb(var(--dim))}.field>.hint{font-size:var(--fs-xs);color:rgb(var(--faint))}.field>.err{font-size:var(--fs-xs);color:rgb(var(--down))}.ctl{display:flex;align-items:center;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));min-width:0;min-height:var(--ctl-field);transition:border-color .12s}.ctl:focus-within{border-color:rgb(var(--txt))}.ctl.invalid{border-color:rgb(var(--down-fill))}.ctl input,.ctl select{border:0;background:transparent;outline:0;padding:4px 9px;width:100%;min-width:0}.ctl:not(.tagin)>input,.ctl>select{min-height:calc(var(--ctl-field) - 2px)}.ctl select{appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,rgb(var(--dim)) 50%),linear-gradient(135deg,rgb(var(--dim)) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px;background-repeat:no-repeat}.ctl select option{background:rgb(var(--panel));color:rgb(var(--txt))}.ctl .affix{padding:0 9px;color:rgb(var(--dim));font-size:var(--fs-xs);white-space:nowrap}.ctl .stp{align-self:stretch;width:30px;flex:none;border-left:1px solid rgb(var(--line));color:rgb(var(--dim));font-size:var(--fs-lg)}.ctl .stp:hover{color:rgb(var(--txt));background:rgb(var(--panel2))}.ctl input[readonly]{color:rgb(var(--dim))}.ctl.tagin{flex-wrap:wrap;gap:4px;padding:3px 4px;cursor:text}.ctl.tagin input{flex:1;min-width:140px;width:auto;padding:4px 5px}.tagin .tag{display:inline-flex;align-items:center;gap:2px;border:1px solid rgb(var(--line));border-radius:var(--r-sm);background:rgb(var(--panel2));padding:1px 2px 1px 7px;font-size:var(--fs-xs);color:rgb(var(--txt));line-height:1.6}.tagin .tag button{border:0;background:transparent;color:rgb(var(--dim));padding:0 5px;font-size:var(--fs-md);line-height:1;cursor:pointer}.tagin .tag button:hover{color:rgb(var(--txt))}.tagsug{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.tagopt{border:1px solid rgb(var(--line));border-radius:var(--r-sm);background:transparent;color:rgb(var(--dim));padding:2px 8px;font-size:var(--fs-xs);cursor:pointer}.tagopt:hover:not(:disabled){color:rgb(var(--txt));border-color:rgb(var(--txt))}.tagopt.on{background:rgb(var(--inv));border-color:rgb(var(--inv));color:rgb(var(--inv-txt))}.tagopt:disabled{opacity:.45;cursor:not-allowed}.ctl.filefield{gap:8px;padding:3px 3px 3px 10px;min-height:36px}.ctl.filefield .ff-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.ctl.filefield .ff-name small{font-size:var(--fs-2xs)}.ctl.mono input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}input[type=number]::-webkit-inner-spin-button{appearance:none}input[type=number]{-moz-appearance:textfield}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid rgb(var(--line));border-radius:var(--r-sm);padding:0}.seg button{min-height:calc(var(--ctl-md) - 2px);padding:4px 8px;font-size:var(--fs-xs);font-weight:500;color:rgb(var(--dim));white-space:nowrap}.seg button[aria-checked=true]{background:rgb(var(--inv));color:rgb(var(--inv-txt))}.seg button:not([aria-checked=true]):hover{color:rgb(var(--txt))}.seg.quiet button[aria-checked=true]{background:rgb(var(--panel2));color:rgb(var(--txt));box-shadow:inset 0 -2px rgb(var(--txt))}.rs{position:relative;height:24px;margin:0 8px}.rs-track{position:absolute;left:0;right:0;top:11px;height:2px;background:rgb(var(--line));border-radius:1px}.rs-track i{position:absolute;top:0;bottom:0;background:rgb(var(--txt))}.rs input{position:absolute;left:-8px;width:calc(100% + 16px);top:0;height:24px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;pointer-events:none}.rs input:focus{outline:0}.rs input::-webkit-slider-runnable-track{height:24px;background:transparent}.rs input::-moz-range-track{height:24px;background:transparent}.rs input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;margin-top:4px;border-radius:50%;background:rgb(var(--panel));border:2px solid rgb(var(--txt));cursor:grab}.rs input::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;background:rgb(var(--panel));border:2px solid rgb(var(--txt));cursor:grab}.rs input:focus-visible::-webkit-slider-thumb{outline:2px solid rgb(var(--focus));outline-offset:2px}.rs input:focus-visible::-moz-range-thumb{outline:2px solid rgb(var(--focus));outline-offset:2px}.sw{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-sm);user-select:none}.sw input{position:absolute;opacity:0;width:0;height:0}.sw .trk{width:34px;height:18px;border-radius:9px;background:rgb(var(--line));position:relative;transition:background .15s;flex:none}.sw .trk:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:left .15s}.sw input:checked+.trk{background:rgb(var(--up-fill))}.sw input:checked+.trk:after{left:18px}.sw input:focus-visible+.trk{outline:2px solid rgb(var(--focus));outline-offset:2px}.chip{display:inline-flex;align-items:center;gap:5px;border:1px solid rgb(var(--line));border-radius:var(--r-sm);padding:1px 7px;font-size:var(--fs-2xs);font-weight:500;color:rgb(var(--dim));white-space:nowrap;line-height:1.5}.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip.up{color:rgb(var(--up));border-color:rgb(var(--up-fill) / .7)}.chip.down{color:rgb(var(--down));border-color:rgb(var(--down-fill) / .7)}.chip.practice{color:rgb(var(--practice));border-color:rgb(var(--practice))}.chip.solid{background:rgb(var(--inv));color:rgb(var(--inv-txt));border-color:rgb(var(--inv))}.chip.solid.up{background:rgb(var(--up-fill));border-color:rgb(var(--up-fill));color:#fff}.chip.solid.down{background:rgb(var(--down-fill));border-color:rgb(var(--down-fill));color:#fff}.chip.live .dot{animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.3}}.card{border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));min-width:0}.card-h{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgb(var(--line));min-height:38px;flex-wrap:wrap}.card-h .ttl{flex:1;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--dim))}.card-b{padding:12px}.card.flush .card-b{padding:0}.stat{display:flex;flex-direction:column;gap:2px;min-width:0}.stat .k{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--dim))}.stat .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-lg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat.lg .v{font-size:var(--fs-2xl)}.px{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tw{overflow:auto;min-width:0}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.tbl th{position:sticky;top:0;z-index:1;background:rgb(var(--panel));text-align:left;font-weight:500;color:rgb(var(--dim));padding:7px 10px;border-bottom:1px solid rgb(var(--line));white-space:nowrap}.tbl td{padding:7px 10px;border-bottom:1px solid rgb(var(--line) / .7);white-space:nowrap}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td,.tbl tr.sel td{background:rgb(var(--panel2))}.tbl .r{text-align:right}.tbl .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tbl .empty{text-align:center;color:rgb(var(--dim));padding:22px 10px}@media(max-width:600px){.tbl .empty{text-align:left}}.tabs{display:flex;gap:2px;border-bottom:1px solid rgb(var(--line));padding:0 8px;overflow-x:auto}.tabs button{padding:9px 10px;color:rgb(var(--dim));border-bottom:2px solid transparent;white-space:nowrap;font-size:var(--fs-sm)}.tabs button[aria-selected=true]{color:rgb(var(--txt));border-bottom-color:rgb(var(--txt));font-weight:500}.tabs .n{font-family:var(--font-mono);font-size:var(--fs-2xs);margin-left:5px;color:rgb(var(--dim))}.stabs{display:flex;gap:4px;padding:6px 8px 4px;overflow-x:auto;scrollbar-width:none}.stabs button{padding:3px 9px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:500;color:rgb(var(--dim));background:rgb(var(--panel2));white-space:nowrap}.stabs button[aria-selected=true]{background:rgb(var(--inv));color:rgb(var(--inv-txt))}.stabs button:not([aria-selected=true]):hover{color:rgb(var(--txt))}.ttag{display:inline-flex;align-items:center;border:1px solid rgb(var(--line));border-radius:var(--r-sm);padding:0 5px;font-size:var(--fs-2xs);font-weight:500;color:rgb(var(--faint));white-space:nowrap;line-height:1.5}.ttag.ok{color:rgb(var(--up));border-color:rgb(var(--up-fill) / .7)}.toasts{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;z-index:50;max-width:calc(100% - 32px)}.toast{background:rgb(var(--inv));color:rgb(var(--inv-txt));padding:9px 13px;border-radius:var(--r-md);font-size:var(--fs-sm);box-shadow:0 6px 18px #0003;display:flex;gap:8px;align-items:center}.toast.up{border-left:3px solid rgb(var(--up-fill))}.toast.down{border-left:3px solid rgb(var(--down-fill))}.snackbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);background:rgb(var(--inv));color:rgb(var(--inv-txt));padding:8px 8px 8px 14px;border-radius:var(--r-md);font-size:var(--fs-sm);box-shadow:0 6px 18px #0003}.snackbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snackbar-act{font-weight:600;padding:4px 8px;border-radius:var(--r-sm);color:inherit;text-decoration:underline;text-underline-offset:3px}.snackbar-act:hover,.snackbar-x:hover{background:rgb(var(--inv-txt) / .12)}.snackbar-x{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);color:inherit;opacity:.75}.update-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;max-width:calc(100% - 32px)}.update-toast button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:2px 4px;border-radius:var(--r-sm)}.update-toast .update-go{font-weight:600;text-decoration:underline}.update-toast .update-x{opacity:.7}.update-toast button:focus-visible{outline:2px solid rgb(var(--inv-txt));outline-offset:1px}.scrim{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:40;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain}.dialog{background:rgb(var(--panel));border:1px solid rgb(var(--line));border-radius:var(--r-lg);padding:16px;width:min(380px,100%);display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);overflow-y:auto}.dialog h3{font-size:var(--fs-lg)}.dialog p{font-size:var(--fs-sm);line-height:1.5;color:rgb(var(--dim))}.dialog .acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ticket{display:flex;flex-direction:column;gap:10px}.sides{display:grid;grid-template-columns:1fr 1fr;gap:6px}.side{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:6px 8px;text-align:left;display:flex;flex-direction:column;gap:2px}.side .l{font-size:var(--fs-xs);display:flex;gap:5px;align-items:center}.side .l em{font-style:normal;font-size:var(--fs-2xs);border:1px solid currentColor;border-radius:2px;padding:0 3px}.side .p{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em}.side.sell{color:rgb(var(--down))}.side.buy{color:rgb(var(--up))}.side.sell[aria-pressed=true]{border-color:rgb(var(--down-fill));box-shadow:inset 0 0 0 1px rgb(var(--down-fill))}.side.buy[aria-pressed=true]{border-color:rgb(var(--up-fill));box-shadow:inset 0 0 0 1px rgb(var(--up-fill))}.kv{display:grid;grid-template-columns:1fr auto;gap:5px 8px;font-size:var(--fs-xs)}.kv>:nth-child(odd){color:rgb(var(--dim))}.kv>:nth-child(2n){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.msg{font-size:var(--fs-xs);min-height:16px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chart{position:relative;min-height:0}.chart canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.chart .legend{position:absolute;left:10px;top:8px;font-family:var(--font-mono);font-size:var(--fs-xs);pointer-events:none;background:rgb(var(--panel) / .8);padding:2px 4px;max-width:calc(100% - 90px)}.phonefield{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.phonefield .cc{position:relative;min-width:96px}.phonefield .cc select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.phonefield .cc .cc-shown{padding:0 26px 0 10px;font-size:var(--fs-sm);white-space:nowrap;pointer-events:none}.phonefield .cc:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:1.5px solid rgb(var(--dim));border-bottom:1.5px solid rgb(var(--dim));transform:translateY(-70%) rotate(45deg);pointer-events:none}.phonefield .cc:focus-within{outline:2px solid rgb(var(--focus));outline-offset:1px}.qr{display:block;flex:none;border:1px solid rgb(var(--line));border-radius:var(--r-md)}.qr .qr-p{fill:rgb(var(--code-paper))}.qr .qr-i{fill:rgb(var(--code-ink))}.copyv{display:flex;align-items:center;gap:8px;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel2));padding:6px 6px 6px 10px;min-width:0}.copyv code{flex:1;min-width:0;font-size:var(--fs-sm);letter-spacing:.04em;overflow-wrap:anywhere;user-select:all}.codegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:12px 12px 12px 34px;border:1px dashed rgb(var(--line));border-radius:var(--r-md);font-size:var(--fs-md);letter-spacing:.06em}.codegrid li{padding:2px 0}.codegrid li::marker{color:rgb(var(--faint));font-size:var(--fs-2xs)}@media(max-width:420px){.codegrid{grid-template-columns:minmax(0,1fr)}}.pwrules{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;font-size:var(--fs-xs);color:rgb(var(--faint))}.pwrules li{display:flex;gap:6px;align-items:center}.pwrules li[data-ok=true]{color:rgb(var(--up))}.chk{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);line-height:1.45;color:rgb(var(--dim));cursor:pointer}.chk input{margin-top:2px;flex:none}.chk.invalid span{color:rgb(var(--txt))}@media(pointer:coarse){.tabs button,.tabs a,.pgswitch a,.dd button,.tiny-seg button{min-height:var(--ctl-md)}.tagopt,.pills button{min-height:var(--ctl-sm)}.sw,.chk{min-height:var(--hit)}.btn,.seg button,.tabs button,.tabs a,.pgswitch a,.pills button,.fchip,.tbtn,.tagopt,.tiny-seg button{position:relative}.btn:after,.seg button:after,.tabs button:after,.tabs a:after,.pgswitch a:after,.pills button:after,.fchip:after,.tbtn:after,.tagopt:after,.tiny-seg button:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--hit));transform:translateY(-50%)}.btn.sm{padding-inline:12px}.ctl .stp{width:44px;margin-block:-1px}.tbl td,.tbl th{padding-block:10px}.rs{height:44px}.rs-track{top:21px}.rs input{height:44px}.rs input::-webkit-slider-thumb{width:24px;height:24px;margin-top:10px}.rs input::-moz-range-thumb{width:20px;height:20px}.chk input{width:20px;height:20px}.tagin .tag button{min-width:32px;min-height:32px}}.qt-qty:focus-within,.mt-ta:focus-within,.cm-ta:focus-within{outline:2px solid rgb(var(--focus));outline-offset:1px}.plain-input:focus{border-color:rgb(var(--txt));box-shadow:0 0 0 1px rgb(var(--txt))}.symbadge{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-xs);letter-spacing:-.02em;background:rgb(var(--panel2));color:rgb(var(--txt))}.symbadge.hue-info{background:rgb(var(--info) / .14);color:rgb(var(--info))}.symbadge.hue-violet{background:rgb(var(--violet) / .14);color:rgb(var(--violet))}.symbadge.hue-teal{background:rgb(var(--teal) / .14);color:rgb(var(--teal))}.symbadge.hue-rose{background:rgb(var(--rose) / .14);color:rgb(var(--rose))}.symbadge.hue-practice{background:rgb(var(--practice) / .14);color:rgb(var(--practice))}.livedot{position:relative;display:inline-block;flex:none;border-radius:50%;background:rgb(var(--faint))}.livedot.on{background:rgb(var(--up-fill))}.livedot.on:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:livedot 1.6s ease-out infinite}@keyframes livedot{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.skel{display:block;background:rgb(var(--panel2));animation:skel 1.4s ease-in-out infinite}@keyframes skel{50%{opacity:.55}}.toolgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.tg-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:8px 6px;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));color:rgb(var(--txt));font-size:var(--fs-xs);text-align:center;line-height:1.25;cursor:pointer}.tg-tile:hover:not(:disabled){border-color:rgb(var(--dim))}.tg-tile[aria-pressed=true]{background:rgb(var(--inv));color:rgb(var(--inv-txt));border-color:rgb(var(--inv))}.tg-tile:disabled{opacity:.45;cursor:default}.splash{height:100%;display:grid;place-items:center}.splash{color:rgb(var(--txt))}.brand-art{display:block;flex:none}.brand-full,.brand-icon{display:flex;color:rgb(var(--txt))}.brand-icon{display:none}.app{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.hdr{display:flex;align-items:center;gap:12px;padding:6px max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px));border-bottom:1px solid rgb(var(--line));min-width:0;background:rgb(var(--bg))}.brand{display:flex;align-items:center;gap:8px;text-decoration:none}.navtabs{display:flex;gap:2px;border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:2px}.navtabs a{padding:4px 11px;border-radius:var(--r-sm);font-size:var(--fs-xs);text-decoration:none;color:rgb(var(--dim));white-space:nowrap}.navtabs a[aria-current=page]{background:rgb(var(--inv));color:rgb(var(--inv-txt))}.acctpick select{border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));padding:5px 8px;font-size:var(--fs-xs);max-width:220px}.themebox{width:170px}.avatar{width:30px;height:30px;border-radius:50%;border:1px solid rgb(var(--line));display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:600;text-decoration:none;flex:none}.notice{display:flex;align-items:center;gap:8px;padding:6px max(12px,env(safe-area-inset-left,0px));background:rgb(var(--panel2));border-bottom:1px solid rgb(var(--line));font-size:var(--fs-xs);color:rgb(var(--dim));min-width:0}.notice span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice b{color:rgb(var(--txt))}.app-banner span:nth-child(2){flex:1;white-space:normal}.notice-x{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:rgb(var(--dim));flex:none}.notice-x:hover{background:rgb(var(--panel));color:rgb(var(--txt))}.body{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:0}.rail{border-right:1px solid rgb(var(--line));display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;overflow-y:auto}.rail a{width:54px;padding:7px 0;display:flex;flex-direction:column;align-items:center;gap:3px;border-radius:4px;color:rgb(var(--dim));text-decoration:none;font-size:var(--fs-2xs)}.rail a:hover{color:rgb(var(--txt))}.rail a[aria-current=page]{color:rgb(var(--txt));background:rgb(var(--panel2))}.content{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.page{overflow-y:auto;padding:16px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px));flex:1}.statusbar{display:flex;align-items:center;gap:16px;padding:5px max(12px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-top:1px solid rgb(var(--line));font-size:var(--fs-xs);overflow-x:auto;white-space:nowrap}.statusbar .k{color:rgb(var(--dim))}.statusbar b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:1000px){.themebox{display:none}}@media(max-width:760px){html,body,#root{height:auto}.app{height:auto;min-height:100%}.navtabs,.acctpick,.brand .brand-full{display:none}.brand .brand-icon{display:flex}.body{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;left:0;right:0;bottom:0;z-index:20;flex-direction:row;justify-content:space-around;border-right:0;border-top:1px solid rgb(var(--line));background:rgb(var(--bg));padding:4px max(8px,env(safe-area-inset-left,0px)) calc(4px + env(safe-area-inset-bottom,0px))}.rail a{flex:1;max-width:90px}.content,.page{overflow:visible}.statusbar{margin-bottom:58px}}.authwrap{min-height:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media(max-width:900px){.authwrap{grid-template-columns:minmax(0,1fr)}.authwrap .aside{display:none}}.authwrap .aside{background:rgb(var(--inv));color:rgb(var(--inv-txt));padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;overflow:hidden}.aside h2{font-size:var(--fs-4xl);line-height:1.15;font-weight:600;letter-spacing:-.02em;max-width:16ch;text-wrap:balance}.aside .tick{font-family:var(--font-mono);font-size:var(--fs-sm);display:grid;grid-template-columns:1fr auto auto;gap:6px 18px;max-width:360px;opacity:.9}.aside .tick .u{color:rgb(var(--up-fill))}.aside .tick .d{color:rgb(var(--down-fill))}.aside p{font-size:var(--fs-sm);opacity:.7;max-width:46ch;line-height:1.55}.authform{display:flex;flex-direction:column;justify-content:center;padding:32px max(20px,env(safe-area-inset-right,0px)) 32px max(20px,env(safe-area-inset-left,0px))}.authform form{width:min(380px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.authform h1{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.01em}.authform .sub{color:rgb(var(--dim));font-size:var(--fs-sm);line-height:1.5}.authform .alt{font-size:var(--fs-sm);color:rgb(var(--dim));text-align:center}.authform .alt button{text-decoration:underline;color:rgb(var(--txt))}.authform .err{font-size:var(--fs-xs);color:rgb(var(--down))}.otp{letter-spacing:.5em;text-align:center;font-size:var(--fs-2xl)!important}.demo-hint{border:1px dashed rgb(var(--practice));border-radius:var(--r-md);padding:8px 10px;font-size:var(--fs-xs);color:rgb(var(--practice))}.divider{display:flex;align-items:center;gap:10px;color:rgb(var(--faint));font-size:var(--fs-xs)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:rgb(var(--line))}.onb{min-height:100%;display:flex;flex-direction:column}.onb-h{display:flex;align-items:center;gap:14px;padding:12px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid rgb(var(--line));flex-wrap:wrap}.steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.steps li{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:rgb(var(--faint))}.steps li .n{width:20px;height:20px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:var(--fs-2xs);font-family:var(--font-mono)}.steps li[data-s=done]{color:rgb(var(--up))}.steps li[data-s=now]{color:rgb(var(--txt));font-weight:500}.steps li[data-s=now] .n{background:rgb(var(--inv));color:rgb(var(--inv-txt));border-color:rgb(var(--inv))}.steps li+li:before{content:"";width:18px;height:1px;background:rgb(var(--line))}.onb-b{flex:1;width:min(980px,100%);margin:0 auto;padding:24px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px}.onb-b h1{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.01em;text-wrap:balance}.onb-b .lead{color:rgb(var(--dim));max-width:65ch;line-height:1.5}.brokers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px}.bk{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:3px;background:rgb(var(--panel))}.bk:hover{border-color:rgb(var(--dim))}.bk[aria-pressed=true]{border-color:rgb(var(--txt));box-shadow:inset 0 0 0 1px rgb(var(--txt))}.bk b{font-size:var(--fs-md)}.bk small{font-size:var(--fs-xs);color:rgb(var(--dim))}.bk .meta{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:8px}.rg{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:12px;text-align:left;display:flex;flex-direction:column;gap:6px;background:rgb(var(--panel))}.rg[aria-checked=true]{border-color:rgb(var(--txt));box-shadow:inset 0 0 0 1px rgb(var(--txt))}.rg .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.rg .ms{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:600}.rg .bar{height:4px;background:rgb(var(--line));border-radius:2px;overflow:hidden}.rg .bar i{display:block;height:100%;background:rgb(var(--up-fill))}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:820px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:16px;text-align:left;display:flex;flex-direction:column;gap:10px;background:rgb(var(--panel))}.plan[aria-checked=true]{border-color:rgb(var(--txt));box-shadow:inset 0 0 0 1px rgb(var(--txt))}.plan .pr{font-family:var(--font-mono);font-size:var(--fs-3xl);font-weight:600}.plan .pr small{font-size:var(--fs-xs);color:rgb(var(--dim));font-family:var(--font-sans);font-weight:400}.plan ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.plan li{display:flex;gap:6px;align-items:flex-start}.plan li svg{color:rgb(var(--up));flex:none;margin-top:1px}.onb-f{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid rgb(var(--line));padding-top:16px}.term{flex:1;min-height:0;display:grid;grid-template-columns:268px minmax(0,1fr) 240px;grid-template-rows:minmax(0,1fr) minmax(170px,32%)}.term>*{min-width:0;min-height:0}.term .wlp{grid-row:1/3;border-right:1px solid rgb(var(--line));display:flex;flex-direction:column}.term .cht{display:flex;flex-direction:column;border-bottom:1px solid rgb(var(--line))}.term .tkt{grid-row:1/3;grid-column:3;border-left:1px solid rgb(var(--line));overflow-y:auto;padding:10px 12px}.term .blt{display:flex;flex-direction:column}.term .blt .tw{flex:1}.ph{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgb(var(--line));min-height:40px;flex-wrap:wrap}.ph .ttl{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--dim));flex:1}.wlp .srch{padding:8px 10px;border-bottom:1px solid rgb(var(--line));display:flex;flex-direction:column;gap:6px}.wlp .tw{flex:1}.cht .bar{display:flex;align-items:baseline;gap:6px 14px;padding:8px 12px;border-bottom:1px solid rgb(var(--line));flex-wrap:wrap}.cht .bar .s{font-size:var(--fs-xl);font-weight:600}.cht .bar .p{font-size:var(--fs-xl)}.cht .bar .tf{margin-left:auto;width:220px}.cht .chart{flex:1;min-height:260px}.blt .tabs{padding-right:4px}.blt .tabsrow{display:flex;align-items:center;border-bottom:1px solid rgb(var(--line))}.blt .tabsrow .tabs{border-bottom:0;flex:1}.blt .tabsrow .btn{margin-right:10px}@media(max-width:1180px){.term{grid-template-columns:230px minmax(0,1fr) 230px}}@media(max-width:1000px){.term{display:flex;flex-direction:column;overflow-y:auto}.term .wlp,.term .tkt{border:0;border-bottom:1px solid rgb(var(--line))}.term .wlp .tw{max-height:280px}.cht .chart{height:320px;flex:none}.term .blt{min-height:240px}}.trd{display:flex;flex-direction:column;gap:14px;max-width:1400px}.pg-h{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.pg-h h1{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.01em}.pg-h p{color:rgb(var(--dim));font-size:var(--fs-sm);margin-top:3px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel))}.kpis>div{padding:10px 14px;border-left:1px solid rgb(var(--line))}.kpis>div:first-child{border-left:0}@media(max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>div:nth-child(3){border-left:0}.kpis>div:nth-child(n+3){border-top:1px solid rgb(var(--line))}}.lockbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm)}.lockbar .meter{flex:1;min-width:160px;height:6px;border-radius:3px;background:rgb(var(--line));position:relative;overflow:hidden}.lockbar .meter i{position:absolute;top:0;bottom:0}.res2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}@media(max-width:1100px){.res2{grid-template-columns:minmax(0,1fr)}}.stx{display:flex;flex-direction:column;gap:2px}.stx b{font-size:var(--fs-sm)}.stx small{font-size:var(--fs-xs);color:rgb(var(--dim))}.detail{background:rgb(var(--panel2));padding:10px 12px;font-size:var(--fs-xs);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:4px 16px;white-space:normal}.detail span{color:rgb(var(--dim))}.drawer-scrim{position:fixed;inset:0;background:#0006;z-index:30}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(720px,100%);background:rgb(var(--bg));border-left:1px solid rgb(var(--line));z-index:31;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.drawer-h{display:flex;align-items:center;gap:10px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));border-bottom:1px solid rgb(var(--line))}.drawer-h h2{flex:1;font-size:var(--fs-lg);font-weight:600}.drawer-b{flex:1;overflow-y:auto;padding:16px max(16px,env(safe-area-inset-right,0px)) 16px 16px;display:flex;flex-direction:column;gap:18px}.drawer-f{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid rgb(var(--line))}.fsec{display:flex;flex-direction:column;gap:10px}.fsec>h3{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--dim))}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;align-items:end}.kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.kind{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:9px 10px;text-align:left;display:flex;flex-direction:column;gap:2px}.kind[aria-checked=true]{border-color:rgb(var(--txt));box-shadow:inset 0 0 0 1px rgb(var(--txt))}.kind b{font-size:var(--fs-sm)}.kind small{font-size:var(--fs-xs);color:rgb(var(--dim));line-height:1.35}.cond{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;align-items:end;background:rgb(var(--panel))}.splitrow{border-left:3px solid rgb(var(--line));padding-left:10px}.symchips{display:flex;flex-wrap:wrap;gap:6px;min-height:30px;align-items:center}.symchips .chip button{color:rgb(var(--dim));margin-left:2px}.dd{position:absolute;left:0;right:0;top:100%;z-index:5;background:rgb(var(--panel));border:1px solid rgb(var(--line));border-radius:var(--r-md);max-height:220px;overflow-y:auto;box-shadow:0 6px 18px #0000002e;margin-top:2px}.dd button{display:flex;justify-content:space-between;width:100%;padding:7px 10px;font-size:var(--fs-sm);text-align:left}.dd button:hover,.dd button[aria-selected=true]{background:rgb(var(--panel2))}.rel{position:relative}.prof{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start;max-width:1200px}@media(max-width:860px){.prof{grid-template-columns:minmax(0,1fr)}}.pnav{display:flex;flex-direction:column;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));overflow:hidden}.pnav button{display:flex;align-items:center;gap:10px;padding:11px 12px;text-align:left;border-bottom:1px solid rgb(var(--line));border-left:3px solid transparent;font-size:var(--fs-sm)}.pnav button:last-child{border-bottom:0}.pnav button[aria-current=true]{border-left-color:rgb(var(--txt));background:rgb(var(--panel2));font-weight:500}.pnav button svg{color:rgb(var(--dim))}@media(max-width:860px){.pnav{flex-direction:row;overflow-x:auto}.pnav button{border-bottom:0;border-left:0;border-bottom:2px solid transparent;white-space:nowrap}.pnav button[aria-current=true]{border-bottom-color:rgb(var(--txt))}}.psec{display:flex;flex-direction:column;gap:12px}.pform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px}@media(max-width:520px){.pform{grid-template-columns:minmax(0,1fr)}}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lst{display:flex;flex-direction:column}.lst>div{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgb(var(--line));flex-wrap:wrap}.lst>div:last-child{border-bottom:0}.lst .ic{width:32px;height:32px;border-radius:50%;border:1px solid rgb(var(--line));display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:600;flex:none;color:rgb(var(--dim))}.lst .main{flex:1;min-width:150px;display:flex;flex-direction:column;gap:2px}.lst .main b{font-size:var(--fs-sm);font-weight:500}.lst .main small{font-size:var(--fs-xs);color:rgb(var(--dim))}.lst .acts{display:flex;gap:6px;flex-wrap:wrap}.lst>div.on{box-shadow:inset 3px 0 rgb(var(--up-fill))}.linkish{text-decoration:none}.linkish:hover b{text-decoration:underline}.app{grid-template-rows:auto auto minmax(0,1fr)}.hdr{position:sticky;top:0;z-index:20;height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:rgb(var(--panel))}.menu-btn{display:none;width:36px;height:36px;place-items:center;color:rgb(var(--dim));margin-left:-6px}.hcluster{display:flex;align-items:center;gap:4px}.hicon{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-md);color:rgb(var(--dim));text-decoration:none}.hicon:hover,.pop-btn:hover .hicon{color:rgb(var(--txt));background:rgb(var(--panel2))}.pulse-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:5px 10px;font-size:var(--fs-xs);text-decoration:none;margin-right:4px;white-space:nowrap}.pulse-btn:hover{border-color:rgb(var(--dim))}.badge-n{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:rgb(var(--down-fill));color:#fff;font-size:var(--fs-2xs);font-weight:700;display:grid;place-items:center;font-family:var(--font-mono)}.pop{position:relative}.pop-btn{display:block}.pop-panel{position:absolute;top:calc(100% + 6px);z-index:40;background:rgb(var(--panel));border:1px solid rgb(var(--line));border-radius:var(--r-lg);box-shadow:0 12px 32px #0000002e;min-width:260px;max-width:calc(100vw - 24px)}.pop-panel.right{right:0}.pop-panel.left{left:0}.acct-btn{display:flex;align-items:center;gap:8px;padding:2px 2px 2px 8px;border-radius:var(--r-md)}.acct-btn:hover{background:rgb(var(--panel2))}.acct-txt{text-align:right;line-height:1.2}.acct-txt small{display:block;font-size:var(--fs-2xs);letter-spacing:.04em;color:rgb(var(--dim))}.acct-txt b{font-size:var(--fs-sm)}.avatar.lg{width:38px;height:38px;font-size:var(--fs-sm)}.amenu{display:flex;flex-direction:column;min-width:280px}.amenu-h{display:flex;gap:10px;align-items:center;padding:12px;border-bottom:1px solid rgb(var(--line))}.amenu-h b{display:block;font-size:var(--fs-md)}.amenu-h small{font-size:var(--fs-xs);color:rgb(var(--dim))}.amenu-sec{display:flex;flex-direction:column;padding:6px;border-bottom:1px solid rgb(var(--line))}.amenu-sec:last-child{border-bottom:0}.amenu-sec.row-between{flex-direction:row;padding:8px 12px}.amenu-sec .lbl{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--faint));margin:4px 6px}.amenu-sec a,.amenu-sec button{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--r-md);text-decoration:none;font-size:var(--fs-sm);text-align:left;justify-content:flex-start}.amenu-sec button[role=menuitemradio]{justify-content:space-between}.amenu-sec a:hover,.amenu-sec button:hover{background:rgb(var(--panel2))}.amenu-sec a svg,.amenu-sec button svg{color:rgb(var(--dim))}.danger-i{color:rgb(var(--down))}.danger-i svg{color:rgb(var(--down))!important}.tiny-seg{display:inline-flex;border:1px solid rgb(var(--line));border-radius:var(--r-sm)}.tiny-seg button{padding:3px 8px;font-size:var(--fs-2xs);color:rgb(var(--dim))}.tiny-seg button[aria-pressed=true]{background:rgb(var(--inv));color:rgb(var(--inv-txt))}.notes{width:320px;max-width:100%}.notes-h{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid rgb(var(--line))}.notes-h button{font-size:var(--fs-xs);color:rgb(var(--dim));text-decoration:underline}.note-i{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-bottom:1px solid rgb(var(--line));font-size:var(--fs-xs)}.note-i span{color:rgb(var(--dim))}a.note-i{color:inherit;text-decoration:none}a.note-i:hover{background:rgb(var(--panel2))}.note-i small{color:rgb(var(--faint));font-size:var(--fs-xs)}.note-i.unread{box-shadow:inset 3px 0 rgb(var(--txt))}.notes-f{display:block;padding:9px 12px;font-size:var(--fs-xs);color:rgb(var(--dim))}.body{grid-template-columns:auto minmax(0,1fr)}.rail{width:56px;background:rgb(var(--panel));align-items:stretch;padding:4px;gap:2px;position:relative}.rail.wide{width:176px}.rail a{width:auto;flex-direction:row;justify-content:center;gap:10px;padding:9px 0;font-size:var(--fs-sm)}.rail.wide a{justify-content:flex-start;padding:8px 10px}.rail a span{display:none}.rail.wide a span{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .golive{color:rgb(var(--practice));flex-direction:column;gap:2px;font-size:var(--fs-2xs);padding:6px 0 8px;border-bottom:1px solid rgb(var(--line));margin-bottom:4px;border-radius:0}.rail .golive span{display:inline}.rail.wide .golive{flex-direction:row;font-size:var(--fs-sm);gap:10px;padding:8px 10px}.railflip{margin-top:auto;height:32px;display:grid;place-items:center;color:rgb(var(--faint));border-radius:var(--r-md)}.railflip:hover{color:rgb(var(--txt));background:rgb(var(--panel2))}.app:not(.is-term) .content{overflow-y:auto}.app:not(.is-term) .content>.page{overflow:visible}.navdrawer{position:fixed;inset:0;z-index:45;display:flex}.navdrawer .scrim{position:absolute;inset:0;background:#0000008c}.navdrawer .rail{position:relative;z-index:1;height:100%;padding-top:calc(8px + env(safe-area-inset-top,0px));width:220px;display:flex!important;flex-direction:column}@media(max-width:900px){.acct-txt,.pulse-btn span{display:none}.pulse-btn{padding:6px 8px;margin:0}}@media(max-width:760px){.menu-btn{display:grid}.body{grid-template-columns:minmax(0,1fr)}.body>.rail{display:none}.navdrawer .rail{position:relative;flex-direction:column;justify-content:flex-start;border-top:0;border-right:1px solid rgb(var(--line))}.navdrawer .rail a{flex:none;max-width:none}.hcluster .hicon[href="#design"]{display:none}}@media(max-width:480px){.hcluster .pulse-btn[href="#scanner"],.hcluster .pulse-btn[href="#screener"]{display:none}}@media(max-width:400px){.hcluster .hicon[href="#help"]{display:none}}.term2{flex:1;min-height:0;display:flex;flex-direction:column}.t-main{flex:1;min-height:0;display:flex}.t-left{width:var(--lw,272px);flex:none;border-right:1px solid rgb(var(--line));min-height:0;display:flex}.t-right{width:var(--rw,288px);flex:none;border-left:1px solid rgb(var(--line));min-height:0;display:flex}.t-center{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.edge{flex:none;writing-mode:vertical-rl;font-size:var(--fs-2xs);color:rgb(var(--dim));border-right:1px solid rgb(var(--line));padding:10px 4px;letter-spacing:.05em;background:rgb(var(--panel))}.edge.right{border-right:0;border-left:1px solid rgb(var(--line))}.edge.bottom{writing-mode:horizontal-tb;border:0;border-top:1px solid rgb(var(--line));padding:6px;text-align:left}.edge:hover{color:rgb(var(--txt))}.hide-btn{width:24px;height:24px;display:grid;place-items:center;color:rgb(var(--faint));border-radius:var(--r-sm)}.hide-btn:hover{color:rgb(var(--txt));background:rgb(var(--panel2))}.lpane,.opane{flex:1;min-width:0;display:flex;flex-direction:column;background:rgb(var(--panel));min-height:0}.lpane .srch{padding:8px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid rgb(var(--line))}.wl-head{display:grid;grid-template-columns:1fr 84px 58px;padding:5px 10px;font-size:var(--fs-2xs);color:rgb(var(--dim));border-bottom:1px solid rgb(var(--line))}.wl-head span:not(:first-child){text-align:right}.wl-list,.lp-body{flex:1;overflow-y:auto;min-height:0}.wl-row{display:grid;grid-template-columns:1fr 84px 58px;align-items:center;padding:3px 10px;min-height:var(--row-h);border-bottom:1px solid rgb(var(--line) / .6);cursor:pointer;gap:4px}.wl-row:hover,.wl-row.on{background:rgb(var(--panel2))}.wl-row.on{box-shadow:inset 3px 0 rgb(var(--txt))}.wl-row .r{text-align:right;display:flex;flex-direction:column;align-items:flex-end;font-size:var(--fs-xs)}.wl-sym{display:flex;align-items:center;gap:6px;min-width:0}.wl-sym b{font-size:var(--fs-sm);display:block;line-height:var(--lh-tight)}.wl-sym small,.wl-row .r small,.wl-row .r .px{line-height:var(--lh-tight)}.wl-trade{display:none}.wl-sym small{font-size:var(--fs-2xs);color:rgb(var(--dim));display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.wl-sym .tools{display:flex;flex-direction:column;gap:1px}.wl-sym .tools button{color:rgb(var(--faint));opacity:0;display:flex;align-items:center;gap:1px;font-size:var(--fs-2xs)}.wl-row:hover .tools button,.wl-sym .tools button.on,.wl-sym .tools button:focus-visible{opacity:1}.wl-sym .tools .fav.on{color:rgb(var(--practice))}.wl-sym .tools .bell.on{color:rgb(var(--txt))}.spr{font-size:var(--fs-2xs);color:rgb(var(--faint));font-family:var(--font-mono)}.wl-div{padding:6px 10px;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--faint));border-bottom:1px solid rgb(var(--line))}.wl-add{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;width:100%;padding:7px 10px;text-align:left;font-size:var(--fs-xs);border-bottom:1px solid rgb(var(--line) / .6)}.wl-add:hover{background:rgb(var(--panel2))}.lpane .empty{padding:16px;text-align:center;color:rgb(var(--dim));font-size:var(--fs-sm)}.wlx{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.wlx-tabs{display:flex;align-items:center;gap:2px;padding:4px 4px 0 8px;border-bottom:1px solid rgb(var(--line))}.wlx-tabscroll{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.wlx-tabscroll::-webkit-scrollbar{display:none}.wlx-tab{display:flex;align-items:center;gap:5px;white-space:nowrap;padding:6px 8px;font-size:var(--fs-xs);font-weight:500;color:rgb(var(--dim));border-bottom:2px solid transparent;margin-bottom:-1px}.wlx-tab small{color:rgb(var(--faint));font-size:var(--fs-2xs)}.wlx-tab:hover{color:rgb(var(--txt))}.wlx-tab.on{color:rgb(var(--txt));border-bottom-color:rgb(var(--txt))}.wlx-tab.drop{background:rgb(var(--panel2));box-shadow:inset 0 0 0 1px rgb(var(--focus))}.wlx-name{width:120px;font-size:var(--fs-xs);padding:4px 6px;margin:2px 0;border:1px solid rgb(var(--focus));border-radius:var(--r-sm);background:rgb(var(--bg));color:rgb(var(--txt))}.wlx-ib{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-sm);color:rgb(var(--dim))}.wlx-ib:hover:not(:disabled),.wlx-ib.on{color:rgb(var(--txt));background:rgb(var(--panel2))}.wlx-ib:disabled{opacity:.4;cursor:not-allowed}.wlx-tools{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 8px;border-bottom:1px solid rgb(var(--line))}.wlx-add{flex:1;min-width:0;position:relative;display:flex;align-items:center;gap:6px;padding:0 8px;height:var(--ctl-md);border:1px solid rgb(var(--line));border-radius:var(--r-sm);background:rgb(var(--bg));color:rgb(var(--dim))}.wlx-add:focus-within{border-color:rgb(var(--focus))}.wlx-add input{flex:1;min-width:0;border:0;background:none;color:rgb(var(--txt));font-size:var(--fs-sm);outline:none}.wlx-pop{position:absolute;z-index:30;left:-1px;right:-1px;top:calc(100% + 4px);max-height:min(360px,60vh);overflow-y:auto;background:rgb(var(--panel));border:1px solid rgb(var(--line));border-radius:var(--r-md);box-shadow:0 10px 28px #0000002e}.wlx-hit{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:var(--fs-xs);color:rgb(var(--txt))}.wlx-hit>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column}.wlx-hit small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-2xs)}.wlx-hit.act{background:rgb(var(--panel2))}.wlx-added{display:flex;align-items:center;gap:3px;font-size:var(--fs-2xs);color:rgb(var(--dim))}.wlx-note{padding:10px;font-size:var(--fs-xs);color:rgb(var(--dim))}.wlx-filter{display:flex;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid rgb(var(--line));color:rgb(var(--dim));font-size:var(--fs-2xs)}.wlx-filter input{flex:1;min-width:0;border:0;background:none;color:rgb(var(--txt));font-size:var(--fs-xs);padding:3px 0;outline:none}.wlx-grid{display:grid;grid-template-columns:var(--wl-cols);column-gap:6px;align-items:center}.wlx-head{padding:4px 10px;font-size:var(--fs-2xs);color:rgb(var(--dim));border-bottom:1px solid rgb(var(--line))}.wlx-head .r,.wlx-row .r{text-align:right;justify-self:end}.wlx-sorth{font-size:inherit;color:inherit;text-align:left;padding:0}.wlx-sorth.r{text-align:right}.wlx-sorth:hover,.wlx-sorth.on{color:rgb(var(--txt))}.wlx-body{flex:1;overflow-y:auto;min-height:0}.wlx-sec{display:flex;align-items:center;gap:6px;padding:5px 10px 3px;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--faint))}.wlx-row{position:relative;padding:3px 10px;min-height:var(--row-h);border-bottom:1px solid rgb(var(--line) / .6);cursor:pointer;font-size:var(--fs-xs)}.wlx-row:hover,.wlx-row.on{background:rgb(var(--panel2))}.wlx-row.on{box-shadow:inset 3px 0 rgb(var(--txt))}.wlx-row:focus-visible{outline-offset:-2px}.wlx-row.dragging{opacity:.45}.wlx-row.drop-before{box-shadow:inset 0 2px rgb(var(--focus))}.wlx-row.drop-after{box-shadow:inset 0 -2px rgb(var(--focus))}.wlx-sym{display:flex;align-items:center;gap:4px;min-width:0}.wlx-symt{min-width:0;display:flex;flex-direction:column}.wlx-symt b{font-size:var(--fs-sm);line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlx-symt small{font-size:var(--fs-2xs);color:rgb(var(--dim));line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlx-symt small.wlx-st{color:rgb(var(--faint))}.wlx-symt small.wlx-st.delayed{color:rgb(var(--practice))}.wlx-grip{display:grid;place-items:center;width:10px;margin-left:-8px;color:rgb(var(--faint));opacity:0;cursor:grab}.wlx-row:hover .wlx-grip{opacity:1}.wlx-two{display:flex;flex-direction:column;line-height:var(--lh-tight)}.wlx-lock{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;color:rgb(var(--faint))}.wlx-lock small{font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlx-acts{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;gap:1px;padding:2px;border-radius:var(--r-sm);background:rgb(var(--panel));box-shadow:0 1px 6px #00000026}.wlx-row:hover .wlx-acts,.wlx-row:focus-within .wlx-acts{display:flex}.wlx-acts button{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-sm);color:rgb(var(--dim))}.wlx-acts button:hover{background:rgb(var(--panel2));color:rgb(var(--txt))}.wlx-acts button.rm:hover{color:rgb(var(--down))}.wlx-trade{display:none}.wlx-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border-top:1px solid rgb(var(--line));font-size:var(--fs-2xs);color:rgb(var(--faint))}.wlx-foot span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlx-empty{padding:18px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:var(--fs-sm)}.wlx-empty kbd{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:0 4px;border:1px solid rgb(var(--line));border-radius:var(--r-sm)}.wlx-skel>div{display:grid;grid-template-columns:1fr 64px 44px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid rgb(var(--line) / .6)}.wlx-skel>div>span{display:flex;flex-direction:column;gap:4px}.wlx-menu{position:fixed;z-index:60;min-width:200px;max-width:280px;max-height:70vh;overflow-y:auto;padding:4px;background:rgb(var(--panel));border:1px solid rgb(var(--line));border-radius:var(--r-md);box-shadow:0 10px 28px #0003}.wlx-mi{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--r-sm);text-align:left;font-size:var(--fs-xs);color:rgb(var(--txt))}.wlx-mi:hover,.wlx-mi:focus-visible{background:rgb(var(--panel2));outline:none}.wlx-mi[aria-disabled=true]{opacity:.45;cursor:not-allowed}.wlx-mi.danger{color:rgb(var(--down))}.wlx-mi .ic{display:grid;place-items:center;color:rgb(var(--dim))}.wlx-mi span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlx-mlabel{padding:6px 8px 2px;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--faint))}.wlx-sep{height:1px;margin:4px 0;background:rgb(var(--line))}.lp-sec{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--faint));padding:10px 10px 4px}.lp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;text-align:left;border-bottom:1px solid rgb(var(--line) / .6)}.lp-row:not(.static):hover{background:rgb(var(--panel2))}.lp-row b{font-size:var(--fs-sm);display:block}.lp-row small{font-size:var(--fs-2xs);color:rgb(var(--dim))}.al-item{padding:9px 10px;border-bottom:1px solid rgb(var(--line) / .6);display:flex;flex-direction:column;gap:3px;cursor:pointer}.al-item:hover{background:rgb(var(--panel2))}.al-acts{display:flex;gap:4px}.op-body{flex:1;overflow-y:auto;padding:10px 12px 16px;display:flex;flex-direction:column;gap:10px}.op-fs{border:0;margin:0;padding:0;min-width:0}.op-fs:disabled{opacity:.45}.op-block{border:1px solid rgb(var(--down-fill) / .5);border-radius:var(--r-md);padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs)}.op-block span{color:rgb(var(--dim))}.op-hint{border:1px dashed rgb(var(--line));border-radius:var(--r-md);padding:9px;text-align:center;font-size:var(--fs-xs);color:rgb(var(--dim))}.route-note{border:1px dashed rgb(var(--line));border-radius:var(--r-md);padding:8px 10px;font-size:var(--fs-xs);color:rgb(var(--dim));line-height:1.45}.pboxes{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;align-items:center}.pboxes .spr-chip{position:absolute;left:50%;top:4px;transform:translate(-50%);z-index:1;background:rgb(var(--panel))}.pbox{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:6px 8px;display:flex;flex-direction:column;gap:1px;text-align:left;min-width:0;overflow:hidden;container-type:inline-size}.pbox.buy{text-align:right;align-items:flex-end}.pbox .l{font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pbox .p{font-family:var(--font-mono);font-size:min(var(--fs-sm),11.5cqi);letter-spacing:-.02em;white-space:nowrap;line-height:1.15}.pbox .p b{font-size:min(var(--fs-2xl),21cqi);font-weight:600}.pbox.sell{color:rgb(var(--down))}.pbox.buy{color:rgb(var(--up))}.pbox.sell[aria-pressed=true]{background:rgb(var(--down-fill));border-color:rgb(var(--down-fill));color:#fff}.pbox.buy[aria-pressed=true]{background:rgb(var(--up-fill));border-color:rgb(var(--up-fill));color:#fff}.spr-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);color:rgb(var(--dim));border:1px solid rgb(var(--line));border-radius:var(--r-sm);padding:1px 4px;white-space:nowrap;text-align:center;line-height:1.2;max-width:56px;overflow:hidden;text-overflow:ellipsis}.sent{display:flex;justify-content:space-between;font-size:var(--fs-2xs)}.sbar{display:flex;height:3px;gap:2px}.sbar i{background:rgb(var(--down-fill))}.sbar i+i{background:rgb(var(--up-fill))}.symtabs{display:flex;align-items:stretch;gap:2px;padding:4px 6px 0;border-bottom:1px solid rgb(var(--line));background:rgb(var(--panel));overflow-x:auto;flex:none}.symtab{display:flex;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid transparent;border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.symtab small{font-size:var(--fs-2xs);color:rgb(var(--dim))}.symtab.on{background:rgb(var(--bg));border-color:rgb(var(--line));margin-bottom:-1px}.symtab button{color:rgb(var(--faint));opacity:0;font-size:var(--fs-md);line-height:1}.symtab.on button,.symtab:hover button{opacity:1}.symtab.add{font-size:var(--fs-lg);color:rgb(var(--dim))}.plain-input{width:100%;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));padding:7px 9px;outline:0}.res-i{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;border-radius:var(--r-md);text-align:left}.res-i:hover{background:rgb(var(--panel2))}.res-i small{font-size:var(--fs-2xs);color:rgb(var(--dim))}.t-chart{flex:1;min-height:200px;display:flex;flex-direction:column}.chart-lock{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:rgb(var(--dim));background:rgb(var(--panel))}.chart-lock b{color:rgb(var(--txt));font-size:var(--fs-lg)}.chart-lock p{max-width:46ch;font-size:var(--fs-sm);line-height:1.5}.chart-lock .btn{margin-top:6px;text-decoration:none}.wl-row .wl-lock{grid-column:span 2;flex-direction:row;align-items:center;justify-content:flex-end;gap:5px;color:rgb(var(--faint))}.wl-row .wl-lock small{font-size:var(--fs-2xs)}.ctool{display:flex;align-items:center;gap:4px;padding:3px 14px 3px 8px;border-bottom:1px solid rgb(var(--line));flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:none;min-height:var(--ctl-md)}.ctool::-webkit-scrollbar{display:none}.ctool>*{flex:none}.ctool .cs{white-space:nowrap}.t-chart{container-type:inline-size;container-name:tchart}.tbtn .tb-l{white-space:nowrap}.ct-prac{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-sm);position:relative;text-decoration:none;font-size:var(--fs-xs);color:rgb(var(--dim))}.ct-prac .tb-l{text-decoration:underline}.ct-prac:hover .tb-l{color:rgb(var(--txt))}@container tchart (max-width:1180px){.ct-prac .tb-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container tchart (max-width:1000px){.ctool .tbtn:not(.keep) .tb-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container tchart (max-width:620px){.ctool .tbtn .tb-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ctool .cs .mono:not(.px){display:none}}.ctool .cs{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm);margin-right:6px}.ctool .cs .mono{font-size:var(--fs-xs)}.tfs{display:flex;gap:1px}.tfs button{padding:3px 7px;border-radius:var(--r-sm);font-size:var(--fs-xs);color:rgb(var(--dim))}.tfs button[aria-checked=true]{background:rgb(var(--panel2));color:rgb(var(--txt));font-weight:500}.tbtn{display:inline-flex;align-items:center;gap:5px;min-height:var(--ctl-sm);padding:2px 8px;border-radius:var(--r-md);font-size:var(--fs-xs);color:rgb(var(--dim));white-space:nowrap}.tbtn:hover,.tbtn[aria-pressed=true]{color:rgb(var(--txt));background:rgb(var(--panel2))}.t-chart .chart{flex:1;min-height:180px}.t-blot{flex:none;height:min(var(--bh,260px),30dvh);min-height:120px;display:flex;flex-direction:column;border-top:1px solid rgb(var(--line))}.blot-h{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgb(var(--line));padding-right:6px}.blot-h .tabs{border-bottom:0;flex:1}.live-chip{font-size:var(--fs-xs);border:1px solid rgb(var(--up-fill) / .6);color:rgb(var(--up));border-radius:var(--r-sm);padding:2px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.acctbl{display:flex;flex-direction:column;min-height:0;flex:1}.acctbl .tw{flex:1}.acctbl-tools{display:flex;align-items:center;gap:8px;padding:6px 8px;flex-wrap:wrap}.chips{display:flex;gap:4px;flex-wrap:wrap}.fchip{border:1px solid rgb(var(--line));border-radius:var(--r-pill);padding:2px 10px;font-size:var(--fs-xs);color:rgb(var(--dim))}.fchip[aria-pressed=true]{background:rgb(var(--inv));color:rgb(var(--inv-txt));border-color:rgb(var(--inv))}.tbl tr.grp td{background:rgb(var(--panel2));font-size:var(--fs-2xs);color:rgb(var(--dim));padding:4px 10px}.tbl tr.tot td{font-weight:600;border-top:1px solid rgb(var(--line))}.brk-cell{display:inline-flex;align-items:center;gap:6px}.side{font-weight:600;font-size:var(--fs-xs)}.rowacts{display:inline-flex;gap:2px}.rowacts button{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);color:rgb(var(--dim))}.rowacts button:hover{background:rgb(var(--panel2));color:rgb(var(--txt))}@media(pointer:fine){.t-blot .acctbl .tbl td{padding-block:3px}.t-blot .acctbl .side{padding:1px 8px}.t-blot .acctbl .rowacts button{width:22px;height:22px}}.acctbl-foot{font-size:var(--fs-xs);color:rgb(var(--dim));padding:6px 10px}.acctbl-foot button{text-decoration:underline}.sb-sel{border:1px solid rgb(var(--line));border-radius:var(--r-sm);background:rgb(var(--panel));padding:2px 4px;font-size:var(--fs-xs)}.sb-chip{border-left:1px solid rgb(var(--line));padding-left:12px}.sb-chip b{font-family:var(--font-sans);font-weight:600}.sess{border-bottom:1px solid rgb(var(--line));background:rgb(var(--panel2))}.sess-row{display:flex;align-items:center;gap:8px;padding:5px max(12px,env(safe-area-inset-left,0px));font-size:var(--fs-xs);color:rgb(var(--dim))}.sess-row b{color:rgb(var(--txt))}.sess-row span{flex:1}.phone-tabs{display:none}.split{flex:none;position:relative;z-index:5;touch-action:none;outline:none}.split-x{width:5px;margin:0 -2px;cursor:col-resize}.split-y{height:5px;margin:-2px 0;cursor:row-resize}.split:after{content:"";position:absolute;inset:0;background:transparent;transition:background-color .12s}.split-x:after{left:2px;right:2px}.split-y:after{top:2px;bottom:2px}.split:hover:after,.split:focus-visible:after{background:rgb(var(--txt) / .35)}body.is-resizing,body.is-resizing *{cursor:col-resize!important;user-select:none!important}body.is-resizing-y,body.is-resizing-y *{cursor:row-resize!important}body.is-resizing iframe{pointer-events:none}@media(min-width:1100px)and (max-width:1279px){.t-left{width:min(var(--lw,272px),240px)}.t-right{width:min(var(--rw,288px),272px)}}@media(max-width:1099px){.t-left+.split{display:none}}@media(max-width:1099px){.t-left{position:absolute;z-index:15;top:0;bottom:0;left:0;width:min(340px,92%);box-shadow:8px 0 24px #0003}.t-main{position:relative}}@media(max-width:767px),(max-height:500px)and (pointer:coarse)and (orientation:landscape){.app.is-term{height:100vh;height:100dvh}.app.is-term .content{overflow:hidden}.edge,.symtabs,.statusbar .sb-chip,.split,.term2 .t-left,.term2 .t-right,.term2 .t-chart,.term2 .t-blot{display:none}.term2.ph-watch .t-left{display:flex;position:static;width:100%!important;max-width:none;box-shadow:none}.term2.ph-chart .t-chart{display:flex}.term2.ph-trade .t-right{display:flex;width:100%;border:0;flex:1;min-height:0}.term2.ph-watch .t-left{flex:1;min-height:0}.term2.ph-watch .t-left>*{flex:1;min-width:0}.term2.ph-chart .t-chart{flex:1;min-height:0}.term2.ph-pos .t-blot{display:flex;height:auto;flex:1}.term2 .t-center{display:contents}.term2 .t-main{flex-direction:column}.ctool .tbtn:not(.keep){display:none}.term2 .lpane>.ph .hide-btn,.term2 .opane>.ph .hide-btn{display:none}.term2 .lpane[aria-label=Instruments]>.ph{display:none}.term2 .opane>.ph{min-height:40px;padding-block:4px}.lpane .srch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.wl-head{grid-template-columns:minmax(0,1fr) auto 44px}.wl-head span:nth-child(3){display:none}.wl-row{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-rows:auto auto;column-gap:8px;row-gap:0;padding:4px 4px 4px 10px}.wl-row .wl-sym{grid-row:1/3}.wl-row .r:not(.chg){grid-column:2;grid-row:1;align-self:end}.wl-row .r.chg{grid-column:2;grid-row:2;align-self:start}.wl-row .r.wl-lock{grid-column:2/4;grid-row:1/3;align-self:center}.wl-row .spr,.wlx-head{display:none}.wlx-row{grid-template-columns:minmax(0,1fr) auto auto 44px!important;padding:4px 4px 4px 10px}.wlx-row .c-change,.wlx-row .c-bidAsk,.wlx-row .c-highLow{display:none}.wlx-row .wlx-lock{grid-column:2/4!important}.wlx-row .wlx-acts{display:none!important}.wlx-grip{display:none}.wlx-trade{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);color:rgb(var(--txt))}.wlx-trade:active{background:rgb(var(--panel2))}.wl-sym .tools{flex-direction:row;gap:0}.wl-sym small{max-width:none}.wl-trade{display:grid;place-items:center;grid-column:3;grid-row:1/3;width:44px;height:44px;border-radius:var(--r-md);color:rgb(var(--txt))}.wl-trade:active{background:rgb(var(--panel2))}.phone-tabs{display:flex;border-top:1px solid rgb(var(--line));background:rgb(var(--panel));padding-bottom:env(safe-area-inset-bottom,0px)}.phone-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0;font-size:var(--fs-2xs);color:rgb(var(--dim))}.phone-tabs button[aria-current=true]{color:rgb(var(--txt))}.term2 .statusbar{display:none}.term2.ph-pos .statusbar{display:flex;flex-wrap:wrap}}.pg{max-width:1320px;display:flex;flex-direction:column;gap:14px}.pg-h h1{display:flex;align-items:center;gap:10px}.statgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px}.statcard{border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.statcard .k{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--dim))}.statcard .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xl);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statcard small{font-size:var(--fs-xs);color:rgb(var(--dim))}.pnlchart{position:relative;width:100%;min-width:0}.pnlchart svg{display:block;max-width:100%}.pnltip{font-size:var(--fs-xs);margin-top:4px}.copyrow{display:flex;align-items:center;gap:8px;border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:6px 6px 6px 10px;background:rgb(var(--panel2));min-width:0}.copyrow code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs)}.steps-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);line-height:1.45;color:rgb(var(--dim))}.dialog.wide{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.dialog .pform{max-width:none}.dot-s{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;vertical-align:middle}.meters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px 20px}.meter{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm)}.mbar{height:6px;border-radius:3px;background:rgb(var(--line));overflow:hidden}.mbar i{display:block;height:100%}.plan[aria-current=true]{border-color:rgb(var(--up-fill))}.paymeth{display:grid;grid-template-columns:1fr 1fr;gap:8px}.paymeth button{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:10px;text-align:left;display:flex;flex-direction:column;gap:2px}.paymeth button[aria-checked=true]{border-color:rgb(var(--txt));box-shadow:inset 0 0 0 1px rgb(var(--txt))}.paymeth small{font-size:var(--fs-xs);color:rgb(var(--dim))}.tabs .tablink{display:inline-flex;align-items:center;padding:9px 12px;color:rgb(var(--dim));border-bottom:2px solid transparent;white-space:nowrap;font-size:var(--fs-sm);text-decoration:none}.tabs .tablink[aria-current=page]{color:rgb(var(--txt));border-bottom-color:rgb(var(--txt));font-weight:500}.prof-top{display:flex;gap:16px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.avatar-xl{width:72px;height:72px;border-radius:50%;background:rgb(var(--inv));color:rgb(var(--inv-txt));display:grid;place-items:center;font-size:var(--fs-3xl);font-weight:600;flex:none}.prof-top .stx{gap:6px;align-items:flex-start}.locked{display:flex;flex-direction:column}.locked-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgb(var(--line))}.locked-row .lbl{font-size:var(--fs-xs);color:rgb(var(--dim))}.locked-row .val{display:flex;align-items:center;gap:6px;min-width:0}.locked-row .val svg{color:rgb(var(--faint));flex:none}@media(max-width:600px){.locked-row{grid-template-columns:minmax(0,1fr)}}.setrows{display:flex;flex-direction:column}.setrows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgb(var(--line));flex-wrap:wrap}.setrows>div:first-child{border-top:0;padding-top:0}.matrix input[type=checkbox]{width:16px;height:16px;accent-color:rgb(var(--up-fill))}.app{display:flex;flex-direction:column}.app>.body{flex:1;min-height:0}.lst .main{padding:0;flex:1}.tv-wrap{position:relative;flex:1;min-height:200px;display:flex}.tv-host{flex:1;min-width:0}.tv-loading{position:absolute;inset:0;display:grid;place-items:center;color:rgb(var(--dim));font-size:var(--fs-sm);background:rgb(var(--bg))}.tv-attr{font-size:var(--fs-xs);color:rgb(var(--faint));padding:3px 10px;border-top:1px solid rgb(var(--line));flex:none}.tv-attr a{color:rgb(var(--dim))}.t-chart>.tv-attr{display:none}.sb-tv .tv-attr{margin:0;padding:0;border:0;font-size:inherit}@media(max-width:767px),(max-height:500px)and (pointer:coarse)and (orientation:landscape){.t-chart>.tv-attr{display:block}.sb-tv{display:none}}.blogo{display:inline-grid;place-items:center;flex:none;border-radius:var(--r-md);background:rgb(var(--panel2));border:1px solid rgb(var(--line));color:rgb(var(--txt));font-weight:700;letter-spacing:.02em;object-fit:contain}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.btile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));text-align:left;min-height:150px}.btile:hover{border-color:rgb(var(--dim))}.btile b{font-size:var(--fs-sm)}.btile small{font-size:var(--fs-xs);color:rgb(var(--dim));line-height:1.4;flex:1}.btile.soon{opacity:.7}.cwin{width:min(720px,100%)}.cwin h3{font-size:var(--fs-lg)}.choice{display:grid;gap:8px}.choice.two{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.choice button{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid rgb(var(--line));border-radius:var(--r-md);text-align:left;font-size:var(--fs-sm)}.choice small{color:rgb(var(--dim));font-size:var(--fs-xs);line-height:1.45}.choice button[aria-pressed=true]{border-color:rgb(var(--txt));background:rgb(var(--panel2))}.testbox{padding:10px 12px;border:1px solid rgb(var(--line));border-radius:var(--r-md);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:6px}.testbox.ok{border-color:rgb(var(--up-fill) / .7)}.testbox.bad{border-color:rgb(var(--down-fill) / .7)}.testbox ul{list-style:none;display:flex;flex-direction:column;gap:4px}.testbox li{display:flex;gap:6px;align-items:flex-start}.testbox li b{color:rgb(var(--txt));font-weight:500}.dialog .acts.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:520px){.dialog .acts.four{grid-template-columns:1fr 1fr}}.brow{gap:6px}.brow-main{flex:1;min-width:0;text-align:left}.brow-main:disabled{cursor:default}.brow small{display:block}.brow.off{box-shadow:inset 3px 0 rgb(var(--down-fill))}.lpane-empty{padding:16px 12px;display:flex;flex-direction:column;gap:10px;color:rgb(var(--dim));font-size:var(--fs-sm)}.authhome{align-self:center;width:min(380px,100%);margin-bottom:20px;font-size:var(--fs-sm);color:rgb(var(--dim));text-decoration:none}.authhome:hover{color:rgb(var(--txt))}.nbadge{position:absolute;top:2px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:var(--fs-2xs);font-style:normal;font-weight:600;line-height:1;pointer-events:none}.nbadge.info{background:rgb(var(--info));color:rgb(var(--bg))}.nbadge.warn{background:rgb(var(--practice));color:rgb(var(--bg))}.nbadge.bad{background:rgb(var(--down));color:rgb(var(--bg))}.rail a,.hicon,.menu-btn{position:relative}.rail.wide a .nbadge{position:static;margin-left:auto}.authwrap .aside{position:relative;background:rgb(var(--panel));color:rgb(var(--txt));border-right:1px solid rgb(var(--line))}.authwrap .aside .candles{position:absolute;right:0;top:50%;transform:translateY(-50%);width:80%;opacity:.12;color:rgb(var(--txt));pointer-events:none}.authwrap .aside .pitch{position:relative;max-width:28rem}.authwrap .aside h2{font-size:clamp(34px,3.6vw,48px);line-height:1.05;letter-spacing:-.025em;max-width:none}.authwrap .aside .pitch p{margin-top:16px;color:rgb(var(--dim));opacity:1}.authwrap .aside .foot{font-size:var(--fs-xs);color:rgb(var(--faint));position:relative}.authcard{width:min(380px,100%);margin:0 auto;display:flex;flex-direction:column}.authcard form{width:100%}.authform h1{font-size:var(--fs-3xl);letter-spacing:-.02em}.authbadge{align-self:flex-start;display:inline-flex;align-items:center;height:24px;padding:0 8px;margin-bottom:16px;border:1px solid rgb(var(--txt) / .7);border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.authnote{border:1px solid rgb(var(--line));background:rgb(var(--panel));border-radius:var(--r-md);padding:10px 12px;font-size:var(--fs-sm);line-height:1.5;color:rgb(var(--dim));margin-bottom:16px}.authnote b{color:rgb(var(--txt))}.authform .hint{font-size:var(--fs-xs);color:rgb(var(--faint));margin-top:-6px}.authform .linkish{align-self:flex-start;font-size:var(--fs-xs);color:rgb(var(--dim));text-decoration:underline;text-underline-offset:4px}.authform .linkish:hover:not(:disabled){color:rgb(var(--txt))}.authform .linkish:disabled{text-decoration:none;opacity:.7;cursor:default}.authform .social{display:flex;flex-direction:column;gap:10px;margin-top:6px}.authform .social .hint{margin-top:0}.authform .sentto{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:10px 12px;font-size:var(--fs-sm);line-height:1.5}.authform .codelinks{display:flex;flex-wrap:wrap;gap:6px 16px}.authwrap .aside .candles{opacity:.09}.authbrand{display:none}@media(max-width:900px){.authwrap .aside{display:none}.authbrand{display:flex;align-items:center;margin-bottom:24px;color:rgb(var(--txt))}}.setupbox{border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel2));padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.setupbox-h{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--dim))}.setupbox dl{display:flex;flex-direction:column;gap:6px;margin:0}.setupbox dl>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.setupbox dt{font-size:var(--fs-xs);color:rgb(var(--dim))}.setupbox dd{margin:0;font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.setupbox dd a{color:rgb(var(--info))}.setupbox details summary{cursor:pointer;font-size:var(--fs-xs);color:rgb(var(--dim))}@media(max-width:600px){.setupbox dl>div{grid-template-columns:minmax(0,1fr) auto}.setupbox dt{grid-column:1/-1}}.sec{display:flex;flex-direction:column;gap:12px;min-width:0}.sec .note,.secsub .hint,.sec .hint{font-size:var(--fs-sm);color:rgb(var(--dim));line-height:1.5;max-width:72ch}.sec .note b{color:rgb(var(--txt));font-weight:600}.sec .err{font-size:var(--fs-xs);color:rgb(var(--down))}.sech{font-size:var(--fs-md);font-weight:600;margin:0}.seckv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0}.seckv>div{display:flex;flex-direction:column;gap:2px}.seckv dt{font-size:var(--fs-2xs);color:rgb(var(--dim))}.seckv dd{margin:0;font-size:var(--fs-sm)}@media(max-width:520px){.seckv{grid-template-columns:minmax(0,1fr)}}.secsub{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgb(var(--line));padding-top:12px}.secsub small{font-size:var(--fs-xs)}.secnote{display:flex;gap:10px;align-items:flex-start;border:1px solid rgb(var(--line));border-left:3px solid rgb(var(--practice));border-radius:var(--r-md);background:rgb(var(--panel));padding:10px 12px;font-size:var(--fs-sm);line-height:1.5}.secnote svg{color:rgb(var(--practice));flex:none;margin-top:2px}.totp .steps{margin:0;padding-left:18px;list-style:decimal;font-size:var(--fs-sm);color:rgb(var(--dim));line-height:1.7}.totp{display:flex;flex-direction:column;gap:12px}.totp-pair{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.totp-key{flex:1;min-width:220px;max-width:420px;display:flex;flex-direction:column;gap:10px}.totp .hint{font-size:var(--fs-xs);color:rgb(var(--faint))}.otp input{letter-spacing:.3em;font-size:var(--fs-lg)}.chk{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.addpk{align-items:flex-end}.addpk .field{flex:1;min-width:200px;max-width:360px}.seclst{border:1px solid rgb(var(--line));border-radius:var(--r-md)}.seclst .main.row{flex-direction:row;align-items:flex-end}.credform{display:flex;flex-direction:column;gap:12px;min-width:0}.credcopy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.credf{display:flex;flex-direction:column;gap:4px;min-width:0}.credf.wide{grid-column:1/-1}.credf .field{gap:4px}.credf>.hint,.credf-copy>.hint{font-size:var(--fs-xs);color:rgb(var(--dim));line-height:1.45}.credf-help a,.credf .hint a{color:rgb(var(--info))}.credf .ctl .ib.sm{width:28px;height:28px;margin-right:2px}.totphelp{border:1px dashed rgb(var(--line));border-radius:var(--r-md);padding:8px 10px;font-size:var(--fs-xs);color:rgb(var(--dim));display:flex;flex-direction:column;gap:4px}.totphelp b{color:rgb(var(--txt));font-weight:600}.totp-preview{color:rgb(var(--txt))}.totp-preview .mono{font-size:var(--fs-md);letter-spacing:.06em}.credsaved{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.credsaved ul{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:4px}.credsaved li{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm);min-width:0}.credsaved li .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauthc{display:flex;flex-direction:column;gap:10px}.oauthc-perm{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:10px 12px;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:6px}.oauthc-perm ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.oauthc-perm li{display:flex;gap:6px;align-items:flex-start}.oauthc-perm li svg{color:rgb(var(--up));flex:none;margin-top:2px}.oauthc-perm small{color:rgb(var(--dim))}.oauthc-demo{border:1px dashed rgb(var(--line));border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:8px;background:rgb(var(--panel2))}.oauthc-demo h4{margin:0;font-size:var(--fs-md)}.oauthc-tag{margin:0;font-size:var(--fs-xs);color:rgb(var(--dim));text-transform:uppercase;letter-spacing:.04em}.oauthc button{min-height:var(--hit,36px)}.loginmode{display:flex;gap:8px;align-items:flex-start;border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:8px 10px;font-size:var(--fs-sm)}.loginmode span{display:flex;flex-direction:column;gap:2px}.loginmode small{color:rgb(var(--dim))}.loginmode.auto{border-color:rgb(var(--up-fill) / .7)}.loginmode.auto svg{color:rgb(var(--up))}.loginmode.daily{border-color:rgb(var(--practice) / .7)}.loginmode.daily svg{color:rgb(var(--practice))}.fieldscheck{font-size:var(--fs-xs);color:rgb(var(--faint))}.fieldscheck a{color:inherit;text-decoration:underline}@media(max-width:600px){.credcopy{grid-template-columns:minmax(0,1fr)}}.signup,.signup-paused{width:100%;display:flex;flex-direction:column;gap:14px}.signup form{display:flex;flex-direction:column;gap:14px}.signup h2,.gate h2{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em}.signup .steps{margin:2px 0 4px}.signup .hint,.gate .hint{font-size:var(--fs-xs);line-height:1.5;color:rgb(var(--faint))}.signup .sentto{font-size:var(--fs-sm);color:rgb(var(--dim))}.detail-fields{display:flex;flex-direction:column;gap:12px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:420px){.grid2{grid-template-columns:minmax(0,1fr)}}details.optional{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:10px 12px}details.optional>summary{cursor:pointer;font-size:var(--fs-sm);color:rgb(var(--dim))}details.optional[open]>summary{margin-bottom:10px}.signup-paused h1{font-size:var(--fs-3xl)}.gate{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow-y:auto;padding:24px 16px;background:rgb(var(--bg) / .92)}.gate-card{width:min(520px,100%);display:flex;flex-direction:column;gap:14px;background:rgb(var(--panel));border:1px solid rgb(var(--line));border-radius:var(--r-lg,8px);padding:22px}.gate-card .sub{font-size:var(--fs-sm);line-height:1.5;color:rgb(var(--dim))}.gate-card .err{font-size:var(--fs-xs);color:rgb(var(--down))}.gate-card .row{display:flex;gap:8px;flex-wrap:wrap}.turnstile{min-height:65px}:root{--page-max:1400px}@media(min-width:1700px){:root{--page-max:1640px}}@media(min-width:2100px){:root{--page-max:2000px}}@media(min-width:2500px){:root{--page-max:2360px}}.trd,.pg{max-width:var(--page-max)}.builder{max-width:max(1440px,var(--page-max))}@media(min-width:1700px){.trd,.pg,.prof,.builder{margin-inline:auto;width:100%}}@media(pointer:coarse){.hicon,.menu-btn{width:44px;height:44px}.pulse-btn,.rail a,.amenu-sec a,.amenu-sec button,.lp-row,.wl-add,.note-i,.notes-f{min-height:44px}.wl-sym .tools button{opacity:1;min-width:24px;min-height:24px}.symtab{min-height:40px;align-items:center}.symtab button{opacity:1;min-width:28px;min-height:28px}.hide-btn{width:36px;height:36px}.railflip{height:44px}.notice-x{width:44px;height:44px}.pnav button{min-height:44px}.phone-tabs button{min-height:52px}.split-x{width:12px;margin:0 -6px}.split-y{height:12px;margin:-6px 0}}@media(max-height:480px)and (orientation:landscape){.hdr{height:calc(40px + env(safe-area-inset-top,0px))}.notice{padding-block:3px}}@media(horizontal-viewport-segments:2){.t-left{width:calc(env(viewport-segment-left 1 0,50vw) - 56px)}}.fchip,.sb-sel{min-height:24px}.statusbar a.k{display:inline-flex;align-items:center;min-height:24px}@media(pointer:coarse){.brand{min-height:44px;min-width:44px;justify-content:center}.ctl:not(.tagin)>input,.ctl>select{min-height:calc(var(--ctl-field) - 2px)}.fchip,.tbtn{min-height:var(--ctl-sm);display:inline-flex;align-items:center}.ct-prac:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--hit);transform:translateY(-50%)}.edge{min-width:28px}.ctool{margin-right:6px}.sb-sel{min-height:var(--hit)}.ad-psearch-btn{height:var(--hit)}.ad-gsearch{width:44px;height:44px}.ad-brand{min-height:44px}}.oc-chart svg,.mt-cum{max-width:100%}@media(pointer:coarse){.pop-btn{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.hide-btn{width:44px;height:44px}.statusbar a.k{min-height:44px}}.menu-btn{flex:none}@media(max-width:400px){.hcluster .hicon[aria-label=Settings]{display:none}}.blot-h .tabs{min-width:0}.blot-h .live-chip{flex:0 1 auto;min-width:0;max-width:45%;text-overflow:ellipsis}.bl-md{font-size:var(--fs-lg);line-height:1.75;color:rgb(var(--txt));overflow-wrap:anywhere}@media(min-width:768px){.bl-md{font-size:var(--fs-xl);line-height:1.7}}.bl-md>*+*{margin-top:1.1em}.bl-md p,.bl-md li{color:rgb(var(--txt) / .86)}.bl-md .bl-h{position:relative;margin-top:2em;color:rgb(var(--txt));font-weight:600;letter-spacing:-.01em;line-height:1.25;scroll-margin-top:84px;text-wrap:balance}.bl-md h2.bl-h{font-size:var(--fs-3xl)}.bl-md h3.bl-h{font-size:var(--fs-2xl)}.bl-md h4.bl-h{font-size:var(--fs-xl)}.bl-md>.bl-h:first-child{margin-top:0}.bl-anchor{margin-left:.35em;color:rgb(var(--faint));text-decoration:none;font-weight:400;opacity:0;transition:opacity .15s}.bl-h:hover .bl-anchor,.bl-anchor:focus-visible{opacity:1}@media(pointer:coarse){.bl-anchor{opacity:.6}}.bl-md .bl-a{color:rgb(var(--txt));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgb(var(--txt) / .45)}.bl-md .bl-a:hover{text-decoration-color:rgb(var(--txt))}.bl-md ul,.bl-md ol{padding-left:1.3em;display:grid;gap:.5em}.bl-md li>p{margin:0}.bl-md li::marker{color:rgb(var(--dim))}.bl-md strong{font-weight:600;color:rgb(var(--txt))}.bl-md blockquote{margin-left:0;padding:.2em 0 .2em 1.1em;border-left:3px solid rgb(var(--txt));color:rgb(var(--dim))}.bl-md hr{border:0;border-top:1px solid rgb(var(--line));margin:2.2em 0}.bl-code{font-family:var(--font-mono);font-size:.86em;padding:.1em .35em;border-radius:var(--r-md);background:rgb(var(--panel2))}.bl-pre{font-family:var(--font-mono);font-size:var(--fs-md);line-height:1.6;padding:16px;border-radius:var(--r-xl);background:rgb(var(--panel2));border:1px solid rgb(var(--line));overflow-x:auto}.bl-img{display:block;max-width:100%;height:auto;border-radius:var(--r-xl);border:1px solid rgb(var(--line))}.bl-tw{overflow-x:auto;border:1px solid rgb(var(--line));border-radius:var(--r-xl)}.bl-tw table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.bl-tw th,.bl-tw td{padding:10px 14px;border-bottom:1px solid rgb(var(--line));text-align:left}.bl-tw tr:last-child td{border-bottom:0}.bl-tw th{font-weight:600;background:rgb(var(--panel2))}.bl-md>p:last-child>em:only-child{font-size:var(--fs-md);color:rgb(var(--dim))}.bl-cover{position:relative;overflow:hidden;border-radius:var(--r-xl);background:rgb(var(--panel2));aspect-ratio:16/9}.bl-cover img{display:block;width:100%;height:100%;object-fit:cover}.bl-cover.gen{border:1px solid rgb(var(--line))}.bl-candles{position:absolute;inset:0;width:100%;height:100%}.bl-grid{stroke:rgb(var(--line));stroke-width:1;vector-effect:non-scaling-stroke}.bl-up line,.bl-dn line{stroke:rgb(var(--txt) / .55);stroke-width:1;vector-effect:non-scaling-stroke}.bl-up rect{fill:rgb(var(--panel2));stroke:rgb(var(--txt));stroke-width:1.2;vector-effect:non-scaling-stroke}.bl-dn rect{fill:rgb(var(--txt))}.bl-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm);color:rgb(var(--dim))}.bl-meta>:first-child{color:rgb(var(--txt));font-weight:500}.bl-meta .num{font-size:var(--fs-xs)}.bl-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.bl-tags span,.bl-tags button{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgb(var(--line));font-size:var(--fs-xs);color:rgb(var(--dim))}.bl-tags button:hover{color:rgb(var(--txt));border-color:rgb(var(--txt) / .5)}.bl-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}.bl-cardbody{display:flex;flex-direction:column;gap:10px;min-width:0}.bl-cardtitle{margin:0;font-size:var(--fs-xl);font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.bl-cardtitle a{color:rgb(var(--txt))}.bl-cardtitle a:after{content:"";position:absolute;inset:0;border-radius:var(--r-xl)}.bl-cardtitle a:focus-visible{outline:none}.bl-card:has(.bl-cardtitle a:focus-visible){outline:2px solid rgb(var(--focus));outline-offset:6px;border-radius:var(--r-xl)}.bl-card:hover .bl-cardtitle a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.bl-card .bl-tags,.bl-card .bl-meta{position:relative}.bl-summary{margin:0;font-size:var(--fs-md);line-height:1.6;color:rgb(var(--dim));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-card.featured{gap:20px}.bl-card.featured .bl-cardtitle{font-size:var(--fs-d3);line-height:1.12;letter-spacing:-.02em}.bl-card.featured .bl-summary{font-size:var(--fs-lg);-webkit-line-clamp:4}@media(min-width:900px){.bl-card.featured{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:center}.bl-card.featured .bl-cover{aspect-ratio:16/10}}.pg-gate{position:relative;min-height:320px;display:grid}.pg-gate>*{grid-area:1/1;min-width:0}.pg-gate-body{opacity:.38;filter:saturate(.4);pointer-events:none;user-select:none}.pg-overlay{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,8vh,96px) 16px 16px;background:rgb(var(--bg) / .45);backdrop-filter:blur(1.5px)}.pg-card{position:sticky;top:24px;max-width:440px;width:100%;display:grid;gap:10px;justify-items:start;padding:20px 22px;border:1px solid rgb(var(--line));border-radius:var(--r-lg);background:rgb(var(--panel));box-shadow:0 12px 40px rgb(var(--txt) / .12)}.pg-card h2{margin:0;font-size:var(--fs-lg);line-height:1.35}.pg-card p{margin:0;color:rgb(var(--dim));font-size:var(--fs-sm);line-height:1.5}.pg-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgb(var(--panel2));color:rgb(var(--txt));flex:none}.pg-acts{display:flex;flex-wrap:wrap;gap:8px}.pg-acts .btn{display:inline-flex;align-items:center;gap:6px}.pg-cta{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:var(--fs-xs);color:rgb(var(--dim));border:1px dashed rgb(var(--line));border-radius:var(--r-sm);padding:3px 8px;line-height:1.4}.pg-cta.compact{border:0;padding:0}.pg-cta .linkish{color:rgb(var(--txt));text-decoration:underline;font-weight:600}.pg-compare{overflow:auto;max-width:100%;border:1px solid rgb(var(--line));border-radius:var(--r-md)}.pg-tbl{min-width:760px;border-collapse:separate;border-spacing:0}.pg-tbl th,.pg-tbl td{vertical-align:top}.pg-tbl .pg-feat{position:sticky;left:0;z-index:1;background:rgb(var(--panel));text-align:left;font-weight:500;min-width:220px;max-width:280px}.pg-tbl .pg-feat small,.pg-tbl .pg-sec small,.pg-tbl td small{display:block;font-weight:400;color:rgb(var(--faint));font-size:var(--fs-2xs);margin-top:2px}.pg-tbl thead th{position:sticky;top:0;z-index:2;background:rgb(var(--panel));border-bottom:1px solid rgb(var(--line))}.pg-tbl thead .pg-feat{z-index:3}.pg-tbl .pg-col{text-align:center;min-width:112px}.pg-tbl .pg-col.cur{background:rgb(var(--panel2))}.pg-tbl thead .pg-col{display:table-cell}.pg-name{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--fs-sm);font-weight:600}.pg-price{display:block;font-size:var(--fs-xs);margin:4px 0 6px}.pg-price small{color:rgb(var(--faint))}.pg-sec th{background:rgb(var(--panel2));text-align:left;font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--dim));padding-top:10px}.pg-yes{color:rgb(var(--up));font-weight:600;display:inline-flex}.pg-no{color:rgb(var(--faint))}.pg-addon{font-size:var(--fs-xs);color:rgb(var(--practice))}.pg-badge{display:inline-block;font-size:var(--fs-2xs);font-weight:600;border:1px solid rgb(var(--txt));border-radius:999px;padding:0 7px;line-height:1.6}.pg-you{display:inline-block;font-size:var(--fs-2xs);font-weight:600;color:rgb(var(--up))}.pg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.pg-plan{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel))}.pg-plan.featured{border-color:rgb(var(--txt));box-shadow:0 0 0 1px rgb(var(--txt))}.pg-plan.cur{background:rgb(var(--panel2))}.pg-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:var(--fs-sm);flex:1}.pg-plan li{display:flex;gap:6px;align-items:flex-start}.pg-plan li svg{flex:none;margin-top:2px;color:rgb(var(--up))}.pg-amt{font-size:var(--fs-2xl);font-weight:600}.pg-amt small{font-size:var(--fs-xs);color:rgb(var(--faint));font-weight:400}.pg-promos{display:grid;gap:8px;margin:0 0 12px}.pg-promo{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgb(var(--line));border-left-width:4px;border-radius:var(--r-md);background:rgb(var(--panel))}.pg-promo>div{flex:1;min-width:0}.pg-promo p{margin:2px 0;font-size:var(--fs-sm);color:rgb(var(--dim))}.pg-promo.brand{border-left-color:rgb(var(--txt))}.pg-promo.up{border-left-color:rgb(var(--up-fill))}.pg-promo.practice{border-left-color:rgb(var(--practice))}@media(max-width:640px){.pg-promo{flex-wrap:wrap}.pg-promo>div{flex:1 1 200px}.pg-promo>.btn{flex:1 1 100%}.pg-tbl .pg-feat{min-width:150px}}.pg-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;margin-bottom:12px}.pg-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid rgb(var(--practice));border-radius:var(--r-md);background:rgb(var(--panel));font-size:var(--fs-sm);color:rgb(var(--dim))}.pg-notice>span:not(.chip){flex:1;min-width:200px}.pg-notice b{color:rgb(var(--txt))}.co-quote{font-size:var(--fs-sm);padding:10px 0;border-top:1px solid rgb(var(--line));border-bottom:1px solid rgb(var(--line))}@media(pointer:coarse){.pg-cta{min-height:var(--hit)}.pg-cta .linkish{min-height:var(--hit);display:inline-flex;align-items:center}.pg-acts .btn,.pg-promo .btn,.pg-plan .btn,.pg-tbl .btn{min-height:var(--hit)}}.pg-compare-narrow{display:none}@media(max-width:640px){.pg-compare-wide{display:none}.pg-compare-narrow{display:block}}.pg-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.pg-picks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.pg-pick{display:grid;gap:4px;font-size:var(--fs-xs);color:rgb(var(--dim))}.pg-pick select{font:inherit;font-size:var(--fs-input);min-height:var(--hit);padding:4px 8px;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));color:rgb(var(--txt));width:100%;min-width:0}.pg-tbl.pg-tbl-pair{min-width:0;width:100%}.pg-tbl-pair .pg-feat{min-width:0;max-width:none;width:44%}.pg-tbl-pair .pg-col{min-width:0}.pg-tbl-pair th,.pg-tbl-pair td{white-space:normal;overflow-wrap:anywhere}.lockme-btn{border:0;background:none;cursor:pointer;color:rgb(var(--practice))}.lockme-btn:hover{color:rgb(var(--practice));background:rgb(var(--panel2))}.lockme-face{display:inline-grid;place-items:center;transform-origin:50% 60%;animation:lockme-swivel 3.2s ease-in-out infinite}.lockme-btn:hover .lockme-face{animation-duration:.9s}@keyframes lockme-swivel{0%,60%,to{transform:rotate(0)}68%{transform:rotate(-16deg)}76%{transform:rotate(14deg)}84%{transform:rotate(-8deg)}92%{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.lockme-face{animation:none}}.dialog.lockme{width:min(460px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px}.dialog.lockme h3{display:flex;align-items:center;gap:8px;margin:0}.dialog.lockme h3 .lockme-face{color:rgb(var(--practice))}.dialog.lockme p{margin:0}.lockme-sec{display:flex;flex-direction:column;gap:6px}.lockme-dur{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.lockme-dur button{font:inherit;font-size:var(--fs-xs);font-weight:600;padding:7px 4px;border-radius:var(--r-sm);border:1px solid rgb(var(--line));background:rgb(var(--panel));color:rgb(var(--txt));cursor:pointer;white-space:nowrap}.lockme-dur button.on{background:rgb(var(--practice));border-color:rgb(var(--practice));color:rgb(var(--onFill))}.lockme-custom{display:flex;gap:6px}.lockme-custom input,.lockme-custom select{font:inherit;padding:6px 8px;border:1px solid rgb(var(--line));border-radius:var(--r-sm);background:rgb(var(--panel));color:rgb(var(--txt))}.lockme-acc-h{display:flex;align-items:baseline;gap:8px}.lockme-acc-h .lbl{flex:1}.lockme-link{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-xs);color:rgb(var(--info));cursor:pointer}.lockme-chips{display:flex;flex-wrap:wrap;gap:4px}.lockme-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);padding:2px 4px 2px 8px;border-radius:999px;background:rgb(var(--panel2));color:rgb(var(--txt))}.lockme-chip button{border:0;background:none;color:rgb(var(--dim));cursor:pointer;font-size:var(--fs-sm);line-height:1;padding:0 4px}.lockme-list{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow:auto;border:1px solid rgb(var(--line));border-radius:var(--r-sm);padding:6px 8px}.lockme-list .chk{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:pointer}.lockme-list .chk>span:first-of-type{flex:1}.lockme-warn{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-xs);padding:8px 10px;border-radius:var(--r-sm);border:1px solid rgb(var(--practice) / .6);background:rgb(var(--practice) / .08);color:rgb(var(--txt))}.lockme-warn svg{flex:none;margin-top:1px;color:rgb(var(--practice))}.lock-pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);font-weight:700;padding:2px 7px;border-radius:999px;border:1px solid rgb(var(--practice));color:rgb(var(--practice));white-space:nowrap;align-self:center}.lock-pill.compact{padding:1px 5px}.site{min-height:100%;background:rgb(var(--bg));color:rgb(var(--txt));font-size:var(--fs-lg);line-height:1.5;overflow-x:clip}.site .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.site a{text-decoration:none}.site main:focus{outline:none}.site-wrap{max-width:1280px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.site-narrow{max-width:768px;margin:0 auto;padding:0 16px}@media(min-width:640px){.site-wrap{padding-left:24px;padding-right:24px}}.site-skip{position:absolute;left:8px;top:-60px;z-index:60;background:rgb(var(--panel));padding:8px 12px;border:1px solid rgb(var(--line))}.site-skip:focus{top:8px}.site-top{position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top,0px);background:rgb(var(--bg) / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(var(--line))}.site-topin{height:64px;display:flex;align-items:center;gap:24px}.site-logolink{display:inline-flex;color:rgb(var(--txt));flex-shrink:0}.site-logo{display:block;line-height:0}.site-logo svg{display:block;height:34px;width:auto}.site-logo.lg svg{height:40px}.site-nav{display:none;align-items:center;gap:24px;font-size:var(--fs-md);color:rgb(var(--dim))}.site-nav a:hover{color:rgb(var(--txt))}.site-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.site-iconbtn{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;border:1px solid rgb(var(--line));color:rgb(var(--dim));flex-shrink:0}.site-iconbtn:hover{color:rgb(var(--txt));background:rgb(var(--panel2))}.site-menubtn{border-color:transparent;margin-left:-4px}.site-mobilemenu{position:absolute;left:0;right:0;top:100%;background:rgb(var(--bg));border-bottom:1px solid rgb(var(--line));box-shadow:0 12px 24px #0000001f;padding:4px 16px;display:grid}.site-mobilemenu a{padding:13px 0;font-size:var(--fs-lg);border-bottom:1px solid rgb(var(--line))}.site-mobilemenu a:last-child{border-bottom:0}@media(min-width:900px){.site-nav{display:flex}.site-menubtn,.site-mobilemenu{display:none}}.site-nav a{white-space:nowrap}@media(max-width:420px){.site-topin{gap:12px}.site-logo svg{height:28px}}.site-btn.hide-sm{display:none}@media(min-width:640px){.site-btn.hide-sm{display:inline-flex}}.site-btn{height:44px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:600;font-size:var(--fs-lg);white-space:nowrap;transition:opacity .15s,background-color .15s}.site-btn.inv{background:rgb(var(--inv));color:rgb(var(--inv-txt))}.site-btn.inv:hover{opacity:.9}.site-btn.ghost{border:1px solid rgb(var(--line));font-weight:500}.site-btn.ghost:hover{background:rgb(var(--panel2))}.site-btn.lg{height:48px;padding:0 24px}.site-btn.sm{height:36px;padding:0 16px;font-size:var(--fs-md)}.site-btn.xs{height:32px;padding:0 12px;font-size:var(--fs-xs)}.site-btn.block{display:flex;width:100%}.site-ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.site-ctas.center{justify-content:center}.site-kicker{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.25em;color:rgb(var(--dim))}.site-h1{margin-top:16px;font-size:var(--fs-d1);font-weight:600;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.site-h1.sm{font-size:var(--fs-d2)}.site-h2{margin-top:12px;font-size:var(--fs-d3);font-weight:600;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.site-h2.big{margin-top:0}@media(min-width:1024px){.site-h2.big{font-size:var(--fs-d2)}}.site-h3{font-size:var(--fs-xl);font-weight:600}.site-lead{margin-top:12px;font-size:var(--fs-lg);color:rgb(var(--dim));max-width:30rem;line-height:1.65}.site-lead.lg{margin-top:20px;max-width:36rem}@media(min-width:640px){.site-lead.lg{font-size:var(--fs-xl)}}.site-lead.center{margin-left:auto;margin-right:auto;text-align:center}.site-sub{margin-top:8px;font-size:var(--fs-md);color:rgb(var(--dim));max-width:42rem}.site-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.15em;color:rgb(var(--dim))}.site-caps{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--dim))}.site-more{margin-top:20px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:500;transition:gap .15s}.site-more:hover{gap:10px}.site-fineprint{margin-top:12px;font-size:var(--fs-xs);color:rgb(var(--dim));display:flex;align-items:center;gap:6px}.site-fineprint.center{justify-content:center;text-align:center}.site-hero{position:relative;overflow:hidden}.site-mesh{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.site-herogrid{position:relative;padding-top:56px;padding-bottom:64px;display:grid;gap:48px;align-items:center}@media(min-width:640px){.site-herogrid{padding-top:80px}}@media(min-width:1024px){.site-herogrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.site-pillwrap{margin-top:24px;height:28px}.site-pill{height:28px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;border:1px solid rgb(var(--line));background:rgb(var(--panel) / .7);font-size:var(--fs-2xs);color:rgb(var(--dim))}.site-pill>span{width:6px;height:6px;border-radius:999px;background:rgb(var(--txt))}.site-sec{padding:64px 0;border-top:1px solid rgb(var(--line));scroll-margin-top:64px}#features{scroll-margin-top:64px}@media(min-width:640px){.site-sec{padding:80px 0}}.site-split{display:grid;gap:40px;align-items:center}.site-split>*{min-width:0}@media(min-width:1024px){.site-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.site-split.flip>:first-child{order:2}}.site-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgb(var(--line));padding:4px 10px;font-size:var(--fs-2xs);color:rgb(var(--dim))}.site-amber{width:6px;height:6px;border-radius:999px;background:rgb(var(--practice))}.site-hint{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-md);color:rgb(var(--dim))}.site-hint li{display:inline-flex;align-items:center;gap:8px}.site-hint li>span{width:20px;height:20px;border-radius:999px;background:rgb(var(--panel2));color:rgb(var(--txt));font-size:var(--fs-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.site-tryhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.site-tryhead .site-ctas{margin-top:0}.site-trybox{margin-top:32px;display:grid;gap:24px;align-items:center;border:1px solid rgb(var(--line));border-radius:16px;background:rgb(var(--panel));padding:16px}@media(min-width:1024px){.site-trybox{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:24px;gap:40px}}.site-tryshot{min-width:0}.site-trycta p{color:rgb(var(--dim));margin-bottom:20px;max-width:28rem}.site-grid3,.site-grid2,.site-grid4,.site-plans{margin-top:40px;display:grid;gap:16px}@media(min-width:640px){.site-grid3,.site-grid2,.site-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.site-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-grid2{margin-top:0}.site-card{position:relative;border:1px solid rgb(var(--line));border-radius:16px;background:rgb(var(--panel));padding:20px;transition:transform .3s,border-color .3s}.site-card:hover{transform:translateY(-2px);border-color:rgb(var(--txt) / .4)}.site-card h3{margin-top:12px;font-size:var(--fs-lg);font-weight:600}.site-card p{margin-top:4px;font-size:var(--fs-md);color:rgb(var(--dim));line-height:1.55}.site-mini{margin-top:16px;min-height:84px}.site-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.site-row h3{margin-top:0;font-size:var(--fs-xl)}.site-bullets{margin:16px 0 0;padding-left:18px;color:rgb(var(--dim));font-size:var(--fs-md);display:grid;gap:8px}.site-steps{margin:40px 0 0;padding:0;list-style:none;display:grid;gap:16px}@media(min-width:768px){.site-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-steps li{border:1px solid rgb(var(--line));border-radius:16px;padding:24px}.site-steps li>span{font-size:var(--fs-4xl);font-weight:600;color:rgb(var(--dim))}.site-steps h3{margin-top:12px;font-size:var(--fs-lg);font-weight:600}.site-steps p{margin-top:4px;font-size:var(--fs-md);color:rgb(var(--dim))}.site-app{display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.site-app{flex-direction:row;align-items:center;justify-content:space-between}}.site-stores{display:flex;gap:12px;flex-wrap:wrap}.site-stores>div{height:56px;padding:0 20px;border-radius:12px;border:1px solid rgb(var(--line));display:flex;flex-direction:column;justify-content:center;opacity:.7;user-select:none}.site-stores small{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--dim))}.site-stores b{font-size:var(--fs-md)}.site-plans{margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.site-plan{border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--panel));padding:16px;display:flex;flex-direction:column;gap:4px}.site-plan>b{font-size:var(--fs-md)}.site-price{margin-top:6px;font-size:var(--fs-4xl);font-weight:600}.site-price small{font-size:var(--fs-md);font-weight:400;color:rgb(var(--dim))}.site-plan ul{margin:12px 0 16px;padding:0;list-style:none;display:grid;gap:6px;font-size:var(--fs-sm);color:rgb(var(--dim));flex:1}.site-plan li{display:flex;gap:6px;align-items:flex-start}.site-plan li svg{color:rgb(var(--up));flex-shrink:0;margin-top:2px}.site-final{text-align:center}.site-page{padding-top:56px;padding-bottom:56px}.site-page .site-plans{margin-top:32px}.site-legal{padding-top:56px;padding-bottom:56px}.site-legal section{margin-top:40px}.site-legal h2{font-size:var(--fs-xl);font-weight:600}.site-legal p{margin-top:12px;color:rgb(var(--dim));line-height:1.7;font-size:var(--fs-lg);overflow-wrap:anywhere}.site-footer{border-top:1px solid rgb(var(--line));background:rgb(var(--panel))}.site-footgrid{padding-top:48px;padding-bottom:48px;display:grid;gap:40px}@media(min-width:768px){.site-footgrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.site-company{margin-top:16px;font-size:var(--fs-xs);color:rgb(var(--dim));line-height:1.6;max-width:28rem}.site-legalnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;font-size:var(--fs-md);align-content:start}.site-legalnav a,.site-legalnav button{color:rgb(var(--dim));text-align:left}.site-legalnav a:hover,.site-legalnav button:hover{color:rgb(var(--txt))}.site-pay{margin-top:24px;display:grid;gap:12px}.site-pay ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.site-pay img{display:block;width:36px;height:24px;border-radius:4px;box-shadow:0 0 0 1px rgb(var(--line))}.site-crypto{height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:4px;box-shadow:0 0 0 1px rgb(var(--line));background:#fff;color:#111;font-size:var(--fs-2xs);font-weight:600}.site-compliance{gap:4px 16px!important;font-size:var(--fs-xs);color:rgb(var(--dim))}.site-compliance li{display:inline-flex;align-items:center;gap:4px}.site-footbottom{border-top:1px solid rgb(var(--line))}.site-copy{padding-top:20px;padding-bottom:8px;font-size:var(--fs-xs);color:rgb(var(--dim));display:flex;flex-direction:column;gap:6px}@media(min-width:768px){.site-copy{flex-direction:row;justify-content:space-between}}.site-tv a,.site-copy a{text-decoration:underline;color:rgb(var(--txt))}.site-fine{padding-bottom:8px;font-size:var(--fs-xs);color:rgb(var(--dim));line-height:1.6}.site-fine.last{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.site-fine a{text-decoration:underline}.site-cookie{position:fixed;z-index:60;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));background:rgb(var(--panel));border:1px solid rgb(var(--line));border-radius:12px;box-shadow:0 20px 40px #00000040;padding:16px;font-size:var(--fs-xs)}@media(min-width:640px){.site-cookie{left:auto;right:16px;bottom:16px;max-width:24rem}}.site-cookie p{color:rgb(var(--dim));line-height:1.6}.site-cookie p a{text-decoration:underline;color:rgb(var(--txt))}.site-cookie>div{margin-top:12px;display:flex;gap:8px}.sv-frame{position:relative;border:1px solid rgb(var(--line));border-radius:16px;background:rgb(var(--panel));overflow:hidden;min-width:0}.sv-illus{position:absolute;top:8px;right:12px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--dim));user-select:none}.sv-pad{padding:16px}.sv-svg{display:block;width:100%}.sv-upf{color:rgb(var(--up-fill))}.sv-downf{color:rgb(var(--down-fill))}.sv-txt{color:rgb(var(--txt))}.sv-line{color:rgb(var(--line))}.sv-dim{color:rgb(var(--dim))}.sv-invf{fill:rgb(var(--inv))}.sv-invtxt{fill:rgb(var(--inv-txt));color:rgb(var(--inv-txt))}.sv-panel2f{fill:rgb(var(--panel2))}.sv-hero{padding:16px;box-shadow:0 25px 50px -12px #00000040}@media(min-width:640px){.sv-hero{padding:20px}}.sv-hero-h{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.sv-hero-h b{font-size:var(--fs-md)}.sv-hero-h small{font-size:var(--fs-2xs);color:rgb(var(--dim))}.sv-px{font-size:var(--fs-xl);font-weight:600}.sv-hero-g{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}@media(max-width:420px){.sv-hero-g{grid-template-columns:minmax(0,1fr) 92px}.sv-book{font-size:var(--fs-2xs)!important}}.sv-book{font-size:var(--fs-2xs)}.sv-lvl{position:relative;display:flex;justify-content:space-between;padding:3px 6px}.sv-lvl>span{position:relative}.sv-depth{position:absolute!important;top:0;bottom:0;right:0;transition:width .3s}.sv-depth.ask{background:rgb(var(--down-fill) / .15)}.sv-depth.bid{background:rgb(var(--up-fill) / .15)}.sv-q{color:rgb(var(--txt) / .8)}.sv-spread{padding:4px 0;margin:4px 0;text-align:center;color:rgb(var(--dim));border-top:1px solid rgb(var(--line));border-bottom:1px solid rgb(var(--line))}.sv-tfs{display:flex;gap:4px;margin-bottom:12px}.sv-tfs button{height:28px;padding:0 10px;border-radius:6px;font-size:var(--fs-xs);color:rgb(var(--dim))}.sv-tfs button:hover{background:rgb(var(--panel2))}.sv-tfs button[aria-pressed=true]{background:rgb(var(--inv));color:rgb(var(--inv-txt))}.sv-live{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sv-live small{font-size:var(--fs-xs);color:rgb(var(--dim))}.sv-dot{width:8px;height:8px;border-radius:999px;background:rgb(var(--up-fill));animation:sv-pulse 2s infinite}.sv-badge{margin-left:8px;font-size:var(--fs-2xs);padding:2px 8px;border-radius:999px;border:1px solid rgb(var(--line))}.sv-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgb(var(--line));border-radius:8px;overflow:hidden}.sv-quotes>div{background:rgb(var(--panel));padding:10px 12px;display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-xs);min-width:0}.sv-quotes>div>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-auto{padding:28px 20px 20px;display:flex;flex-direction:column;gap:0}.sv-block{display:flex;align-items:center;gap:12px;border:1px solid rgb(var(--line));border-radius:12px;padding:12px 16px;font-size:var(--fs-md);transition:background-color .5s,border-color .5s,transform .5s}.sv-block.on{border-color:rgb(var(--txt));background:rgb(var(--panel2));transform:scale(1.01)}.sv-block small{margin-left:auto;font-size:var(--fs-2xs);color:rgb(var(--dim))}.sv-key{width:40px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;font-size:var(--fs-2xs);font-weight:700;background:rgb(var(--panel2));color:rgb(var(--dim));transition:background-color .3s}.sv-block.on .sv-key{background:rgb(var(--inv));color:rgb(var(--inv-txt))}.sv-wire{margin-left:32px;width:1px;height:12px;background:rgb(var(--line))}.sv-wire.on{background:rgb(var(--txt))}.sv-signal{margin-top:12px;font-size:var(--fs-xs);opacity:0;transition:opacity .3s}.sv-signal.on{opacity:1}.sv-bot{margin-top:8px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center}.sv-log{border-radius:8px;background:rgb(var(--panel2));padding:8px 12px;font-size:var(--fs-2xs);line-height:20px;height:96px;overflow:hidden;white-space:pre}.sv-caret{display:inline-block;width:6px;height:12px;background:rgb(var(--txt));vertical-align:middle}.sv-blink{animation:sv-blink 1.1s steps(2,start) infinite}.sv-flow{animation:sv-flow 1s linear infinite}@keyframes sv-blink{to{visibility:hidden}}@keyframes sv-flow{to{stroke-dashoffset:-20}}@keyframes sv-pulse{50%{opacity:.4}}.sv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}@media(max-width:480px){.sv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-stats>div{border-radius:8px;background:rgb(var(--panel2));padding:8px}.sv-stats small{display:block;font-size:var(--fs-2xs);color:rgb(var(--dim))}.sv-stats b{font-size:var(--fs-md)}.sv-cap{margin-top:8px;font-size:var(--fs-2xs);color:rgb(var(--dim))}.sv-cap.center{text-align:center}.sv-mentor{display:flex;align-items:center;gap:12px}.sv-mentor small{display:block;font-size:var(--fs-2xs);color:rgb(var(--dim))}.sv-mentor b{font-size:var(--fs-md)}.sv-av{width:36px;height:36px;border-radius:999px;background:rgb(var(--inv));color:rgb(var(--inv-txt));display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700}.sv-call{margin-top:12px;font-size:var(--fs-md)}.sv-cap-chart{margin-top:8px;border-radius:8px;background:rgb(var(--panel2))}.sv-copybtn{margin-top:12px;height:36px;padding:0 16px;border-radius:999px;background:rgb(var(--inv));color:rgb(var(--inv-txt));font-size:var(--fs-md);font-weight:600;display:inline-flex;align-items:center}.sv-brokers{padding:24px}.sv-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:32rem;margin:0 auto}.sv-chips span{padding:6px 12px;border-radius:999px;border:1px solid rgb(var(--line));font-size:var(--fs-xs);color:rgb(var(--dim));transition:background-color .5s,border-color .5s,color .5s}.sv-chips span.on{border-color:rgb(var(--txt));background:rgb(var(--inv));color:rgb(var(--inv-txt))}.sv-hub{margin:24px auto 0;width:160px;height:48px;border-radius:12px;background:rgb(var(--inv));color:rgb(var(--inv-txt));display:grid;place-items:center;font-size:var(--fs-md);font-weight:600}.sv-livevis{aspect-ratio:16/10}.sv-livegrid{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 34%}.sv-livescreen{position:relative;border-right:1px solid rgb(var(--line))}.sv-livescreen svg{position:absolute;inset:0;width:100%;height:100%;color:rgb(var(--txt) / .7)}.sv-livetag{position:absolute;left:12px;top:12px;font-size:var(--fs-2xs);font-weight:700;background:rgb(var(--down-fill));color:#fff;padding:2px 6px;letter-spacing:.08em}.sv-livesub{position:absolute;left:58px;top:13px;font-size:var(--fs-2xs);color:rgb(var(--dim))}.sv-cam{position:absolute;right:12px;bottom:12px;width:64px;aspect-ratio:16/9;border-radius:4px;border:1px solid rgb(var(--line));background:rgb(var(--panel2));display:grid;place-items:center;font-size:var(--fs-2xs);color:rgb(var(--dim))}.sv-float{position:absolute;bottom:20%;font-size:var(--fs-xl);animation:sv-float 2.4s ease-out infinite;opacity:0}@keyframes sv-float{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-60px);opacity:0}}.sv-livechat{padding:12px;display:grid;gap:8px;align-content:start;font-size:var(--fs-2xs)}.sv-rows{display:grid;gap:6px;font-size:var(--fs-xs)}.sv-rows>div:not(.sv-alert){display:flex;justify-content:space-between}.sv-alert{border-radius:8px;background:rgb(var(--panel2));padding:4px 8px}.sv-heat{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:210px}.sv-heat span{aspect-ratio:1;border-radius:3px;background:rgb(var(--panel2))}.sv-heat span.u{background:rgb(var(--up-fill))}.sv-heat span.d{background:rgb(var(--down-fill))}.sv-bal{font-size:var(--fs-xl);font-weight:600}.sv-ip{font-size:var(--fs-xs)}.sv-ip>div{border:1px solid rgb(var(--line));border-radius:8px;padding:6px 8px;display:flex;justify-content:space-between;margin-bottom:6px}.sv-otp{display:flex;gap:6px}.sv-otp span{width:24px;height:32px;border-radius:6px;border:1px solid rgb(var(--line));display:grid;place-items:center;font-size:var(--fs-md);transition:border-color .2s}.sv-otp span.on{border-color:rgb(var(--txt))}.site-helplink{display:none;height:36px;padding:0 10px;align-items:center;font-size:var(--fs-md);color:rgb(var(--dim))}.site-helplink:hover{color:rgb(var(--txt))}@media(min-width:640px){.site-helplink{display:inline-flex}}.site-help{padding-top:24px;padding-bottom:48px}.site-nav a,.site-legalnav a,.site-legalnav button{display:inline-flex;align-items:center;min-height:24px}@media(pointer:coarse){.site-iconbtn{width:44px;height:44px}.site-btn.sm,.site-btn.xs{height:44px}.site-logolink,.site-nav a,.site-legalnav a,.site-legalnav button{min-height:44px;display:inline-flex;align-items:center}.site-helplink{min-height:44px}}@media(min-width:1920px){.site-wrap{max-width:1440px}}.site-theme-top{display:contents}.site-theme-menu{display:none}@media(max-width:380px){.site-theme-top{display:none}.site-theme-menu{display:flex;padding:8px 0}.site-actions{gap:4px}.site-actions .site-btn.sm{padding:0 12px}}.site-faq{display:grid;gap:8px;max-width:820px}.site-faq details{border:1px solid rgb(var(--line));border-radius:var(--r-md);padding:10px 14px;background:rgb(var(--panel))}.site-faq summary{cursor:pointer;font-weight:600;font-size:var(--fs-md)}.site-faq p{margin:8px 0 0;color:rgb(var(--dim));font-size:var(--fs-md);line-height:1.5}.site-sec .pg-compare,.site-sec .pg-cards{margin-top:12px}.blog-page{padding-top:40px;padding-bottom:72px}@media(min-width:640px){.blog-page{padding-top:56px}}.blog-head{display:flex;flex-direction:column;gap:20px;padding-bottom:24px;border-bottom:1px solid rgb(var(--line))}@media(min-width:768px){.blog-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.blog-h1{margin-top:0}.blog-search{position:relative;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid rgb(var(--line));border-radius:999px;background:rgb(var(--panel));color:rgb(var(--dim));width:100%}@media(min-width:768px){.blog-search{width:300px}}.blog-search:focus-within{border-color:rgb(var(--txt))}.blog-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:rgb(var(--txt));outline:none}.blog-search input::-webkit-search-cancel-button{display:none}.blog-clear{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:rgb(var(--dim))}.blog-clear:hover{background:rgb(var(--panel2));color:rgb(var(--txt))}.blog-filter{margin-top:20px;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.blog-filter a{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgb(var(--line));font-size:var(--fs-md);color:rgb(var(--dim))}.blog-filter a:hover{color:rgb(var(--txt))}.blog-filter a.on{background:rgb(var(--inv));border-color:rgb(var(--inv));color:rgb(var(--inv-txt))}.blog-filter .num{font-size:var(--fs-2xs);opacity:.7}.blog-count{margin-top:24px;font-size:var(--fs-md);color:rgb(var(--dim))}.blog-featured{margin-top:32px;padding-bottom:40px;border-bottom:1px solid rgb(var(--line))}.blog-grid{margin-top:32px;display:grid;gap:40px 28px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-skel{display:grid;gap:12px}.blog-empty{margin-top:40px;padding:40px 24px;border:1px dashed rgb(var(--line));border-radius:16px;text-align:center;display:grid;gap:16px;justify-items:center;color:rgb(var(--dim))}.blog-pager{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-md);color:rgb(var(--dim))}.blog-pager button:disabled{opacity:.4;cursor:default}.blog-back{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:var(--fs-md);color:rgb(var(--dim))}.blog-back:hover{color:rgb(var(--txt))}.blog-article{margin-top:20px;display:grid;gap:32px}.blog-posthead{max-width:860px;display:grid;gap:16px}.blog-title{font-size:var(--fs-d2);font-weight:600;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.blog-lead{font-size:var(--fs-lg);line-height:1.6;color:rgb(var(--dim));max-width:42rem}@media(min-width:640px){.blog-lead{font-size:var(--fs-xl)}}.blog-metarow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:16px;border-top:1px solid rgb(var(--line))}.blog-share{display:flex;flex-wrap:wrap;gap:6px}.blog-sharebtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgb(var(--line));font-size:var(--fs-xs);color:rgb(var(--txt))}.blog-sharebtn:hover{background:rgb(var(--panel2))}@media(pointer:coarse){.blog-sharebtn,.blog-filter a,.blog-back{min-height:44px}}.blog-article>.bl-cover.hero{aspect-ratio:21/9}@media(max-width:639px){.blog-article>.bl-cover.hero{aspect-ratio:16/9}}.blog-bodygrid{display:grid;gap:32px}.blog-body{min-width:0;max-width:68ch}@media(min-width:1024px){.blog-bodygrid.has-toc{grid-template-columns:220px minmax(0,1fr);gap:64px}.blog-bodygrid:not(.has-toc) .blog-body{margin-left:0}}.blog-toc{align-self:start;font-size:var(--fs-sm)}@media(min-width:1024px){.blog-toc{position:sticky;top:88px}}.blog-toc>p{font-weight:600;margin-bottom:10px}.blog-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:2px;border-left:1px solid rgb(var(--line))}.blog-toc a{display:block;padding:5px 0 5px 14px;margin-left:-1px;border-left:1px solid transparent;color:rgb(var(--dim));line-height:1.4}.blog-toc a:hover{color:rgb(var(--txt));border-left-color:rgb(var(--txt))}.blog-toc li.sub a{padding-left:26px}@media(max-width:1023px){.blog-toc{padding:16px;border:1px solid rgb(var(--line));border-radius:var(--r-xl)}}.blog-endshare{margin-top:48px;padding-top:20px;border-top:1px solid rgb(var(--line));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.blog-endshare>p{font-weight:600;font-size:var(--fs-md)}.blog-related{margin-top:72px;padding-top:40px;border-top:1px solid rgb(var(--line))}.blog-related .blog-grid{margin-top:24px}.hp-root{container-type:inline-size;max-width:1320px;margin:0 auto;font-size:var(--fs-md);line-height:1.55;min-width:0}.hp a{color:inherit}.hp-dim{color:rgb(var(--dim))}.hp-faint{color:rgb(var(--faint))}.hp-a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(var(--dim))}.hp-a:hover{text-decoration-color:rgb(var(--txt))}.hp-a.strong{font-weight:600}.hp-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hp-code{font-family:var(--font-mono);font-size:.9em;padding:0 4px;border-radius:var(--r-sm);background:rgb(var(--panel2));overflow-wrap:anywhere}.hp-mark{background:rgb(var(--txt) / .14);color:rgb(var(--txt));border-radius:2px;padding:0 1px}.hp-badge{display:inline-flex;align-items:center;margin-left:8px;padding:0 6px;height:18px;border:1px solid rgb(var(--line));border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:500;color:rgb(var(--dim));vertical-align:middle;white-space:nowrap}.hp-badge.fix{color:rgb(var(--up));border-color:rgb(var(--up-fill) / .6)}.hp-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 14px;border:1px solid rgb(var(--line));border-radius:999px;background:rgb(var(--panel));font-size:var(--fs-sm);text-decoration:none}.hp-pill:hover{border-color:rgb(var(--dim))}.hp-pill.sm{min-height:30px;padding:2px 11px;font-size:var(--fs-xs);color:rgb(var(--dim));background:transparent}.hp-pill.sm:hover{color:rgb(var(--txt));background:rgb(var(--panel2))}.hp-pill .hp-badge{margin-left:0}.hp-ib{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;color:rgb(var(--dim))}.hp-ib:hover{background:rgb(var(--panel2));color:rgb(var(--txt))}.hp-h1{font-size:clamp(26px,4.2cqi,38px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px;overflow-wrap:anywhere}.hp-h1.sm{font-size:clamp(22px,3.4cqi,28px)}.hp-h2{font-size:var(--fs-lg);font-weight:600;margin-bottom:14px}.hp-h3{font-size:var(--fs-sm);font-weight:600;color:rgb(var(--dim));margin-bottom:6px}.hp-sec{margin-bottom:40px}.hp-lead{font-size:var(--fs-lg);color:rgb(var(--dim));line-height:1.6;margin-top:14px}.hp-lead.small{font-size:var(--fs-md);margin:0 0 24px}.hp-err{color:rgb(var(--down));font-size:var(--fs-sm)}.hp-pad{padding:28px 0}.hp-wait{height:140px;border-radius:var(--r-md);background:rgb(var(--panel));animation:hp-pulse 1.4s ease-in-out infinite}@keyframes hp-pulse{50%{opacity:.5}}.hp-narrow{max-width:640px;margin-bottom:18px}.hp-search{position:relative;width:100%}.hp-search-ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:rgb(var(--dim));pointer-events:none;display:flex}.hp-search input{width:100%;height:42px;padding:0 16px 0 40px;border:1px solid rgb(var(--line));border-radius:999px;background:rgb(var(--panel));outline:0;font-size:var(--fs-md);text-overflow:ellipsis}.hp-search input:focus{border-color:rgb(var(--txt))}.hp-search input::-webkit-search-cancel-button{display:none}.hp-search.big input{height:56px;padding-left:50px;font-size:var(--fs-lg)}.hp-search.big .hp-search-ic{left:18px}.hp-sugg{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:0;list-style:none;background:rgb(var(--panel));border:1px solid rgb(var(--line));border-radius:var(--r-lg);box-shadow:0 12px 32px #0000002e;overflow:hidden;text-align:left}.hp-sugg li{padding:9px 14px;border-bottom:1px solid rgb(var(--line));cursor:pointer;min-width:0}.hp-sugg li:last-child{border-bottom:0}.hp-sugg li:hover,.hp-sugg li.on,.hp-sugg li[aria-selected=true]{background:rgb(var(--panel2))}.hp-sugg .hp-sugg-h{padding:8px 14px 4px;font-size:var(--fs-xs);color:rgb(var(--dim));cursor:default;border-bottom:0}.hp-sugg .hp-sugg-h:hover{background:none}.hp-sugg-t{font-size:var(--fs-md);font-weight:500}.hp-sugg-s{font-size:var(--fs-xs);color:rgb(var(--dim));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-hero{max-width:820px;margin:0 auto;padding:clamp(24px,6cqi,64px) 0 clamp(20px,4cqi,40px)}.hp-eyebrow{font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--dim));margin-bottom:12px}.hp-hero-h{font-size:clamp(30px,6.5cqi,56px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-bottom:22px}.hp-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hp-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;padding-top:8px}.hp-hero+.hp-layout{padding-top:28px;border-top:1px solid rgb(var(--line))}.hp-rail{display:none}.hp-main{min-width:0;padding-top:8px}.hp-topics-btn{margin-bottom:18px}@container (min-width:980px){.hp-layout{grid-template-columns:240px minmax(0,1fr)}.hp-rail{display:block;position:sticky;top:0;align-self:start;max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;padding:8px 8px 16px 0}.hp-topics-btn{display:none}}.hp-idx{font-size:var(--fs-sm)}.hp-idx-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid rgb(var(--line))}.hp-idx-home{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--dim));text-decoration:none}.hp-idx-home.on,.hp-idx-home:hover{color:rgb(var(--txt))}.hp-idx-all{font-size:var(--fs-xs);color:rgb(var(--dim));min-height:32px}.hp-idx-all:hover{color:rgb(var(--txt))}.hp-idx-cat{border-bottom:1px solid rgb(var(--line) / .6)}.hp-idx-row{display:flex;align-items:center}.hp-idx-tg{width:30px;min-height:40px;flex:none;display:grid;place-items:center;color:rgb(var(--dim))}.hp-idx-tg:hover{color:rgb(var(--txt))}.hp-idx-c{flex:1;min-width:0;padding:8px 0;display:flex;align-items:center;gap:7px;color:rgb(var(--dim));text-decoration:none}.hp-idx-c:hover,.hp-idx-c.on{color:rgb(var(--txt))}.hp-idx-c.on{font-weight:600}.hp-idx-list{list-style:none;margin:0;padding:0 0 8px 30px}.hp-idx-list.nested{padding:0 0 4px 16px}.hp-idx-a{display:block;padding:5px 0;line-height:1.35;color:rgb(var(--dim));text-decoration:none}.hp-idx-a:hover{color:rgb(var(--txt))}.hp-idx-a.on{color:rgb(var(--txt));font-weight:600;border-left:2px solid rgb(var(--txt));margin-left:-12px;padding-left:10px}.hp-idx-sub{display:flex;align-items:center;gap:4px;width:100%;text-align:left;min-height:30px;color:rgb(var(--dim))}.hp-idx-sub:hover{color:rgb(var(--txt))}.hp-idx-sub.link{text-decoration:underline;text-underline-offset:3px}.hp-drawer{position:fixed;inset:0;z-index:60}.hp-drawer-scrim{position:absolute;inset:0;background:#00000080}.hp-drawer-panel{position:absolute;left:0;top:0;bottom:0;width:86%;max-width:360px;background:rgb(var(--bg));border-right:1px solid rgb(var(--line));padding:12px 16px;overflow:auto;overscroll-behavior:contain}.hp-drawer-h{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-bottom:6px}.hp-crumbs{display:flex;flex-wrap:wrap;gap:2px 4px;font-size:var(--fs-xs);color:rgb(var(--dim));margin-bottom:12px}.hp-crumbs a{text-decoration:none}.hp-crumbs a:hover,.hp-crumbs .cur{color:rgb(var(--txt))}.hp-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:40px;padding:18px 0 4px;border-top:1px solid rgb(var(--line));font-size:var(--fs-sm)}.hp-footer a{color:rgb(var(--dim));text-decoration:none}.hp-footer a:hover{color:rgb(var(--txt))}.hp-footer-v{margin-left:auto;font-size:var(--fs-xs);color:rgb(var(--faint))}.hp-home{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@container (min-width:1240px){.hp-home{grid-template-columns:minmax(0,1fr) 280px}}.hp-journeys{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.hp-journey{padding:18px;border:1px solid rgb(var(--line));border-radius:var(--r-lg);background:rgb(var(--panel) / .5);min-width:0}.hp-journey-t{display:flex;align-items:center;gap:8px;font-weight:600;text-decoration:none}.hp-journey-t:hover{text-decoration:underline;text-underline-offset:3px}.hp-journey>.hp-dim{font-size:var(--fs-sm);margin-top:4px}.hp-journey-m{display:flex;gap:6px;font-size:var(--fs-xs);color:rgb(var(--dim));margin-top:10px}.hp-prog{height:4px;border-radius:2px;background:rgb(var(--line));overflow:hidden;margin-top:6px}.hp-prog i{display:block;height:100%;background:rgb(var(--up-fill));transition:width .3s}.hp-journey-l{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.hp-journey-l li{display:flex;align-items:center;gap:8px;min-width:0}.hp-journey-l a{color:rgb(var(--dim));text-decoration:none;min-width:0}.hp-journey-l a:hover{color:rgb(var(--txt));text-decoration:underline;text-underline-offset:3px}.hp-journey-l a.done{color:rgb(var(--faint));text-decoration:line-through}.hp-tick{width:22px;height:22px;flex:none;border-radius:50%;border:1px solid rgb(var(--line));display:grid;place-items:center;color:transparent}.hp-tick:hover{border-color:rgb(var(--dim))}.hp-tick.on{background:rgb(var(--inv));border-color:rgb(var(--inv));color:rgb(var(--inv-txt))}.hp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1px;background:rgb(var(--line));border:1px solid rgb(var(--line));border-radius:var(--r-md);overflow:hidden}.hp-tile{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:rgb(var(--bg));text-decoration:none;min-width:0}a.hp-tile:hover{background:rgb(var(--panel))}.hp-tile-t{display:flex;align-items:center;gap:8px;font-weight:600;text-decoration:none}.hp-tile-t svg:last-child{opacity:0;transform:translate(-3px);transition:opacity .15s,transform .15s}a.hp-tile:hover .hp-tile-t svg:last-child,a.hp-tile-t:hover svg:last-child,a.hp-tile:focus-visible .hp-tile-t svg:last-child{opacity:1;transform:none}.hp-tile>.hp-dim{font-size:var(--fs-sm)}.hp-tile-l{display:flex;flex-direction:column;margin-top:8px;font-size:var(--fs-xs);color:rgb(var(--dim))}.hp-tile-l span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-tile-n{margin-top:4px;font-size:var(--fs-xs);color:rgb(var(--faint))}.hp-logos{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:6px}.hp-logo{display:grid;place-items:center;height:32px;border:1px solid rgb(var(--line));border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:600;color:rgb(var(--dim));text-decoration:none;font-family:var(--font-mono)}.hp-logo:hover{color:rgb(var(--txt));border-color:rgb(var(--dim))}.hp-popular{list-style:none;margin:0;padding:0}.hp-popular a{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid rgb(var(--line));font-size:var(--fs-md);color:rgb(var(--dim));text-decoration:none}.hp-popular a:hover{color:rgb(var(--txt))}.hp-popular .mono{color:rgb(var(--faint))}.hp-mytickets{display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;border:1px solid rgb(var(--line));border-radius:var(--r-lg);text-decoration:none;font-size:var(--fs-sm)}.hp-mytickets:hover{background:rgb(var(--panel))}.hp-mytickets b{display:block;font-weight:600}.hp-list{list-style:none;margin:0;padding:0;border-top:1px solid rgb(var(--line))}.hp-list>li{border-bottom:1px solid rgb(var(--line))}.hp-list>li>a{display:flex;flex-direction:column;gap:3px;padding:14px 8px;text-decoration:none;min-width:0}.hp-list>li>a:hover{background:rgb(var(--panel) / .7)}.hp-list b{font-weight:600}.hp-list .hp-dim{font-size:var(--fs-sm)}.hp-list .hp-faint{font-size:var(--fs-xs)}.hp-intents{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hp-dym{font-size:var(--fs-sm);color:rgb(var(--dim));margin-bottom:14px}.hp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 20px}.hp-chip{height:30px;padding:0 12px;border:1px solid rgb(var(--line));border-radius:999px;font-size:var(--fs-xs)}.hp-chip:hover{background:rgb(var(--panel))}.hp-chip[aria-pressed=true]{background:rgb(var(--inv));color:rgb(var(--inv-txt));border-color:rgb(var(--inv))}.hp-results{max-width:780px;display:flex;flex-direction:column;gap:28px;margin-top:8px}.hp-empty{max-width:640px;padding:22px;border:1px solid rgb(var(--line));border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;margin-top:10px}.hp-art-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.hp-article{max-width:780px;min-width:0;overflow-wrap:anywhere}.hp-toc.wide{display:none}@container (min-width:1240px){.hp-art-grid{grid-template-columns:minmax(0,1fr) 190px}.hp-toc.wide{display:block;position:sticky;top:0;align-self:start;max-height:calc(100dvh - 120px);overflow:auto;padding-top:34px}.hp-toc.narrow{display:none}}.hp-toc-h{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--faint));margin-bottom:8px}.hp-toc-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.hp-toc-l li.sub{padding-left:12px}.hp-toc-l a{color:rgb(var(--dim));text-decoration:none}.hp-toc-l a:hover{color:rgb(var(--txt))}.hp-toc.narrow{margin:14px 0;border:1px solid rgb(var(--line));border-radius:var(--r-md)}.hp-toc-tg{width:100%;height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);font-weight:600}.hp-toc-tg span{display:flex;transition:transform .15s}.hp-toc-tg span.flip{transform:rotate(180deg)}.hp-toc-b{padding:0 12px 12px}.hp-util{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 14px}.hp-util-m{font-size:var(--fs-xs);color:rgb(var(--dim));margin-right:4px}.hp-util-b{display:flex;flex-wrap:wrap;gap:6px}.hp-util-b .btn{text-decoration:none}.hp-callout{border:1px solid rgb(var(--down) / .4);background:rgb(var(--down) / .05);border-radius:var(--r-lg);padding:12px 14px;font-size:var(--fs-md);line-height:1.6;margin-top:14px}.hp-callout b{color:rgb(var(--down))}.hp-note{border:1px solid rgb(var(--line));background:rgb(var(--panel2) / .6);border-radius:var(--r-lg);padding:12px 14px;font-size:var(--fs-md);margin-top:14px}.hp-block{margin-top:18px}.hp-ah2{font-size:var(--fs-xl);font-weight:600;margin:36px 0 12px;padding-bottom:8px;border-bottom:1px solid rgb(var(--line));scroll-margin-top:16px}.hp-ah3{font-size:var(--fs-md);font-weight:600;margin:24px 0 10px;scroll-margin-top:16px}.hp-ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.hp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hp-steps>li{scroll-margin-top:16px;min-width:0}.hp-step,.hp-substeps li{display:flex;gap:12px;line-height:1.6;min-width:0}.hp-step>span:last-child,.hp-substeps li>span:last-child{min-width:0;overflow-wrap:anywhere}.hp-num{min-width:24px;height:24px;padding:0 5px;flex:none;border-radius:12px;border:1px solid rgb(var(--line));display:grid;place-items:center;font-size:var(--fs-xs)}.hp-substeps{list-style:none;margin:8px 0 0 36px;padding:0;display:flex;flex-direction:column;gap:8px}.hp-expect{padding:14px 16px;background:rgb(var(--up) / .05);border:1px solid rgb(var(--up-fill) / .35);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;line-height:1.6}.hp-issues{margin:0;border-top:1px solid rgb(var(--line))}.hp-issue{padding:12px 0;border-bottom:1px solid rgb(var(--line));scroll-margin-top:16px}.hp-issue dt{font-weight:600}.hp-issue dd{margin:4px 0 0;color:rgb(var(--dim))}.hp-cf{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 10px}.hp-cf .k{color:rgb(var(--faint))}.hp-cf .fix{color:rgb(var(--txt))}.hp-anchor{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:4px;vertical-align:middle;border-radius:var(--r-sm);color:rgb(var(--dim));opacity:0}.hp-issue:hover .hp-anchor,.hp-anchor:focus-visible{opacity:1}.hp-anchor:hover{color:rgb(var(--txt))}@media(hover:none){.hp-anchor{opacity:.6}}.hp-related{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.hp-related a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgb(var(--line));border-radius:var(--r-md);font-size:var(--fs-md);text-decoration:none;height:100%}.hp-related a:hover{background:rgb(var(--panel))}.hp-related a svg{flex:none}.hp-feedback{margin-top:40px;padding:16px 18px;border:1px solid rgb(var(--line));border-radius:var(--r-lg)}.hp-fb-q{font-weight:600;margin-right:6px}.hp-fb-form{display:flex;flex-direction:column;gap:10px}.hp-input{flex:1;min-width:min(100%,14rem);height:36px;padding:0 10px;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));outline:0}.hp-input:focus{border-color:rgb(var(--txt))}.hp-stuck{margin-top:18px;font-size:var(--fs-md)}.hp-prevnext{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-top:32px}.hp-pn{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid rgb(var(--line));border-radius:var(--r-md);font-size:var(--fs-md);text-decoration:none}.hp-pn:hover{background:rgb(var(--panel))}.hp-pn.next{text-align:right;align-items:flex-end}.hp-pn-k{display:flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:rgb(var(--dim))}.hp-md{display:flex;flex-direction:column;gap:12px;line-height:1.65}.hp-md p,.hp-lead,.hp-ul li{overflow-wrap:anywhere}.hp-mdh{font-size:var(--fs-lg);font-weight:600;margin-top:12px}.hp-tw{overflow-x:auto;border:1px solid rgb(var(--line));border-radius:var(--r-md);margin:4px 0}.hp-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.hp-table th{text-align:left;font-weight:600;background:rgb(var(--panel2));padding:8px 12px;white-space:nowrap}.hp-table td{padding:8px 12px;border-top:1px solid rgb(var(--line));vertical-align:top;min-width:120px}.hp-fig{margin:18px 0;border:1px solid rgb(var(--line));border-radius:var(--r-md);overflow:hidden;background:rgb(var(--panel))}.hp-fig-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;color:rgb(var(--faint));max-height:340px;min-height:150px;width:100%;background:repeating-linear-gradient(135deg,rgb(var(--panel2) / .55) 0 10px,transparent 10px 20px)}.hp-fig-k{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase}.hp-fig-alt{font-size:var(--fs-sm);color:rgb(var(--dim));max-width:520px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hp-fig figcaption{padding:12px 14px;font-size:var(--fs-sm);color:rgb(var(--dim));border-top:1px solid rgb(var(--line));display:flex;flex-direction:column;gap:8px}.hp-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.hp-notes li{display:flex;gap:8px;align-items:flex-start}.hp-notes .hp-num{min-width:20px;height:20px;font-size:var(--fs-xs);background:rgb(var(--inv));color:rgb(var(--inv-txt));border-color:rgb(var(--inv));font-weight:600}.hp-soon{display:flex;align-items:flex-start;gap:6px;margin:12px 0;padding:8px 12px;border:1px dashed rgb(var(--line));border-radius:var(--r-md);font-size:var(--fs-xs);color:rgb(var(--dim))}.hp-soon svg{flex:none;margin-top:2px}.hp-pending{margin:18px 0;padding:14px 16px;border:1px dashed rgb(var(--line));border-radius:var(--r-lg);background:rgb(var(--panel) / .5)}.hp-pending-h{display:flex;align-items:center;gap:6px;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--faint));margin-bottom:6px}.hp-pending-t{font-weight:600;font-size:var(--fs-md);margin-bottom:6px}.hp-pending ul{margin:0;padding-left:18px;font-size:var(--fs-sm);color:rgb(var(--dim));display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.hp-tickets{display:flex;flex-direction:column;gap:14px}.hp-tk-h{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.hp-tk-h .hp-h1{margin:0}.hp-tk-h .btn,.hp-signin .btn,.hp-empty .btn,.hp-done .btn{text-decoration:none}.hp-list.tk>li>a{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 14px}.hp-tk-n{font-size:var(--fs-sm)}.hp-tk-t{flex:1;min-width:min(100%,12rem)}.hp-tk-d{font-size:var(--fs-xs)}.hp-st{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px solid rgb(var(--line));border-radius:999px;font-size:var(--fs-xs);font-weight:500;white-space:nowrap;color:rgb(var(--txt))}.hp-st i{width:6px;height:6px;border-radius:50%;background:currentColor}.hp-st.in_progress{color:rgb(var(--txt))}.hp-st.waiting{color:rgb(var(--practice));border-color:rgb(var(--practice) / .6)}.hp-st.resolved{color:rgb(var(--up));border-color:rgb(var(--up-fill) / .6)}.hp-st.closed{color:rgb(var(--dim))}.hp-form{max-width:680px;display:flex;flex-direction:column;gap:16px}.hp-back{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:rgb(var(--dim));text-decoration:none;align-self:flex-start}.hp-back:hover{color:rgb(var(--txt))}.hp-combo{position:relative}.hp-textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid rgb(var(--line));border-radius:var(--r-md);background:rgb(var(--panel));outline:0;resize:vertical;line-height:1.5}.hp-textarea:focus{border-color:rgb(var(--txt))}.field>.hint.ok{color:rgb(var(--txt))}.hp-done{max-width:560px;padding:22px;border:1px solid rgb(var(--line));border-radius:var(--r-lg);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.hp-done-n{font-size:var(--fs-4xl);font-weight:600;margin-bottom:6px}.hp-done .btn{margin-top:10px}.hp-signin{max-width:560px;padding:24px;border:1px solid rgb(var(--line));border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hp-tview{max-width:820px;display:flex;flex-direction:column;gap:20px}.hp-tview .hp-h1{margin-top:6px;overflow-wrap:anywhere}.hp-tk-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm)}.hp-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@container (max-width:560px){.hp-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-timeline li{padding:10px 12px;border:1px solid rgb(var(--line));border-radius:var(--r-md);min-width:0}.hp-timeline li.cur{border-color:rgb(var(--txt));background:rgb(var(--panel))}.hp-timeline li.later{opacity:.5}.hp-tl-l{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600}.hp-tl-l svg{flex:none}.hp-tl-t{font-size:var(--fs-xs);color:rgb(var(--dim));margin-top:3px;min-height:1em}.hp-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hp-msg{padding:14px 16px;border:1px solid rgb(var(--line));border-radius:var(--r-lg);background:rgb(var(--panel));min-width:0}.hp-msg.mine{background:rgb(var(--bg))}.hp-msg-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:var(--fs-xs);color:rgb(var(--dim));margin-bottom:8px}.hp-msg-h b{color:rgb(var(--txt));font-weight:600}.hp-msg-at{margin-left:auto}.hp-kind{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border:1px solid rgb(var(--line));border-radius:999px;font-size:var(--fs-2xs)}.hp-msg-b{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);line-height:1.6}.hp-files{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hp-files li{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border:1px solid rgb(var(--line));border-radius:var(--r-md);font-size:var(--fs-xs)}.hp-file-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hp-upload{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed rgb(var(--txt) / .5);border-radius:var(--r-lg);cursor:pointer;font-size:var(--fs-sm)}.hp-upload:hover{background:rgb(var(--panel))}.hp-upload:focus-within{outline:2px solid rgb(var(--focus));outline-offset:1px}.hp-upload b{display:block;font-weight:600}.hp-closed{padding:14px 16px;border:1px solid rgb(var(--line));border-radius:var(--r-lg);font-size:var(--fs-sm);color:rgb(var(--dim))}@media print{.hp-rail,.hp-topics-btn,.hp-feedback,.hp-stuck,.hp-footer,.hp-search,.hp-util-b,.hp-toc,.hp-prevnext,.hp-anchor{display:none!important}.hp-article{max-width:100%}.hp-fig,.hp-pending{break-inside:avoid}}.hp-fig-img{display:block;width:100%;height:auto;border:1px solid rgb(var(--line));border-radius:8px;background:rgb(var(--panel2))}
