.ref-row{padding:8px 6px}.ref-go{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);white-space:nowrap}.ref-row:hover .ref-go{background:var(--accent);color:var(--accent-text)}.ref-fine{margin:10px 4px 2px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);line-height:1.55;word-break:keep-all}.ref-fine p{margin:0 0 6px}.ref-dc{padding:0;color:var(--muted);font-size:inherit;text-align:left}.ref-dc:hover{color:var(--text-strong);text-decoration:underline}.ph-ref-fine{margin:12px 0 4px;color:var(--muted);font-size:13px;line-height:1.55;word-break:keep-all}.ph-ref-fine p{margin:0 0 8px}.ph-ref-fine .ref-dc{min-height:44px;font-size:13px}:root{--k-tone-share: #f08fb0}html[data-theme=light],html[data-theme=paper],html[data-theme=blossom],html[data-theme=sage],html[data-theme=overcast],html[data-theme=sharpwhite],html[data-theme=notebook]{--k-tone-share: #b8336a}.sh-btn svg{color:var(--k-tone-share)}.shr-popover .po-head svg{color:var(--k-tone-share)}.shr-pop{display:flex;flex-direction:column;gap:14px;padding:12px 14px 14px}.shr-sub{font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums}.shr-row{display:flex;align-items:center;gap:10px;min-height:28px}.shr-row>label:first-child,.shr-row>.shr-label{width:72px;flex-shrink:0;color:var(--text)}.shr-row .shr-hint{color:var(--muted);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shr-row .shr-hint.right{margin-left:auto}.shr-link{display:flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.shr-link:focus-within{border-color:var(--accent)}.shr-link.has-link{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.shr-link svg{color:var(--muted);flex-shrink:0}.shr-link input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text-strong);font-size:var(--fs)}.shr-link input::placeholder{color:var(--muted)}.shr-link .po-btn{padding:4px 10px;font-size:var(--fs-md);white-space:nowrap}.shr-note{display:flex;align-items:center;gap:6px;font-size:var(--fs-md);color:var(--muted)}.shr-note b{color:var(--text);font-weight:600}.shr-err{font-size:var(--fs-md);color:var(--down);min-height:0}.shr-err:empty{display:none}.shr-sep{height:1px;background:var(--line)}.shr-mine-head{display:flex;align-items:center;gap:8px;font-size:var(--fs);font-weight:600;color:var(--text-strong)}.shr-mine-head .po-badge{height:18px;min-width:18px;background:var(--bg3);color:var(--text);font-weight:600}.shr-mine-head .right{font-weight:400;font-size:var(--fs-sm);color:var(--muted)}.shr-mine-quota{font-size:var(--fs-sm);color:var(--muted)}.shr-mine-quota.full{color:var(--down)}.shr-grid{display:grid;grid-template-columns:1fr 84px 76px 40px 60px;gap:8px;align-items:center}.shr-thead{height:26px;font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--line-soft)}.shr-list{max-height:162px;overflow:auto;display:flex;flex-direction:column}.shr-tr{height:54px;border-bottom:1px solid var(--line-soft)}.shr-tr>span{display:flex;align-items:center;min-width:0}.shr-tr.ended,.shr-tr.ended .shr-name{color:var(--muted)}.shr-rowlink{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left;padding:4px 6px;margin-left:-6px;border-radius:4px}.shr-rowlink:hover:not(:disabled){background:var(--bg3)}.shr-name{font-size:var(--fs);font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.shr-meta{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.shr-viewers{font-size:var(--fs-md);color:var(--text);display:flex;flex-direction:column;gap:2px}.shr-now{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--up)}.shr-now i{width:6px;height:6px;border-radius:50%;background:var(--up)}.shr-until{font-size:var(--fs-md);color:var(--text);font-variant-numeric:tabular-nums}.shr-end{padding:3px 8px;border:1px solid var(--down);border-radius:6px;color:var(--down);background:transparent;font-size:var(--fs-md)}.shr-end:hover{background:color-mix(in srgb,var(--down) 15%,transparent)}.shr-ended{font-size:var(--fs-sm);color:var(--muted)}.shr-empty{padding:14px 0 4px;color:var(--muted);font-size:var(--fs-md)}.sv{height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.sv-head{display:flex;align-items:center;gap:10px;padding:0 14px;height:42px;background:var(--bg0);border-bottom:1px solid var(--line);flex-wrap:nowrap;overflow:hidden}.sv-brand{display:inline-flex;align-items:center;gap:6px;color:var(--text-strong);text-decoration:none;font-weight:700;flex-shrink:0}.sv-title{font-weight:600;color:var(--text-strong);white-space:nowrap}.sv-title svg{color:var(--k-tone-share);vertical-align:-3px;margin-right:6px}.sv-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;min-width:0}.sv-meta>span{white-space:nowrap}.sv-meta .dot:before{content:"·";margin-right:8px}.sv-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:10px;font-size:var(--fs-xs);font-weight:700;background:color-mix(in srgb,var(--up) 20%,transparent);color:var(--up)}.sv-badge i{width:6px;height:6px;border-radius:50%;background:var(--up)}.sv-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:10px;font-size:var(--fs-xs);background:var(--bg3);color:var(--text)}.sv-head .spacer{flex:1}.sv-lang{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:3px 6px;font-size:var(--fs-sm);color:var(--text);flex-shrink:0}.sv-guest{display:flex;align-items:center;gap:10px;padding:6px 14px;background:color-mix(in srgb,var(--accent) 12%,var(--bg2));border-bottom:1px solid var(--line);font-size:var(--fs-md)}.sv-guest svg{color:var(--accent-ink);flex-shrink:0}.sv-guest .spacer{flex:1}.sv-guest .po-btn{padding:3px 10px;font-size:var(--fs-md)}.sv-guest .po-x{width:22px;height:22px}.sv-body{flex:1;min-height:0;position:relative}.sv-grid{position:absolute;inset:0}.sv-cell{position:absolute;overflow:hidden;border:1px solid var(--line-soft)}.sv-cell .chart-wrap{height:100%}.sv-foot{display:flex;align-items:center;gap:10px;padding:0 14px;height:40px;border-top:1px solid var(--line);background:var(--bg0);font-size:var(--fs-md);color:var(--muted);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.sv-foot .spacer{flex:1}.sv-foot .po-btn{padding:4px 10px;font-size:var(--fs-md);flex-shrink:0}.sv-follow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--line);color:var(--text);background:var(--bg2);font-size:var(--fs-md);flex-shrink:0}.sv-follow.on{border-color:var(--up);color:var(--up)}.sv-follow i{width:6px;height:6px;border-radius:50%;background:currentColor}.sv-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.sv-state b{font-size:var(--fs-lg);color:var(--text-strong)}.sv-legend-cell{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;background:var(--overlay-bg);font-size:var(--fs-sm);color:var(--text);pointer-events:none}@media(max-width:700px){.sv-head{height:auto;min-height:42px;padding:6px 10px;flex-wrap:wrap;gap:6px 10px}.sv-meta{flex-wrap:wrap;white-space:normal;overflow:visible;row-gap:2px;width:100%}.sv-foot{height:auto;min-height:40px;padding:6px 10px;flex-wrap:wrap;gap:6px 8px;white-space:normal;overflow:visible}.sv-foot .spacer{display:none}.sv-foot .sv-foot-text{width:100%}.sv-guest{padding:6px 10px}.shr-grid{grid-template-columns:1fr 64px 64px 36px 52px;gap:6px}}.in-top{position:absolute;z-index:3;left:10px;top:8px;right:calc(var(--lg-axis, 70px) + 8px);display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none;container-type:inline-size;font-size:var(--fs-md)}.in-top>.chart-legend{position:static;flex-wrap:wrap;row-gap:0;max-width:100%}.in-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}@container (max-width: 40em){.in-lg-ohlc,.in-lg-kind{display:none}}.in-tables{display:flex;flex-direction:column;gap:6px}.in-legend{display:flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%}.in-lrow{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% + 4px);height:20px;padding:0 4px;margin-left:-4px;border-radius:3px;font-size:var(--fs-sm);line-height:20px;color:var(--text);white-space:nowrap;background:var(--overlay-bg)}.in-lrow:hover,.in-lrow:has(:focus-visible){background:var(--bg2)}.in-lpane{position:absolute;z-index:3;left:10px;max-width:calc(100% - 90px)}.in-lname{overflow:hidden;text-overflow:ellipsis;min-width:0}.in-lrow.off .in-lname{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.in-lvals{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.in-lv{flex:none;display:inline-flex;align-items:center;gap:3px}.in-lv b{flex:none;font-weight:500;text-align:right;color:var(--text-strong)}.in-lsw{width:8px;height:8px;border-radius:2px;flex:none}.in-lnote{color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis}.in-lnote.bad{color:var(--warn)}.in-ltools{flex:none;display:inline-flex;align-items:center;gap:1px;opacity:0;transition:opacity .12s}.in-lrow:hover .in-ltools,.in-lrow:has(:focus-visible) .in-ltools,.in-lrow.off .in-ltools{opacity:1}.in-ltools button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:3px;background:none;color:var(--muted);cursor:pointer}.in-ltools button:hover{background:var(--bg3);color:var(--text-strong)}.in-ltools button[aria-pressed=true]{color:var(--text-strong)}.in-table{min-width:150px;background:var(--overlay-bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:var(--fs-sm, 11px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chart-wrap.in-tall{overflow-y:auto}.chart-wrap.in-tall .chart-host{bottom:auto;height:var(--in-h)}.in-table-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px;color:var(--muted)}.in-table-head b{color:var(--text);font-weight:600}.in-table-row{display:flex;align-items:center;gap:6px;padding:1px 0;color:var(--text)}.in-table-row span:first-child{width:36px;color:var(--muted)}.in-table-row i{width:8px;height:8px;border-radius:2px;background:var(--muted);flex:none}.in-table-row.up i{background:var(--up)}.in-table-row.down i{background:var(--down)}.in-table-row.up span:last-child{color:var(--up)}.in-table-row.down span:last-child{color:var(--down)}.in-pct{position:absolute;z-index:3;right:0;pointer-events:none;text-align:center;font-size:var(--fs-xs, 10px);line-height:14px;background:var(--overlay-bg);color:var(--text);border-radius:2px}.in-pct.up{color:var(--up)}.in-pct.down{color:var(--down)}.in-edge{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:3px;pointer-events:none}.in-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:1px 6px;border:1px solid var(--line);border-left-width:3px;border-radius:4px;background:var(--overlay-bg);color:var(--text);font-size:var(--fs-xs, 10px);line-height:16px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-chip:hover{background:var(--bg3)}.in-chip b{font-weight:600;color:var(--text-strong)}@media(max-width:900px){.in-chip{max-width:150px}html[data-form=phone] .in-top{left:8px;top:44px}.in-table{min-width:0;font-size:10px;padding:4px 6px}.in-table-head{margin-bottom:0}.in-table-row{display:none}}.cs-modal{height:min(620px,calc(100vh - 24px))}.cs-head small{font-weight:400;color:var(--muted);font-size:var(--fs-sm)}.cs-main{display:flex;flex:1;min-height:0}.cs-tabs{width:172px;flex-shrink:0;padding:8px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.cs-tab{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;color:var(--text);text-align:left;white-space:nowrap}.cs-tab svg{flex-shrink:0;color:var(--muted)}.cs-tab:hover:not(:disabled){background:var(--bg3);color:var(--text-strong)}.cs-tab.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.cs-tab.on svg{color:var(--accent-ink)}.cs-tab:disabled{opacity:.45;cursor:default}.cs-pane{flex:1;min-width:0;overflow-y:auto;padding:2px 18px 16px}.cs-sec{margin:14px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);display:flex;align-items:baseline;gap:8px}.cs-sec small{margin-left:auto;font-size:var(--fs-xs)}.cs-row{display:flex;align-items:center;gap:10px;min-height:34px}.cs-row+.cs-row{border-top:1px solid var(--line-soft)}.cs-label{flex:1;min-width:0;display:flex;align-items:center;gap:8px;color:var(--text)}.cs-label small{color:var(--muted);font-size:var(--fs-xs)}.cs-ctl{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm)}.cs-cb{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.cs-cb input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.cs-note{margin:8px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45;word-break:keep-all}.cs-dim{opacity:.45}.cs-sw{position:relative;display:inline-block;width:30px;height:22px;border:1px solid var(--line);border-radius:4px;background:var(--bg);cursor:pointer;flex-shrink:0}.cs-sw:hover{border-color:var(--muted)}.cs-sw:focus-within{outline:2px solid var(--accent);outline-offset:1px}.cs-sw input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.cs-sw i{position:absolute;inset:3px;border-radius:2px;pointer-events:none;box-shadow:inset 0 0 0 1px #7f7f7f40}.cs-sw.off{opacity:.4}.cs-foot{position:relative;gap:8px}.cs-foot .cs-gap{flex:1}.cs-menu{position:absolute;left:10px;bottom:calc(100% + 4px);width:280px;max-height:340px;overflow-y:auto;padding:6px;background:var(--bg2);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);z-index:2;color:var(--text)}.cs-menu-save{display:flex;gap:6px;padding:4px}.cs-menu-save input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:5px 8px;color:var(--text-strong);font-size:var(--fs-sm)}.cs-menu-sec{margin:6px 4px 2px;font-size:var(--fs-xs);color:var(--muted)}.cs-menu-row{display:flex;align-items:center;border-radius:6px}.cs-menu-row:hover{background:var(--bg3)}.cs-menu-row>button:first-child{flex:1;min-width:0;padding:7px 8px;text-align:left;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-menu-row .po-x{margin-right:4px}.cs-menu-empty{padding:8px;color:var(--muted);font-size:var(--fs-sm)}@media(max-width:600px){.cs-main{flex-direction:column}.cs-tabs{width:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 10px;overflow:hidden;border-right:0;border-bottom:1px solid var(--line);flex-shrink:0}.cs-tab{width:auto;min-width:0;justify-content:center;gap:5px;padding:7px 4px;font-size:var(--fs-sm)}.cs-tab-text{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:374px){.cs-tab{font-size:12px}.cs-pane{padding:2px 12px 12px}}.chart-wrap.cp-no-title .legend-sym{display:none}.chart-wrap.cp-no-vals .chart-legend>span:is(.up,.down):not(.cp-lg){display:none}.chart-wrap.cp-tail .chart-legend>span:is(.up,.down):not(.cp-lg){font-size:0}.chart-wrap.cp-tail .chart-legend>span:is(.up,.down):not(.cp-lg) .in-lg-ohlc{font-size:var(--fs-md)}.cp-lg{order:1;white-space:pre}.cp-lg:empty{display:none}.chart-wrap.cp-tail .cp-lg{margin-left:-6px}.cp-cd{position:absolute;z-index:3;display:none;pointer-events:none;box-sizing:border-box;padding:1px 0 2px;text-align:left;white-space:nowrap;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-variant-numeric:tabular-nums}.coin-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--coin-color);color:var(--on-btc);font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.coin-icon.sq{border-radius:28%}.coin-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.coin-icon.has-img{background:var(--bg2);color:transparent}.coin-icon img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;opacity:0;transition:opacity .12s ease-out}.coin-icon.has-img img{opacity:1}.ps-skel{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;background:color-mix(in srgb,var(--bg) 72%,transparent)}.ps-bars{position:absolute;left:4%;right:calc(var(--lg-axis, 64px) + 3%);top:20%;bottom:16%;display:flex;align-items:flex-end;gap:1.6%}.ps-bars i{flex:1;min-width:2px;border-radius:2px;background:var(--line);opacity:.45;animation:ps-pulse 1.8s ease-in-out infinite}.ps-bars i:nth-child(3n){animation-delay:.3s}.ps-bars i:nth-child(3n+1){animation-delay:.6s}.ps-axis{position:absolute;right:10px;top:20%;bottom:16%;width:calc(var(--lg-axis, 64px) - 20px);display:flex;flex-direction:column;justify-content:space-between}.ps-axis i{height:6px;border-radius:3px;background:var(--line);opacity:.5}.ps-skel-head{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 12px;border-radius:8px;background:var(--overlay-bg);border:1px solid var(--line-soft);color:var(--text);font-size:var(--fs-md);white-space:nowrap}.ps-skel-head b{color:var(--text-strong);font-weight:600;overflow:hidden;text-overflow:ellipsis}.ps-spin{flex-shrink:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:ps-spin .8s linear infinite}@keyframes ps-pulse{0%,to{opacity:.45}50%{opacity:.22}}@keyframes ps-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ps-bars i,.ps-spin{animation:none}}.ps-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;box-sizing:border-box;width:min(380px,calc(100% - 24px));max-height:calc(100% - 16px);overflow:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:10px;background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;color:var(--text);font-size:var(--fs-md);line-height:1.5;word-break:keep-all}.ps-card b{color:var(--text-strong);font-size:var(--fs)}.ps-card-ico{opacity:.7}.ps-card-sub{color:var(--muted);font-size:var(--fs-sm)}.ps-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.ps-btns .po-btn{display:inline-flex;align-items:center;gap:4px}.ps-band{position:absolute;top:max(34px,calc(var(--ev-right-bottom, 0px) + 6px));left:50%;transform:translate(-50%);z-index:6;box-sizing:border-box;max-width:calc(100% - var(--lg-axis, 64px) - 24px);display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;background:var(--bg2);border:1px solid color-mix(in srgb,var(--warn) 60%,transparent);color:var(--text-strong);font-size:var(--fs-md)}.ps-band>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-band-mark{flex-shrink:0;padding:0 5px;border-radius:3px;border:1px solid var(--warn);font-size:var(--fs-xs);font-weight:600;line-height:16px}.ps-dialog-body{line-height:1.55;word-break:keep-all}.ps-dialog-body p{margin:0 0 10px}.ps-dialog-body b{display:block;margin-top:4px;color:var(--text-strong);font-size:var(--fs-md)}.ps-dialog-body ul{margin:4px 0 10px;padding-left:18px}.ps-dialog-body .ps-keep{color:var(--muted)}.ps-check{display:flex;align-items:flex-start;gap:8px;margin-top:4px;padding:8px 10px;border-radius:6px;background:var(--bg-soft);cursor:pointer}.ps-check input{margin-top:3px}.ps-cover{position:absolute;inset:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent)}.gate-panel{position:relative}.gate-cover{position:relative;flex:1;min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px}.gate-cover.compact{min-height:150px;padding:10px}.gate-skel{position:absolute;inset:0;padding:18px 16px;display:flex;flex-direction:column;gap:14px;opacity:.22;pointer-events:none}.gate-skel i{display:block;height:10px;border-radius:5px;background:var(--muted)}.gate-skel svg{width:100%;height:100%;fill:none;stroke:var(--muted);stroke-width:1.5;vector-effect:non-scaling-stroke}.gate-cover.look-lines .gate-skel svg polyline{vector-effect:non-scaling-stroke}.gate-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:300px;padding:16px 18px;border-radius:10px;background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow)}.gate-lock{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-ink)}.gate-what{color:var(--muted);font-size:var(--fs-sm);word-break:keep-all}.gate-title{color:var(--text-strong);font-size:var(--fs-lg);font-weight:600;line-height:1.35;word-break:keep-all}.gate-reason{color:var(--text);font-size:var(--fs-md);line-height:1.4;word-break:keep-all}.gate-help{color:var(--muted);font-size:var(--fs-sm);word-break:keep-all}.gate-btn{margin-top:6px;min-height:32px;padding:0 16px}.gate-cover.compact .gate-box{padding:10px 12px;gap:4px}.gate-cover.compact .gate-title{font-size:var(--fs-md)}.gate-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;margin:6px 0 2px;border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);font-size:var(--fs-sm);line-height:1.4}.gate-line .ico{color:var(--accent-ink);flex-shrink:0}.gate-line-text{flex:1;min-width:0;word-break:keep-all}.gate-link{padding:0;background:none;border:0;color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.gate-chip{position:absolute;z-index:3;left:8px;bottom:40px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 90px);padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--overlay-bg);color:var(--text);font-size:var(--fs-sm);line-height:1.4;pointer-events:auto}.gate-chip .gate-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gate-chip svg{flex-shrink:0;color:var(--accent-ink)}html[data-form=phone] .gate-chip{bottom:34px;max-width:calc(100% - 70px)}.ac{display:flex;flex-direction:column;gap:8px}.ac-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ac-state{color:var(--text-strong);font-weight:600}.ac-left{color:var(--accent-ink);font-size:var(--fs-sm);font-weight:600}.ac-left.soon{color:var(--warn)}.ac-sub{color:var(--muted);font-size:var(--fs-sm);line-height:1.45;word-break:keep-all}.ac-rows{display:flex;flex-direction:column}.ac-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:var(--fs-sm)}.ac-row+.ac-row{border-top:1px solid var(--line-soft)}.ac-row-k{color:var(--muted);min-width:64px}.ac-row-v{flex:1;min-width:0;color:var(--text);word-break:keep-all}.ac-slot-st{font-size:var(--fs-xs);padding:1px 6px;border-radius:8px;background:var(--bg3);color:var(--muted);white-space:nowrap}.ac-slot-st.ok{background:color-mix(in srgb,var(--up-base, #26a69a) 20%,transparent);color:var(--up-base, #26a69a)}.ac-slot-btns{display:flex;gap:4px}.ac-bar{height:6px;border-radius:3px;background:var(--bg3);overflow:hidden}.ac-bar i{display:block;height:100%;background:var(--accent)}.ac-bar.full i{background:var(--up-base, #26a69a)}.ac-vol{display:flex;flex-direction:column;gap:4px;padding:4px 0}.ac-vol-line{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm);color:var(--text)}.ac-vol-line small{color:var(--muted)}.ac-btns{display:flex;flex-wrap:wrap;gap:6px}.acc.touch .ac-row{min-height:40px}.av{display:flex;flex-direction:column;gap:12px}.av-band{display:grid;grid-template-columns:1fr 1fr;gap:8px}.av-band>div{padding:8px 10px;border-radius:8px;background:var(--bg2);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.av-band small{color:var(--muted);font-size:var(--fs-xs)}.av-band b{color:var(--text-strong);font-size:var(--fs-md);word-break:keep-all}.av-band span{color:var(--text);font-size:var(--fs-sm);line-height:1.35;word-break:keep-all}.av-band.one{grid-template-columns:1fr}.av-step{display:flex;flex-direction:column;gap:6px}.av-step-h{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm);font-weight:500}.av-step-n{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg3);color:var(--text-strong);font-size:var(--fs-xs)}.av-ex{display:flex;flex-wrap:wrap;gap:6px}.av-ex button{min-width:84px;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg2);color:var(--text-strong);font-weight:600}.av-ex button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg2))}.av-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--bg2);border:1px solid var(--line)}.av-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.av-link-text b{color:var(--text-strong);font-weight:600}.av-link-text small{color:var(--muted);word-break:keep-all}.av-link a.po-btn{display:inline-flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap}.av-input{width:100%;padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg2);color:var(--text-strong);font-size:var(--fs-lg);letter-spacing:.04em}.av-input:focus{outline:none;border-color:var(--accent)}.av-input.bad{border-color:var(--down-base, #ef5350)}.av-hint{color:var(--muted);font-size:var(--fs-sm);word-break:keep-all}.av-err{color:var(--down-base, #ef5350);font-size:var(--fs-sm)}.av-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.av-foot .spacer{display:block;flex:1}.av-foot a{color:var(--muted);font-size:var(--fs-sm)}.av-confirm,.av-result{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;text-align:center}.av-confirm b,.av-result b{color:var(--text-strong);font-size:var(--fs-lg);line-height:1.4;word-break:keep-all}.av-confirm p,.av-result p{margin:0;color:var(--text);line-height:1.5;word-break:keep-all}.av-result .av-code{color:var(--muted);font-size:var(--fs-sm)}.av-mark{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg3);color:var(--text-strong)}.av-mark.ok{background:color-mix(in srgb,var(--up-base, #26a69a) 22%,transparent);color:var(--up-base, #26a69a)}.av-mark.warn{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.av-row-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.av-row-btns .po-btn{min-height:34px;padding:0 16px}.av-modal .po-body{max-height:min(78vh,720px);overflow:auto}.aa{display:flex;flex-direction:column;gap:10px;min-height:280px}.aa-tabs{display:flex;gap:4px}.aa-tabs button{padding:5px 10px;border-radius:6px;color:var(--muted)}.aa-tabs button.on{background:var(--bg3);color:var(--text-strong)}.aa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aa-item{padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg2);display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.aa-item-top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.aa-item-top b{color:var(--text-strong)}.aa-muted{color:var(--muted)}.aa-uid{font-family:ui-monospace,Menlo,monospace;color:var(--text-strong);-webkit-user-select:all;user-select:all}.aa-btns{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.aa-btns input{width:64px;padding:4px 6px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--text-strong)}.aa-btns input[type=date]{width:140px}.aa-search{display:flex;gap:6px}.aa-search input{flex:1;padding:7px 9px;border-radius:6px;border:1px solid var(--line);background:var(--bg2);color:var(--text-strong)}.aa-empty{color:var(--muted);font-size:var(--fs-sm);padding:12px 0;text-align:center}.gate-login-note{display:flex;align-items:center;gap:6px;margin:0 0 4px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-strong);font-size:var(--fs-sm);line-height:1.4;word-break:keep-all}.gate-login-note .ico{color:var(--accent-ink);flex-shrink:0}.gate-line.bare{margin:4px 6px 6px}.ac.bare{border-top:0;padding-top:0}html[data-form=phone] .av-foot{flex-direction:column-reverse;align-items:stretch;gap:12px;text-align:center}html[data-form=phone] .av-foot .spacer{display:none}html[data-form=phone] .av-foot .po-btn.primary,html[data-form=phone] .av-row-btns .po-btn,html[data-form=phone] .gate-btn{min-height:44px;padding:0 20px}html[data-form=phone] .av-ex button{min-height:48px;flex:1}html[data-form=phone] .aa{padding:0 2px 12px}.aa-slot{display:flex;flex-direction:column;gap:6px}.aa-move{display:flex;flex-direction:column;gap:6px;padding:6px 0 2px 10px;border-left:2px solid var(--line)}.aa-move .aa-empty{padding:4px 0;text-align:left}body .dc-sheet{z-index:29}.al-panel .panel-head .al-sound-btn{margin-left:auto}.al-head-btns{margin-left:auto;display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.al-head-btns .al-sound-btn{margin-left:0}.al-head-count{color:var(--muted);font-weight:400;font-size:var(--fs-sm);padding:1px 4px;border-radius:4px}.al-head-count:hover,.al-head-count.on{color:var(--text-strong);background:var(--bg3)}.al-icon-btn{display:inline-flex;align-items:center;color:var(--muted);font-size:14px;line-height:1;padding:4px 6px;border-radius:4px;flex-shrink:0}.al-icon-btn:hover,.al-icon-btn.on{color:var(--text-strong);background:var(--bg3)}.al-link{color:var(--accent-ink);font-size:var(--fs-md);padding:0 2px;border-radius:4px;white-space:nowrap}.al-link:hover{text-decoration:underline}.al-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.al-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warn);margin-left:4px;vertical-align:middle}.al-section{display:flex;align-items:center;gap:8px;padding:8px 12px 6px;font-size:var(--fs-md);background:var(--bg-soft);border-bottom:1px solid var(--line)}.al-section b{color:var(--text-strong)}.al-section .al-link{margin-left:auto}.al-section .spacer+.al-link,.al-section .al-link+.al-link{margin-left:0}.al-section .muted{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-send-head{background:transparent;border-bottom:0;padding:10px 0 2px}.al-form{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-bottom:1px solid var(--line);position:relative}.al-field{display:flex;align-items:flex-start;gap:8px;min-width:0}.al-label{width:5.2em;flex-shrink:0;padding-top:5px;font-size:var(--fs-sm);color:var(--muted)}.al-col{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.al-seg{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.al-seg button{padding:4px 10px;border-radius:12px;background:var(--bg2);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-md);white-space:nowrap}.al-seg button.on{background:var(--bg3);border-color:var(--accent);color:var(--text-strong)}.al-seg button:hover{color:var(--text-strong)}.al-seg button:disabled{opacity:.55;cursor:default;color:var(--muted)}.al-seg button small{font-size:var(--fs-xs)}.al-input-row{flex:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.al-input,.al-select{background:var(--bg2);border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:var(--fs-md);color:var(--text);min-width:0}.al-input{width:120px}.al-input-sm{width:64px;padding:2px 6px;font-size:var(--fs-sm)}.al-input:focus{outline:none;border-color:var(--accent)}.al-input.al-grow{flex:1;width:auto}.al-select{max-width:100%}.al-select-sm{padding:2px 4px;font-size:var(--fs-sm)}.al-unit{font-size:var(--fs-sm);color:var(--muted)}.al-chip{padding:3px 8px;border-radius:10px;background:var(--bg2);border:1px solid var(--line);color:var(--text);font-size:var(--fs-sm)}.al-chip:hover{background:var(--bg3);color:var(--text-strong)}.al-hint{flex:1;font-size:var(--fs-sm);line-height:1.5;min-width:0;word-break:keep-all}.al-hint b{font-weight:600}.al-warn{color:var(--warn);font-size:var(--fs-sm)}.al-check{display:flex;align-items:center;gap:6px;font-size:var(--fs-md);padding-top:3px;cursor:pointer}.al-check input{margin:0}.al-note{font-size:var(--fs-sm);line-height:1.5;word-break:keep-all}.al-error{font-size:var(--fs-sm);color:var(--down);padding:6px 8px;background:color-mix(in srgb,var(--down) 12%,transparent);border-radius:4px;word-break:keep-all}.al-actions{display:flex;align-items:center;gap:6px}html[data-form=phone] .ph-aldesk .al-actions{position:sticky;bottom:0;z-index:1;margin:0 -12px -12px;padding:8px 12px calc(12px + var(--ph-safe-b, 0px));background:var(--bg2);border-top:1px solid var(--line)}.al-btn{padding:5px 12px;border-radius:4px;background:var(--bg3);color:var(--text-strong);font-size:var(--fs-md);white-space:nowrap}.al-btn:hover{filter:brightness(1.15)}.al-btn-primary{background:var(--accent);color:var(--accent-text)}.al-btn-primary.al-dim{opacity:.5}.al-btn-danger{background:var(--down);color:#fff}.al-foot{font-size:var(--fs-sm)}.al-send{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;overflow:hidden}.al-send-row{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:var(--fs-md);border-bottom:1px solid var(--line);min-height:34px}.al-send-row:last-child{border-bottom:0}.al-send-row>span:first-child{min-width:86px;color:var(--text)}.al-send-sub{flex:1;font-size:var(--fs-sm);color:var(--muted);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-send-row .al-select{flex:1}.al-send-row .switch{margin-left:auto}.switch.al-disabled{opacity:.4}.switch.al-disabled input{cursor:default}.al-sym{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:5px 8px;border-radius:6px;background:var(--bg2);border:1px solid var(--line);text-align:left}.al-sym:disabled{cursor:default}.al-sym b{color:var(--text-strong)}.al-sym .muted{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-sym-price{margin-left:auto;color:var(--text-strong);font-variant-numeric:tabular-nums}.al-sym-pct{font-size:var(--fs-sm);min-width:52px;text-align:right}.al-list{display:flex;flex-direction:column}.al-row{position:relative;overflow:hidden;border-bottom:1px solid var(--line-soft)}.al-row-main{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 10px;background:var(--bg);transition:transform .15s}.al-row:hover .al-row-main{background:var(--bg3)}.al-row.off .al-row-text{opacity:.55}.al-row.flash .al-row-main{animation:al-flash .6s ease-out 3}@keyframes al-flash{0%{background:color-mix(in srgb,var(--warn) 35%,transparent)}to{background:var(--bg)}}@media(prefers-reduced-motion:reduce){.al-row.flash .al-row-main{animation:none}}.al-kind{width:20px;text-align:center;color:var(--warn);font-size:var(--fs);flex-shrink:0}.al-row-text{flex:1;min-width:0;cursor:pointer}.al-row-title{font-size:var(--fs-md);color:var(--text);line-height:1.4;word-break:keep-all}.al-row-title b{color:var(--text-strong)}.al-row-sub{font-size:var(--fs-sm);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-badge{display:inline-block;margin-left:4px;padding:0 5px;border-radius:8px;background:var(--bg3);color:var(--muted);font-size:var(--fs-xs);line-height:16px;vertical-align:middle}.al-badge-off{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.al-row-del{position:absolute;top:0;right:0;bottom:0;width:72px;background:var(--down);color:#fff;font-size:var(--fs-md)}.al-confirm{position:relative;z-index:2;display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:var(--fs-sm);background:var(--bg-soft);border-top:1px dashed var(--line);word-break:keep-all}.al-group{padding:8px 12px 4px;font-size:var(--fs-sm);color:var(--text);background:var(--bg-soft)}.al-hrow{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 10px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.al-hrow:hover{background:var(--bg3)}.al-hrow.unread .al-htime{color:var(--warn)}.al-htime{width:36px;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.al-hmenu{position:relative;flex-shrink:0}.al-menu{position:absolute;right:0;top:100%;z-index:5;display:flex;flex-direction:column;min-width:120px;background:var(--bg2);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);overflow:hidden}.al-menu button{text-align:left;padding:7px 12px;font-size:var(--fs-md);color:var(--text);white-space:nowrap}.al-menu button:hover{background:var(--bg3);color:var(--text-strong)}.al-menu button:disabled{color:var(--muted);cursor:default}.al-empty-sub{font-size:var(--fs-sm)}.al-empty-btn{display:inline-block;margin-top:10px}.al-sound{padding:8px 12px 10px;display:flex;flex-direction:column;gap:8px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.al-sound-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-md)}.al-sound-row b{color:var(--text-strong)}.al-sound-row .switch{margin-left:auto}.al-sound-foot{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);flex-wrap:wrap}.al-push .al-sound-row .muted{flex:1;min-width:0;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-push-here{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-md);padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.al-push-label{color:var(--text);flex-shrink:0}.al-push-state{flex:1 1 140px;min-width:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45;word-break:keep-all}.al-push-state.ok{color:var(--up)}.al-push-state.bad{color:var(--warn)}.al-push-head{display:flex;align-items:center;gap:8px}.al-push-head .al-label{width:auto;padding-top:0;flex:1}.al-push-head .al-link{font-size:var(--fs-sm)}.al-push-empty{font-size:var(--fs-sm);line-height:1.5;word-break:keep-all}.al-push-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;overflow:hidden}.al-push-list li{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;padding:6px 8px;font-size:var(--fs-sm);border-bottom:1px solid var(--line)}.al-push-list li:last-child{border-bottom:0}.al-push-list li.current{background:color-mix(in srgb,var(--accent) 8%,transparent)}.al-push-dev{flex:1 1 150px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-push-dev b{color:var(--text-strong);font-weight:600}.al-push-got{white-space:nowrap}.al-push-acts{display:inline-flex;gap:6px;margin-left:auto}.al-push-acts .al-link{font-size:var(--fs-sm)}.al-send-sub.al-wrap{white-space:normal;word-break:keep-all;line-height:1.45}.al-sheet-bg{position:fixed;inset:0;z-index:30;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.al-sheet{width:360px;max-width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:16px;font-size:var(--fs-md);line-height:1.5;word-break:keep-all}.al-sheet b{color:var(--text-strong);font-size:var(--fs-md)}.al-sheet p{margin:8px 0}.al-sheet ol{margin:6px 0 10px;padding-left:18px;color:var(--muted)}.al-quick{position:absolute;z-index:4;display:none;width:18px;height:18px;border-radius:50%;background:var(--warn);color:#000;font-size:14px;font-weight:700;line-height:18px;text-align:center;padding:0;cursor:pointer;box-shadow:0 1px 4px #0006}.al-quick:hover{transform:scale(1.15)}@media(hover:hover){.al-row-del{display:none}}@media(hover:none){.al-hide-touch{display:none}.al-row-main,.al-hrow{padding-top:10px;padding-bottom:10px}}@media(max-width:900px){.al-sheet-bg{align-items:flex-end;padding:0}.al-sheet{width:100%;border-radius:12px 12px 0 0;padding-bottom:24px}}.al-hook-honest{font-size:var(--fs-sm);line-height:1.45;word-break:keep-all}.al-hook-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--bg)}.al-hook,.al-hook-edit-li{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);min-width:0}.al-hook:last-child,.al-hook-edit-li:last-child{border-bottom:0}.al-hook.off .al-hook-name,.al-hook.off .al-hook-hint{opacity:.6}.al-hook-main{display:flex;align-items:center;gap:8px;min-width:0}.al-hook-main .switch{margin-left:auto;flex-shrink:0}.al-hook-kind{flex-shrink:0;padding:1px 6px;border-radius:8px;border:1px solid var(--line);background:var(--bg2);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.al-hook-name{color:var(--text-strong);font-size:var(--fs-md);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-hook-hint{overflow-wrap:anywhere}.al-hook-state{line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.al-hook-state.al-ok{color:var(--up)}.al-hook-acts{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.al-hook-acts .al-link{font-size:var(--fs-sm)}.al-hook-sign{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-top:5px;border-top:1px dashed var(--line);min-width:0}.al-hook-key-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.al-hook-key{flex:1 1 200px;min-width:0;padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--bg2);color:var(--text-strong);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-sm);line-height:1.4;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.al-hook-code{max-height:none}.al-link.al-danger{color:var(--down)}.al-hook-editor{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);min-width:0}.al-hook-edit-li .al-hook-editor{border:0;padding:2px 0;background:transparent}.al-hook-editor>b{color:var(--text-strong);font-size:var(--fs-md)}.al-field.al-field-col{flex-direction:column;gap:6px}.al-field-col .al-label{width:auto;padding-top:0}.al-hook-tpl{width:100%;box-sizing:border-box;resize:vertical;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-sm);line-height:1.45}.al-hook-vars{display:flex;flex-wrap:wrap;gap:4px}.al-hook-vars .al-chip{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-xs);padding:2px 6px}.al-hook-help{font-size:var(--fs-sm);line-height:1.45;word-break:keep-all}.al-hook-pre{margin:0;padding:8px;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:4px;background:var(--bg2);color:var(--text);font-size:var(--fs-xs);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.al-hook-picks{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 10px 8px;border-bottom:1px solid var(--line)}.al-hook-pick{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border:1px solid var(--line);border-radius:12px;background:var(--bg2);font-size:var(--fs-sm);cursor:pointer}.al-hook-pick input{margin:0;accent-color:var(--accent)}.al-hook-pick-name{color:var(--text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-hook-pick.off{opacity:.6}.al-hook-picks .al-hook-honest{flex-basis:100%}@media(hover:none){.al-hook-acts .al-link{padding:6px 4px}.al-hook-pick{padding:6px 10px}}.al-hooks .al-sound-row{align-items:flex-start}.al-hooks .al-sound-row .muted{white-space:normal;word-break:keep-all;line-height:1.45}.bk{position:relative;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.bk .bk-head{display:flex;align-items:center;gap:8px;padding:6px 10px;flex-shrink:0}.bk .bk-head>b{color:var(--text-strong);font-size:var(--fs)}.bk .bk-live{color:var(--up);font-size:var(--fs-sm)}.bk .bk-live.lost{color:var(--down)}.bk .bk-sym{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 4px;border-radius:6px;border:1px solid var(--line);background:var(--bg2)}.bk .bk-sym b{color:var(--text-strong)}.bk .bk-chev{color:var(--muted);font-size:var(--fs-xs)}.bk .bk-markline{display:flex;align-items:center;gap:6px;padding:0 10px 6px;border-bottom:1px solid var(--line);flex-shrink:0;white-space:nowrap}.bk .bk-mark{color:var(--muted);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:0;border-radius:4px}.bk .bk-mark:hover,.bk .bk-mark-v{color:var(--text)}.bk .bk-badge{font-size:var(--fs-xs);font-weight:600;padding:1px 6px;border-radius:4px;margin-left:2px}.bk .bk-ok{color:var(--up);background:color-mix(in srgb,var(--up) 18%,transparent)}.bk .bk-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 18%,transparent)}.bk .bk-danger{color:var(--down);background:color-mix(in srgb,var(--down) 18%,transparent)}.bk .bk-info{width:20px;height:20px;border-radius:50%;color:var(--muted);font-size:13px;display:inline-flex;align-items:center;justify-content:center}.bk .bk-info:hover{background:var(--bg3);color:var(--text-strong)}.bk .bk-phone-tabs{display:flex;gap:2px;padding:4px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.bk .bk-phone-tabs button{flex:1;padding:5px 0;border-radius:6px;color:var(--muted);font-weight:600}.bk .bk-phone-tabs button.on{background:var(--bg3);color:var(--text-strong)}.bk .bk-tools{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:var(--fs-sm);border-bottom:1px solid var(--line);flex-shrink:0}.bk .bk-caret{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);width:16px;height:18px;border-radius:4px}.bk .bk-caret:hover{background:var(--bg3);color:var(--text-strong)}.bk .bk-title{font-weight:600;color:var(--text-strong)}.bk .bk-group{display:inline-flex;align-items:center;gap:4px;background:var(--bg2);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:var(--fs-sm);color:var(--text)}.bk .bk-cum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;border-radius:4px;color:var(--muted)}.bk .bk-cum.on{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.bk .bk-select{background:var(--bg2);border:1px solid var(--line);border-radius:4px;padding:2px 4px;font-size:var(--fs-sm);color:var(--text);max-width:150px}.bk .bk-seg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:1px;gap:1px;margin-left:auto}.bk .bk-tools-trades .bk-seg{margin-left:0}.bk .bk-seg button{padding:2px 8px;border-radius:4px;color:var(--muted);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.bk .bk-tools-trades .bk-seg,.bk .bk-tools-trades .bk-hist{flex-shrink:0}.bk .bk-tools-trades .bk-select{min-width:0}.bk .bk-seg button.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.bk .bk-n{color:var(--muted);font-weight:400}.bk .bk-hist{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.bk .bk-cols{display:grid;grid-template-columns:106fr 101fr 121fr;padding:3px 10px;font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--line-soft);flex-shrink:0}.bk .bk-cols span:nth-child(n+2){text-align:right}.bk .bk-cols-big{grid-template-columns:62fr 70fr 76fr 66fr 66fr}.bk .bk-book{flex:0 0 auto;min-height:0;overflow:auto;position:relative}.bk .bk-wait{padding:14px 10px;color:var(--muted);text-align:center;font-size:var(--fs-sm)}.bk .bk-lost{color:var(--down);padding:4px 10px}.bk .bk-lv{position:relative;display:grid;grid-template-columns:106fr 101fr 121fr;padding:0 10px;height:17px;line-height:17px}.bk .bk-lv span:nth-child(n+3){text-align:right}.bk .bk-lv span{position:relative}.bk .bk-lv i{position:absolute;right:0;top:1px;bottom:1px;opacity:.16;border-radius:2px 0 0 2px}.bk .bk-lv.ask i{background:var(--down)}.bk .bk-lv.bid i{background:var(--up)}.bk .bk-lv:hover{background:var(--bg3)}.bk .bk-range-end{padding:2px 10px;color:var(--muted);font-size:var(--fs-xs);text-align:center;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.bk .bk-mid{display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bk .bk-last{font-size:var(--fs-lg);font-weight:700;color:var(--text-strong);display:inline-flex;align-items:center;gap:3px}.bk .bk-last.up{color:var(--up)}.bk .bk-last.down{color:var(--down)}.bk .bk-arrow,.bk .bk-mid-pct{font-size:var(--fs-md)}.bk .bk-ratio{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs)}.bk .bk-ratio-row{display:flex;align-items:center;gap:4px;justify-content:flex-end}.bk .bk-ratio-n{min-width:28px;text-align:right}.bk .bk-ratio-bar{display:inline-block;height:3px;border-radius:2px;min-width:2px}.bk .bk-ratio-bar.sell{background:var(--down)}.bk .bk-ratio-bar.buy{background:var(--up)}.bk .bk-trades{flex:1 1 0;min-height:80px;overflow:auto;position:relative}.bk .bk-tr{display:grid;grid-template-columns:106fr 101fr 121fr;padding:0 10px;height:18px;line-height:18px}.bk .bk-tr span:nth-child(n+2){text-align:right}.bk .bk-big .bk-tr{grid-template-columns:62fr 70fr 76fr 66fr 66fr}.bk .bk-tr-big{font-weight:600;background:color-mix(in srgb,var(--warn) 7%,transparent)}.bk .bk-amt{position:relative}.bk .bk-measuring{position:absolute;left:-2px;color:var(--muted);font-style:normal;font-size:var(--fs-xs)}.bk .bk-sub{padding:6px 10px 2px;color:var(--muted);font-size:var(--fs-sm);background:var(--bg-soft);position:sticky;top:0}.bk .bk-newer{position:sticky;top:4px;z-index:2;display:block;margin:0 auto 4px;padding:3px 10px;border-radius:10px;background:var(--accent);color:var(--accent-text);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow)}.bk .bk-axis{position:relative;height:22px;margin:4px 10px 0;border-bottom:1px solid var(--line);flex-shrink:0}.bk .bk-axis-t{position:absolute;top:0;transform:translate(-50%);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.bk .bk-axis-t.now{right:0;transform:none}.bk .bk-axis-dot{position:absolute;bottom:-2px;width:5px;height:5px;margin-left:-2px;border-radius:50%}.bk .bk-axis-dot.up{background:var(--up)}.bk .bk-axis-dot.down{background:var(--down)}.bk .bk-guide{margin:6px 10px 2px;padding:6px 8px;border-radius:6px;background:var(--bg-soft);color:var(--muted);font-size:var(--fs-sm);line-height:1.5;word-break:keep-all;flex-shrink:0}.bk .bk-guide-dot{display:inline-block;width:7px;height:7px;border-radius:50%;vertical-align:middle;margin-right:2px}.bk .bk-guide-dot.up{background:var(--up)}.bk .bk-guide-dot.down{background:var(--down)}.bk .bk-guide-x{margin-left:6px;color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm)}.bk .bk-risk{position:absolute;left:8px;right:8px;top:40px;z-index:6;background:var(--bg2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:10px 12px;font-size:var(--fs-md);max-height:calc(100% - 50px);overflow:auto}.bk .bk-risk-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bk .bk-risk-head b{color:var(--text-strong)}.bk .bk-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--muted)}.bk .bk-x:hover{background:var(--bg3);color:var(--text-strong)}.bk .bk-risk-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:6px 0}.bk .bk-risk-grid dt{color:var(--muted)}.bk .bk-risk-grid dd{margin:0;text-align:right;color:var(--text-strong)}.bk .bk-risk-text{margin:8px 0 4px;line-height:1.5;color:var(--text-strong);font-weight:600;word-break:keep-all}.bk .bk-risk-note{margin:0 0 8px;color:var(--text);font-size:var(--fs-sm);line-height:1.5;word-break:keep-all}.bk .bk-risk-legend{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5;word-break:keep-all}.bk .bk-risk-legend .warn{font-size:inherit}.bk .bk-sum{display:flex;align-items:center;gap:8px;padding:4px 10px 0;font-size:var(--fs-sm);color:var(--muted);flex-shrink:0;white-space:nowrap}.bk .bk-sum b{color:var(--text);font-weight:600}.bk .bk-sum>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.bk .bk-link{border:0;background:none;padding:0;color:var(--accent-ink);font:inherit;cursor:pointer;white-space:nowrap}.bk .bk-cols-lv,.bk .bk-lvs .bk-tr{grid-template-columns:78fr 54fr 64fr 56fr 26px}.bk .bk-lvs .bk-tr{align-items:center}.bk .bk-lvs .bk-tr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk .bk-lvrow.main{font-weight:600}.bk .bk-pin{justify-self:end;width:22px;height:16px;border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px;line-height:16px;padding:0}.bk .bk-pin.on{color:var(--accent-ink)}.bk .bk-pin:disabled{opacity:.35;cursor:default}.bk .bk-stats{display:flex;align-items:center;gap:10px;padding:3px 10px;font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--line);flex-shrink:0;white-space:nowrap;overflow:hidden}.bk .bk-stats>span{overflow:hidden;text-overflow:ellipsis}.bk .bk-stats b{color:var(--text);font-weight:600}.bk .bk-stats b.up{color:var(--up)}.bk .bk-stats b.down{color:var(--down)}.bk .bk-lv.thick i{opacity:.4}.bk .bk-lv.thick span:nth-child(3){font-weight:700;color:var(--text-strong)}.bk .bk-thick{max-width:92px}.bk .bk-filters{display:flex;align-items:center;gap:8px;padding:4px 10px 2px;font-size:var(--fs-sm);flex-shrink:0}.bk .bk-filters .bk-seg{margin-left:0}.bk .bk-check{display:inline-flex;align-items:center;gap:4px;color:var(--text);cursor:pointer;white-space:nowrap}.bk .bk-check input{margin:0;accent-color:var(--accent)}.bk .bk-lvrow.touched{opacity:.75}.bk .bk-lv-now{display:flex;align-items:center;gap:6px;padding:1px 10px;height:18px;font-size:var(--fs-xs);color:var(--accent-ink)}.bk .bk-lv-now:before,.bk .bk-lv-now:after{content:"";height:1px;flex:1;background:color-mix(in srgb,var(--accent) 45%,transparent)}.bk .bk-lv-now:before{flex:0 0 8px}.bk .bk-lvs .bk-sub{margin-top:4px;border-top:1px solid var(--line-soft)}.bk .bk-soundbar{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:var(--fs-sm);border-bottom:1px solid var(--line-soft);flex-shrink:0;flex-wrap:wrap}.bk .bk-soundbar .bk-seg{margin-left:0}.bk .bk-soundbar .bk-bigmin{flex-shrink:0;max-width:none}.bk .bk-sound{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;color:var(--muted);border:1px solid var(--line);background:var(--bg2);white-space:nowrap}.bk .bk-sound.on{color:var(--accent-ink);border-color:var(--accent)}.bk .bk-sound-note{font-size:var(--fs-xs);white-space:nowrap}.bk .bk-sound-note.warn{color:var(--warn)}.ev-tabs{align-items:center}.ev-tabs .spacer{flex:1}.ev-section{padding:8px 12px 4px;font-size:var(--fs-sm);color:var(--text);background:var(--bg-soft)}.ev-section.clickable{cursor:pointer}.ev-card{padding:8px 12px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:5px;font-size:var(--fs-md);border-left:2px solid transparent}.ev-card.core{border-left-color:var(--accent)}.ev-card.fresh{background:color-mix(in srgb,var(--warn) 10%,transparent)}.ev-head{display:flex;align-items:flex-start;gap:6px;cursor:pointer}.ev-head-main{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:24px}.ev-head-end{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;margin:-1px -4px 0 0}.ev-bell,.ev-fold{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--muted)}.ev-bell:hover,.ev-fold:hover{color:var(--text-strong);background:var(--bg3)}.ev-bell.on{color:var(--warn)}.ev-bell.on svg path{fill:currentColor}.ev-fold svg{transition:transform .15s}.ev-fold.open svg{transform:rotate(180deg)}.ev-head-main b{color:var(--text-strong)}.ev-core{font-size:var(--fs-xs);color:var(--accent-ink);border:1px solid var(--accent);border-radius:3px;padding:0 4px;line-height:14px}.ev-short{font-size:var(--fs-xs);color:var(--muted);background:var(--bg3);border-radius:3px;padding:0 4px;line-height:14px}.ev-when{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm)}.ev-count{color:var(--warn);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ev-expect{font-size:var(--fs-sm);color:var(--muted)}.ev-expect b{color:var(--text-strong);font-weight:600}.ev-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ev-actual{color:var(--text-strong);font-size:var(--fs-xl);font-weight:700;line-height:1.1}.ev-card.fresh .ev-actual{font-size:28px}.ev-vs{font-size:var(--fs-sm);font-weight:600}.ev-vs.above{color:var(--up)}.ev-vs.below{color:var(--down)}.ev-vs.inline{color:var(--muted)}.ev-refs{flex-basis:100%;font-size:var(--fs-sm)}.ev-waiting{color:var(--warn);font-size:var(--fs-md)}.ev-react{font-size:var(--fs-sm)}.ev-block{display:flex;flex-direction:column;gap:3px}.ev-block-head{font-size:var(--fs-sm);color:var(--text)}.ev-block-head .muted{display:block;font-size:var(--fs-xs)}.ev-placeholder{font-size:var(--fs-xs);padding:4px 8px;border:1px dashed var(--line);border-radius:4px;word-break:keep-all}.ev-bars{display:flex;flex-direction:column;gap:2px}.ev-bar-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1px 8px;font-size:var(--fs-sm);padding-bottom:2px}.ev-bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-bar-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.ev-bar{grid-column:1 / -1;height:3px;background:var(--bg3);border-radius:2px;overflow:hidden}.ev-bar i{display:block;height:100%;background:color-mix(in srgb,var(--accent) 45%,var(--bg3))}.ev-bar-row.top .ev-bar-label,.ev-bar-row.top .ev-bar-pct{color:var(--text-strong);font-weight:600}.ev-bar-row.top .ev-bar i{background:var(--accent)}.ev-src{font-size:var(--fs-xs);color:var(--muted);margin-left:4px}.ev-attr{font-size:var(--fs-xs)}.ev-attr a{color:inherit;text-decoration:underline dotted}.ev-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ev-table th{text-align:right;font-weight:400;color:var(--muted);padding:2px 4px}.ev-table th:first-child,.ev-table td:first-child{text-align:left}.ev-table td{text-align:right;padding:2px 4px;border-top:1px solid var(--line-soft)}.ev-actions{display:flex;gap:6px;padding-top:2px}.ev-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;background:var(--bg3);color:var(--text);font-size:var(--fs-sm);text-decoration:none;white-space:nowrap}.ev-btn:hover{color:var(--text-strong);filter:brightness(1.15)}.ev-btn.on{background:var(--accent);color:var(--accent-text)}.ev-card.compact{gap:2px;font-size:var(--fs-sm)}.ev-card.compact .ev-actual{font-size:var(--fs-md)}.ev-alerts{padding:7px 12px 8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm);line-height:1.45}.ev-alerts-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:var(--text);word-break:keep-all}.ev-alerts-head>span:first-child{flex:1 1 160px;min-width:0}.ev-leads{display:inline-flex;gap:4px;flex-shrink:0}.ev-chip{padding:1px 8px;border-radius:10px;border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);line-height:18px;white-space:nowrap}.ev-chip:hover{color:var(--text-strong)}.ev-chip.on{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ev-ch-row{display:flex;align-items:center;gap:8px;min-height:26px}.ev-ch-row>span:first-child{flex-shrink:0;min-width:58px;color:var(--text)}.ev-ch-sub{flex:1;min-width:0;color:var(--muted);word-break:keep-all}.ev-ch-row .switch{margin-left:auto}.ev-sw-off{opacity:.4}.ev-sw-off input{cursor:default}.ev-link{color:var(--accent-ink);text-decoration:underline dotted;text-underline-offset:2px;font-size:inherit}.ev-link:disabled{opacity:.5}.ev-warn{color:var(--warn)}.ev-note{font-size:var(--fs-xs);line-height:1.5;word-break:keep-all}.ev-alerts .gate-line{margin:2px 0}html[data-form=phone] .ev-alerts{gap:4px;padding-bottom:10px}html[data-form=phone] .ev-chip{padding:6px 12px;font-size:14px;line-height:20px;border-radius:16px}html[data-form=phone] .ev-ch-row{min-height:40px}html[data-form=phone] .ev-link{padding:8px 0}.ev-res-src{margin-left:0}.ev-res-src a{color:inherit;text-decoration:underline dotted;text-underline-offset:2px}.ev-res-src a:hover{color:var(--text-strong)}.ev-react-item{white-space:nowrap}.ev-foot-fold{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:1px 4px 1px 6px;border-radius:4px;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.ev-foot-fold:hover{color:var(--text-strong);background:var(--bg3)}.ev-foot-fold svg{transition:transform .15s}.ev-foot-fold.open svg{transform:rotate(180deg)}html[data-form=phone] .ev-foot-fold{padding:8px 6px 8px 10px;font-size:14px}.ph-panel-sheet .ev-panel>.panel-head .panel-name{display:none}.fw .ev-panel>.panel-head,html[data-form=phone] .ph-panel-sheet .ev-panel>.panel-head{min-height:0;padding-block:4px}.ip-panel{font-size:var(--fs-md, 12px)}.ip-head{border-bottom:1px solid var(--line)}.ip-top{display:flex;align-items:center;gap:2px;padding:8px 10px 0}.ip-top button{padding:5px 8px;border-radius:4px;color:var(--muted);font-weight:600;font-size:13px}.ip-top button b{font-weight:600;color:var(--text);margin-left:2px}.ip-top button.on{color:var(--text-strong, #fff);background:var(--bg3)}.ip-top button.on b{color:var(--accent-ink)}.ip-top button b.zero{color:var(--muted)}.ip-top .ip-top-right{margin-left:auto;display:flex;gap:2px}.ip-top .ip-top-right button{font-weight:400;font-size:12px;padding:4px 6px}.ip-context{display:flex;align-items:center;gap:8px;padding:8px 12px 0}.ip-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.ip-chip b{color:var(--text-strong, #fff)}.ip-chip .coin-icon{flex:none}.ip-cell{margin-left:auto;background:var(--bg2);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:12px;color:var(--text)}.ip-search{margin:8px 12px;width:calc(100% - 24px);background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:7px 10px;outline:none}.ip-search:focus{border-color:var(--accent)}.ip-cats{display:flex;flex-wrap:wrap;gap:2px;padding:0 8px 6px}.ip-cats button{white-space:nowrap;padding:4px 6px;border-radius:4px;color:var(--muted);font-size:12px;flex:none}.ip-cats button.on{color:var(--text-strong, #fff);background:var(--bg3)}.ip-cats button b{font-weight:600;color:var(--accent-ink);margin-left:3px}.ip-onrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 12px 8px;font-size:11px;color:var(--muted)}.ip-onrow i{font-style:normal;background:var(--bg3);color:var(--text);border-radius:10px;padding:1px 8px}.ip-filters{display:flex;align-items:center;gap:6px;padding:0 12px 8px}.ip-filters select{background:var(--bg2);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:11px;color:var(--text)}.ip-filters .ip-link{font-size:11px;padding:2px 4px}.ip-why{padding:8px 12px 4px;color:var(--muted);font-size:11px}.ip-section{padding:10px 12px 4px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.ip-body{padding-bottom:8px}.ip-footer{padding:12px;color:var(--muted);font-size:11px;text-align:center}.ip-empty{padding:28px 16px;text-align:center;color:var(--muted);display:flex;flex-direction:column;gap:10px;align-items:center}.ip-link{color:var(--accent-ink);background:none;padding:4px 8px}.ip-btn{padding:4px 10px;border-radius:4px;background:var(--bg3);color:var(--text);font-size:11px}.ip-btn:hover{background:var(--line)}.ip-btn.accent{background:var(--accent);color:var(--accent-text, #fff)}.ip-card{border-bottom:1px solid var(--line-soft, #181c27);padding:9px 12px}.ip-card:hover{background:var(--bg3)}.ip-card.on{background:var(--bg-soft, #171b26)}.ip-card-head{display:flex;align-items:flex-start;gap:8px}.ip-icon{width:22px;height:22px;border-radius:6px;background:var(--bg3);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none;margin-top:1px}.ip-title{flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:2px}.ip-title b{color:var(--text-strong, #fff);font-size:13px;display:flex;align-items:center;gap:6px}.ip-tag{font-size:10px;font-weight:400;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:0 4px}.ip-tag.accent{color:var(--accent-ink);border-color:var(--accent)}.ip-desc{color:var(--muted);font-size:11px;line-height:1.4}.ip-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--muted);flex:none;margin-top:2px;padding:0}.ip-info:hover,.ip-info.on{color:var(--accent-ink)}.ip-sheet{margin:8px 0 0 30px;padding:8px 10px;background:var(--bg2);border-left:2px solid var(--accent);border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:6px;font-size:11px}.ip-sheet div{display:flex;flex-direction:column;gap:1px}.ip-sheet b{color:var(--text-strong, #fff);font-weight:600}.ip-sheet span{color:var(--text);line-height:1.45}.ip-star{color:var(--muted);font-size:11px;padding:2px 6px;border-radius:4px;flex:none;margin-top:2px}.ip-star:hover{background:var(--bg3);color:#f5c542}.ip-star.hot{color:#f5c542}.ip-switch{position:relative;width:34px;height:18px;flex:none;margin-top:2px;cursor:pointer}.ip-switch input{opacity:0;width:0;height:0;position:absolute}.ip-switch i{position:absolute;inset:0;background:var(--bg3);border-radius:10px;transition:.15s}.ip-switch i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.ip-switch input:checked+i{background:var(--accent)}.ip-switch input:checked+i:after{transform:translate(16px)}.ip-switch.small{width:28px;height:16px}.ip-switch.small i:after{width:12px;height:12px}.ip-switch.small input:checked+i:after{transform:translate(12px)}.ip-badges{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0 30px}.ip-badges span{font-size:10px;color:var(--muted);background:var(--bg2);border-radius:3px;padding:1px 5px}.ip-badges span.tag{color:var(--text);background:var(--bg3)}.ip-status{display:flex;align-items:center;gap:6px;margin:6px 0 0 30px;font-size:11px;color:var(--text)}.ip-status .ip-txt{flex:1;min-width:0}.ip-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.ip-dot.on{background:var(--up)}.ip-dot.loading,.ip-dot.wait{background:var(--warn);animation:ip-blink 1s infinite alternate}.ip-dot.error{background:var(--down)}.ip-dot.hidden,.ip-dot.empty,.ip-dot.unsupported,.ip-dot.pending,.ip-dot.locked{background:var(--muted)}@keyframes ip-blink{0%{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ip-dot.loading,.ip-dot.wait{animation:none}}.ip-tools{display:flex;gap:2px;flex:none}.ip-tools button{padding:2px 6px;border-radius:4px;color:var(--muted);font-size:11px}.ip-tools button:hover,.ip-tools button.on{background:var(--bg3);color:var(--text)}.ip-note{margin:4px 0 0 30px;font-size:11px;color:var(--muted)}.ip-warn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 0 30px;font-size:11px;color:var(--warn)}.ip-warn .ip-btn{color:var(--text)}.ip-card .gate-line{margin:6px 0 0 30px}.ip-inputs{margin:8px 0 0 30px;padding:8px 10px;background:var(--bg2);border-radius:6px;display:flex;flex-direction:column;gap:6px}.ip-inputs-head{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.ip-group{color:var(--muted);font-size:10px;margin-top:4px;text-transform:none}.ip-input{display:flex;align-items:center;gap:6px}.ip-input>span{flex:1;min-width:0}.ip-input.changed>span:first-child:after{content:" •";color:var(--accent-ink)}.ip-input:has(>.ip-seg){flex-wrap:wrap;row-gap:4px}.ip-input:has(>.ip-seg)>span:first-child{flex:1 1 auto}.ip-input>.ip-seg{flex:0 0 auto;margin-left:auto}.ip-num{position:relative;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4px}.ip-num input{width:56px;background:transparent;border:0;padding:2px 4px;text-align:right;outline:none;font-size:12px}.ip-num input::-webkit-outer-spin-button,.ip-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ip-num.out{border-color:var(--down)}.ip-range{position:absolute;right:0;top:100%;z-index:1;padding:1px 4px;background:var(--bg2);border-radius:3px;color:var(--down);font-size:10px;font-style:normal;white-space:nowrap}.ip-num button{width:20px;padding:2px 0;color:var(--muted)}.ip-num button:hover{background:var(--bg3);color:var(--text)}.ip-unit{color:var(--muted);font-size:10px}.ip-seg{display:inline-flex;flex-shrink:0;border:1px solid var(--line);border-radius:4px;overflow:hidden}.ip-seg button{padding:2px 7px;font-size:11px;color:var(--muted);white-space:nowrap}.ip-seg button.on{background:var(--bg3);color:var(--text-strong, #fff)}.ip-select{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:2px 4px;font-size:11px;color:var(--text)}.ip-color{display:inline-flex;align-items:center;gap:4px}.ip-color input[type=color]{width:22px;height:18px;border:0;padding:0;background:none;cursor:pointer}.ip-color code{font-size:10px;color:var(--muted)}.ip-reset{color:var(--muted);font-size:10px;padding:1px 4px}.ip-reset:hover{color:var(--text)}.ip-inputs-note{color:var(--muted);font-size:10px;margin-top:2px}.ip-list{margin:8px 0 0 30px;border-top:1px dashed var(--line);padding-top:6px}.ip-list-head{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:4px}.ip-row{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:6px;padding:3px 4px;border-radius:4px;cursor:pointer;font-size:11px;font-variant-numeric:tabular-nums}.ip-row:hover{background:var(--bg3)}.ip-row i{width:8px;height:8px;border-radius:50%;display:inline-block}.ip-row i.sq{border-radius:1px}.ip-row i.tri-up{width:0;height:0;border-radius:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:8px solid currentColor;background:none}.ip-row i.tri-dn{width:0;height:0;border-radius:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid currentColor;background:none}.ip-row .ip-row-name{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-row .ip-row-name small{color:var(--muted);margin-left:4px}.ip-row .ip-row-time{color:var(--muted)}.ip-row .ip-row-pct{min-width:50px;text-align:right}.ip-more{color:var(--accent-ink);font-size:11px;padding:4px}.ip-table{margin:6px 0 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ip-table div{background:var(--bg2);border-radius:4px;padding:4px 6px;font-size:11px;display:flex;justify-content:space-between;gap:4px}.ip-table div span:first-child{color:var(--muted)}.ip-table div.up span:last-child{color:var(--up)}.ip-table div.down span:last-child{color:var(--down)}.ip-boost{padding:8px 12px}.ip-boost-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.ip-boost-head b{color:var(--text-strong, #fff);font-size:12px}.ip-boost-head span{color:var(--muted);font-size:11px}.ip-boost-row{display:flex;align-items:center;gap:10px;padding:7px 10px;margin-bottom:4px;background:var(--bg2);border:1px solid var(--line);border-radius:6px;cursor:pointer}.ip-boost-row:hover{border-color:var(--accent)}.ip-boost-row .ip-rank{color:var(--warn);font-weight:700;width:12px}.ip-boost-row .ip-boost-name{flex:1;color:var(--text-strong, #fff);font-weight:600}.ip-boost-row .ip-boost-count{color:var(--muted);font-size:11px}.ip-boost-empty{padding:10px;margin-bottom:4px;text-align:center;color:var(--muted);background:var(--bg2);border:1px dashed var(--line);border-radius:6px;font-size:11px}.ip-boost-note{color:var(--muted);font-size:10px;margin-top:2px}.ip-sets{padding:4px 12px 8px}.ip-set{background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin-bottom:6px}.ip-set.on{border-color:var(--accent)}.ip-set-head{display:flex;align-items:center;gap:8px}.ip-set-head b{color:var(--text-strong, #fff)}.ip-set-head span{color:var(--muted);font-size:11px;flex:1;min-width:0}.ip-set-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ip-set-chips span{display:inline-flex;align-items:center;gap:3px;font-size:11px;background:var(--bg3);border-radius:10px;padding:1px 8px;color:var(--text)}.ip-set-chips .ico{color:var(--accent-ink)}.ip-set-meta{margin-top:6px;color:var(--muted);font-size:11px}.ip-custom{padding:24px 16px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px}.ip-custom b{color:var(--text);font-size:13px}@media(max-width:900px){.ip-top button{font-size:12px;padding:5px 6px}.ip-cell{font-size:11px}.ip-badges span:not(:first-child){display:none}.ip-table{grid-template-columns:repeat(2,1fr)}}.ip-top .ip-pop{margin-left:auto;color:var(--muted);padding:4px 6px}.ip-top .ip-pop:hover{color:var(--text);background:var(--bg3)}.ip-card-main{min-width:0}.ip-boost-row .ip-boost-name{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ip-boost-row .ip-boost-name .ico{color:var(--accent-ink)}.ip-boost-row>.ico{color:var(--muted);flex:none}.ipw-modal{height:min(820px,calc(100vh - 48px))}.ipw{display:flex;flex-direction:column;height:100%;min-height:0;font-size:var(--fs-md, 12px)}.ipw-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.ipw-title{font-size:17px;color:var(--text-strong, #fff);flex:none}.ipw-head .ip-search{margin:0;width:auto;flex:1 1 320px;max-width:460px}.ipw-head .ip-context{padding:0;margin-left:auto;flex:none}.ipw-close{flex:none;color:var(--muted);padding:4px;border-radius:4px}.ipw-close:hover{color:var(--text);background:var(--bg3)}.ipw-main{flex:1;min-height:0;display:flex}.ipw-nav{width:196px;flex:none;border-right:1px solid var(--line);padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ipw-nav button{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:var(--text);font-size:13px;text-align:left}.ipw-nav button span{flex:1;min-width:0}.ipw-nav button b{font-weight:600;color:var(--accent-ink);font-size:12px}.ipw-nav button b.zero{color:var(--muted)}.ipw-nav button .ico{color:var(--muted);flex:none}.ipw-nav button:hover{background:var(--bg3)}.ipw-nav button.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-strong, #fff)}.ipw-nav button.on .ico{color:var(--accent-ink)}.ipw-group{margin:12px 10px 4px;padding-bottom:4px;border-bottom:2px solid color-mix(in srgb,var(--warn) 70%,transparent);color:var(--warn);font-weight:700;font-size:12px}.ipw-group:empty{border-bottom:1px solid var(--line);margin:10px 4px 6px;padding:0}.ipw-body{flex:1;min-width:0;overflow-y:auto;padding:4px 6px 12px}.ipw-body .ip-filters{padding:10px 12px 2px}.ipw-foot{display:flex;align-items:center;gap:6px;padding:9px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.ip-card.wide{display:flex;gap:14px;align-items:flex-start;padding:12px}.ip-card.wide .ip-card-main{flex:1}.ip-card.wide .ip-title b{font-size:14px}.ip-card.wide .ip-desc{font-size:12px}.ipw-thumb{width:148px;flex:none;cursor:pointer}.ipv{width:100%;aspect-ratio:2 / 1;border-radius:6px;background:var(--bg);border:1px solid var(--line);overflow:hidden;color:var(--muted)}.ipv-svg{display:block;width:100%;height:100%}.ipv.blur .ipv-svg{filter:blur(2.5px);opacity:.55}.ip-card.wide .gate-band{margin:8px 0 0 30px}.gate-band{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent)}.gate-band-lock{color:var(--accent-ink);flex:none;display:inline-flex}.gate-band-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;word-break:keep-all}.gate-band-text b{color:var(--text-strong, #fff);font-size:13px}.gate-band-text span{color:var(--muted);font-size:12px}.gate-band-btn{flex:none}.ip-boost.wide{padding:12px 12px 8px}.ip-boost.wide .ip-boost-head b{font-size:14px;color:var(--warn)}.ip-boost.wide .ip-boost-row{padding:8px 12px;gap:12px}.ip-boost.wide .ip-rank{font-size:15px;width:16px}.ip-boost-pic{width:72px;flex:none}.ip-boost-pic .ipv{border-radius:4px}.ip-boost.wide .ip-boost-name{font-size:14px;position:relative;padding-bottom:6px}.ip-boost.wide .ip-boost-name small{flex-basis:100%;color:var(--muted);font-weight:400;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-boost-bar{position:absolute;left:0;bottom:0;height:2px;border-radius:1px;background:var(--warn);opacity:.7}.ip-sets.wide{display:grid;grid-template-columns:1fr;gap:8px}.ip-set.wide{display:flex;gap:14px;align-items:flex-start;padding:12px;margin:0}.ip-set.wide .ip-set-main{flex:1;min-width:0}.ip-set.wide .ip-set-head b{font-size:14px}.ip-set.wide .gate-band{margin-top:10px}@media(max-width:900px){.ipw-nav{width:150px}.ipw-head{flex-wrap:wrap}.ipw-head .ip-context{margin-left:0}.ipw-thumb{width:112px}}@media(max-width:680px){.ipw-main{flex-direction:column}.ipw-nav{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:6px}.ipw-nav button{white-space:nowrap;padding:6px 8px}.ipw-group{display:none}.ip-card.wide,.ip-set.wide{flex-direction:column}.ipw-thumb{width:100%;max-width:320px}.gate-band{flex-wrap:wrap}.ip-card.wide .gate-band{margin-left:0}}.ip-boost-row .ip-rank{flex:none;text-align:center}.ip-boost.wide .ip-boost-name{min-width:0;overflow:hidden}.ip-boost.wide .ip-boost-name small{max-width:100%}.nw-panel .panel-head{gap:6px}.nw-status{display:inline-flex;align-items:center;gap:5px;font-weight:400;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nw-status i{width:6px;height:6px;border-radius:50%;background:var(--muted);flex-shrink:0}.nw-live i{background:var(--up)}.nw-late i,.nw-reconnecting i{background:var(--warn)}.nw-error i{background:var(--down)}.nw-symbtn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border-radius:14px;border:1px solid var(--line);background:var(--bg2);font-size:var(--fs-md);flex-shrink:0}.nw-symbtn b{color:var(--text-strong)}.nw-symbtn:hover{border-color:var(--muted)}.nw-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;color:var(--muted);font-size:var(--fs-lg);line-height:1;flex-shrink:0}.nw-ico:hover{color:var(--text-strong);background:var(--bg3)}.nw-chips{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line)}.nw-chips>*{flex-shrink:0}.nw-imp{margin-left:auto}.nw-imp.on{color:var(--warn)}.nw-day{padding:8px 12px 4px;font-size:var(--fs-sm);color:var(--text);background:var(--bg-soft);position:sticky;top:0;z-index:1}.nw-item{border-bottom:1px solid var(--line-soft)}.nw-item:hover{background:var(--bg3)}.nw-link{display:flex;gap:10px;padding:9px 12px;color:inherit;text-decoration:none}.nw-icon{flex-shrink:0;padding-top:1px}.nw-icon-doc{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;background:var(--bg3);color:var(--muted);font-size:var(--fs-md)}.nw-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.nw-title{font-size:calc(var(--fs) + 1px);font-weight:600;line-height:1.4;color:var(--text-strong);word-break:keep-all;overflow-wrap:anywhere}.nw-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warn);margin:0 6px 2px 0}.nw-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.nw-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.nw-coin{display:inline-flex;align-items:center;gap:5px;padding:1px 2px;border-radius:4px;font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:600}.nw-coin:hover{background:var(--bg3)}.nw-coin b{color:var(--text-strong)}.nw-more{font-size:var(--fs-sm)}.nw-risk{font-size:var(--fs-xs);padding:1px 6px;border-radius:3px;border:1px solid}.nw-risk.danger{color:var(--down);border-color:var(--down)}.nw-risk.caution{color:var(--warn);border-color:var(--warn)}.nw-time{font-size:var(--fs-sm);white-space:nowrap;flex-shrink:0}.nw-lang{display:inline-block;margin-right:5px;padding:0 4px;border-radius:3px;border:1px solid var(--line);font-size:var(--fs-xs);line-height:15px;letter-spacing:.03em;color:var(--muted);vertical-align:1px}.nw-retry{margin-top:10px;padding:4px 12px;border-radius:4px;background:var(--bg3);color:var(--text-strong);font-size:var(--fs-md)}.nw-foot{padding:6px 12px;font-size:var(--fs-sm);border-top:1px solid var(--line);word-break:keep-all}.nw-foot b{color:var(--text);font-weight:500}.ob-panel .panel-head.ob-head{padding:0 10px 0 0;gap:6px;font-weight:500}.ob-tabs{display:flex;flex:1;min-width:0}.ob-tabs button{padding:11px 10px 9px;color:var(--muted);font-size:var(--fs-md);border-bottom:2px solid transparent;white-space:nowrap}.ob-tabs button:hover{color:var(--text)}.ob-tabs button.on{color:var(--text-strong);border-bottom-color:var(--accent)}.ob-pick{position:relative;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--bg3);font-size:var(--fs-sm);flex:none}.ob-pick b{color:var(--text-strong)}.ob-pick .ob-caret{width:0;height:0;border-style:solid;border-width:5px 4px 0;border-color:var(--muted) transparent transparent}.ob-pick select{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.ob-tools{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line)}.ob-tools button{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:4px;color:var(--text);font-size:var(--fs-sm);white-space:nowrap}.ob-tools button:hover{background:var(--bg3);color:var(--text-strong)}.ob-tools button:disabled{opacity:.4;cursor:default;background:none}.ob-tools button.danger{color:var(--down);margin-left:auto}.ob-sym{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.ob-sym .ob-flag{padding:1px 6px;border-radius:8px;background:var(--bg3);color:var(--warn)}.ob-head{padding:8px 12px 4px;font-size:11px;color:var(--muted)}.ob-row{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;border-bottom:1px solid var(--line-soft);cursor:pointer}.ob-row:hover{background:var(--bg3)}.ob-row.on{background:var(--sel)}.ob-row.dim{opacity:.5}.ob-row.static{cursor:default;padding-left:12px}.ob-row input[type=checkbox]{margin:0;accent-color:var(--accent);flex:none}.ob-row .ob-ico{color:var(--muted);flex:none;display:flex}.ob-row.on .ob-ico{color:var(--accent-ink)}.ob-row .ob-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-row .ob-label small{color:var(--muted)}.ob-badge{margin-left:6px;padding:0 5px;border-radius:6px;background:var(--bg3);color:var(--muted);font-style:normal;font-size:10px}.ob-row button,.ob-group button{display:flex;padding:3px;border-radius:4px;color:var(--muted)}.ob-row button:hover,.ob-group button:hover{color:var(--text-strong);background:var(--bg3)}.ob-row button.on,.ob-group button.on{color:var(--warn)}.ob-row button:disabled,.ob-group button:disabled{opacity:.4;cursor:default}.ob-group{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;background:var(--bg2);color:var(--muted);font-size:11px;border-bottom:1px solid var(--line-soft)}.ob-group b{color:var(--text);font-weight:500}.ob-group span{flex:1}.ob-row.grouped{padding-left:22px}.ob-empty{padding:40px 12px;text-align:center;color:var(--muted);line-height:1.7}.ob-empty b{display:block;color:var(--text);font-weight:500}.ob-data{padding:0 0 8px;font-variant-numeric:tabular-nums;font-size:12px}.ob-cell{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 12px;min-width:0}.ob-cell span{color:var(--muted);flex:none}.ob-cell b{font-weight:500;color:var(--text);white-space:nowrap}.ob-cell b small{color:var(--muted);font-weight:400;font-size:11px}.ob-time{padding:9px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.ob-data-sym{padding:6px 12px 2px;color:var(--text-strong);font-weight:600}.ob-grid{display:grid;grid-template-columns:1fr 1fr}.ob-grid .full{grid-column:1 / -1}.ob-cell b.up{color:var(--up)}.ob-cell b.down{color:var(--down)}.pp{position:relative;font-size:var(--fs)}.pp-head{display:flex;gap:16px;height:41px;padding:0 12px;border-bottom:1px solid var(--line);flex:none}.pp-head button{position:relative;display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--muted);font-size:14px;white-space:nowrap}.pp-head button.on{color:var(--text-strong);font-weight:600}.pp-head button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.pp-count{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-text);font-size:10px;font-weight:700;line-height:16px;text-align:center}.pp-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pp-foot{flex:none;padding:7px 12px;border-top:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.pp-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center}.pp-state.sm{padding:14px 8px}.pp-state b{color:var(--text);font-weight:600}.pp-btn{padding:4px 12px;border-radius:4px;background:var(--bg3);color:var(--text-strong);font-size:var(--fs-md)}.pp-btn:hover{filter:brightness(1.15)}.pp-btn-primary{padding:8px 18px;border-radius:5px;background:var(--accent);color:var(--accent-text);font-size:14px;font-weight:600}.pp-btn-primary:disabled{opacity:.45;cursor:default}.pp-link{padding:0;color:var(--accent-ink);font-size:var(--fs-md)}.pp-hint{display:block;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.pp-hint.warn{color:var(--warn)}.pp-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:4px 12px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-md)}.pp-new{display:flex;flex-direction:column;gap:14px;padding:12px}.pp-sec h4{margin:0 0 6px;color:var(--muted);font-size:var(--fs-md);font-weight:500}.pp-row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.pp-cards{display:flex;flex-direction:column;gap:6px}.pp-card{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;text-align:left;color:var(--text)}.pp-card:hover{background:var(--hover)}.pp-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pp-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pp-card-top b{color:var(--text-strong);font-weight:600}.pp-card-top small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.pp-card-desc{color:var(--muted);font-size:var(--fs-md);line-height:1.4}.pp-sym{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-strong)}.pp-sym:hover{background:var(--hover)}.pp-caret{color:var(--muted);font-size:var(--fs-sm)}.pp-seg{display:inline-flex;height:30px;padding:3px;gap:2px;border-radius:5px;background:var(--bg-soft);border:1px solid var(--line-soft)}.pp-seg button{padding:0 10px;border-radius:3px;color:var(--muted);font-size:var(--fs-md);white-space:nowrap}.pp-seg button.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.pp-num{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg-soft)}.pp-num input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-strong);font-size:14px;font-variant-numeric:tabular-nums;outline:none}.pp-num span{color:var(--muted);font-size:var(--fs-sm)}.pp-chips{display:flex;gap:4px;margin-top:5px}.pp-chips button{padding:1px 7px;border:1px solid var(--line-soft);border-radius:10px;color:var(--muted);font-size:var(--fs-sm)}.pp-chips button.on{border-color:var(--accent);color:var(--text-strong)}.pp-lev{display:flex;align-items:center;gap:8px;height:30px}.pp-lev input{flex:1;min-width:0;accent-color:var(--accent)}.pp-lev b{min-width:30px;color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums}.pp-start{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:center}.pp-preview{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg-soft);transition:opacity .15s}.pp-preview.busy{opacity:.6}.pp-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pp-preview-head b{color:var(--text-strong)}.pp-preview-head small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.pp-spark{display:block;width:100%;height:54px}.pp-spark path{fill:none;stroke-width:1.6;stroke:var(--up)}.pp-spark.down path{stroke:var(--down)}.pp-spark line.base{stroke:var(--line);stroke-dasharray:3 3;stroke-width:1;vector-effect:non-scaling-stroke}.pp-spark.empty{height:54px}.pp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.pp-stats span{display:flex;flex-direction:column;gap:2px;padding:6px 4px;background:var(--bg);text-align:center;min-width:0}.pp-stats small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-stats b{color:var(--text-strong);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-fee{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-md)}.pp-fee span{color:var(--text)}.pp-fee small{color:var(--muted);font-size:var(--fs-sm)}.pp .up{color:var(--up)}.pp .down{color:var(--down)}.pp .muted{color:var(--muted)}.pp-run{border-bottom:1px solid var(--line-soft)}.pp-run.on{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pp-run-main{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px 6px;text-align:left;color:var(--text)}.pp-run-main:hover{background:var(--hover)}.pp-run-line{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-md)}.pp-run-line b{color:var(--text-strong);font-size:14px}.pp-run-line.sub,.pp-run-line.pos{color:var(--muted)}.pp-run-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.pp-run-pnl{margin-left:auto;color:var(--text-strong);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-run-ret{margin-left:auto;font-variant-numeric:tabular-nums}.pp-run-act{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.pp-run-act button,.pp-dt-actions button{padding:3px 9px;border:1px solid var(--line);border-radius:4px;color:var(--text);font-size:var(--fs-sm)}.pp-run-act button:hover,.pp-dt-actions button:hover{background:var(--hover)}.pp-run-act button.on,.pp-dt-actions button.on{border-color:var(--accent);color:var(--accent-ink)}.pp-run-act button.danger,.pp-dt-actions button.danger{border-color:var(--down);color:var(--down)}.pp-run-act button:disabled,.pp-dt-actions button:disabled{opacity:.5}.pp-status{padding:0 6px;border-radius:3px;background:var(--bg3);color:var(--muted);font-size:var(--fs-sm);line-height:17px;white-space:nowrap}.pp-status.active{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.pp-side{font-weight:600;white-space:nowrap}.pp-side.long{color:var(--up)}.pp-side.short{color:var(--down)}.pp-detail{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.pp-detail>:not(.pp-bar){margin:0 12px}.pp-back{padding:0;color:var(--accent-ink);font-size:var(--fs-md)}.pp-dt-head{display:flex;align-items:flex-start;gap:8px}.pp-dt-head>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pp-dt-head b{color:var(--text-strong);font-size:14px}.pp-dt-head small{color:var(--muted);font-size:var(--fs-sm)}.pp-dt-pnl{display:flex;flex-direction:column;align-items:flex-end;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-dt-pnl small{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.pp-eq{height:140px}.pp-open{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-size:var(--fs-md)}.pp-open-top,.pp-open-lv{display:flex;flex-wrap:wrap;gap:4px 10px;font-variant-numeric:tabular-nums}.pp-dt-actions{display:flex;flex-wrap:wrap;gap:6px}.pp-sub{margin:4px 12px 0;color:var(--muted);font-size:var(--fs-md);font-weight:500}.pp-trades{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:4px;overflow:hidden}.pp-tr{display:grid;grid-template-columns:64px 40px 1fr auto;gap:6px;align-items:center;width:100%;padding:6px 8px;border-bottom:1px solid var(--line-soft);text-align:left;color:var(--text);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.pp-tr:last-child{border-bottom:0}.pp-tr.head{background:var(--bg-soft);color:var(--muted);font-size:var(--fs-sm)}button.pp-tr:hover{background:var(--hover)}.pp-tr>span{min-width:0}.pp-tr small{display:block;color:var(--muted);font-size:var(--fs-xs)}.pp-tr>span:last-child{text-align:right;white-space:nowrap}.pp-tr-px{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-board{display:flex;flex-direction:column}.pp-board>.pp-hint{padding:10px 12px}.pp-lb-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-md)}.pp-lb-row.head{padding:4px 12px;background:var(--bg-soft);color:var(--muted);font-size:var(--fs-sm)}.pp-rank{color:var(--muted);text-align:center}.pp-rank.top{color:var(--text-strong);font-weight:700}.pp-lb-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-lb-main b{color:var(--text-strong)}.pp-lb-main small{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-lb-ret{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pp-card-ev{color:var(--down);font-size:var(--fs-sm);line-height:1.4}.pp-card-ev.thin{color:var(--muted)}.pp-warn{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--warn) 10%,transparent);font-size:var(--fs-md);line-height:1.45}.pp-warn b{color:var(--warn)}.pp-warn span{color:var(--text)}.pp-pt{display:flex;flex-direction:column;gap:4px}.pp-pt>small{color:var(--muted);font-size:var(--fs-sm)}.pp-pt>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.pp-pt span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 4px;background:var(--bg);min-width:0}.pp-pt span small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pp-pt span b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pp-pt span i{font-style:normal;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.bc-gallery{display:flex;flex-direction:column;gap:10px;padding:12px}.bc-honest b{font-size:14px}.bc-meta{display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.bc-meta small{font-size:var(--fs-sm)}.bc-card{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.bc-card.on{border-color:var(--accent)}.bc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bc-top b{color:var(--text-strong);font-size:14px;font-weight:600}.bc-ivs{height:26px}.bc-ivs button{padding:0 8px;font-size:var(--fs-sm)}.bc-line{margin:0;color:var(--text);font-size:var(--fs-md);line-height:1.45}.bc-cell{display:flex;flex-direction:column;gap:4px}.bc-cell-head{color:var(--muted);font-size:var(--fs-sm)}.bc-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.bc-stats span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;background:var(--bg-soft);min-width:0}.bc-stats small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bc-stats b{color:var(--text-strong);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bc-stats i{font-style:normal;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.bc-fee{color:var(--muted);font-size:var(--fs-sm);line-height:1.4;font-variant-numeric:tabular-nums}.bc-maker,.bc-ev,.bc-none{margin:0;font-size:var(--fs-sm);line-height:1.45}.bc-maker{color:var(--text)}.bc-ev{color:var(--down)}.bc-ev.muted,.bc-none.muted{color:var(--muted)}.bc-rules-btn{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;font-size:var(--fs-sm)}.bc-flip{transform:rotate(180deg)}.bc-rules{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:4px;background:var(--bg-soft);font-size:var(--fs-md);line-height:1.5}.bc-rules p{margin:0}.bc-rules .muted{font-size:var(--fs-sm)}.bc-inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.bc-inputs li{display:flex;justify-content:space-between;gap:6px;color:var(--muted)}.bc-inputs b{color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.bc-actions{display:flex;flex-wrap:wrap;gap:6px}.bc-actions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 10px;border:1px solid var(--line);border-radius:4px;color:var(--text);font-size:var(--fs-sm)}.bc-actions button:hover{background:var(--hover)}.bc-actions button.on{border-color:var(--accent);color:var(--accent-ink)}.bc-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text);font-weight:600}.bc-actions button:disabled{opacity:.45;cursor:default}.bc-bell.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.bc-channels{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.bc-channels .pp-chips{margin-top:0;flex-wrap:wrap}.bc-alerts h4,.bc-owner h4{margin:4px 0 6px;color:var(--muted);font-size:var(--fs-md);font-weight:500}.bc-alert{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-md)}.bc-alert>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-owner{display:flex;flex-direction:column;gap:6px}.bc-setup-head{display:flex;flex-direction:column;gap:3px}.bc-setup-head b{color:var(--text-strong);font-size:15px}.bc-setup-head span{font-size:var(--fs-md);line-height:1.45}.bc-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.bc-field{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--muted)}.bc-field input{height:28px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:var(--bg-soft);color:var(--text-strong);font-size:13px;font-variant-numeric:tabular-nums}.bc-field.changed input{border-color:var(--accent)}.bc-field small{font-size:var(--fs-xs)}.bc-reset{margin-left:8px;font-size:var(--fs-sm)}.bc-board-note{margin:8px 12px 0}.pp-board button.pp-lb-row{width:100%;text-align:left;color:var(--text)}.pp-board button.pp-lb-row:hover{background:var(--hover)}@media(max-width:420px){.bc-stats{grid-template-columns:repeat(3,1fr)}.bc-stats span:nth-child(5){grid-column:span 2}}.bc-gallery,.pp-new,.pp-board{overflow-wrap:anywhere}.pp.lang-ko .bc-gallery,.pp.lang-ko .pp-new,.pp.lang-ko .pp-board{word-break:keep-all}.pp-row2.bc-row-wide{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pl{position:relative;font-size:var(--fs);container-type:inline-size}.pl-head{display:flex;align-items:center;gap:8px;min-height:41px;padding:5px 10px;border-bottom:1px solid var(--line);flex:none;flex-wrap:wrap}.pl-sym{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 7px;border:1px solid var(--line);border-radius:5px;color:var(--text-strong)}.pl-sym:hover{background:var(--hover)}.pl-caret{color:var(--muted);font-size:var(--fs-sm)}.pl-last{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1.2;font-variant-numeric:tabular-nums}.pl-last b{color:var(--text-strong);font-size:14px}.pl-last small{color:var(--muted);font-size:var(--fs-sm)}.pl-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.pl-foot{flex:none;padding:7px 12px;border-top:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.pl .up{color:var(--up)}.pl .down{color:var(--down)}.pl .warn{color:var(--warn)}.pl .muted{color:var(--muted)}.pl-seg{display:inline-flex;height:28px;padding:2px;gap:2px;border-radius:5px;background:var(--bg-soft);border:1px solid var(--line-soft);flex:none}.pl-seg button{padding:0 9px;border-radius:3px;color:var(--muted);font-size:var(--fs-md);white-space:nowrap}.pl-seg button.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.pl-side button.on.v-long{background:var(--up);color:#fff}.pl-side button.on.v-short{background:var(--down);color:#fff}.pl-num{position:relative;display:inline-flex;align-items:center;gap:4px;flex:1 1 90px;min-width:70px;height:28px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:var(--bg-soft)}.pl-num:focus-within{border-color:var(--accent)}.pl-num.bad{border-color:var(--down)}.pl-num input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:var(--text-strong);font-size:13px;font-variant-numeric:tabular-nums;outline:none}.pl-num input::placeholder{color:var(--muted);opacity:.7}.pl-num i{color:var(--muted);font-size:var(--fs-sm);font-style:normal;white-space:nowrap}.pl-num.pl-pct{flex:0 0 64px;min-width:64px}.pl-num.pl-lev-num{flex:0 0 76px;min-width:76px}.pl-err{position:absolute;left:0;top:100%;z-index:2;margin-top:2px;padding:2px 6px;border-radius:3px;background:var(--down);color:#fff;font-size:var(--fs-sm);font-style:normal;white-space:nowrap}.pl-chip{flex:none;height:24px;padding:0 7px;border:1px solid var(--line);border-radius:12px;color:var(--text);font-size:var(--fs-sm);white-space:nowrap}.pl-chip:hover{background:var(--hover);color:var(--text-strong)}.pl-pick{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.pl-pick:hover{color:var(--text-strong);background:var(--hover)}.pl-pick.on{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.pl-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;color:var(--muted)}.pl-x:hover{color:var(--down)}.pl-link{padding:0;color:var(--accent-ink);font-size:var(--fs-md)}.pl-range{flex:1 1 80px;min-width:60px;accent-color:var(--accent)}.pl-check{display:flex;align-items:center;gap:6px;padding:4px 0;color:var(--text);font-size:var(--fs-md);cursor:pointer}.pl-check input{accent-color:var(--accent)}.pl-sec{padding:8px 12px;border-bottom:1px solid var(--line-soft)}.pl-field{display:grid;grid-template-columns:74px 1fr;align-items:center;column-gap:8px;row-gap:2px;padding:4px 0}.pl-label{color:var(--muted);font-size:var(--fs-md);line-height:1.2}.pl-ctl{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.pl-hint{grid-column:2;color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.pl-follow{color:var(--accent-ink)}.pl-feehint{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.pl-tgfoot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 0 2px;font-size:var(--fs-sm)}.pl-grow{flex:1}.pl-label-inline{color:var(--muted);font-size:var(--fs-md)}.pl-more{margin-top:4px}.pl-more summary{padding:4px 0;color:var(--text);font-size:var(--fs-md);cursor:pointer}.pl-more summary small{color:var(--muted);font-size:var(--fs-sm);margin-left:4px}.pl-lights{padding:8px 12px;border-bottom:1px solid var(--line-soft);background:var(--bg-soft)}.pl-lights-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--muted);font-size:var(--fs-md)}.pl-lights-head b{font-weight:600;text-align:right}.pl-lights-head b.lv0{color:var(--up-base)}.pl-lights-head b.lv1{color:var(--warn)}.pl-lights-head b.lv2{color:var(--down-base)}.pl-lights-head b.lvn{color:var(--muted)}.pl-lights-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.pl-light{display:flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 4px;border:1px solid var(--line);border-radius:13px;color:var(--text);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden}.pl-light:hover,.pl-light.on{background:var(--hover);border-color:var(--muted)}.pl-light i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.pl-light.lv0 i{background:var(--up-base)}.pl-light.lv1 i{background:var(--warn)}.pl-light.lv2 i{background:var(--down-base);box-shadow:0 0 0 2px color-mix(in srgb,var(--down-base) 30%,transparent)}.pl-light.lvn{color:var(--muted)}.pl-light-why{margin:6px 0 0;color:var(--text);font-size:var(--fs-md);line-height:1.45}.pl-light-why b{color:var(--text-strong);font-weight:600}.pl-picking{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-strong);font-size:var(--fs-md)}.pl-picking button{color:var(--accent-ink);font-size:var(--fs-md)}.pl-stale{opacity:.4}.pl-empty{margin:10px 12px;padding:12px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);text-align:center;font-size:var(--fs-md);line-height:1.45}.pl-fit{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 0;color:var(--text);font-size:var(--fs-md)}.pl-out{display:flex;flex-direction:column;gap:8px}.pl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:5px;overflow:hidden}.pl-cell{display:flex;flex-direction:column;gap:1px;padding:6px 8px;background:var(--bg);min-width:0}.pl-cell small{color:var(--muted);font-size:var(--fs-sm)}.pl-cell b{color:var(--text-strong);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-cell span{color:var(--muted);font-size:var(--fs-sm);line-height:1.3}.pl-cell.up b{color:var(--up)}.pl-cell.down b{color:var(--down)}.pl-cell.warn b{color:var(--warn)}.pl-cell.bad b{color:var(--down-base)}.pl-cell.bad{background:color-mix(in srgb,var(--down-base) 12%,var(--bg))}.pl-note{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.pl-targets{width:100%;border-collapse:collapse;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.pl-targets th{padding:3px 4px;color:var(--muted);font-weight:500;font-size:var(--fs-sm);text-align:right;border-bottom:1px solid var(--line-soft)}.pl-targets td{padding:3px 4px;color:var(--text);text-align:right;white-space:nowrap}.pl-targets th:first-child,.pl-targets td:first-child{text-align:left}.pl-dl{display:grid;grid-template-columns:64px 1fr;column-gap:8px;row-gap:6px;margin:0;font-size:var(--fs-md)}.pl-dl dt{color:var(--muted)}.pl-dl dd{display:flex;flex-direction:column;gap:1px;margin:0;color:var(--text);font-variant-numeric:tabular-nums}.pl-dl dd small{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.pl-warns{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.pl-warns li{padding:5px 8px;border-left:3px solid var(--muted);border-radius:3px;background:var(--bg-soft);color:var(--text);font-size:var(--fs-md);line-height:1.4}.pl-warns li.w2{border-color:var(--down-base);background:color-mix(in srgb,var(--down-base) 12%,var(--bg));color:var(--text-strong)}.pl-warns li.w1{border-color:var(--warn)}.pl-honest{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--text);font-size:var(--fs-md);line-height:1.5}.pl-honest b{color:var(--text-strong)}.pl-levs summary{color:var(--text);font-size:var(--fs-md);cursor:pointer;padding:2px 0}.pl-levs table{width:100%;margin-top:4px;border-collapse:collapse;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.pl-levs td{padding:2px 4px;color:var(--text)}.pl-levs td:nth-child(2){text-align:right}.pl-levs td:nth-child(3){color:var(--down-base);font-size:var(--fs-sm);text-align:right}.pl-levs tr.bad td:first-child,.pl-levs tr.bad td:nth-child(2){color:var(--muted)}.pl-levs tr.cur td{font-weight:700;color:var(--text-strong)}.pl-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 4px}.pl-btn{height:30px;padding:0 12px;border-radius:5px;background:var(--bg3);color:var(--text-strong);font-size:var(--fs-md)}.pl-btn:hover:not(:disabled){filter:brightness(1.15)}.pl-btn:disabled{opacity:.45;cursor:default}.pl-btn.primary{background:var(--accent);color:var(--accent-text);font-weight:600}.pl-tip{margin:0;padding:2px 12px 8px;color:var(--muted);font-size:var(--fs-sm)}@container (max-width: 330px){.pl-field{grid-template-columns:1fr}.pl-hint{grid-column:1}.pl-dl{grid-template-columns:1fr;row-gap:1px}.pl-dl dd{margin-bottom:5px}.pl-targets .pl-share-qty{display:none}.pl-targets{font-size:var(--fs-sm)}}[data-form=phone] .pl-num,[data-form=phone] .pl-seg{height:34px}[data-form=phone] .pl-pick{width:34px;height:34px}[data-form=phone] .pl-chip,[data-form=phone] .pl-light{height:30px}[data-form=phone] .pl-num input{font-size:16px}.pos-panel{position:relative;font-size:var(--fs)}.pos-phead{display:flex;align-items:center;gap:8px;height:41px;padding:0 12px;border-bottom:1px solid var(--line);flex:none}.pos-tabs{display:flex;gap:16px;height:100%}.pos-tabs button{position:relative;padding:0;color:var(--muted);font-size:14px;font-weight:400;white-space:nowrap}.pos-tabs button.on{color:var(--text-strong);font-weight:600}.pos-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.pos-sym{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px;border:1px solid var(--line);border-radius:5px;color:var(--text-strong);font-weight:600}.pos-sym:hover{background:var(--hover)}.pos-caret{color:var(--muted);font-size:var(--fs-sm)}.pos-views,.pos-view{flex:1;min-height:0;display:flex;flex-direction:column}.pos-tb{display:flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-bottom:1px solid var(--line);flex:none}.pos-seg{display:inline-flex;height:28px;padding:3px;gap:2px;border-radius:5px;background:var(--bg-soft);border:1px solid var(--line-soft)}.pos-seg button{display:inline-flex;align-items:center;gap:4px;padding:0 10px;border-radius:3px;color:var(--muted);font-size:var(--fs-md);white-space:nowrap}.pos-seg button.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.pos-seg button small{font-size:var(--fs-xs);color:var(--muted)}.pos-dd{margin-left:auto;max-width:50%;min-width:0;height:28px;padding:0 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text);font-size:var(--fs-md);text-overflow:ellipsis}.pos-dd+.pos-dd{margin-left:0}.pos-dd:hover{background:var(--hover)}.pos-colh{display:flex;justify-content:space-between;align-items:center;height:26px;padding:0 12px 0 42px;background:var(--bg-soft);color:var(--muted);font-size:var(--fs-md);flex:none}.pos-list{flex:1;min-height:0;overflow-y:auto}.pos-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;height:30px;padding:0 12px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-md);flex:none;white-space:nowrap}.pos-live{display:inline-flex;align-items:center;gap:6px}.pos-live i{width:6px;height:6px;border-radius:50%;background:var(--up)}.pos-live.late{color:var(--warn)}.pos-live.late i{background:var(--warn)}.pos-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 12px;text-align:center}.pos-state b{color:var(--text);font-weight:600}.pos-clock{font-size:26px;color:var(--muted);line-height:1}.pos-btn{padding:4px 12px;border-radius:4px;background:var(--bg3);color:var(--text-strong);font-size:var(--fs-md)}.pos-btn:hover{filter:brightness(1.15)}.pos-btn-primary{padding:4px 16px;border-radius:4px;background:var(--accent);color:var(--accent-text);font-size:var(--fs-md);font-weight:600}.pos-more{display:block;margin:10px auto 14px}.pos-link{color:var(--accent-ink);font-size:var(--fs-md);margin-left:auto;padding:0}.pos-tag{display:inline-block;padding:0 5px;border-radius:3px;background:var(--bg3);color:var(--muted);font-size:var(--fs-md);line-height:16px;font-weight:400}.pos-dex{display:inline-block;padding:0 3px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:var(--fs-xs);line-height:13px}.pos-coin-ic{flex:none}.pos-trw{position:relative}.pos-tr{position:relative;display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;width:100%;padding:10px 12px;border-bottom:1px solid var(--line-soft);text-align:left;color:var(--text)}.pos-tr:hover{background:var(--hover)}.pos-tr.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.pos-tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pos-tr.is-new:before{content:"";position:absolute;left:4px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--accent)}.pos-rank{text-align:center;color:var(--muted);font-size:var(--fs-md)}.pos-rank.top{color:var(--text-strong);font-weight:700}.pos-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pos-name-line{display:flex;align-items:center;gap:6px;min-width:0}.pos-name{color:var(--text-strong);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-addr{color:var(--muted);font-size:var(--fs-md);white-space:nowrap}.pos-sub{display:flex;gap:10px;color:var(--muted);font-size:var(--fs-md);white-space:nowrap}.pos-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:74px}.pos-win{color:var(--text-strong);font-size:17px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.pos-win small{font-size:var(--fs-sm);font-weight:400;color:var(--muted);margin-left:1px}.pos-win.muted{color:var(--muted)}.pos-lsline{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);color:var(--muted)}.pos-lsbar{display:inline-flex;width:36px;height:4px;gap:1px;border-radius:2px;overflow:hidden}.pos-lsbar i{display:block;height:100%}.pos-lsbar i.l{background:var(--up);flex:none}.pos-lsbar i.s{background:var(--down);flex:1}.pos-lsbar.wide{width:auto;flex:1}.pos-card{position:absolute;z-index:5;left:42px;top:40px;width:248px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg2);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.pos-card-head{display:flex;align-items:center;gap:6px}.pos-card-head b{color:var(--text-strong);font-size:14px}.pos-card-coin{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-md)}.pos-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.pos-stats span{display:flex;flex-direction:column;gap:2px;padding:6px 4px;background:var(--bg-soft);text-align:center;min-width:0}.pos-stats small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.pos-stats b{color:var(--text-strong);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pos-stats b.up{color:var(--up)}.pos-stats b.down{color:var(--down)}.pos-dt{margin:0 12px 10px;padding:12px;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:10px}.pos-dt-head{display:flex;justify-content:space-between;gap:8px}.pos-dt-who{display:flex;flex-direction:column;gap:3px;min-width:0}.pos-dt-who>div{display:flex;align-items:center;gap:6px}.pos-dt-who b{color:var(--text-strong);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-dt-addr{color:var(--muted);font-size:var(--fs-md)}.pos-icon-btn{display:inline-flex;padding:0 4px;color:var(--muted);border-radius:3px}.pos-icon-btn:hover{color:var(--text-strong);background:var(--hover)}.pos-dt-equity{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.pos-dt-equity small{color:var(--muted);font-size:var(--fs-md)}.pos-dt-equity b{color:var(--text-strong);font-size:14px}.pos-dt-meta{font-size:var(--fs-md)}.pos-sec{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--line-soft)}.pos-sec b{color:var(--text-strong);font-weight:600}.pos-sec-bar{width:3px;height:12px;border-radius:1px;background:var(--accent)}.pos-new-n{color:var(--accent-ink);font-weight:600;font-size:var(--fs-md)}.pos-dt-empty{padding:6px 0;font-size:var(--fs-md)}.pos-pos{position:relative;display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:start;padding:6px 0 6px 6px}.pos-pos.is-chart:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--accent)}.pos-pos .pos-coin-ic{margin-top:1px}.pos-pos-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pos-pos-l1{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pos-pos-l1 b{color:var(--text-strong)}.pos-side{font-weight:600}.pos-side.long{color:var(--up)}.pos-side.short{color:var(--down)}.pos-pnl{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.pos-pos-l2{display:flex;gap:10px;font-size:var(--fs-md);flex-wrap:wrap}.pos-er{display:grid;grid-template-columns:52px 18px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft)}.pos-list>.pos-er{padding:8px 12px;border-top:0;border-bottom:1px solid var(--line-soft)}.pos-er.is-new{background:color-mix(in srgb,var(--accent) 10%,transparent)}.pos-er-when{display:flex;flex-direction:column;gap:1px}.pos-er-when b{color:var(--text-strong);font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums}.pos-er-when small{font-size:var(--fs-xs);white-space:nowrap}.pos-er-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:var(--fs-md);font-weight:700}.pos-er-ic.long{background:color-mix(in srgb,var(--up) 22%,transparent);color:var(--up)}.pos-er-ic.short{background:color-mix(in srgb,var(--down) 22%,transparent);color:var(--down)}.pos-er-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pos-er-body>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-er-body b{color:var(--text-strong)}.pos-er-body .muted{font-size:var(--fs-md)}.pos-er-val{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.pos-er-val b{color:var(--text-strong);font-weight:600}.pos-er-val span{font-size:var(--fs-md)}.pos-sum{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px;flex:none}.pos-sum-head{display:flex;justify-content:space-between;align-items:center}.pos-sum-head b{color:var(--text-strong);font-weight:600}.pos-sum-head .muted{font-size:var(--fs-md)}.pos-sum-pct{display:flex;justify-content:space-between;font-weight:600;font-size:14px}.pos-bar6{display:flex;gap:2px;height:6px}.pos-bar6 i{flex:1;border-radius:1px}.pos-bar6 i.l{background:var(--up)}.pos-bar6 i.s{background:var(--down)}.pos-cr{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.pos-cr.is-sel{background:var(--sel);box-shadow:inset 2px 0 0 var(--accent)}.pos-cr-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pos-cr-l1{display:flex;align-items:center;gap:6px}.pos-cr-l1 b{color:var(--text-strong)}.pos-cr-l1 .muted{font-size:var(--fs-md)}.pos-cr-l2{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);white-space:nowrap}.pos-cr-right{display:flex;flex-direction:column;align-items:flex-end;min-width:44px}.pos-cr-right b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pos-cr-right small{font-size:var(--fs-md)}.pos-note{padding:10px 12px 16px;text-align:center;font-size:var(--fs-md)}.pos-lock{position:absolute;inset:41px 0 0;z-index:4;background:var(--bg2);overflow:hidden}.pos-lock-art{position:absolute;left:0;top:12px;width:100%;height:400px;fill:var(--muted);opacity:.35;filter:blur(3px)}.pos-lock-card{position:absolute;left:50%;top:358px;transform:translate(-50%);width:234px;padding:14px 12px 12px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--bg3) 45%,var(--bg2));display:flex;flex-direction:column;align-items:center;gap:8px}.pos-lock-card p{margin:0;color:var(--text-strong);font-size:14px;font-weight:600;text-align:center;white-space:nowrap}.sc-panel select,.sc-panel input:not([type=range]):not([type=checkbox]){background:var(--bg2);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:var(--fs-md);color:var(--text);min-width:0}.sc-panel input.err{border-color:var(--down)}.sc-panel{container-type:inline-size}.sc-panel .panel-head{gap:8px}.sc-panel .panel-head .spacer{flex:1}.sc-scope{display:inline-flex;align-items:center;gap:4px;font-weight:400;font-size:var(--fs-sm)}.sc-scope select{padding:2px 4px;font-size:var(--fs-sm)}.sc-symbtn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border-radius:14px;border:1px solid var(--line);background:var(--bg2);font-size:var(--fs-md);flex-shrink:0}.sc-symbtn b{color:var(--text-strong)}.sc-symbtn:hover{border-color:var(--muted)}.sc-chips{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line)}.sc-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 12px;font-size:var(--fs-sm);border-bottom:1px solid var(--line)}.sc-tools .muted{margin-right:2px}.sc-risk{margin-left:auto;padding:2px 4px!important;font-size:var(--fs-sm)!important}.sc-gap{margin-left:8px}.sc-link{color:var(--accent-ink);font-size:var(--fs-md);padding:2px 4px;border-radius:4px}.sc-link:disabled{color:var(--muted);cursor:default}.sc-btn{padding:3px 10px;border-radius:4px;background:var(--accent);color:var(--accent-text);font-size:var(--fs-md)}.sc-btn:disabled{background:var(--bg3);color:var(--muted);cursor:default}.sc-builder{padding:8px 12px;border-bottom:1px solid var(--line);background:var(--bg-soft);display:flex;flex-direction:column;gap:6px}.sc-builder-head{font-size:var(--fs-md);color:var(--text-strong)}.sc-builder-head .muted{font-size:var(--fs-sm);margin-left:6px}.sc-presets{display:flex;flex-wrap:wrap;gap:4px}.sc-presets .chip{font-size:var(--fs-sm)}.sc-presets .chip:disabled{opacity:.5;cursor:default}.sc-cond{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:var(--fs-md)}.sc-cond select:first-child{flex:1 1 110px}.sc-cond select:nth-child(2){width:56px}html[data-form=phone] .sc-cond select:nth-child(2){width:68px}.sc-cond.sc-between select:first-child{flex-basis:90px}.sc-cond.sc-between input{width:48px}.sc-cond input{width:76px}.sc-cond input[type=number]{width:52px}.sc-unit{font-size:var(--fs-sm);min-width:28px}.sc-x{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);padding:2px 4px}.sc-x:hover{color:var(--down)}.sc-err{color:var(--down);font-size:var(--fs-sm);flex-basis:100%}.sc-notice{flex-basis:auto}.sc-builder-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-name{flex:1 1 100px;margin-left:auto}.sc-saved{display:flex;flex-wrap:wrap;gap:4px;padding-top:4px;border-top:1px dashed var(--line)}.sc-set{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--bg2);font-size:var(--fs-sm)}.sc-set.on{border-color:var(--accent)}.sc-set-name{padding:2px 4px 2px 8px;color:var(--text)}.sc-set-bell{display:inline-flex;align-items:center;padding:2px;color:var(--muted);opacity:.6}.sc-set-bell.on{color:var(--warn);opacity:1}.sc-saved-note{flex-basis:100%;font-size:var(--fs-xs)}.sc-cols,.sc-row{display:grid;grid-template-columns:16px minmax(48px,1fr) 68px 56px 58px 56px;gap:4px;align-items:center;padding:4px 10px 4px 8px;font-variant-numeric:tabular-nums}.sc-cols{font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--line)}.sc-cols span:first-child{grid-column:1 / 3}.sc-mkt{grid-template-columns:minmax(0,1fr) 60px 54px 64px 40px;gap:5px}.sc-mkt>span{min-width:0;white-space:nowrap}.sc-cols.sc-mkt span:first-child{grid-column:1}.sc-row.sc-mkt>.sc-rank{display:none}.sc-row.sc-mkt .sc-spark{width:40px}@container (min-width: 420px){.sc-mkt{grid-template-columns:18px minmax(0,1fr) 72px 62px 70px 56px;gap:8px}.sc-cols.sc-mkt span:first-child{grid-column:1 / 3}.sc-row.sc-mkt>.sc-rank{display:block}.sc-row.sc-mkt .sc-spark{width:56px}}.sc-list{outline:none}.sc-list:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.sc-row{font-size:var(--fs-md);cursor:pointer;border-bottom:1px solid var(--line-soft)}.sc-row:hover{background:var(--bg3)}.sc-row.active{background:var(--sel)}.sc-row.cursor{box-shadow:inset 2px 0 0 var(--accent)}.sc-row.new{animation:sc-new 3s ease-out}@media(prefers-reduced-motion:reduce){.sc-row.new{animation:none}}@keyframes sc-new{0%{background:color-mix(in srgb,var(--warn) 30%,transparent)}to{background:transparent}}.sc-rank{font-size:var(--fs-xs);text-align:right}.sc-sym{display:flex;align-items:center;gap:4px;min-width:0}.sc-sym b{color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-symtext{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.15}.sc-symtext b{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.sc-symtext b small{font-size:9px;font-weight:400;color:var(--muted);margin-right:1px}.sc-symtext b.sc-len1{font-size:11px;letter-spacing:-.01em}.sc-symtext b.sc-len2{font-size:10px;letter-spacing:-.02em}.sc-tags{display:flex;flex-wrap:wrap;gap:2px}.sc-star{color:var(--muted);font-size:var(--fs-md);padding:0 2px;line-height:1;flex-shrink:0}.sc-star.on{color:var(--star)}.sc-tag{font-style:normal;font-size:9px;color:var(--warn);border:1px solid var(--warn);border-radius:3px;padding:0 3px;line-height:13px;white-space:nowrap;flex-shrink:0}.sc-tag.danger{color:var(--down);border-color:var(--down)}.sc-spark{width:56px;height:20px;display:block;margin-left:auto}.sc-spark polyline{stroke-width:1.4}.sc-spark polyline.up{stroke:var(--up)}.sc-spark polyline.down{stroke:var(--down)}.sc-spark-base{stroke:var(--bg3);stroke-width:1;stroke-dasharray:2 2}.sc-list .empty{display:block}.sc-foot{padding:6px 12px;font-size:var(--fs-sm);border-top:1px solid var(--line);word-break:keep-all}.sc-foot-alert{white-space:nowrap}@container (max-width: 460px){html[data-form=phone] .sc-mkt{grid-template-columns:minmax(0,1fr) 72px 64px 64px}html[data-form=phone] .sc-mkt>span:last-child{display:none}}.sc-slider{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:var(--fs-sm);border-bottom:1px solid var(--line)}.sc-slider input[type=range]{flex:1;accent-color:var(--accent)}.sc-slider b{color:var(--text-strong);white-space:nowrap}.sc-chain span{color:var(--text)}.sc-check{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.sc-check input{margin:0;accent-color:var(--accent)}.sc-cond input[type=checkbox]{width:auto;flex:none}.sc-check-plain{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--text)}.sc-check-plain input{margin:0;accent-color:var(--accent)}.sc-sig-ids{gap:6px}.sc-sig-opts .chip{font-size:var(--fs-sm)}.sc-chain input[type=number]:disabled{opacity:.5}.sc-hint{flex-basis:100%;font-size:var(--fs-xs)}.sc-within{width:56px!important;padding:2px 4px!important;font-size:var(--fs-sm)!important}.sc-note{padding:4px 12px;font-size:var(--fs-xs);border-bottom:1px solid var(--line);word-break:keep-all}.sc-sig-cols,.sc-sig-row{grid-template-columns:minmax(78px,1fr) minmax(62px,1fr) 54px 60px 50px}.sc-sig-cols span:first-child{grid-column:1}.sc-sig-cols>span:nth-child(3),.sc-sig-row>span:nth-child(3){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-sig-cols span:last-child,.sc-sig-row>span:last-child{display:none}@container (min-width: 420px){.sc-sig-cols,.sc-sig-row{grid-template-columns:minmax(84px,1fr) minmax(70px,1fr) 56px 64px 54px 56px}.sc-sig-cols span:last-child,.sc-sig-row>span:last-child{display:block}}.sc-sig-what{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0;font-size:var(--fs-sm)}.sc-sig-name{white-space:nowrap}.sc-side{font-style:normal;font-size:9px;border-radius:3px;padding:0 3px;line-height:13px;flex-shrink:0}.sc-side.long{color:var(--up);border:1px solid var(--up)}.sc-side.short{color:var(--down);border:1px solid var(--down)}.sc-wall-cols,.sc-wall-row{grid-template-columns:minmax(56px,1fr) 36px 80px 60px 76px}.sc-wall-cols span:first-child{grid-column:1}.sc-wall-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.sc-wall-price small{font-size:var(--fs-xs)}.sc-wall-held{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:var(--fs-sm)}.sc-sig-row .sc-sym b{flex-shrink:1}.sc-bot-chips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.sc-bot-chips .chip{flex:none;white-space:nowrap;font-size:var(--fs-sm)}.sc-sig-row .sc-sig-what{overflow:hidden}.sc-sig-row .sc-sig-what.one{flex-wrap:nowrap}.sc-sig-row .sc-sig-name{min-width:0;white-space:normal;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.sc-sig-row .sc-sym{overflow:hidden}.sc-norec{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis}.sc-cond .sc-hint{font-size:var(--fs-xs);line-height:1.4;word-break:keep-all}.sc-set-bell.open{opacity:1;color:var(--accent-ink)}.sc-set-bell.on.open{color:var(--warn)}.sc-bg{border:1px solid var(--line);border-radius:6px;background:var(--bg2);padding:6px 8px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.sc-bg-head{display:flex;align-items:center;gap:6px;min-width:0}.sc-bg-head>svg{color:var(--warn);flex-shrink:0}.sc-bg-name{color:var(--text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.sc-bg-label{color:var(--text);white-space:nowrap}.sc-bg-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.sc-bg-row .chip{font-size:var(--fs-sm)}.sc-bg-key{min-width:72px}.sc-bg-sub{font-size:var(--fs-xs);margin-right:4px}.sc-bg-sub .sc-link{font-size:inherit;padding:0 2px;text-decoration:underline dotted;text-underline-offset:2px}.sc-bg-warn{color:var(--warn)}.sc-bg-state{color:var(--text);line-height:1.4;word-break:keep-all}.sc-bg-state.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up);margin-right:6px;vertical-align:1px}.sc-bg-note{font-size:var(--fs-xs);line-height:1.4;word-break:keep-all}.sc-bg-login{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text);line-height:1.4;word-break:keep-all}.sc-bg-login span{flex:1 1 180px}.sc-bg-log{font-size:var(--fs-sm)}.sc-bg-log-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted)}.sc-bg-log ul{list-style:none;margin:2px 0 0;padding:0}.sc-bg-log-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;width:100%;text-align:left;padding:2px 0;color:var(--text)}.sc-bg-log-row b{color:var(--text-strong);font-weight:500}.sc-bg-log-row:hover b{text-decoration:underline}.sc-foot-alert.sc-foot-bg{white-space:normal;color:var(--accent-ink)}html[data-form=phone] .sc-bg-head .switch{margin-left:14px}html[data-form=phone] .ph-sheet .sc-set .sc-x{min-height:36px;padding:0 10px}html[data-form=phone] .sc-bg-head .sc-x{margin-left:4px}.sm-st,.sm-ex{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;padding:0 4px;border-radius:3px;border:1px solid;font-size:var(--fs-xs);font-weight:600;line-height:14px;white-space:nowrap;font-style:normal;cursor:help}.sm-st{color:var(--down-base);border-color:color-mix(in srgb,var(--down-base) 70%,transparent);letter-spacing:.3px}.sm-ex.danger{color:var(--down-base);border-color:color-mix(in srgb,var(--down-base) 55%,transparent);background:color-mix(in srgb,var(--down-base) 10%,transparent)}.sm-ex.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.sm-more{font-size:inherit;font-weight:500;opacity:.8}.sm-head{font-size:var(--fs-sm);line-height:16px}.top-bar .tb-marks{display:inline-flex;align-items:center;gap:4px;margin:0 12px 0 -6px;flex-shrink:0}.sm-long{display:none}@container (min-width: 440px){.wl .sm-ex .sm-long{display:inline}.wl .sm-ex .sm-short{display:none}}.nz{opacity:.5}.nu{font-size:.85em;opacity:.6}.wl{position:relative;font-size:var(--fs-md);container-type:inline-size;--wl-row-h: 32px}html[data-font=large] .wl{--wl-row-h: 36px}.wl .wl-head{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line);flex-shrink:0}.wl .wl-list-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;font-weight:600;color:var(--text-strong)}.wl .wl-list-btn:hover,.wl .wl-ico:hover:not(:disabled),.wl .wl-sym-chip:hover{background:var(--bg3)}.wl .wl-list-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl .wl-chev{color:var(--muted);font-size:var(--fs-xs)}.wl .wl-count{color:var(--muted);font-weight:400;font-size:var(--fs-sm)}.wl .wl-ico{width:24px;height:24px;border-radius:6px;color:var(--muted);font-size:14px;display:inline-flex;align-items:center;justify-content:center}.wl .wl-ico:disabled{opacity:.35;cursor:default}.wl .wl-ico.on{color:var(--accent-ink)}.wl .wl-sym-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 4px;border-radius:6px;border:1px solid var(--line);background:var(--bg2)}.wl .wl-sym-chip b{color:var(--text-strong)}.wl .wl-chip-pct{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.wl .wl-add{position:relative;padding:6px 8px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wl .wl-add input{flex:1;min-width:140px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:var(--fs-md);outline:none}.wl .wl-add input:focus{border-color:var(--accent)}.wl .wl-add-to{color:var(--muted);font-size:var(--fs-sm)}.wl .wl-add-list{width:100%;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--bg2)}.wl .wl-add-list li{display:flex;align-items:center;gap:8px;padding:5px 8px;cursor:pointer}.wl .wl-add-list li:hover{background:var(--bg3)}.wl .wl-add-list b{color:var(--text-strong)}.wl .wl-has{margin-left:auto;color:var(--muted);font-size:var(--fs-sm)}.wl .wl-search{display:flex;align-items:center;gap:6px;margin:6px 8px;padding:0 8px;height:30px;border:1px solid var(--line);border-radius:6px;background:var(--bg);flex-shrink:0}.wl .wl-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.wl .wl-search-ico{color:var(--muted);font-size:14px}.wl .wl-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:var(--fs-md)}.wl .wl-clear{color:var(--muted);font-size:var(--fs-sm);padding:2px 4px}.wl .wl-colhead{display:flex;align-items:center;gap:4px;padding:2px 10px 4px 32px;border-bottom:1px solid var(--line);flex-shrink:0}.wl .wl-col{color:var(--muted);font-size:var(--fs-sm);padding:2px 0;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.wl .wl-col:hover{color:var(--text)}.wl .wl-col.on{color:var(--text-strong)}.wl .wl-arrow{color:var(--accent-ink);font-size:var(--fs-xs)}.wl .wl-col-name{flex:1;min-width:0;justify-content:flex-start}.wl .wl-col-price{width:76px;justify-content:flex-end}.wl .wl-col-pct{width:56px;justify-content:flex-end}.wl .wl-col-num{width:58px;justify-content:flex-end}.wl .wl-body{flex:1;min-height:0;overflow:auto;outline:none;position:relative}.wl .wl-group{display:flex;align-items:center;gap:5px;padding:0 10px;height:26px;font-size:var(--fs-sm);color:var(--text);background:var(--bg-soft);cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:1}.wl .wl-caret,.wl .wl-gicon{color:var(--muted)}.wl .wl-gtitle{font-weight:600;color:var(--text-strong)}.wl .wl-gcount,.wl .wl-gsub{color:var(--muted)}.wl .wl-empty-sm{padding:10px 12px;color:var(--muted);font-size:var(--fs-sm)}.wl .wl-none{display:flex;flex-direction:column;gap:4px}.wl .wl-none b{color:var(--text-strong);font-weight:600}.wl .wl-rows{position:relative}.wl .wl-row{position:absolute;left:0;right:0;display:flex;align-items:center;gap:4px;padding:0 10px 0 4px;min-height:var(--wl-row-h);cursor:pointer;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.wl .wl-row:hover{background:var(--bg3)}.wl .wl-row.active{background:var(--sel);box-shadow:inset 2px 0 0 var(--accent)}.wl .wl-row:focus-visible{outline-offset:-2px}.wl .wl-star{width:22px;height:22px;color:var(--muted);font-size:13px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;opacity:0}.wl .wl-row:hover .wl-star,.wl .wl-star.on,.wl .wl-star:focus-visible{opacity:1}.wl .wl-star:hover{background:var(--bg3);color:var(--text-strong)}.wl .wl-star.on{color:var(--star)}.wl .wl-name{flex:1;min-width:72px;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:0 6px;height:18px;line-height:18px;overflow:hidden;white-space:nowrap}html[data-font=large] .wl .wl-name{height:20px;line-height:20px}.wl .wl-name b{color:var(--text-strong);font-size:var(--fs);font-weight:700;flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.wl .wl-name b small{color:var(--muted);font-weight:400;font-size:var(--fs-xs);margin-right:1px}.wl .wl-tag{order:2;color:var(--muted);font-size:var(--fs-sm);flex-shrink:0;white-space:nowrap}.wl .wl-caution{order:1;flex-shrink:0;font-size:var(--fs-xs);font-weight:600;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border-radius:3px;padding:0 4px;line-height:16px}.wl .wl-caution.danger{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.wl .wl-price{width:76px;text-align:right;color:var(--text-strong);font-size:var(--fs);font-weight:400;white-space:nowrap}html[data-font=large] .wl .wl-name b,html[data-font=large] .wl .wl-price{font-size:var(--fs-md)}.wl .wl-new{order:1;flex-shrink:0;color:var(--warn);font-size:var(--fs-xs);font-weight:600}.wl .wl-num.wl-amt{color:var(--text)}.wl .wl-pct{width:56px;text-align:right;white-space:nowrap}.wl .wl-pct.fallback{opacity:.7}.wl .wl-num{width:58px;text-align:right;color:var(--muted);white-space:nowrap;font-size:var(--fs-sm)}.wl .wl-fl{border-radius:2px;transition:background .6s ease-out,color .6s ease-out}.wl .wl-fl.up{color:var(--up);background:color-mix(in srgb,var(--up) 28%,transparent)}.wl .wl-fl.down{color:var(--down);background:color-mix(in srgb,var(--down) 28%,transparent)}@media(prefers-reduced-motion:reduce){.wl .wl-fl{transition:none}.wl .wl-fl.up,.wl .wl-fl.down{color:inherit;background:none}}@container (max-width: 330px){.wl .wl-tag{display:none}}.wl .wl-idx-rows .wl-row{position:static;cursor:default}.wl .wl-idx-rows .wl-row:hover{background:transparent}.wl .wl-idx-ico{width:22px;text-align:center;color:var(--muted);font-size:12px;flex-shrink:0}.wl .wl-idx .wl-idx-name{max-width:none;flex-shrink:1;min-width:0;font-variant-numeric:normal}@container (max-width: 375px){.wl .wl-idx .wl-idx-name{display:none}}.wl .wl-idx .wl-price{color:var(--text)}.wl .wl-idx-wait .wl-price,.wl .wl-idx-wait .wl-pct{color:var(--muted)}.wl .wl-attrib{padding:2px 10px 6px 32px;color:var(--muted);font-size:var(--fs-xs);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.wl .wl-num,.wl .wl-col-num{display:none}}.wl .wl-foot{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);flex-shrink:0}.wl .wl-toast{position:absolute;left:50%;bottom:40px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;background:var(--bg3);color:var(--text-strong);padding:6px 12px;border-radius:6px;font-size:var(--fs-md);box-shadow:var(--shadow);white-space:nowrap;z-index:5}.wl .wl-toast-undo{color:var(--accent-ink);font-weight:600}.wl-menu .wl-menu-scroll{max-height:calc(100vh - 120px);overflow:auto}.wl-menu .wl-menu-sec{padding:8px 10px 4px;font-size:var(--fs-sm);color:var(--muted)}.wl-menu .wl-menu-sep{height:1px;background:var(--line);margin:4px 0}.wl-menu .wl-menu-n{margin-left:auto;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.wl-menu .po-menu button.on .wl-menu-n{margin-left:6px}.wl-menu .po-menu button:disabled{opacity:.45;cursor:default}.wl-menu .po-menu button:disabled:hover{background:none}.wl-ctx{position:fixed;z-index:50;min-width:200px;padding:4px;background:var(--bg2);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.wl-ctx button{display:flex;align-items:center;width:100%;text-align:left;padding:7px 10px;border-radius:6px;color:var(--text);font-size:var(--fs-md)}.wl-ctx button:hover:not(:disabled){background:var(--bg3)}.wl-ctx button:disabled{opacity:.45;cursor:default}.wl-ctx .wl-ctx-chev{margin-left:auto;color:var(--muted)}.wl-ctx .wl-ctx-list{margin:2px 0 4px 10px;padding-left:6px;border-left:2px solid var(--line)}.wl-dialog{font-size:var(--fs-md)}.wl-dialog p{margin:8px 0;line-height:1.5}.wl-dialog b{color:var(--text-strong)}.wl-field{display:flex;align-items:center;gap:10px;margin:10px 0}.wl-field>span{width:56px;color:var(--muted)}.wl-field input{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px;outline:none}.wl-field input:focus{border-color:var(--accent)}.wl-field select{flex:1}.wl-file{display:flex;align-items:center;gap:10px;margin:10px 0;cursor:pointer}.wl-file input{display:none}.wl-err{color:var(--down);margin:6px 0}.wl .wl-colnote{padding:3px 10px;color:var(--muted);font-size:var(--fs-xs);line-height:16px;border-bottom:1px solid var(--line);background:var(--bg-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.wl .wl-idx-rows .wl-row.wl-idx-link{cursor:pointer}.wl .wl-idx-rows .wl-row.wl-idx-link:hover{background:var(--bg3)}.wl .wl-idx-rows .wl-row.wl-idx-link.active{background:var(--sel);box-shadow:inset 2px 0 0 var(--accent)}.wl .wl-num.up{color:var(--up)}.wl .wl-num.down{color:var(--down)}.wl .wl-num.warn{color:var(--warn)}.wl .wl-num.fallback{opacity:.7}.wl .wl-foot-src{margin-left:auto;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.wl .wl-group.wl-sec{top:26px;padding-left:20px;background:var(--bg2);border-bottom:1px solid var(--line-soft)}.wl .wl-sec .wl-gtitle{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wl .wl-sec-more{width:20px;height:20px;border-radius:4px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;opacity:0;flex-shrink:0}.wl .wl-sec:hover .wl-sec-more,.wl .wl-sec-more:focus-visible{opacity:1}.wl .wl-sec-more:hover{background:var(--bg3);color:var(--text-strong)}.wl .wl-sec-empty{padding-left:32px;border-bottom:1px dashed var(--line)}.wl .wl-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.wl .wl-dragging .wl-row{cursor:grabbing}.wl .wl-row.wl-drag-src{opacity:.4}.wl .wl-drop{position:absolute;left:4px;right:4px;height:2px;border-radius:1px;background:var(--accent);z-index:2;pointer-events:none}.wl-ghost{position:fixed;left:0;top:0;z-index:60;pointer-events:none;padding:3px 10px;border-radius:6px;border:1px solid var(--accent);background:var(--bg2);color:var(--text-strong);font-weight:600;font-size:var(--fs-md);box-shadow:var(--shadow);white-space:nowrap}.wl-ctx .wl-ctx-sep{height:1px;background:var(--line);margin:4px 0}.wl-ctx .wl-ctx-key{margin-left:auto;padding-left:12px;color:var(--muted);font-size:var(--fs-xs);font-family:inherit}.wl-ctx button:focus-visible{background:var(--bg3)}.wl-imp-sum{display:flex;flex-direction:column;gap:4px;margin:10px 0 4px;padding:8px 10px;border-radius:6px;background:var(--bg3);line-height:1.45}.wl-imp-sum span{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.wl-imp-sum .wl-imp-warn{color:var(--warn)}.wl .wl-filter-btn{position:relative}.wl .wl-filter-btn.open{background:var(--bg3)}.wl .wl-filter-n{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--accent);color:var(--accent-text);font-size:9px;font-weight:700;line-height:14px;text-align:center}.wl .wl-filterbar{display:flex;align-items:center;gap:8px;margin:0 8px 6px;flex-shrink:0;min-width:0}.wl .wl-fchip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px 0 7px;border-radius:12px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.wl .wl-fchip:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}.wl .wl-fchip-x{opacity:.8}.wl .wl-fleft{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wl .wl-fedit{color:var(--muted);font-size:var(--fs-sm);padding:2px 6px;border-radius:4px;white-space:nowrap}.wl .wl-fedit:hover{background:var(--bg3);color:var(--text-strong)}.wl .wl-fnone{align-items:flex-start;gap:8px}.wl .wl-fnone .po-btn{font-size:var(--fs-sm)}.wl-fpop .wl-fbody{padding:8px 12px 12px}.wf{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-md)}.wf .wf-top{display:flex;align-items:center;gap:8px;min-height:26px}.wf .wf-live{color:var(--text);font-size:var(--fs-sm);flex:1;min-width:0}.wf .wf-clear{margin-left:auto;white-space:nowrap}.wf .wf-fields{display:flex;flex-direction:column}.wf .wf-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:4px 8px;padding:5px 0;border-top:1px solid var(--line-soft)}.wf .wf-row:first-child{border-top:0}.wf .wf-row.bad .wf-in{border-color:var(--down)}.wf .wf-label{color:var(--text);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf .wf-pair{display:flex;align-items:center;gap:4px;min-width:0}.wf .wf-in{width:0;flex:1;min-width:48px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:var(--fs-sm);text-align:right;color:var(--text-strong);outline:none;font-variant-numeric:tabular-nums}.wf .wf-in:focus{border-color:var(--accent)}.wf .wf-in::placeholder{color:var(--muted);opacity:.8}.wf .wf-tilde{color:var(--muted);font-size:var(--fs-sm)}.wf .wf-unit{width:34px;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.wf .wf-err{grid-column:1 / -1;color:var(--down);font-size:var(--fs-sm)}.wf .wf-note{color:var(--muted);font-size:var(--fs-xs);line-height:1.45;word-break:keep-all}.wf .wf-sets{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.wf .wf-sets-head{display:flex;align-items:center;gap:6px;min-height:26px}.wf .wf-sets-head b{color:var(--text-strong);font-weight:600}.wf .wf-sets-n{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.wf .wf-save{display:flex;align-items:center;gap:6px}.wf .wf-save .wf-in{text-align:left}.wf .wf-set{display:flex;align-items:center;gap:2px;border-radius:6px}.wf .wf-set.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.wf .wf-set-apply{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;border-radius:6px;text-align:left}.wf .wf-set-apply:hover{background:var(--bg3)}.wf .wf-set-apply b{color:var(--text-strong);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf .wf-set-apply small{color:var(--muted);font-size:var(--fs-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf .wf-set-ico{width:24px;height:24px;border-radius:6px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wf .wf-set-ico:hover{background:var(--bg3);color:var(--text-strong)}.wf .wf-set-edit{flex-wrap:wrap;gap:6px;padding:4px 0}.wf .wf-set-edit .wf-in{text-align:left}.wf .wf-set-edit .wf-err{width:100%}.wf .wf-set-q{flex:1 1 100%;color:var(--text);font-size:var(--fs-sm);line-height:1.4}.wf.wf-phone{gap:10px;font-size:15px}.wf.wf-phone .wf-row{grid-template-columns:1fr;gap:6px;padding:10px 0}.wf.wf-phone .wf-label{font-size:14px}.wf.wf-phone .wf-pair{gap:8px}.wf.wf-phone .wf-in{height:44px;width:0;flex:1;min-width:60px;border-radius:12px;padding:0 12px;font-size:16px}.wf.wf-phone .wf-unit{width:44px;font-size:13px}.wf.wf-phone .wf-note,.wf.wf-phone .wf-live,.wf.wf-phone .wf-err{font-size:13px}.wf.wf-phone .wf-set-apply{padding:10px;min-height:52px}.wf.wf-phone .wf-set-apply b{font-size:15px}.wf.wf-phone .wf-set-apply small{font-size:12px;white-space:normal}.wf.wf-phone .wf-set-ico{width:40px;height:40px}.wf.wf-phone .wf-save{flex-wrap:wrap}.wf.wf-phone .wf-save .wf-in{flex:1 1 100%}.wl-float .wl-head{cursor:move;-webkit-user-select:none;user-select:none}.ph-wt-head.ph-wt-sec{padding-left:28px;background:var(--bg)}.ph-wt-row.ph-wt-held{background:color-mix(in srgb,var(--accent) 14%,transparent)}.ph-wt-row.ph-wt-src{opacity:.35}.ph-wt-ghost{position:fixed!important;z-index:95;pointer-events:none;background:var(--bg2);border:1px solid var(--accent);border-radius:10px;box-shadow:var(--shadow)}.ph-wt-dropline{position:fixed;top:0;height:3px;border-radius:2px;background:var(--accent);z-index:96;pointer-events:none}.ph-wt-hint.ph-wt-drop{border-bottom:1px dashed var(--line)}.ph-wt-secrow{gap:6px}.ph-wt-secrow .ph-btn{flex:none}.ph-wt-err{color:var(--down)}.ph-wt-src-link{margin-left:8px;font-size:11px;color:var(--muted)}.ph-wt-secrow .ph-row-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-wt-bar .ph-wt-src{flex:0 1 auto;min-width:0}.ph-wt-bar .ph-wt-filt{flex:none;margin-left:auto;width:38px;height:38px;border-radius:12px;background:var(--bg);color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.ph-wt-bar .ph-wt-filt.on{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 16%,transparent)}.ph-wt-bar .ph-wt-fchip{flex:none;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:16px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-ink);font-size:13px;font-weight:600;white-space:nowrap}.ph-wt-fnone{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px;color:var(--text);font-size:14px}.ph-wt-fnone b{color:var(--text-strong)}@media(max-width:374px){.ph-wt-bar .ph-wt-fchip{font-size:12px;padding:0 8px}}.wl .wl-row.wl-ended{cursor:default}.wl .wl-row.wl-ended .wl-name b,.wl .wl-row.wl-ended .coin-icon,.wl .wl-row.wl-ended img{opacity:.65}.wl .wl-end-mark{flex-shrink:0;padding:0 4px;border-radius:3px;border:1px solid var(--line);color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:16px}.wl .wl-end-mark.wl-end-settling,.wl .wl-end-mark.wl-end-prelaunch{border-color:color-mix(in srgb,var(--warn) 70%,transparent)}.wl .wl-end-why{width:136px;flex-shrink:0;text-align:right;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl .wl-ctx-note{padding:6px 12px 4px;max-width:240px;color:var(--muted);font-size:var(--fs-sm);line-height:1.4;white-space:normal}.ph-wt-l2 .sm-st,.ph-wt-l2 .sm-ex{display:inline-flex;vertical-align:1px;margin-right:4px}.ph-wt-new{font-style:normal;font-weight:600;color:var(--warn);margin-right:4px}.ph-wt-row.ph-wt-ended{cursor:default;grid-template-columns:30px minmax(0,1fr)}.ph-wt-row.ph-wt-ended .coin-icon,.ph-wt-row.ph-wt-ended img,.ph-wt-row.ph-wt-ended .ph-wt-l1 b{opacity:.65}.ph-wt-end-mark{flex-shrink:0;font-style:normal;font-size:11px;font-weight:600;padding:0 5px;border-radius:4px;border:1px solid var(--line);color:var(--text);white-space:nowrap}.ph-wt-end-mark.ph-wt-end-settling,.ph-wt-end-mark.ph-wt-end-prelaunch{border-color:color-mix(in srgb,var(--warn) 70%,transparent)}.ph-wt-end-note{margin:0 16px 8px}.wf .wf-won{color:var(--text)}.fw{position:fixed;z-index:25;display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.fw:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fw-busy{-webkit-user-select:none;user-select:none}.fw-busy .fw-body{pointer-events:none}.fw-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0 0 7px 7px}.fw-own .fw-body{border-radius:7px}.fw-body>*{flex:1;min-height:0}.fw-head{display:flex;align-items:center;gap:2px;flex:none;height:30px;padding:0 4px 0 6px;border-bottom:1px solid var(--line);border-radius:7px 7px 0 0;background:color-mix(in srgb,var(--bg3) 55%,var(--bg2));cursor:move;-webkit-user-select:none;user-select:none}.fw-folded .fw-head{border-bottom:0;border-radius:7px}.fw-title{display:inline-flex;align-items:center;gap:6px;min-width:0;height:24px;padding:0 6px;border-radius:4px;font-weight:600;color:var(--text-strong);cursor:move}.fw-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.fw-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--muted);cursor:pointer}.fw-ico:hover{background:var(--bg3);color:var(--text-strong)}.fw-own .fw-body>.panel>.panel-head{cursor:move;-webkit-user-select:none;user-select:none}.fw:not(.fw-own) .fw-body .panel-name{display:none}.fw-grip{position:absolute;z-index:2;touch-action:none}.fw-grip-n{top:-4px;left:10px;right:10px;height:7px;cursor:ns-resize}.fw-grip-s{bottom:-4px;left:10px;right:10px;height:7px;cursor:ns-resize}.fw-grip-e{right:-4px;top:10px;bottom:10px;width:7px;cursor:ew-resize}.fw-grip-w{left:-4px;top:10px;bottom:10px;width:7px;cursor:ew-resize}.fw-grip-ne,.fw-grip-nw,.fw-grip-sw{width:12px;height:12px}.fw-grip-ne{top:-4px;right:-4px;cursor:nesw-resize}.fw-grip-nw{top:-4px;left:-4px;cursor:nwse-resize}.fw-grip-sw{bottom:-4px;left:-4px;cursor:nesw-resize}.fw-grip-se{right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;border-radius:0 0 7px;background:linear-gradient(135deg,transparent 55%,var(--muted) 55%,var(--muted) 62%,transparent 62%,transparent 72%,var(--muted) 72%,var(--muted) 79%,transparent 79%);opacity:.7}.fw-menu{position:fixed;z-index:55;min-width:190px;max-width:280px;padding:4px;background:var(--bg2);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.fw-menu-head{padding:5px 10px 4px;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:7px 10px;border-radius:6px;color:var(--text);font-size:var(--fs-md)}.fw-menu button:hover,.fw-menu button:focus-visible{background:var(--bg3)}.fw-menu button small{font-size:var(--fs-sm);color:var(--muted);word-break:keep-all}.rail.ws-rail button.floated .rail-icon:after{content:"";position:absolute;right:-7px;bottom:-2px;width:8px;height:6px;border:1.5px solid var(--accent);border-radius:2px;background:var(--bg2)}.acc{display:flex;flex-direction:column;gap:12px;padding:12px 14px;font-size:var(--fs-md);color:var(--text)}.acc-me{display:flex;align-items:center;gap:10px}.acc-me-text{display:flex;flex-direction:column;min-width:0}.acc-me-text b{color:var(--text-strong);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-me-text span{color:var(--muted);font-size:var(--fs-sm)}.acc-sec{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:8px}.acc-h{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.acc-count{min-width:18px;padding:0 5px;border-radius:9px;background:var(--bg3);color:var(--text);font-size:var(--fs-xs);text-align:center;line-height:18px}.acc-row{display:flex;align-items:center;gap:10px;padding:7px 0;width:100%;text-align:left;color:inherit;background:none;border:0}.acc-row+.acc-row{border-top:1px solid var(--line-soft)}.acc-link{cursor:pointer;border-radius:6px}.acc-link:hover{background:color-mix(in srgb,var(--bg3) 55%,transparent)}.acc-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-row-text b{font-weight:500;color:var(--text-strong)}.acc-row-text small{font-size:var(--fs-sm);color:var(--muted);line-height:1.35;word-break:keep-all}.acc-val{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.acc-chev{color:var(--muted)}.acc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--up-base, #26a69a)}.acc-dot.paused{background:var(--muted)}.acc-dot.blocked{background:var(--warn)}.acc-devs{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.acc-dev{display:flex;align-items:center;gap:10px;padding:6px 0}.acc-dev+.acc-dev{border-top:1px solid var(--line-soft)}.acc-dev.current .acc-row-text small{color:var(--accent-ink)}.acc-dev-ico{flex-shrink:0;color:var(--muted)}.acc-btn{padding:4px 10px;border-radius:6px;background:var(--bg3);color:var(--text-strong);font-size:var(--fs-sm);white-space:nowrap;text-decoration:none}.acc-btn:hover{filter:brightness(1.12)}.acc-btn:disabled{opacity:.5;cursor:default;filter:none}.acc-btn.danger{background:color-mix(in srgb,var(--down-base, #ef5350) 22%,transparent);color:var(--down-base, #ef5350)}.acc-btn.ghost{background:transparent;color:var(--muted)}.acc-text-btn{align-self:flex-start;padding:4px 0;background:none;border:0;color:var(--accent-ink);font-size:var(--fs-sm);cursor:pointer}.acc-text-btn.danger{color:var(--down-base, #ef5350)}.acc-note{margin:4px 0;color:var(--muted);font-size:var(--fs-sm)}.acc-scope{padding:5px 0}.acc-scope .acc-row-text small{color:var(--accent-ink)}.acc.touch .acc-scope{min-height:44px}.acc-confirm{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--line)}.acc-confirm p{margin:0 0 8px;font-size:var(--fs-sm);line-height:1.4;word-break:keep-all}.acc-confirm-btns{display:flex;gap:8px}.acc-install{display:flex;align-items:center;gap:12px;padding:8px 0 4px}.acc-qr{flex-shrink:0;border-radius:6px;background:#fff;padding:4px;box-sizing:content-box}.acc-install-text{display:flex;flex-direction:column;gap:4px;min-width:0}.acc-install-text b{font-weight:600;font-size:var(--fs-md);word-break:keep-all}.acc-install-text small{color:var(--muted);font-size:var(--fs-sm);line-height:1.4;word-break:keep-all}.acc-wipe{align-items:flex-start;cursor:pointer;border-top:1px solid var(--line);padding-top:10px}.acc-wipe input{margin:3px 0 0;width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}.acc.touch .acc-wipe input{width:20px;height:20px}.lg-join .po-head{white-space:normal;line-height:1.4;word-break:keep-all}.lg-join .lg-note{margin:0;line-height:1.5;word-break:keep-all}.lg-join-what{color:var(--text-strong);word-break:keep-all}.lg-join-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.lg-join-btns .po-btn{min-height:34px;padding:0 14px}.acc-logout{padding:8px;border-radius:8px;background:var(--bg3);color:var(--text-strong);font-weight:500}.acc-logout:hover{filter:brightness(1.1)}.acc.touch{padding:4px 2px 12px;gap:14px}.acc.touch .acc-row,.acc.touch .acc-dev{min-height:48px}.acc.touch .acc-btn{padding:8px 12px}.acc.touch .acc-text-btn{padding:10px 0}.acc.touch .acc-logout{padding:12px}.acc.touch .acc-devs{max-height:none}.acc-scroll{padding:0}.nb-band{display:flex;align-items:center;gap:8px;min-height:30px;padding:3px 6px 3px 12px;font-size:var(--fs-md);color:var(--text-strong);background:color-mix(in srgb,var(--accent) 12%,var(--bg0));border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.nb-band.nb-top{order:-1;flex-shrink:0}.nb-band.nb-maint{background:color-mix(in srgb,var(--warn) 14%,var(--bg0));border-bottom-color:color-mix(in srgb,var(--warn) 50%,transparent)}.nb-ico{flex-shrink:0;color:var(--accent-ink)}.nb-maint .nb-ico{color:var(--warn)}.nb-tag{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:var(--fs-sm);font-weight:600;line-height:16px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);color:var(--text-strong)}.nb-maint .nb-tag{border-color:var(--warn)}.nb-band.nb-maint.nb-live{background:color-mix(in srgb,var(--warn) 24%,var(--bg0))}.nb-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;padding:2px 0;text-align:left;color:inherit;background:none;border:0;cursor:pointer;font:inherit}.nb-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.nb-when{flex-shrink:0;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.nb-more{flex-shrink:0;padding:2px 4px;color:var(--accent-ink);font-size:var(--fs-sm);white-space:nowrap}.nb-x{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border-radius:4px;color:var(--muted)}.nb-x:hover,.nb-more:hover{background:var(--bg3);color:var(--text-strong)}@media(max-width:900px){.nb-main{flex-direction:column;align-items:flex-start;gap:0}.nb-title{max-width:100%}.nb-when{white-space:normal;font-size:var(--fs-sm)}.nb-more{display:none}}.nb-band.nb-phone{margin:6px 12px 0;padding:4px 2px 4px 10px;border:0;border-left:3px solid var(--accent);border-radius:10px;font-size:13px;min-height:40px}.nb-band.nb-phone.nb-maint{border-left-color:var(--warn)}.nb-phone .nb-main{flex-direction:column;align-items:flex-start;gap:0}.nb-phone .nb-when{white-space:normal;font-size:12px}.nb-phone .nb-more{display:none}.nb-phone .nb-x{width:36px;height:36px}.nb-pin{margin-right:4px;vertical-align:-1px;color:var(--accent-ink)}.nb-art h4{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nb-art h4 .po-tag{font-weight:600}.nb-art-when{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:8px 10px;border-radius:6px;border-left:3px solid var(--warn);background:var(--bg-soft);font-variant-numeric:tabular-nums}.nb-art-when b{color:var(--text-strong);font-weight:600}.nb-art-ko{margin-top:8px;color:var(--muted);font-size:var(--fs-sm)}.nb-art-text p{margin:8px 0 0;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.nb-art-text a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.nb-art.nb-focus{animation:nb-focus 2.4s ease-out;border-radius:6px}@keyframes nb-focus{0%,40%{background:color-mix(in srgb,var(--accent) 14%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.nb-art.nb-focus{animation:none;outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent)}}.nb-past{margin:18px 0 2px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.nb-past small{margin-left:4px;font-weight:400}.nb-nav-admin{margin-top:6px;border-top:1px dashed var(--line);border-radius:0 0 8px 8px}.na{display:flex;flex-direction:column;gap:10px}.na-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.na-head>b{font-size:var(--fs);color:var(--text-strong)}.na-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.na-head-text b{color:var(--text-strong)}.na-head-text small{color:var(--muted);font-size:var(--fs-sm)}.na .po-btn{display:inline-flex;align-items:center;gap:4px}.na .po-btn.danger{color:var(--down);border-color:var(--down)}.na-count{color:var(--muted);font-size:var(--fs-sm)}.na-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.na-row{padding:10px 12px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:4px}.na-row.draft{border-style:dashed}.na-row-top{display:flex;gap:4px;flex-wrap:wrap}.na-chip{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:4px;border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);line-height:18px}.na-chip.on{color:var(--text-strong);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.na-chip-important{color:var(--text-strong);border-color:var(--accent)}.na-chip-maint{color:var(--text-strong);border-color:var(--warn)}.na-row-title{color:var(--text-strong);overflow-wrap:anywhere}.na-row-meta{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.na-row-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.na-problem{padding:8px 10px;border-radius:6px;border-left:3px solid var(--down);background:var(--bg-soft);color:var(--text-strong);font-size:var(--fs-md)}.na-done{padding:6px 10px;border-radius:6px;border-left:3px solid var(--up);background:var(--bg-soft);color:var(--text-strong);font-size:var(--fs-md)}.na-field{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.na-field legend{padding:0;margin-bottom:6px;color:var(--muted);font-size:var(--fs-sm)}.na-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.na-level{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;text-align:left;color:var(--text)}.na-level small{color:var(--muted);font-size:var(--fs-xs)}.na-level.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.na-level.on b{color:var(--text-strong)}.na-window{display:flex;gap:10px;flex-wrap:wrap}.na-window label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--muted)}.na-window input,.na-input input,.na-input textarea{font:inherit;color:var(--text-strong);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 8px;min-width:0}.na-window input:focus,.na-input input:focus,.na-input textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:0;border-color:var(--accent)}.na-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.na-tab{display:inline-flex;align-items:baseline;gap:5px;padding:6px 10px;border-bottom:2px solid transparent;color:var(--muted)}.na-tab small{font-size:var(--fs-xs)}.na-tab.on{color:var(--text-strong);border-bottom-color:var(--accent)}.na-input{display:flex;flex-direction:column;gap:4px}.na-input>span{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--fs-sm)}.na-input textarea{resize:vertical;min-height:120px;line-height:1.5}.na-hint{color:var(--muted);font-size:var(--fs-sm);line-height:1.5;word-break:keep-all}.na-checks{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-md);color:var(--text)}.na-checks label{display:flex;align-items:center;gap:6px}.na-foot{display:flex;gap:8px;align-items:center}@media(max-width:600px){.na-levels{grid-template-columns:1fr}.na-window label{flex:1 1 100%}}.ts-host{position:fixed;right:66px;bottom:38px;z-index:40;display:flex;flex-direction:column;gap:8px;width:340px;max-width:calc(100vw - 24px);pointer-events:none}.ts-host.ts-beside{right:calc(var(--ts-panel, 360px) + 74px)}.ts-more{pointer-events:auto;display:flex;gap:6px;justify-content:flex-end}.ts-more button{padding:2px 10px;border-radius:10px;background:var(--bg3);color:var(--text);font-size:var(--fs-sm);box-shadow:var(--shadow)}.ts-more button:hover{color:var(--text-strong)}.ts-card{pointer-events:auto;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--bg2);border:1px solid var(--line);border-left:3px solid var(--accent);box-shadow:var(--shadow);cursor:pointer;animation:ts-in .18s ease-out}.ts-card.ts-alert{border-left-color:var(--warn)}.ts-card.ts-ok{border-left-color:var(--up)}.ts-card.ts-warn{border-left-color:var(--warn)}.ts-card.ts-error{border-left-color:var(--down)}.ts-head{display:flex;align-items:flex-start;gap:8px}.ts-title{flex:1;color:var(--text-strong);font-weight:600;font-size:var(--fs);line-height:1.35;word-break:keep-all}.ts-alert:not(.ts-sym) .ts-title:before{content:"🔔 "}.ts-coin{flex-shrink:0;margin-top:1px}.ts-close{display:inline-flex;color:var(--muted);padding:0 2px}.ts-close:hover{color:var(--text-strong)}.ts-body{color:var(--muted);font-size:var(--fs-sm);line-height:1.4;word-break:keep-all}.ts-actions{display:flex;gap:6px;margin-top:4px}.ts-actions button{padding:3px 10px;border-radius:4px;background:var(--bg3);color:var(--text-strong);font-size:var(--fs-md)}.ts-actions button:hover{background:var(--accent);color:var(--accent-text)}@keyframes ts-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ts-card{animation:none}}@media(max-width:900px){.ts-host{bottom:90px;left:8px;right:8px;width:auto;max-width:none}.ts-host.ts-beside{top:124px;bottom:auto;right:8px}.ts-host.ts-beside .ts-card{padding:7px 10px;gap:2px}}html[data-ga-notice] .ts-host{bottom:calc(38px + var(--ga-notice-h, 172px))}@media(max-width:900px){html[data-ga-notice] .ts-host{bottom:calc(88px + var(--ga-notice-h, 172px))}html[data-ga-notice] .ts-host.ts-beside{bottom:auto}}.pc-overlay{position:fixed;inset:0;z-index:32;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:min(120px,12vh)}.pc-modal{width:620px;max-width:calc(100vw - 24px);max-height:min(600px,calc(100vh - 60px));background:var(--bg2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;font-size:var(--fs-md)}.pc-input{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.pc-ico{color:var(--accent-ink);font-size:18px;font-weight:700}.pc-input input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:var(--fs-lg);color:var(--text-strong)}.pc-kbd{display:inline-block;min-width:18px;padding:1px 5px;border-radius:4px;border:1px solid var(--line);background:var(--bg);color:var(--text-strong);font-size:var(--fs-xs);font-family:inherit;text-align:center;line-height:1.5}.pc-list{overflow:auto;min-height:0;padding:4px 0 6px}.pc-head{padding:8px 14px 3px;color:var(--muted);font-size:var(--fs-sm)}.pc-row{display:flex;align-items:center;gap:8px;padding:0 14px;height:32px;cursor:pointer}.pc-row.on{background:var(--bg3)}.pc-row-ico{width:16px;display:inline-flex;justify-content:center;flex-shrink:0}.pc-label{color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pc-sub{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.pc-state{margin-left:auto;flex-shrink:0;font-size:var(--fs-xs);padding:1px 6px;border-radius:4px;background:var(--bg);color:var(--muted)}.pc-state.on{color:var(--accent-ink)}.pc-empty{padding:26px 14px;text-align:center;color:var(--muted)}.pc-foot{display:flex;align-items:center;gap:6px;padding:7px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden}.fp-root{position:absolute;inset:0;z-index:4;pointer-events:none;container-type:inline-size}.fp-root>*{pointer-events:auto}.fp-bar{position:absolute;top:var(--fp-top, 4px);left:var(--fp-left, 6px);right:var(--fp-right, 74px);display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;width:fit-content;max-width:calc(100% - var(--fp-left, 6px) - var(--fp-right, 74px));padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--overlay-bg, var(--bg2));font-size:var(--fs-sm, 12px);color:var(--text);box-shadow:0 2px 8px #0000002e}@container (max-width: 1300px){.fp-title{display:none}}.fp-title{color:var(--text-strong);font-weight:600;white-space:nowrap;margin-right:2px}.fp-seg{display:inline-flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.fp-seg button{padding:2px 7px;color:var(--muted);background:transparent;border:0;font:inherit;white-space:nowrap;cursor:pointer}.fp-seg button+button{border-left:1px solid var(--line)}.fp-seg button.on{color:var(--text-strong);background:var(--bg3);font-weight:600}.fp-seg button:hover{color:var(--text)}.fp-btn{padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap}.fp-btn:hover{background:var(--bg3)}.fp-exit{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.fp-warn{color:var(--warn, #f5a623);white-space:nowrap}.fp-notice{position:absolute;left:50%;bottom:40px;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--overlay-bg, var(--bg2));color:var(--text);font-size:var(--fs-sm, 12px)}.fp-notice span{overflow:hidden;text-overflow:ellipsis}.fp-notice button{flex:none;border:0;background:none;color:var(--accent-ink);font:inherit;cursor:pointer;padding:0;white-space:nowrap}.fp-license{position:absolute;left:44px;bottom:34px;font-size:10px;color:var(--muted);text-decoration:none;opacity:.8}.fp-license:hover{color:var(--text);text-decoration:underline}.fp-guide{position:absolute;top:var(--fp-guide-top, 40px);right:var(--fp-right, 74px);width:min(380px,calc(100% - 24px));padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);color:var(--text);font-size:var(--fs-sm, 12px);line-height:1.5;box-shadow:0 6px 24px #0000004d}.fp-guide-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.fp-guide-head b{color:var(--text-strong)}.fp-guide-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.fp-guide-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.fp-guide-foot button{padding:3px 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.fp-guide-foot .fp-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text, #fff)}.fp-sw{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.fp-sw-poc{border:1.5px solid #f5c542;background:transparent}.fp-tip,.bt-tip{position:absolute;z-index:6;display:none;max-width:320px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg2);color:var(--text);font-size:var(--fs-sm, 12px);line-height:1.45;white-space:pre-line;pointer-events:none;box-shadow:0 4px 14px #0000004d}@container (max-width: 760px){.fp-bar{top:var(--fp-top, 28px);left:6px;right:var(--fp-right, 6px);margin-left:0;width:auto;max-width:none;justify-content:flex-start;gap:4px;padding:3px 4px;flex-wrap:wrap}.fp-bar>*{flex:none}.fp-title{display:none}.fp-seg button{padding:2px 5px}.fp-guide{top:var(--fp-guide-top, 84px);right:var(--fp-right, 6px)}.fp-license{left:8px;bottom:30px}}.ofb-dock{position:absolute;z-index:2;left:8px;bottom:62px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(560px,calc(100% - 90px));pointer-events:none}.ofb-dock:empty{display:none}.ofb-legend{max-width:320px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--overlay-bg);color:var(--text);font-size:var(--fs-sm);line-height:1.45;pointer-events:none;font-variant-numeric:tabular-nums}.ofb-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--overlay-bg);color:var(--text);font-size:var(--fs-sm);pointer-events:auto}.ofb-tools.compact{padding:2px;border-color:transparent;background:none}.ofb-tools.compact:has(.ofb-tl-row:not([hidden])){padding:4px 6px;border-color:var(--line);background:var(--overlay-bg)}.ofb-tl-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ofb-tl-row[hidden],.ofb-tl-more[hidden]{display:none}.ofb-tl-contrast,.ofb-tl-bub{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted)}.ofb-tl-contrast input{width:96px;margin:0;accent-color:var(--accent);cursor:pointer}.ofb-tl-contrast output{min-width:3.4em;color:var(--text-strong);font-variant-numeric:tabular-nums}.ofb-chip{padding:2px 9px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer}.ofb-chip:hover{color:var(--text-strong);background:var(--bg3)}.ofb-chip.on{color:var(--text-strong);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.ofb-chip:focus-visible,.ofb-tl-contrast input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ofb-tools.compact .ofb-tl-more{background:var(--overlay-bg)}.ofb-read{position:absolute;z-index:7;max-width:300px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg2);color:var(--text-strong);font-size:var(--fs-sm);line-height:1.45;white-space:pre-line;pointer-events:none;font-variant-numeric:tabular-nums;box-shadow:var(--shadow)}.ofb-read[hidden]{display:none}.ofb-lg-big{color:var(--text-strong)}.ofb-legend:empty{display:none}.ofb-lg-title{color:var(--text-strong);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ofb-lg-bar{display:flex;align-items:center;gap:6px;white-space:nowrap}.ofb-lg-bar>i{flex:0 0 96px;height:8px;border-radius:2px}.ofb-lg-keys{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--muted)}.ofb-lg-keys>span{display:inline-flex;align-items:center;gap:4px}.ofb-lg-keys i{width:10px;height:10px;border-radius:2px}.ofb-lg-rec{color:var(--muted)}.ofb-lg-warn{color:var(--down-base, #ef5350);font-weight:600}.ofb-tip{position:absolute;z-index:6;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg2);color:var(--text-strong);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}.ofb-tip[hidden],.ofb-legend.compact .ofb-lg-keys,.ofb-legend.compact .ofb-lg-rec,.ofb-legend.compact .ofb-lg-big{display:none}html[data-form=phone] .ofb-dock{top:6px;bottom:auto;left:6px;max-width:calc(100% - 80px)}html[data-form=phone] .ofb-legend{padding:2px 6px;max-width:210px;font-size:10px;line-height:1.35}html[data-form=phone] .ofb-tools{font-size:12px;gap:6px}html[data-form=phone] .ofb-chip{padding:7px 12px;border-radius:17px}html[data-form=phone] .ofb-tl-contrast input{width:120px;height:32px}html[data-form=phone] .ofb-read{max-width:260px;font-size:11px}html[data-form=phone] .ofb-lg-keys,html[data-form=phone] .ofb-lg-rec{display:none}html[data-form=phone] .ofb-lg-bar>i{flex-basis:64px}.chart-wrap.ofb-heat-on .chart-legend{padding:1px 6px;margin-left:-6px;border-radius:4px;background:color-mix(in srgb,var(--bg) 82%,transparent)}.ws-bar{gap:6px;padding:0 8px 0 10px}.ws-brand{display:inline-flex;align-items:center;gap:7px;color:var(--text-strong, #fff);font-weight:700;text-decoration:none;padding-right:8px;flex-shrink:0;font-size:calc(var(--fs) + 1px)}.ws-tabs{flex:1;min-width:0;display:flex;align-items:center;align-self:stretch;overflow:hidden;gap:2px}.ws-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.ws-tab-slot{display:flex;align-items:flex-end;align-self:stretch;flex-shrink:0}.ws-tab{position:relative;display:flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;max-width:200px;color:color-mix(in srgb,var(--muted) 45%,var(--text));border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;font-size:var(--fs)}.ws-tab:hover{color:var(--text);background:#ffffff0d}.ws-tab.on{color:var(--text-strong, #fff);background:var(--bg2);border-color:var(--line)}.ws-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--bg2)}.ws-tab.dragging{opacity:.75;z-index:2;cursor:grabbing}.ws-tab:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.ws-tab-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-tab-x{width:18px;height:18px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);opacity:0;padding:0;flex-shrink:0}.ws-tab:hover .ws-tab-x,.ws-tab.on .ws-tab-x,.ws-tab:focus-visible .ws-tab-x{opacity:1}.ws-tab-x:hover{background:var(--bg3);color:var(--text-strong, #fff)}.ws-tab-rename{width:120px;background:var(--bg);border:1px solid var(--accent);border-radius:4px;padding:2px 6px;font-size:var(--fs-md);outline:none;color:var(--text-strong, #fff)}.ws-face{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ws-face .cg-glyph{color:var(--muted)}.ws-coins{display:inline-flex;align-items:center;flex-shrink:0}.ws-coins .ws-coin{box-shadow:0 0 0 1px var(--bg2)}.ws-coins .ws-coin+.ws-coin{margin-left:-4px}.ws-more{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 5px 0 8px;margin-left:4px;border:1px solid var(--line);border-radius:4px;color:var(--text);font-size:var(--fs-md);flex-shrink:0}.ws-more svg{color:var(--muted)}.ws-more:hover,.ws-more.on{background:var(--bg3);color:var(--text-strong, #fff)}.ws-add{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--muted);padding:0;flex-shrink:0;margin-left:2px}.ws-add:hover:not(:disabled),.ws-add.on{color:var(--text-strong, #fff);background:var(--bg3)}.ws-add:disabled{opacity:.4;cursor:default}.ws-menu-head{padding:6px 10px 4px;font-size:var(--fs-sm);color:var(--muted)}.ws-menu .ws-menu-ic{width:18px;display:inline-flex;justify-content:center;color:var(--muted);flex-shrink:0}.ws-menu .ws-menu-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ws-menu .ws-menu-text b{font-weight:500;color:var(--text-strong, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-menu .ws-menu-text small{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-menu .ws-coins,.ws-menu kbd{margin-left:auto}.ws-toast{position:fixed;left:50%;bottom:44px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;background:var(--bg2);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #00000073;font-size:var(--fs-md);color:var(--text-strong, #fff);white-space:nowrap}.ws-toast-act{color:var(--accent-ink);font-weight:600;padding:2px 4px}.ws-toast-x{color:var(--muted);font-size:14px;padding:0 2px}.ws-toast-x:hover{color:var(--text-strong, #fff)}.ws-split{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;color:var(--axis-text, #b2b5be);white-space:nowrap}.ws-split:hover,.ws-split.on{background:var(--bg3);color:var(--text-strong, #fff)}.ws-split .cg-glyph{color:currentColor}.ws-split .chev{font-size:12px;line-height:1}.ws-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ws-split-menu .po-head{font-size:var(--fs)}.ws-split-menu .po-head .cg-glyph{color:var(--muted)}.ws-lay-rows{display:flex;flex-direction:column;gap:4px;padding:6px 0 2px}.ws-lay-row{display:flex;align-items:center;gap:8px}.ws-lay-row>small{width:14px;color:var(--muted);text-align:right;font-size:var(--fs-sm)}.ws-lay{width:44px;height:32px;border-radius:6px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);padding:0}.ws-lay:hover{border-color:var(--text);color:var(--text)}.ws-lay.on{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ws-sync-head{display:flex;align-items:center;gap:8px}.ws-sync-state{color:var(--muted);font-weight:400}.ws-sync-row{gap:8px}.ws-sync-ic{width:18px;display:inline-flex;justify-content:center;color:var(--muted);flex-shrink:0}.cg-glyph{position:relative;display:inline-block;vertical-align:middle;flex-shrink:0}.cg-glyph i{position:absolute;box-sizing:border-box;border:1.5px solid currentColor;border-radius:2px;transform:scale(.84)}.ct-bar{position:relative;display:flex;align-items:center;gap:2px;height:38px;padding:0 8px;border-bottom:1px solid var(--line);flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ct-bar::-webkit-scrollbar{display:none}.ct-bar>*{flex-shrink:0}.ct-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:4px;color:var(--text);white-space:nowrap}.ct-btn:hover:not(:disabled){background:var(--bg3);color:var(--text-strong, #fff)}.ct-btn:disabled{opacity:.35;cursor:default}.ct-btn.on{background:var(--bg3);color:var(--text-strong, #fff)}.ct-tf{padding:0 6px;color:var(--muted);font-size:calc(var(--fs) + 1px)}.ct-toggle{color:var(--muted)}.ct-toggle.on{background:transparent;color:var(--accent-ink)}.ct-toggle.on:hover{background:var(--bg3);color:var(--accent-ink)}.ct-icon{width:28px;padding:0;justify-content:center;font-size:15px}.ct-chev{width:20px;color:var(--muted)}.ct-sep{width:1px;height:18px;background:var(--line);margin:0 5px}.ct-spacer{flex:1 1 auto;min-width:8px}.ct-events.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink)}.ct-events.on:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink)}.ct-tf-row{display:flex;align-items:center}.ct-tf-pick{flex:1;text-align:left;padding:6px 10px;border-radius:6px;color:var(--text)}.ct-tf-pick:hover{background:var(--bg3)}.ct-tf-row.on .ct-tf-pick{color:var(--text-strong, #fff);font-weight:600}.ct-star{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--muted);border-radius:6px}.ct-star:hover{background:var(--bg3)}.ct-star.on{color:var(--star)}.ct-menu-note{padding:8px 2px 2px;color:var(--muted);font-size:var(--fs-sm)}.ct-menu-note.warn{color:var(--warn);width:100%;padding-top:2px}.ct-custom{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0}.ct-custom .lm-input{flex:1;min-width:120px}.ct-prompt{position:fixed;left:50%;top:28%;transform:translate(-50%);z-index:45;width:300px;max-width:calc(100vw - 24px);background:var(--bg2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:12px 14px;display:flex;flex-direction:column;gap:8px;white-space:normal}.ct-prompt-title{font-weight:600;color:var(--text-strong, #fff)}.ct-prompt-hint{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.ct-bar.ct-c1 .lm-status,.ct-bar.ct-c2 .ct-label{display:none}.ct-bar.ct-c2 .ct-btn:not(.ct-icon):not(.ct-tf){padding:0 6px}.ct-bar.ct-c3 .ct-tf:nth-child(n+5):not(.on){display:none}.ct-bar.ct-c4 .ct-toggle:not(.on),.ct-bar.ct-c4 .ct-undo{display:none}.ct-bar.ct-c4 .ct-sep{margin:0 2px}.ct-bar.ct-c5 .ct-tf:nth-child(n+4):not(.on),.ct-bar.ct-c5 .ct-type{display:none}.lm-btn{border:1px solid var(--line);border-radius:6px;gap:6px}.lm-btn:hover:not(:disabled),.lm-btn.on{border-color:var(--bg3)}.lm-status{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:400;font-size:var(--fs-md)}.lm-row{display:flex;align-items:center;gap:4px}.lm-pick{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;text-align:left;color:var(--text)}.lm-pick:hover{background:var(--bg3)}.lm-row.on .lm-pick{background:color-mix(in srgb,var(--accent) 10%,transparent)}.lm-pick .cg-glyph{color:var(--muted)}.lm-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lm-text b{color:var(--text-strong, #fff);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-text small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-del{color:var(--muted);font-size:var(--fs-sm);padding:4px 6px;border-radius:4px}.lm-del:hover{background:var(--bg3);color:var(--down)}.lm-add{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:6px;color:var(--text);text-align:left}.lm-add:hover{background:var(--bg3);color:var(--text-strong, #fff)}.lm-add-plus{width:22px;text-align:center;color:var(--muted);font-size:15px;line-height:1}.lm-save{display:flex;gap:6px;padding:4px 0}.lm-input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:var(--fs-md);color:var(--text-strong, #fff);outline:none}.lm-input:focus{border-color:var(--accent)}.cg-grid{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.cg-cell{position:absolute;overflow:hidden;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.cg-cell.on{box-shadow:inset 0 0 0 1px var(--accent);z-index:1}.cg-cell.max{z-index:4}.cg-cell.hidden{visibility:hidden;pointer-events:none}.cg-cell .chart-wrap{height:100%}.cg-div{position:absolute;z-index:3;touch-action:none}.cg-div-v{top:0;bottom:0;width:7px;margin-left:-3px;cursor:col-resize}.cg-div-h{height:7px;margin-top:-3px;cursor:row-resize}.cg-div:hover{background:color-mix(in srgb,var(--accent) 35%,transparent)}.cg-badge{position:absolute;left:52px;bottom:calc(var(--cg-time, 28px) + 8px);z-index:5;height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 7px 0 4px;background:var(--bg2);border:1px solid var(--line);border-radius:6px;font-size:var(--fs-sm);color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;outline:none}.cg-cell.on .cg-badge{border-color:var(--accent)}.cg-badge:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent)}.cg-badge b{color:var(--text-strong, #fff)}.cg-badge>span{color:var(--muted)}.cg-badge-max{color:var(--muted)}.cg-badge[data-tip]:hover:after,.cg-badge[data-tip]:focus-visible:after{content:attr(data-tip);white-space:pre;position:absolute;left:0;bottom:calc(100% + 6px);padding:6px 9px;background:var(--bg2);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);color:var(--text);font-size:var(--fs-sm);line-height:1.5;pointer-events:none;z-index:6}.cg-live{position:absolute;right:6px;bottom:3px;z-index:5;width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--bg2);border:1px solid var(--line);color:var(--text);padding:0}.cg-live:hover{color:var(--text-strong, #fff);border-color:var(--accent)}.ws-area:fullscreen{background:var(--bg)}.ws-resizer{position:relative;z-index:4;flex:none;width:8px;cursor:col-resize;touch-action:none;background:var(--bg2);border-left:1px solid var(--line)}.ws-resizer:after{content:"";position:absolute;left:3px;top:50%;width:2px;height:28px;margin-top:-14px;border-radius:1px;background:var(--line)}.ws-resizer:hover,.ws-resizer:active{background:color-mix(in srgb,var(--accent) 25%,var(--bg2))}.ws-resizer:hover:after,.ws-resizer:active:after{background:var(--accent)}.right-panel.ws-panel{border-left:0;background:var(--bg2)}.rail.ws-rail{width:56px;padding:4px 0 6px;background:var(--bg2);border-left:1px solid var(--line)}.ws-rail-list{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;overflow:hidden}.rail.ws-rail button{width:44px;margin:2px 0;padding:6px 0;gap:2px;border-radius:6px;color:var(--axis-text, #b2b5be)}.rail.ws-rail button:hover{background:#ffffff0d;color:var(--text-strong, #fff)}.rail.ws-rail button.on{background:var(--bg3);color:color-mix(in srgb,var(--accent) 55%,var(--text-strong))}.rail.ws-rail .rail-icon{display:flex;align-items:center;justify-content:center;height:22px}.rail.ws-rail .rail-name{font-size:var(--fs-md);font-weight:500;color:var(--muted);white-space:nowrap}html[data-font=large] .rail.ws-rail .rail-name{font-size:12px;letter-spacing:-.2px}.rail.ws-rail button.on .rail-name{color:inherit}.ws-rail-tools{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px}.rail.ws-rail .ws-rail-fold{width:44px;height:44px;margin:0;padding:0;justify-content:center}.ws-rail-sep{width:24px;height:1px;background:var(--line)}.ws-rail-conn{display:flex;align-items:center;gap:4px;padding:4px 0 2px;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.ws-rail-dot{width:6px;height:6px;border-radius:50%;background:var(--up)}.st-connecting .ws-rail-dot{background:var(--warn)}.st-closed .ws-rail-dot{background:var(--down)}.sk-grid td:first-child{width:auto;white-space:normal;color:var(--text);padding-right:12px}.sk-grid td.sk-cell-keys{width:1%;text-align:right;white-space:nowrap}.sk-sec{display:inline-flex;align-items:center;gap:6px;color:var(--text-strong, #fff);font-weight:600;font-size:var(--fs-md)}.sk-or{padding:0 1px}.sk-table .po-foot kbd{margin:0 2px}.sk-new{display:inline-block;margin-left:6px;padding:0 5px;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:600;line-height:16px;vertical-align:1px;white-space:nowrap}.sk-btn{position:relative}.sk-new-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent)}@media(max-width:900px){.ws-bar{gap:4px}.ws-right{gap:2px}.ws-tab{max-width:150px;padding-left:8px}.ws-resizer{display:none}.main.ws-nopanel .chart-col{flex:1;height:auto;min-height:0}.right-panel.ws-panel{width:100%!important}.ws-rail-tools{display:none}.rail.ws-rail{width:100%;height:54px;flex:none;flex-direction:row;padding:0;border-left:0;border-top:1px solid var(--line)}.ws-rail-list{flex-direction:row;justify-content:space-around;width:100%;overflow:hidden}.rail.ws-rail button{flex:1;width:auto;margin:2px;padding:6px 0;min-width:0}.rail.ws-rail .rail-name{font-size:var(--fs-xs)}.lm-status{display:none}.cg-div-v{width:11px;margin-left:-5px}.cg-div-h{height:11px;margin-top:-5px}}@media(max-width:600px){.ws-brand span{display:none}.ws-brand{padding-right:2px}}.ws-rail-conn.st-slow .ws-rail-dot{background:var(--warn)}.ws-rail-conn.st-slow,.ws-rail-conn.st-closed{cursor:pointer}.sp-card{position:fixed;z-index:70;padding:10px 12px;border-radius:10px;background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);font-size:var(--fs-md);pointer-events:none;font-variant-numeric:tabular-nums}.sp-head{display:flex;align-items:center;gap:6px;min-width:0}.sp-ticker{color:var(--text-strong);font-size:var(--fs-lg);font-weight:700}.sp-ticker small{color:var(--muted);font-weight:400;font-size:var(--fs-xs);margin-right:1px}.sp-name{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp-kind{margin-left:auto;flex-shrink:0;padding:1px 6px;border-radius:4px;background:var(--bg3);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.sp-price{display:flex;align-items:baseline;gap:8px;margin-top:8px}.sp-price b{color:var(--text-strong);font-size:var(--fs-xl);font-weight:600}.sp-sub{color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.sp-line{display:block;margin:6px 0 4px}.sp-line-wait{height:56px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-sm)}.sp-base{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.sp-facts{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:6px 0 0}.sp-facts dt{color:var(--muted)}.sp-facts dd{margin:0;text-align:right;color:var(--text-strong);white-space:nowrap}.sp-foot{margin-top:8px;padding-top:6px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);display:flex;align-items:center;gap:3px}.sp-foot kbd{display:inline-block;min-width:16px;padding:0 4px;border-radius:4px;border:1px solid var(--line);background:var(--bg);color:var(--text-strong);font-size:var(--fs-xs);font-family:inherit;text-align:center;line-height:1.5}.xv{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:2px;margin:0 10px 0 2px;border-radius:6px;background:var(--bg3)}.xv-b{border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm, 12px);line-height:1;padding:5px 8px;border-radius:4px;cursor:pointer;white-space:nowrap}.xv-b:hover{color:var(--text)}.xv-b.on{background:var(--bg);color:var(--text-strong);font-weight:600;box-shadow:0 0 0 1px var(--line)}.xv-b:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.xv-compact{margin:0 0 0 6px}.xv-compact .xv-b{padding:4px 6px;font-size:11px}.top-bar.tb{gap:0;height:48px}.top-bar .tb-sym{gap:6px;height:32px;padding:0 8px 0 7px;margin-right:12px;flex-shrink:0}.top-bar .tb-sym-text{color:var(--text-strong);font-size:var(--fs-lg);font-weight:700;line-height:1}.top-bar .tb-sym-text small{color:var(--muted);font-weight:400;font-size:var(--fs-xs);margin-right:1px}.top-bar .tb-sym-q{color:var(--muted);font-size:var(--fs-md);white-space:nowrap}.top-bar .tb-strip{display:flex;align-items:center;gap:16px;min-width:0}.top-bar .tb-strip .stat{min-width:0;gap:2px;outline:none;border-radius:4px;flex-shrink:0}.top-bar .tb-strip .stat:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.top-bar .tb-strip .label{white-space:nowrap;font-size:var(--fs-md)}.top-bar .tb-val{font-weight:600;white-space:nowrap}.top-bar .tb-val .muted{font-size:var(--fs-md)}.top-bar .tb-div{width:1px;height:24px;background:var(--line);flex-shrink:0}.top-bar .tb-big{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-strong);font-size:var(--fs-xl);line-height:1.2}.top-bar .tb-small{font-variant-numeric:tabular-nums;font-size:var(--fs-md);white-space:nowrap}.top-bar .tb-receiving{color:var(--muted);font-size:var(--fs);font-weight:400}.top-bar .tb-fl{border-radius:2px;transition:background .6s ease-out}.top-bar .tb-fl.up{background:color-mix(in srgb,var(--up) 35%,transparent)}.top-bar .tb-fl.down{background:color-mix(in srgb,var(--down) 35%,transparent)}.top-bar .tb-gap{font-size:var(--fs-sm);font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.top-bar .tb-gap-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 18%,transparent)}.top-bar .tb-gap-danger{color:var(--down);background:color-mix(in srgb,var(--down) 18%,transparent)}.top-bar button.tb-gap{border:0;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600}.top-bar button.tb-gap:hover,.top-bar button.tb-gap.on{outline:1px solid currentColor;outline-offset:-1px}.tb-gap-menu .po-head .tb-gap{margin-left:auto;font-size:var(--fs-sm);font-weight:600;padding:2px 6px;border-radius:4px}.tb-gap-menu .po-head .tb-gap-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 18%,transparent)}.tb-gap-menu .po-head .tb-gap-danger{color:var(--down);background:color-mix(in srgb,var(--down) 18%,transparent)}.tb-gap-menu .po-head .tb-gap-ok{color:var(--up-base);background:color-mix(in srgb,var(--up-base) 18%,transparent)}.tb-gap-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:4px 0 8px;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.tb-gap-grid dt{color:var(--muted)}.tb-gap-grid dd{margin:0;color:var(--text-strong);text-align:right}.tb-gap-grid dd.warn{color:var(--warn)}.tb-gap-grid dd.down{color:var(--down)}.tb-gap-note{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45;word-break:keep-all}.tb-gap-note+.tb-gap-note{margin-top:6px}.top-bar .tb-range-row{font-variant-numeric:tabular-nums;font-size:var(--fs-md);color:var(--axis-text);gap:8px}.top-bar .tb-bar{position:relative;width:96px;height:14px;flex-shrink:0}.top-bar .tb-track{position:absolute;left:0;right:0;top:7px;height:1px;background:color-mix(in srgb,var(--text) 25%,transparent)}.top-bar .tb-fill{position:absolute;left:0;top:6px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--text) 45%,transparent)}.top-bar .tb-tick{position:absolute;top:6px;width:1px;height:3px;background:color-mix(in srgb,var(--text) 30%,transparent)}.top-bar .tb-tick.e{top:4px;height:7px;background:color-mix(in srgb,var(--text) 40%,transparent)}.top-bar .tb-pos{position:absolute;top:1px;width:2px;height:13px;border-radius:1px;background:var(--text-strong);margin-left:-1px}.top-bar .tb-fund-left{color:var(--muted);display:inline-flex;align-items:center;gap:3px}.top-bar .tb-fund-left.warn{color:var(--warn)}.top-bar .tb-fund-left.blink{animation:tb-blink 1s steps(2,start) infinite}.top-bar .tb-ring{color:var(--muted)}.top-bar .tb-soon{color:var(--warn);font-weight:600;margin-right:2px}.top-bar .tb-skew{margin-left:6px;font-size:var(--fs-xs);font-weight:600;color:var(--warn);border:1px solid var(--warn);border-radius:4px;padding:0 4px}.top-bar .tb-stale{opacity:.6}.top-bar .spacer{min-width:0}@keyframes tb-blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.top-bar .tb-fund-left.blink{animation:none}.top-bar .tb-fl{transition:none}.top-bar .tb-fl.up,.top-bar .tb-fl.down{background:none}}.tb-tip{position:fixed;z-index:60;max-width:320px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);font-size:var(--fs-md);line-height:1.45;pointer-events:none;word-break:keep-all}.tb-tip b{color:var(--text-strong);font-weight:600}.tb-tip span{color:var(--muted)}.top-bar .tb-check-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;color:inherit;text-align:left;border-radius:4px}.top-bar .tb-check-btn:hover .tb-check-v{text-decoration:underline;text-underline-offset:3px}.top-bar .tb-check-v{display:inline-flex;align-items:center;gap:5px}.top-bar .tb-check-v i{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.top-bar .tb-check-v.lv0{color:var(--up-base)}.top-bar .tb-check-v.lv0 i{background:var(--up-base)}.top-bar .tb-check-v.lv1{color:var(--warn)}.top-bar .tb-check-v.lv1 i{background:var(--warn)}.top-bar .tb-check-v.lv2{color:var(--down-base)}.top-bar .tb-check-v.lv2 i{background:var(--down-base)}.top-bar .tb-check-v.lvn{color:var(--muted);font-weight:400}.dr-alert-pop .dr-alert-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text)}.dr-alert-pop .dr-alert-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-alert-pop .dr-alert-row .dr-link{margin-left:0;white-space:nowrap}.dr-alert-pop .dr-check input[type=number]{width:56px;padding:3px 6px}.dr-alert-pop .al-warn{color:var(--warn);font-size:11px}.dr-alert-pop .dr-memo-actions button:last-child{margin-left:0}.dr-alert-pop .dr-alert-ends{color:var(--text);font-size:11px;word-break:keep-all}.draw-toolbar.dr-bar{width:46px;flex:none;position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 0;border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;background:var(--bg)}.dr-bar::-webkit-scrollbar{display:none}.draw-toolbar.dr-bar.collapsed{width:18px;padding:2px 0}.dr-bar.collapsed .dr-btn{width:16px;height:28px;border-radius:4px}.dr-group{position:relative;flex:none}.dr-btn{position:relative;width:38px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text);flex:none}.dr-btn:hover{background:var(--bg3);color:var(--text-strong)}.dr-btn.on{color:color-mix(in srgb,var(--accent) 70%,var(--text-strong));background:var(--bg3)}.dr-btn.warn-on{color:var(--warn);background:var(--bg3)}.dr-btn.dim{color:var(--muted);height:24px}.dr-btn:disabled{opacity:.35;cursor:default}.dr-btn.fav:after{content:"";position:absolute;left:3px;top:3px;width:4px;height:4px;border-radius:50%;background:var(--warn)}.dr-caret{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:10px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:3px;color:var(--muted)}.dr-caret:after{content:"";flex:none;width:4px;height:7px;background:currentColor;clip-path:polygon(0 0,1.3px 0,4px 3.5px,1.3px 7px,0 7px,2.7px 3.5px)}.dr-caret:hover,.dr-caret[aria-expanded=true]{color:var(--text-strong);background:var(--bg3)}@media(hover:hover){.dr-caret{opacity:0}.dr-group:hover .dr-caret,.dr-caret:focus-visible,.dr-caret[aria-expanded=true]{opacity:1}}.dr-sep{width:26px;height:1px;background:var(--line);margin:4px 0;flex:none}.dr-grow{flex:1;min-height:6px}.dr-flyout{position:fixed;z-index:30;min-width:220px;max-width:calc(100vw - 60px);max-height:calc(100vh - 16px);overflow-y:auto;padding:4px;background:var(--bg2);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.dr-flyout button{display:flex;align-items:center;gap:8px;width:100%;padding:4px 10px 4px 6px;border-radius:4px;color:var(--text);text-align:left}.dr-flyout button:hover{background:var(--bg3);color:var(--text-strong)}.dr-flyout button:disabled{opacity:.4;cursor:default;background:none}.dr-flyout button.danger:hover{color:var(--down)}.dr-row{display:flex;align-items:center;border-radius:4px}.dr-row.on>button:first-child{background:var(--bg3);color:var(--text-strong)}.dr-row.on .dr-ico{color:color-mix(in srgb,var(--accent) 70%,var(--text-strong))}.dr-row>button:first-child{flex:1;min-width:0}.dr-flyout .dr-star{width:auto;flex:none;padding:6px;color:var(--muted);opacity:.5}.dr-row:hover .dr-star,.dr-flyout .dr-star.on{opacity:1}.dr-flyout .dr-star.on{color:var(--warn)}.dr-flyout kbd{margin-left:auto;font:11px ui-monospace,Menlo,monospace;color:var(--muted)}.dr-flyout .dr-title{padding:4px 10px 6px;font-size:11px;color:var(--muted)}.dr-emojis{display:grid;grid-template-columns:repeat(5,36px);gap:2px;padding:2px 6px}.dr-emojis button{width:36px;height:34px;padding:0;justify-content:center;font-size:20px;line-height:1}.dr-emojis button.on{background:var(--bg3);box-shadow:inset 0 0 0 1px var(--accent)}.dr-pop .dr-emojis{padding:0;grid-template-columns:repeat(6,36px)}.dr-host{touch-action:none}.dr-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;touch-action:none}.dr-overlay.active{pointer-events:auto;cursor:crosshair}.chart-host.dr-hit canvas{cursor:pointer!important}.chart-host.dr-grab canvas{cursor:grabbing!important}.chart-host.dr-arrow canvas{cursor:default!important}.chart-host.dr-dotcur canvas{cursor:none!important}.dr-float{position:fixed;z-index:25;display:flex;align-items:center;gap:2px;padding:3px;background:var(--bg2);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);transform:translate(-50%);max-width:calc(100vw - 16px)}.dr-float button{display:flex;align-items:center;gap:4px;height:28px;padding:0 7px;border-radius:4px;color:var(--text);font-size:12px;white-space:nowrap}.dr-float button:hover{background:var(--bg3);color:var(--text-strong)}.dr-float button.on{color:color-mix(in srgb,var(--accent) 70%,var(--text-strong))}.dr-float .dr-name{color:var(--muted);font-size:11px;padding:0 6px}.dr-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--line);flex:none}.dr-float .dr-sepv{width:1px;height:18px;background:var(--line);margin:0 2px}.dr-menu,.dr-pop{position:fixed;z-index:31;background:var(--bg2);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.dr-menu{min-width:170px;padding:4px}.dr-menu>button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:4px;color:var(--text);text-align:left}.dr-menu>button:hover{background:var(--bg3);color:var(--text-strong)}.dr-menu>button.danger:hover{color:var(--down)}.dr-menu>button:disabled{opacity:.4;cursor:default}.dr-menu .dr-menu-colors{padding:6px 10px 4px}.dr-pop{width:260px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 96px);overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.dr-pop-head{display:flex;align-items:center;font-weight:600}.dr-pop-head button{margin-left:auto;color:var(--muted);padding:2px}.dr-pop label,.dr-pop .dr-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.dr-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dr-swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;padding:0;flex:none}.dr-swatch.on{border-color:var(--text-strong)}.dr-swatch input{opacity:0;width:0;height:0;position:absolute}.dr-swatch.custom{background:conic-gradient(#ef5350,#f5a623,#26a69a,#2962ff,#ab47bc,#ef5350);position:relative;cursor:pointer}.dr-seg{display:flex;gap:2px}.dr-seg button{flex:1;padding:5px 0;border-radius:4px;color:var(--text);background:var(--bg);border:1px solid var(--line);font-size:12px}.dr-seg button.on{background:var(--bg3);color:var(--text-strong);border-color:var(--accent)}.dr-seg i{display:block;height:0;margin:0 auto;width:18px;border-top-style:solid;border-top-color:currentColor}.dr-pop textarea{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:6px 8px;font:inherit;resize:vertical;min-height:56px}.dr-pop input[type=number]{width:80px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:4px 8px}.dr-pop input:not([type]){background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:5px 8px;font:inherit;font-size:12px}.dr-pop select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:5px 6px;font:inherit;font-size:12px}.dr-checks{display:flex;gap:14px}.dr-pop .dr-check{flex-direction:row;align-items:center;gap:6px;font-size:12px;color:var(--text);cursor:pointer}.dr-check input{margin:0;accent-color:var(--accent)}.dr-link{margin-left:auto;color:var(--accent-ink);font-size:11px}.dr-backdrop{position:fixed;inset:0;z-index:24}.dr-memo-lbl{display:flex}.dr-memo-lbl small{margin-left:auto;font-size:10px}.dr-memo textarea{min-height:64px;max-height:120px}.dr-memo-actions{display:flex;gap:6px}.dr-memo-actions button{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:4px;color:var(--text);background:var(--bg);border:1px solid var(--line);font-size:12px}.dr-memo-actions button:hover{color:var(--text-strong);background:var(--bg3)}.dr-memo-actions button.primary{background:var(--accent);color:var(--accent-text, #fff);border-color:var(--accent)}.dr-memo-actions button:last-child{margin-left:auto}.dr-pop .dr-tpl{gap:6px;border-top:1px solid var(--line);padding-top:8px;color:var(--text)}.dr-tpl-head{display:flex;align-items:center;gap:6px;width:100%;padding:2px 0;color:var(--text);font-size:12px;font-weight:600;text-align:left}.dr-tpl-head .dr-ico{color:var(--muted);transition:transform .12s}.dr-tpl-head[aria-expanded=true] .dr-ico{transform:rotate(90deg)}.dr-tpl-head small{margin-left:auto;font-weight:400;font-size:11px;color:var(--muted)}.dr-tpl-where,.dr-tpl-empty,.dr-tpl-note{margin:0;font-size:11px;line-height:1.4;color:var(--muted)}.dr-tpl-note{color:var(--warn)}.dr-tpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:176px;overflow-y:auto}.dr-tpl-list li{display:flex;align-items:center;gap:2px;border-radius:4px}.dr-tpl-list li:hover{background:var(--bg3)}.dr-tpl-apply{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:5px 6px;color:var(--text);font-size:12px;text-align:left}.dr-tpl-apply:hover,.dr-tpl-list li.on .dr-tpl-apply{color:var(--text-strong)}.dr-tpl-apply .dr-dot{width:12px;height:12px}.dr-tpl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-tpl-apply em{flex:none;font-style:normal;font-size:10px;padding:0 4px;border-radius:3px;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 50%,transparent)}.dr-tpl-apply .dr-ico{flex:none;margin-left:auto;color:var(--accent-ink)}.dr-tpl-star,.dr-tpl-del{flex:none;padding:5px;border-radius:4px;color:var(--muted)}.dr-tpl-star:hover,.dr-tpl-del:hover{color:var(--text-strong)}.dr-tpl-star.on{color:var(--warn)}.dr-tpl-del:hover{color:var(--down)}.dr-tpl-save{display:flex;gap:6px}.dr-pop .dr-tpl-save input{flex:1;min-width:0}.dr-tpl-save button{flex:none;padding:5px 10px;border-radius:4px;font-size:12px;color:var(--text);background:var(--bg);border:1px solid var(--line)}.dr-tpl-save button:hover:not(:disabled){color:var(--text-strong);background:var(--bg3)}.dr-tpl-save button.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 60%,transparent)}.dr-tpl-save button:disabled{opacity:.4;cursor:default}@media(max-width:900px){.draw-toolbar.dr-bar{width:40px;gap:0;padding:2px 0}.dr-btn{width:34px;height:27px}.dr-bar .dr-btn>.ico{width:24px;height:24px}.dr-btn.dim{height:20px}.dr-sep{margin:2px 0}.dr-grow{min-height:2px}.dr-float .dr-name,.dr-float button span{display:none}.dr-float button{padding:0 5px}.dr-flyout{min-width:200px}.dr-flyout button{padding:4px 8px 4px 6px}.dr-emojis{grid-template-columns:repeat(5,34px)}.dr-emojis button{width:34px;height:32px}}html[data-form=phone] .ph-drawbar .draw-toolbar.dr-bar{width:100%;border-right:0}html[data-form=phone] .ph-drawbar .dr-btn>.ico{width:28px;height:28px}.ct-dsync.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink)}.ct-dsync.on:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink)}.dr-menu-sync{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.dr-menu-sync .dr-menu-title{padding:4px 10px 2px;font-size:11px;color:var(--muted)}.dr-menu-sync button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-radius:4px;color:var(--text);text-align:left}.dr-menu-sync button:hover:not(:disabled){background:var(--bg3);color:var(--text-strong)}.dr-menu-sync button:disabled{opacity:.4;cursor:default}.dr-menu-sync button.on{color:var(--accent-ink)}.dr-menu-sync .dr-radio{position:relative;width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;flex:none}.dr-menu-sync button.on .dr-radio:after{content:"";position:absolute;inset:2px;border-radius:50%;background:currentColor}.ph-dsheet .ph-sheet-body{padding-top:4px}.ph-dt-tidy{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:8px}.ph-dt-tidy button{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;color:var(--text);font-size:12px;background:var(--bg)}.ph-dt-tidy button.on{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.ph-dt-tidy button:disabled{opacity:.4}.ph-dt-modes{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:10px}.ph-dt-modes::-webkit-scrollbar{display:none}.ph-dt-modes button{flex:none;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:20px;border:1px solid var(--line);color:var(--text);font-size:13px;white-space:nowrap}.ph-dt-modes button.on{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ph-dt-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 4px 0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--muted)}.ph-dt-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--text-strong);font-size:16px;outline:none}.ph-dt-edit{flex:none;min-height:36px;padding:0 10px;border-radius:9px;color:var(--accent-ink);font-size:13px;font-weight:600}.ph-dt-edit.on{color:var(--text-strong);background:var(--bg3)}.ph-dt-note{margin:8px 2px 0;color:var(--muted);font-size:13px}.ph-dt-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:12px -16px 4px;padding:0 16px}.ph-dt-tabs::-webkit-scrollbar{display:none}.ph-dt-tabs button{flex:none;min-height:36px;padding:0 14px;border-radius:18px;background:var(--bg);color:var(--text);font-size:14px;white-space:nowrap}.ph-dt-tabs button.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink);font-weight:600}.ph-dt-head{margin:14px 2px 8px;font-size:13px;font-weight:500;color:var(--muted)}.ph-dt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ph-dt{position:relative;min-height:76px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:12px;background:var(--bg);color:var(--text)}.ph-dt span{font-size:12px;line-height:1.25;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.ph-dt.on{color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.ph-dt-star{position:absolute;top:4px;right:6px;font-style:normal;font-size:11px;color:var(--warn)}.ph-dt-empty{margin:8px 2px;color:var(--muted);font-size:13px;line-height:1.5}.ph-dt-emojis{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px}.ph-dt-emojis button{height:56px;border-radius:12px;background:var(--bg);font-size:28px;line-height:1}.ph-dt-body{padding-bottom:12px}.ph-drawstep button:disabled{color:var(--muted)}.ph-dt-tpl .ph-dt-tpl-ico{display:flex}.ph-dt-tpl:disabled{opacity:.45}.status-bar.sb{gap:12px;height:28px;background:var(--bg);font-size:var(--fs-md);border-top:1px solid var(--line);overflow:hidden}.status-bar.sb .sb-strip{flex:1 1 0;min-width:0;overflow:hidden;height:100%;display:flex;align-items:center}.status-bar .sb-track{display:flex;width:max-content;animation:sb-scroll linear infinite;will-change:transform}.status-bar .sb-strip:hover .sb-track{animation-play-state:paused}.status-bar .sb-seq{display:flex;align-items:center;gap:18px;padding-right:18px;white-space:nowrap}.status-bar .sb-src{color:var(--muted);white-space:nowrap}.status-bar .sb-item{display:inline-flex;align-items:center;gap:6px}.status-bar .sb-item b{color:var(--text);font-weight:600}.status-bar .sb-px{color:var(--text);font-variant-numeric:tabular-nums}.status-bar .sb-cur{font-style:normal;color:var(--axis-text);margin-right:1px}.status-bar .sb-chg{font-variant-numeric:tabular-nums}.status-bar .sb-stale{opacity:.55}.status-bar.sb .sb-alert{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;color:var(--down);white-space:nowrap;overflow:hidden}.status-bar .sb-reconnect{margin-left:6px;padding:1px 8px;border-radius:4px;background:var(--bg3);color:var(--text-strong);font-size:var(--fs-sm);font-weight:600}.status-bar .sb-reconnect:hover{filter:brightness(1.15)}.status-bar .sb-load{flex-shrink:0;color:var(--muted);white-space:nowrap;font-size:var(--fs-sm)}.status-bar .sb-load.sb-ready{color:var(--up-base)}.status-bar .sb-clock{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;flex-shrink:0}.status-bar .sb-label{color:var(--muted)}.status-bar .sb-clock-v{color:var(--text)}.status-bar .sb-tv{display:inline-flex;align-items:center;gap:4px;color:var(--muted);text-decoration:none;flex-shrink:0;white-space:nowrap}.status-bar .sb-tv b{color:var(--text);font-weight:600}.status-bar .sb-tv:hover{color:var(--text-strong)}@media(max-width:600px){.status-bar.sb{gap:8px;padding:0 8px}.status-bar.sb .sb-tv,.status-bar.sb .sb-label{display:none}}@keyframes sb-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.status-bar .sb-track{animation:none}}.ss-overlay{position:fixed;inset:0;z-index:30;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:min(155px,16vh)}.ss-modal{width:600px;max-width:calc(100vw - 24px);max-height:min(640px,calc(100vh - 60px));background:var(--bg2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;font-size:var(--fs-md);--ss-row-h: 34px}html[data-font=large] .ss-modal{--ss-row-h: 38px}.ss-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.ss-head b{color:var(--text-strong);font-size:var(--fs)}.ss-tag{padding:1px 6px;border-radius:4px;background:var(--bg3);color:var(--muted);font-size:var(--fs-sm)}.ss-x{width:24px;height:24px;border-radius:6px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.ss-x:hover{background:var(--bg3);color:var(--text-strong)}.ss-input{display:flex;align-items:center;gap:8px;margin:10px 14px 8px;padding:0 10px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.ss-input:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.ss-ico{color:var(--muted)}.ss-input input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:var(--fs)}.ss-clear{display:inline-flex;color:var(--muted);padding:2px 4px}.ss-kbd{display:inline-block;min-width:18px;padding:1px 5px;border-radius:4px;border:1px solid var(--line);background:var(--bg);color:var(--text-strong);font-size:var(--fs-xs);font-family:inherit;text-align:center;line-height:1.5}.ss-tabs{display:flex;align-items:center;gap:2px;padding:0 14px;border-bottom:1px solid var(--line)}.ss-tablist{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.ss-tab{padding:6px 8px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ss-tab:hover{color:var(--text)}.ss-tab.on{color:var(--text-strong);border-bottom-color:var(--accent)}.ss-tab-n{color:var(--muted);font-size:var(--fs-sm);margin-left:2px}.ss-subs{display:flex;align-items:center;gap:4px;padding:6px 14px 4px}.ss-sub{padding:2px 8px;border-radius:999px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;font-size:var(--fs-sm)}.ss-sub:hover{color:var(--text)}.ss-sub.on{color:var(--text-strong);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ss-unit{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:1px;gap:1px}.ss-unit button{padding:1px 8px;border-radius:4px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.ss-unit button.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.ss-ex{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 14px}.ss-subs+.ss-ex{padding-top:2px}.ss-ex-label{color:var(--muted);font-size:var(--fs-sm);margin-right:4px;white-space:nowrap}.ss-ex-chip .ss-tab-n{margin-left:3px}.ss-ex-note{color:var(--muted);font-size:var(--fs-sm);margin-left:4px;white-space:nowrap}.ss-ex-note.warn{color:var(--warn)}.ss-ex-note.warn:hover{text-decoration:underline}.ss-cols{display:flex;align-items:center;gap:8px;padding:4px 14px 4px 40px;color:var(--muted);font-size:var(--fs-sm);border-bottom:1px solid var(--line)}.ss-col{color:var(--muted);display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.ss-col:hover{color:var(--text)}.ss-col.on{color:var(--text-strong)}.ss-arrow{color:var(--accent-ink);font-size:var(--fs-xs)}.ss-c-sym{flex:1}.ss-c-price{width:64px}.ss-c-pct{width:58px}.ss-c-gap{width:50px}.ss-c-vol{width:56px}.ss-c-star{width:24px}.ss-modal.krw .ss-c-price,.ss-modal.krw .ss-price{width:96px}.ss-list{overflow:auto;min-height:0}.ss-sec{display:flex;align-items:center;gap:8px;padding:8px 14px 4px;color:var(--muted);font-size:var(--fs-sm);position:sticky;top:0;background:var(--bg2);z-index:1}.ss-sec-btn{margin-left:auto;color:var(--accent-ink);font-size:var(--fs-sm);padding:2px 6px;border-radius:4px}.ss-sec-btn:hover{background:var(--bg3)}.ss-row{display:flex;align-items:center;gap:8px;padding:0 14px;height:var(--ss-row-h);cursor:pointer;font-variant-numeric:tabular-nums}.ss-row.active{background:var(--bg3)}.ss-sym{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.ss-sym b{color:var(--text-strong);white-space:nowrap;font-size:var(--fs)}.ss-sym b small{color:var(--muted);font-weight:400;font-size:var(--fs-xs);margin-right:1px}.ss-sym mark{background:transparent;color:var(--accent-ink)}.ss-name{color:var(--muted);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ss-desc{display:contents}.ss-risk{font-size:var(--fs-xs);font-weight:600;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border-radius:3px;padding:0 4px;line-height:16px;flex-shrink:0}.ss-new{color:var(--warn);font-size:var(--fs-sm);white-space:nowrap}.ss-spark{width:44px;height:16px;flex-shrink:0;margin-left:auto;margin-right:8px}.ss-spark-base{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 2;opacity:.6}.ss-idx-ico{width:18px;text-align:center;color:var(--muted);flex-shrink:0}.ss-idx-go{margin-left:auto;color:var(--accent-ink);font-size:var(--fs-sm);white-space:nowrap}.ss-price{width:64px;flex-shrink:0;text-align:right;color:var(--text-strong);white-space:nowrap}.ss-pct{width:58px;flex-shrink:0;text-align:right;white-space:nowrap}.ss-gap{width:50px;flex-shrink:0;text-align:right;white-space:nowrap;color:var(--muted);font-size:var(--fs-sm)}.ss-vol{width:56px;flex-shrink:0;text-align:right;white-space:nowrap;color:var(--text)}.ss-end{position:relative;width:24px;height:24px;flex-shrink:0}.ss-chk{position:absolute;right:5px;top:3px;color:var(--text);font-size:var(--fs-sm)}.ss-row:hover .ss-chk,.ss-row.active .ss-chk,.ss-star.on~.ss-chk{display:none}.ss-star{position:absolute;right:0;top:0;width:24px;height:24px;border-radius:4px;color:var(--muted);font-size:14px;display:inline-flex;align-items:center;justify-content:center;opacity:0}.ss-row:hover .ss-star,.ss-row.active .ss-star,.ss-star.on{opacity:1}.ss-star:hover{background:var(--bg);color:var(--text-strong)}.ss-star.on{color:var(--star)}.ss-empty{padding:28px 14px;color:var(--muted);text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.ss-empty b{color:var(--text-strong);font-weight:600}.ss-empty-ico{opacity:.6}.ss-chips{display:inline-flex;gap:6px;margin-top:4px}.ss-chip{padding:3px 10px;border-radius:12px;background:var(--bg3);color:var(--text);font-size:var(--fs-sm)}.ss-chip:hover{color:var(--text-strong);filter:brightness(1.15)}.ss-foot{display:flex;align-items:center;gap:6px;padding:7px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}@media(max-width:640px){.ss-overlay{padding-top:3vh}.ss-modal{max-height:90vh}.ss-spark,.ss-c-gap,.ss-gap{display:none}.ss-c-price,.ss-price{width:72px}.ss-c-pct,.ss-pct,.ss-c-vol,.ss-vol{width:60px}.ss-modal{--ss-row-h: 42px}html[data-font=large] .ss-modal{--ss-row-h: 48px}.ss-overlay .ss-modal .ss-tabs{flex-wrap:wrap;padding:0;border-bottom:0}.ss-tablist{flex-basis:100%;padding:0 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--line)}.ss-tablist::-webkit-scrollbar{display:none}.ss-tab{flex-shrink:0;margin-bottom:0}.ss-unit{flex-shrink:0;margin:6px 14px 0 auto}.ss-subs{overflow-x:auto;scrollbar-width:none}.ss-sub{flex-shrink:0}.ss-sym{flex-wrap:wrap;align-content:center;row-gap:1px}.ss-sym b{line-height:1.2}.ss-name{order:1;flex-basis:100%;font-size:var(--fs-sm);line-height:1.2}.ss-desc{display:flex;align-items:center;gap:5px;order:1;flex-basis:100%;min-width:0}.ss-desc .ss-name{order:0;flex:0 1 auto}.ss-desc .ss-risk,.ss-desc .ss-new,.ss-desc .sm-st,.ss-desc .sm-ex{order:1;font-size:10px;line-height:14px}.ss-ex{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ss-ex::-webkit-scrollbar{display:none}.ss-ex-label{display:none}.ss-ex-chip{flex-shrink:0}}.ss-row.ss-ended{cursor:default;opacity:.72}.ss-row.ss-ended:hover{background:transparent}.ss-row.ss-ended .ss-sym b{color:var(--text)}.ss-end-mark{flex-shrink:0;padding:0 5px;border-radius:3px;border:1px solid var(--line);color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:16px;white-space:nowrap}.ss-end-mark.ss-end-settling,.ss-end-mark.ss-end-prelaunch{border-color:color-mix(in srgb,var(--warn) 70%,transparent)}.ss-end-why{flex:0 1 auto;min-width:0;max-width:55%;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}@media(max-width:600px){.ss-end-why{max-width:50%;white-space:normal;word-break:keep-all;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.ss-end-next{flex-shrink:0;padding:0 6px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:3px;color:var(--accent-ink);font-size:var(--fs-xs);font-weight:600;line-height:18px;white-space:nowrap}.ss-end-next:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}html[data-form=phone]{overscroll-behavior:none;--ph-kb: 0px}html[data-form=phone]:not([data-theme=light],[data-theme=paper],[data-theme=blossom],[data-theme=sage],[data-theme=overcast],[data-theme=sharpwhite],[data-theme=notebook],[data-theme=dawn],[data-theme=blueprint]){--up-base: #3cc3b4;--down-base: #f87c81}html[data-form=phone] body{position:fixed;inset:0;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html[data-form=phone] #root{height:100%}.ph-shell{--ph-tabs-h: 50px;--ph-dock-h: 48px;--ph-safe-t: env(safe-area-inset-top, 0px);--ph-safe-b: env(safe-area-inset-bottom, 0px);--ph-safe-l: env(safe-area-inset-left, 0px);--ph-safe-r: env(safe-area-inset-right, 0px);--ph-below: calc(var(--ph-tabs-h) + var(--ph-safe-b));position:fixed;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:100%;padding:0 var(--ph-safe-r) 0 var(--ph-safe-l);background:var(--bg);color:var(--text);font-size:14px}.ph-num{font-variant-numeric:tabular-nums}.ph-top{grid-row:1;grid-column:1;z-index:2;padding-top:var(--ph-safe-t);background:var(--bg0)}.ph-stage{grid-row:2;grid-column:1;position:relative;min-height:0;z-index:1}.ph-dock-slot{grid-row:3;grid-column:1;z-index:2}.ph-tabs-slot{grid-row:4;grid-column:1;z-index:2}.ph-tab-layer{grid-row:2 / 4;grid-column:1;position:relative;z-index:15;min-height:0;overflow:hidden}.ph-sheets{grid-row:1 / 4;grid-column:1;position:relative;z-index:20;pointer-events:none;min-height:0}.ph-shell:not(.tab-chart) .ph-sheets{grid-row:2 / 4}.ph-sheet-layer{position:absolute;inset:0}.ph-shell.fs .ph-tabs-slot,.ph-shell.fs .ph-strip,.ph-shell.fs .ph-head-nav,.ph-shell.fs .ph-head-sym{display:none}.ph-shell.fs .ph-ohlc{height:27px}.ph-shell.fs .ph-dock{padding-bottom:var(--ph-safe-b);height:calc(var(--ph-dock-h) + var(--ph-safe-b))}html[data-orient=land] .ph-tabs-slot,html[data-orient=land] .ph-mini{display:none}html[data-orient=land] .ph-shell,.ph-shell.fs{--ph-below: 0px}html[data-orient=land] .ph-tab-layer{grid-row:2 / 5}html[data-orient=land] .ph-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px}html[data-orient=land] .ph-head-nav{display:contents}html[data-orient=land] .ph-brand{grid-column:1;grid-row:1;height:40px}html[data-orient=land] .ph-fund{grid-column:3;grid-row:1}html[data-orient=land] .ph-head-sym{grid-column:2;grid-row:1;height:40px;padding:0;border:0}html[data-orient=land] .ph-head-left{flex-direction:row;align-items:center;gap:12px}html[data-orient=land] .ph-sym{height:32px;align-self:center}html[data-orient=land] .ph-price{font-size:20px}html[data-orient=land] .ph-spark{height:28px}html[data-orient=land] .ph-ohlc{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--line-soft)}html[data-orient=land] .ph-dock{padding-bottom:var(--ph-safe-b);height:calc(var(--ph-dock-h) + var(--ph-safe-b))}.ph-shell button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.ph-shell .ph-key-iv{touch-action:none}.ph-shell button:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.ph-shell button:active{transform:none}.ph-flash,.ph-sheet,.ph-scrim,.ph-tour-card{animation:none!important}}.ph-head{display:flex;flex-direction:column;background:var(--bg0);border-bottom:1px solid var(--line-soft);padding:0 16px}.ph-head-nav{display:flex;align-items:center;justify-content:space-between;height:40px;border-bottom:1px solid var(--line-soft)}.ph-brand{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 0;color:var(--text-strong);font-size:15px}.ph-brand b{font-weight:700}.ph-logo{display:inline-flex}.ph-fund{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.ph-fund-label{font-size:12px}.ph-fund .ph-num{font-weight:600}.ph-fund .ph-num.muted{font-weight:500}.ph-fund-track{fill:none;stroke:var(--bg3);stroke-width:2.5}.ph-fund-ring{fill:none;stroke:var(--muted);stroke-width:2.5;stroke-linecap:round}.ph-head-sym{display:flex;align-items:center;justify-content:space-between;gap:8px;height:62px}.ph-head-left{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-sym{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 2px;color:var(--text);font-size:14px;align-self:flex-start}.ph-sym b{font-weight:600}.ph-chev{color:var(--muted)}.ph-price-row{display:flex;align-items:baseline;gap:10px}.ph-price{font-size:26px;font-weight:600;color:var(--text-strong);letter-spacing:-.52px;line-height:30px}.ph-pct{font-size:14px;font-weight:600}.ph-flash{display:inline;animation:ph-flash .6s ease-out forwards}.ph-flash.up{color:var(--up)}.ph-flash.down{color:var(--down)}@keyframes ph-flash{0%{opacity:1}to{color:inherit}}.ph-spark{flex-shrink:0}.ph-spark path{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.ph-spark.up path,.ph-spark.up circle{stroke:var(--up);fill:var(--up)}.ph-spark.down path,.ph-spark.down circle{stroke:var(--down);fill:var(--down)}.ph-spark path{fill:none!important}.ph-spark-base{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3;opacity:.6}.ph-ohlc{display:flex;gap:8px;height:26px;align-items:center;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden}.ph-ohlc i{font-style:normal;font-weight:400;color:var(--muted);margin-right:3px}.ph-ohlc.hover{background:var(--bg-soft);margin:0 -16px;padding:0 16px}@media(max-width:374px){.ph-price{font-size:23px}.ph-ohlc{font-size:11px;gap:6px}.ph-spark{width:90px}.ph-head{padding:0 12px}}.ph-mini{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 12px;background:var(--bg0)}.ph-mini-sym{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 8px;border-radius:12px;background:var(--bg2);border:1px solid var(--line);color:var(--text-strong);font-size:16px}.ph-mini-sym.on{border-color:var(--accent)}.ph-mini-sym.on .ph-chev{transform:rotate(180deg)}.ph-mini-price{display:inline-flex;align-items:baseline;gap:8px;height:38px;padding:0 2px;color:var(--text-strong);font-size:17px;font-weight:700}.ph-mini-price .ph-num:last-child{font-size:13px;font-weight:600}.ph-strip{display:block;margin:6px 12px 0;padding:7px 12px;border-radius:10px;background:var(--bg2);color:var(--text);font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-strip.warn{border-left:3px solid var(--warn)}.ph-strip.ph-feed-lost,.ph-shell.fs .ph-strip.ph-feed-lost{display:flex;align-items:center;gap:8px;border-left-color:var(--down);color:var(--down)}.ph-feed-lost>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-feed-btn{flex-shrink:0;min-height:32px;padding:0 12px;border-radius:8px;background:var(--bg3);color:var(--text-strong);font-size:13px;font-weight:600}.ph-chart{position:absolute;inset:0;display:flex}.ph-chart .cg-grid{flex:1;min-width:0}.ph-drawbar{flex:none;width:40px;display:flex;z-index:5;background:var(--bg0);border-right:1px solid var(--line)}.ph-drawbar .draw-toolbar{height:100%;overflow-y:auto}html[data-form=phone] .chart-legend{display:none}html[data-form=phone] .cg-live{right:calc(var(--ph-axis-w, 60px) + 6px);bottom:36px;width:44px;height:36px}html[data-form=phone] .al-quick{display:none!important}.ph-plus{position:absolute;z-index:6;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow);animation:ph-pop .15s ease-out}@keyframes ph-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.ph-fs-exit{position:absolute;right:8px;bottom:8px;z-index:7;width:44px;height:36px;border-radius:10px;background:var(--overlay-bg);border:1px solid var(--line);color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center}.ph-shell.fs .ph-chips{bottom:48px}.ph-drawstep{position:absolute;left:50%;bottom:44px;transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);min-height:44px;padding:0 4px 0 16px;border-radius:12px;background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text-strong);font-size:14px}.ph-drawstep span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-drawstep button{min-width:56px;min-height:40px;padding:0 12px;border-radius:9px;color:var(--accent-ink);font-weight:600;font-size:14px}.ph-chips{position:absolute;left:0;right:0;bottom:4px;z-index:6;display:flex;gap:6px;padding:0 10px;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}.ph-chips::-webkit-scrollbar{display:none}.ph-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;background:var(--overlay-bg);border:1px solid var(--line);color:var(--text);font-size:12px;-webkit-touch-callout:none}.ph-chip.off{color:var(--muted)}.ph-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.ph-chip-dot.on{background:var(--up)}.ph-chip.locked{color:var(--muted)}.ph-chip.locked .ico{color:var(--accent-ink)}.ph-iv-preview{position:fixed;left:50%;top:45%;transform:translate(-50%,-50%);z-index:50;display:flex;align-items:baseline;gap:4px;padding:12px 24px;border-radius:16px;background:var(--overlay-bg);border:1px solid var(--line);color:var(--text-strong);pointer-events:none}.ph-iv-preview b{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums}.ph-iv-preview small{font-size:15px;font-weight:600;color:var(--text)}.ph-dock{display:flex;align-items:center;height:var(--ph-dock-h);padding:0 0 0 8px;background:var(--bg0);border-top:1px solid var(--line-soft)}.ph-keys{display:flex;align-items:stretch;height:40px;border-radius:10px;background:var(--bg2);overflow:hidden;margin-right:8px;flex:0 1 auto;min-width:0}.ph-key{display:inline-flex;align-items:center;gap:5px;padding:0 13px;white-space:nowrap;color:var(--text-strong);font-size:14px;font-weight:600;border-right:1px solid var(--line);flex:none}.ph-key-sym{flex:0 1 auto;min-width:40px;overflow:hidden}.ph-key-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-key-name.stack{display:flex;flex-direction:column;line-height:1.1}.ph-key-name.stack small{font-size:10px;font-weight:500;color:var(--muted)}.ph-key-name.stack span{overflow:hidden;text-overflow:ellipsis}.ph-key:last-child{border-right:0}.ph-key.on{background:var(--bg3)}.ph-key-ind{gap:6px}.ph-key-ind .ph-num{font-size:14px}.ph-tbtn{flex:none;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.ph-tbtn.on{background:var(--bg3);color:var(--text-strong)}.ph-tbtn.off{color:var(--muted);opacity:.45}@media(max-width:374px){.ph-key{padding:0 8px}.ph-keys{margin-right:4px}.ph-tbtn{width:40px}}.ph-tabs{display:flex;height:calc(var(--ph-tabs-h) + var(--ph-safe-b));padding:3px 0 var(--ph-safe-b);background:var(--bg0);border-top:1px solid var(--line-soft)}.ph-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;height:46px;color:var(--muted);font-size:12px;font-weight:500;min-width:0}.ph-tab-ico{position:relative;width:52px;height:28px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.ph-tab.on{color:var(--text-strong);font-weight:600}.ph-tab.on .ph-tab-ico{background:color-mix(in srgb,var(--text-strong) 7%,transparent);color:color-mix(in srgb,var(--accent) 60%,var(--text-strong))}.ph-tab-name{white-space:nowrap;line-height:16px}.ph-badge{position:absolute;top:-4px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--down);color:#fff;font-size:10px;line-height:16px;font-weight:700;text-align:center}.ph-sheet-wrap{position:absolute;inset:0;pointer-events:auto;display:flex;flex-direction:column;justify-content:flex-end}.ph-sheet-wrap.dock-free{bottom:var(--ph-dock-h)}.ph-shell:not(.tab-chart) .ph-sheet-wrap.dock-free,.ph-shell.fs .ph-sheet-wrap.dock-free{bottom:0}html[data-orient=land] .ph-shell.tab-chart:not(.fs) .ph-sheet-wrap.dock-free{bottom:calc(var(--ph-dock-h) + var(--ph-safe-b))}html.ph-kb-open[data-form] .ph-shell.tab-chart .ph-sheet-wrap.dock-free{bottom:0}.ph-sheet-wrap.bare{pointer-events:none}.ph-sheet-wrap.bare .ph-sheet{pointer-events:auto}.ph-scrim{position:absolute;inset:0;background:#05070a80;animation:ph-fade .18s ease-out}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}.ph-sheet{position:relative;display:flex;flex-direction:column;max-height:100%;background:var(--bg2);border-radius:20px 20px 0 0;box-shadow:0 -2px 12px #00000040;animation:ph-up .22s ease-out;transition:transform .2s ease-out;padding-bottom:max(0px,calc(var(--ph-kb) - var(--ph-below)));outline:none}.ph-sheet.still{animation:none;transition:none}.ph-sheet:focus,.ph-sheet:focus-visible{outline:none}@keyframes ph-up{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}.ph-sheet.size-auto{max-height:92%}.ph-sheet.size-half{height:56%}.ph-sheet.size-full{height:100%}.ph-shell.tab-chart .ph-sheet-layer .ph-sheet.size-full{height:calc(100% - 38px - var(--ph-safe-t))}.ph-shell.tab-chart .ph-sheet-layer .ph-sheet.size-auto{max-height:calc(100% - 38px - var(--ph-safe-t))}.ph-sheet-grip{touch-action:none}.ph-handle{display:block;width:36px;height:5px;margin:8px auto 0;border-radius:3px;background:color-mix(in srgb,var(--text-strong) 28%,transparent)}.ph-sheet-head{display:flex;align-items:center;gap:6px;min-height:44px;padding:2px 8px 2px 16px}.ph-sheet-title{flex:1;margin:0;font-size:17px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-sheet-x,.ph-sheet-back{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);flex:none}.ph-sheet-back{margin-left:-8px}.ph-sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 16px 16px}.ph-panel-sheet .ph-sheet-body{padding:0;display:flex;flex-direction:column}.ph-panel-sheet .ph-sheet-body>.panel,.ph-panel-sheet .ph-sheet-body>div{flex:1;min-height:0}.ph-panel-sheet .ph-sheet-body>.panel>.panel-head{padding:6px 12px}.ph-sheet-foot{display:flex;flex-direction:column;gap:8px;padding:10px 16px calc(12px + var(--ph-safe-b));border-top:1px solid var(--line)}html.ph-kb-open .ph-sheet-foot{padding-bottom:10px}.ph-sheet.compact .ph-handle{display:none}.ph-sheet.compact .ph-sheet-head{min-height:40px;padding-top:0;padding-bottom:0}.ph-sheet.compact .ph-sheet-title{font-size:15px}.ph-sheet.compact .ph-sheet-x,.ph-sheet.compact .ph-sheet-back{width:40px;height:40px}.ph-sheet.compact .ph-sheet-foot{padding-top:6px;padding-bottom:6px}.ph-sheet.compact .ph-sheet-foot .ph-btn{height:40px}.ph-shell.tab-chart .ph-sheet-layer .ph-sheet.compact.size-auto{max-height:calc(100% - var(--ph-safe-t))}.ph-shell.tab-chart .ph-sheet-layer .ph-sheet.compact.size-full{height:calc(100% - var(--ph-safe-t))}.ph-tabsheet{position:absolute;inset:0}.ph-tab-layer .ph-sheet{animation-duration:.16s}.ph-tab-layer .ph-sheet-body{padding-bottom:0}.ph-tab-layer .ph-sheet-foot{padding-bottom:12px}html[data-form=phone] .ph-tab-layer .panel{height:100%}.ph-label{margin:14px 0 8px;font-size:13px;font-weight:500;color:var(--muted)}.ph-note{margin:8px 0;color:var(--muted);font-size:13px;line-height:1.5}.ph-note.warn{color:var(--warn);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.ph-note.big{font-size:15px;color:var(--text)}.ph-row-end{display:flex;justify-content:flex-end}.ph-link{padding:8px 2px;color:var(--accent-ink);font-size:14px}.ph-link.on{color:var(--text-strong)}.ph-btn{height:44px;padding:0 16px;border-radius:12px;background:var(--bg3);color:var(--text-strong);font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ph-btn.primary{background:var(--accent);color:var(--accent-text)}.ph-btn.ghost{background:transparent;color:var(--muted)}.ph-btn.sm{height:36px;padding:0 12px;font-size:13px}.ph-btn.wide{width:100%}.ph-btn.ph-later,.ph-install .ph-sheet-foot .ph-btn.ghost{align-self:center;width:auto;height:40px;padding:0 14px;font-size:14px;font-weight:500}.ph-btn.dim{opacity:.55}.ph-btn:disabled{opacity:.4}.ph-input{height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--text-strong);font-size:16px;width:72px}.ph-input.wide{width:100%}.ph-input:focus{border-color:var(--accent);outline:none}.ph-seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--bg)}.ph-seg.grow{display:flex}.ph-seg.grow button{flex:1}.ph-seg button{height:38px;padding:0 12px;border-radius:10px;color:var(--muted);font-size:14px}.ph-seg.sm button{height:32px;padding:0 12px;font-size:13px}.ph-seg button.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.ph-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ph-pill{height:34px;padding:0 12px;border-radius:17px;background:var(--bg);border:1px solid var(--line);color:var(--muted);font-size:13px}.ph-pill.on{background:var(--bg3);color:var(--text-strong);border-color:var(--bg3)}.ph-quick-row{display:flex;gap:8px;margin-top:8px}.ph-quick-row .ph-btn{flex:1}.ph-list{display:flex;flex-direction:column}.ph-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;width:100%;text-align:left;color:var(--text);font-size:16px;border-bottom:1px solid var(--line-soft);text-decoration:none}.ph-list>.ph-row:last-child{border-bottom:0}.ph-row.on .ph-row-main{color:var(--text-strong);font-weight:600}.ph-row-ico{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--text)}.ph-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph-row-main{color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-row-sub{color:var(--muted);font-size:13px}.ph-row-val{color:var(--muted);font-size:14px;margin-left:auto;white-space:nowrap}.ph-row-chev{color:var(--muted);flex:none}.ph-row-info .ph-row-main{flex:1}.ph-row-info{margin-top:10px;border-top:1px solid var(--line-soft)}.ph-row.danger,.ph-row.danger .ph-row-main,.ph-row.danger .ph-row-ico{color:var(--down)}.ph-fade-x{--fl: 0px;--fr: 0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent)}.ph-fade-x.more-l{--fl: 28px}.ph-fade-x.more-r{--fr: 28px}.c0{color:var(--text)}.c1{color:#6f8bff}.c2{color:#22c3b0}.c3{color:#b48bff}.c4{color:#f0b23c}.c5{color:#f28c5c}.c6{color:#4fb5e6}html[data-theme=light] .c1,html[data-theme=paper] .c1,html[data-theme=blossom] .c1,html[data-theme=sage] .c1,html[data-theme=overcast] .c1,html[data-theme=sharpwhite] .c1,html[data-theme=notebook] .c1{color:#4054c2}html[data-theme=light] .c2,html[data-theme=paper] .c2,html[data-theme=blossom] .c2,html[data-theme=sage] .c2,html[data-theme=overcast] .c2,html[data-theme=sharpwhite] .c2,html[data-theme=notebook] .c2{color:#046b60}html[data-theme=light] .c3,html[data-theme=paper] .c3,html[data-theme=blossom] .c3,html[data-theme=sage] .c3,html[data-theme=overcast] .c3,html[data-theme=sharpwhite] .c3,html[data-theme=notebook] .c3{color:#7246b4}html[data-theme=light] .c4,html[data-theme=paper] .c4,html[data-theme=blossom] .c4,html[data-theme=sage] .c4,html[data-theme=overcast] .c4,html[data-theme=sharpwhite] .c4,html[data-theme=notebook] .c4{color:#7e5803}html[data-theme=light] .c5,html[data-theme=paper] .c5,html[data-theme=blossom] .c5,html[data-theme=sage] .c5,html[data-theme=overcast] .c5,html[data-theme=sharpwhite] .c5,html[data-theme=notebook] .c5{color:#a04104}html[data-theme=light] .c6,html[data-theme=paper] .c6,html[data-theme=blossom] .c6,html[data-theme=sage] .c6,html[data-theme=overcast] .c6,html[data-theme=sharpwhite] .c6,html[data-theme=notebook] .c6{color:#04668b}.ph-steps-list{margin:4px 0 10px 18px;padding:0;color:var(--muted);font-size:14px;line-height:1.6}.ph-iv-group{margin-bottom:4px}.ph-iv-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ph-iv{height:46px;border-radius:12px;background:var(--bg);color:var(--text-strong);font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ph-iv.on{background:var(--bg3)}.ph-iv.fav{box-shadow:inset 0 0 0 1px var(--star)}.ph-iv-star{color:var(--star);font-size:12px}.ph-iv-custom{display:flex;gap:8px;align-items:center}.ph-iv-custom .ph-seg{flex:1}.ph-iv-custom .ph-seg button{flex:1;padding:0}.ph-iv-custom .ph-input{text-align:center}.ph-split-row{display:flex;gap:6px}.ph-split{flex:1 1 0;min-width:0;max-width:50px;height:48px;border-radius:14px;background:var(--bg);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.ph-split.on{background:var(--bg3);color:var(--up);box-shadow:inset 0 0 0 1px var(--up)}.ph-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-hub-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:14px;background:var(--bg);color:var(--text-strong);font-size:14px}.ph-hub-ico{width:40px;height:40px;border-radius:12px;background:var(--bg3);display:inline-flex;align-items:center;justify-content:center}.ph-big-btn{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 16px 0 10px;margin-top:10px;border-radius:14px;background:var(--bg);color:var(--text-strong);font-size:16px;font-weight:600}.ph-scale-row{display:flex;gap:8px;align-items:center}.ph-scale-row .ph-seg{flex:1}.ph-themes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px}.ph-theme{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;border-radius:14px;background:var(--bg);border:1px solid var(--line);color:var(--text);text-align:left}.ph-theme.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ph-theme-pre{position:relative;display:block;width:100%;height:56px;border-radius:8px;border:1px solid;overflow:hidden}.ph-theme-pre i{position:absolute;left:0;right:0;top:0;height:12px}.ph-theme-pre b{position:absolute;left:10px;bottom:10px;width:40%;height:3px;border-radius:2px}.ph-theme-pre em{position:absolute;right:8px;top:18px;width:28px;height:26px;border-radius:4px}.ph-theme-name{font-size:14px;font-weight:600;color:var(--text-strong)}.ph-theme-kind{font-size:12px;color:var(--muted);line-height:1.35}.ph-theme-pre{height:76px}.ph-alert-sym{display:flex;align-items:center;gap:8px;padding:6px 0 2px;font-size:17px}.ph-alert-sym b{color:var(--text-strong)}.ph-app-card{display:flex;align-items:center;gap:14px;padding:6px 0}.ph-app-icon img{width:56px;height:56px;border-radius:14px;display:block}.ph-app-text{display:flex;flex-direction:column;gap:2px}.ph-app-text b{font-size:18px;color:var(--text-strong)}.ph-perks{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--text-strong)}.ph-perks li{display:flex;align-items:center;gap:10px}.ph-perks svg{color:var(--accent-ink)}.ph-status{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;margin-top:10px;border-radius:12px;background:var(--bg);font-size:14px}.ph-status b{color:var(--text-strong)}.ph-status.ok span{color:var(--up)}.ph-status.bad span{color:var(--down)}.ph-menu-sec{margin-top:4px}.ph-menu-title{display:flex;align-items:center;gap:6px;height:37px;margin:0;font-size:13px;font-weight:600}.ph-menu .ph-row{min-height:54px}.ph-menu .ph-row:has(.ph-row-sub){min-height:58px}.ph-menu-dc{display:block;width:100%;margin-top:12px;padding:12px 0;text-align:left;color:var(--muted);font-size:13px;line-height:1.4;border-top:1px solid var(--line-soft)}.ph-menu-foot{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:4px 0 24px;color:var(--muted);font-size:13px}.ph-menu-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.ph-menu-foot .ph-link{min-height:32px;padding:6px 2px;color:var(--muted);font-size:13px;text-decoration:none}.ph-diag{white-space:pre-wrap;word-break:break-all;font-size:12px;line-height:1.6;color:var(--text);user-select:text;-webkit-user-select:text}.ph-tour{position:fixed;inset:0;z-index:80;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:24px}.ph-tour:focus{outline:none}.ph-tour-card{width:min(360px,100%);padding:24px 20px 16px;border-radius:20px;background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;text-align:center;animation:ph-up .2s ease-out}.ph-tour-ico{width:68px;height:68px;border-radius:20px;background:var(--bg3);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center}.ph-tour-card h2{margin:16px 0 6px;font-size:20px;color:var(--text-strong)}.ph-tour-card p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.6;word-break:keep-all}.ph-tour-dots{display:flex;gap:6px;margin-bottom:14px}.ph-tour-dots i{width:6px;height:6px;border-radius:3px;background:var(--bg3)}.ph-tour-dots i.on{width:18px;background:var(--accent)}.ph-tour-btns{display:flex;gap:8px;width:100%}.ph-tour-btns .ph-btn{flex:1}.ph-tour-dc{margin:-4px 0 12px;min-height:32px;color:var(--muted);font-size:13px}html[data-form=phone] .ts-host,html[data-form=phone] .ts-host.ts-beside{top:auto;left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(var(--ph-tabs-h, 50px) + var(--ph-dock-h, 48px) + 8px + var(--ph-safe-b, 0px) + var(--ph-kb, 0px));width:auto;max-width:none;z-index:70}html[data-form=phone] .ph-shell.tab-chart:has(.ph-chips) .ts-host{bottom:calc(var(--ph-tabs-h, 50px) + var(--ph-dock-h, 48px) + 44px + var(--ph-safe-b, 0px) + var(--ph-kb, 0px))}html[data-orient=land] .ph-shell .ts-host{bottom:calc(var(--ph-dock-h, 48px) + 8px + var(--ph-safe-b, 0px) + var(--ph-kb, 0px))}html[data-orient=land] .ph-shell.tab-chart:has(.ph-chips) .ts-host{bottom:calc(var(--ph-dock-h, 48px) + 44px + var(--ph-safe-b, 0px) + var(--ph-kb, 0px))}html[data-form=phone][data-ga-notice] .ts-host,html[data-form=phone][data-ga-notice] .ts-host.ts-beside,html[data-form=phone][data-ga-notice] .ph-shell:not(.has-sheet) .ts-host{bottom:calc(var(--ga-notice-b) + var(--ga-notice-h, 172px))}html[data-form=phone] .ph-shell.has-sheet .ts-host,html[data-form=phone] .ph-shell.has-sheet.tab-chart:has(.ph-chips) .ts-host{top:calc(var(--ph-safe-t, 0px) + 6px);bottom:auto;flex-direction:column-reverse}html[data-form=phone] .ts-card{padding:10px 12px;border-radius:12px}html[data-form=phone] .ts-title{font-size:14px}html[data-form=phone] .ts-body{font-size:13px}html[data-form=phone] .ts-close{min-width:32px;min-height:32px;margin:-8px -8px -8px 0;font-size:18px}html[data-form=phone] .ts-actions button{min-height:36px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:600}.ph-shell.has-sheet .dc-sheet,.ph-shell.has-tour .dc-sheet{display:none}html[data-form=phone] .dc-sheet{bottom:calc(var(--ph-tabs-h, 56px) + var(--ph-dock-h, 52px) + 12px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);z-index:60}html[data-form=phone]{--ga-notice-b: calc(120px + env(safe-area-inset-bottom, 0px)) }html[data-form=phone] .ga-sheet{bottom:var(--ga-notice-b)}html[data-form=phone] .dc-sheet .po-btn,html[data-form=phone] .lg-join-btns .po-btn{min-height:44px;padding:0 22px}html[data-form=phone] .ss-overlay{z-index:65;padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);align-items:flex-end;background:#05070a80}html[data-form=phone] .ss-modal{position:relative;width:100%;max-width:none;height:calc(100% - 38px - env(safe-area-inset-top,0px));max-height:none;border:0;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);--ss-row-h: 52px;font-size:15px;animation:ph-up .22s ease-out}html[data-form=phone][data-font=large] .ss-modal{--ss-row-h: 56px}html[data-form=phone] .ss-modal>*{flex-shrink:0}html[data-form=phone] .ss-modal>.ss-list{flex:1 1 auto;min-height:0}html[data-form=phone] .ss-modal:before{content:"";position:absolute;left:50%;top:8px;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:color-mix(in srgb,var(--text-strong) 28%,transparent)}html[data-form=phone] .ss-head{min-height:56px;padding:14px 8px 2px 16px;border-bottom:0;touch-action:none}html[data-form=phone] .ss-head b{font-size:17px;font-weight:600}html[data-form=phone] .ss-head>.ss-ico{display:none}html[data-form=phone] .ss-x{width:44px;height:44px;margin-left:auto;border-radius:12px;font-size:16px}html[data-form=phone] .ss-input{height:44px;margin:6px 16px 8px;border-radius:17px}html[data-form=phone] .ss-input input{font-size:16px}html[data-form=phone] .ss-input .ss-kbd,html[data-form=phone] .ss-foot>.ss-kbd,html[data-form=phone] .ss-foot>.ss-kbd+span{display:none}html[data-form=phone] .ss-clear{min-width:36px;min-height:36px}html[data-form=phone] .ss-tablist{padding:0 8px}html[data-form=phone] .ss-tab{min-height:44px;padding:0 10px;font-size:15px}html[data-form=phone] .ss-tab-n{font-size:13px}html[data-form=phone] .ss-unit button{min-height:32px;font-size:13px}html[data-form=phone] .ss-cols{padding:6px 16px 6px 44px;font-size:13px}html[data-form=phone] .ss-col{min-height:32px}html[data-form=phone] .ss-row{padding:0 6px 0 16px}html[data-form=phone] .ss-sym b{font-size:15px}html[data-form=phone] .ss-name{font-size:13px}html[data-form=phone] .ss-price,html[data-form=phone] .ss-pct,html[data-form=phone] .ss-vol{font-size:14px}html[data-form=phone] .ss-end,html[data-form=phone] .ss-c-star{width:44px;height:44px}html[data-form=phone] .ss-star{width:44px;height:44px;font-size:18px;opacity:1}html[data-form=phone] .ss-star:not(.on){color:color-mix(in srgb,var(--muted) 60%,transparent)}html[data-form=phone] .ss-chk{right:15px;top:13px}html[data-form=phone] .ss-sec{padding:10px 16px 6px;font-size:13px}html[data-form=phone] .ss-sec-btn{min-height:36px;padding:0 10px;font-size:13px}html[data-form=phone] .ss-foot{padding:10px 16px;font-size:13px}html[data-form=phone] .ss-chip{min-height:36px;padding:0 14px;font-size:14px}html[data-form=phone] .po-backdrop{z-index:85}html[data-form=phone] .po-modal{max-height:calc(100dvh - 24px);overflow:auto}html[data-form=phone] .dr-flyout{z-index:66}html[data-form=phone] .ph-sheet{--fs: 15px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 22px}html[data-form=phone][data-font=large] .ph-sheet{--fs: 16px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 23px}html[data-form=phone] .ph-panel-sheet .panel-head{min-height:48px;padding:4px 12px;font-size:15px}html[data-form=phone] .ph-panel-sheet .chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:18px;font-size:14px}html[data-form=phone] .ph-panel-sheet select{min-height:44px;padding:0 8px;font-size:15px;border-radius:10px}html[data-form=phone] .ph-panel-sheet input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px;font-size:16px;border-radius:10px}html[data-form=phone] .ph-panel-sheet input[type=checkbox],html[data-form=phone] .ph-panel-sheet input[type=radio]{width:20px;height:20px}html[data-form=phone] .ph-panel-sheet .empty{font-size:15px}html[data-form=phone] .ph-sheet .switch{transform:scale(1.3);transform-origin:right center;margin-right:4px}html[data-form=phone] .ph-sheet .tabs{gap:4px;padding:4px 8px}html[data-form=phone] .ph-sheet .tabs button{min-height:44px;padding:0 12px;border-radius:10px;font-size:15px}html[data-form=phone] .ph-sheet .pp-head,html[data-form=phone] .ph-sheet .pos-phead{height:48px}html[data-form=phone] .ph-sheet .pp-head button,html[data-form=phone] .ph-sheet .pos-tabs button{min-width:44px;font-size:15px}html[data-form=phone] .ph-sheet .ob-tabs button{min-height:48px;font-size:15px}html[data-form=phone] .ph-sheet .pp-sym,html[data-form=phone] .ph-sheet .pos-sym{height:44px;padding:0 12px;border-radius:12px}html[data-form=phone] .ph-sheet .pp-seg,html[data-form=phone] .ph-sheet .pos-seg{height:44px;border-radius:12px}html[data-form=phone] .ph-sheet .pp-seg button,html[data-form=phone] .ph-sheet .pos-seg button{padding:0 12px;border-radius:9px;font-size:14px}html[data-form=phone] .ph-sheet .pp-chips button{min-height:36px;padding:0 12px;border-radius:18px;font-size:13px}html[data-form=phone] .ph-sheet .pos-tb{height:56px}html[data-form=phone] .ph-sheet .pos-dd{height:44px}html[data-form=phone] .ph-sheet .pos-btn,html[data-form=phone] .ph-sheet .pos-btn-primary,html[data-form=phone] .ph-sheet .ev-btn{min-height:44px;padding:0 16px;border-radius:12px}html[data-form=phone] .ph-sheet .nw-symbtn,html[data-form=phone] .ph-sheet .sc-symbtn{min-height:44px}html[data-form=phone] .ph-sheet .nw-coin{min-height:32px;padding:0 6px}html[data-form=phone] .ph-sheet .wl{--wl-row-h: 44px}html[data-form=phone][data-font=large] .ph-sheet .wl{--wl-row-h: 48px}html[data-form=phone] .ph-sheet .wl .wl-body,html[data-form=phone] .ph-sheet .wl .wl-colhead{--fs: 15px;--fs-md: 15px;--fs-sm: 13px;--fs-xs: 12px;font-size:15px}html[data-form=phone][data-font=large] .ph-sheet .wl .wl-body,html[data-form=phone][data-font=large] .ph-sheet .wl .wl-colhead{--fs: 16px;--fs-md: 16px;--fs-sm: 14px;--fs-xs: 13px;font-size:16px}html[data-form=phone] .ph-sheet .wl .wl-row{gap:6px;padding:0 14px 0 6px}html[data-form=phone] .ph-sheet .wl .wl-star{width:30px;height:30px;font-size:18px}html[data-form=phone] .ph-sheet .wl .wl-name{height:24px;line-height:24px;gap:0 8px}html[data-form=phone][data-font=large] .ph-sheet .wl .wl-name{height:26px;line-height:26px}html[data-form=phone] .ph-sheet .wl .wl-caution{line-height:20px;padding:0 6px;border-radius:4px}html[data-form=phone] .ph-sheet .wl .wl-price,html[data-form=phone] .ph-sheet .wl .wl-col-price{width:104px}html[data-form=phone] .ph-sheet .wl .wl-pct,html[data-form=phone] .ph-sheet .wl .wl-col-pct{width:76px}html[data-form=phone] .ph-sheet .wl .wl-colhead{gap:6px;padding:2px 14px 4px 44px}html[data-form=phone] .ph-sheet .wl .wl-group{height:36px;gap:7px;padding:0 14px}html[data-form=phone] .ph-sheet .wl .wl-caret{width:14px}html[data-form=phone] .ph-sheet .wl .wl-idx-ico{width:30px;font-size:16px}html[data-form=phone] .ph-sheet .wl .wl-empty-sm{padding:14px 16px}html[data-form=phone] .ph-sheet .wl .wl-attrib{padding:3px 14px 8px 44px}html[data-form=phone] .ph-sheet .wl .wl-row.active{box-shadow:none;border-left:2px solid var(--accent)}html[data-form=phone] .ph-sheet .wl .wl-star:not(.on){visibility:hidden}html[data-form=phone] .ph-sheet .wl .wl-head{gap:6px;padding:4px 8px}html[data-form=phone] .ph-sheet .wl .wl-list-btn,html[data-form=phone] .ph-sheet .wl .wl-sym-chip{min-height:44px;padding:0 10px;border-radius:10px}html[data-form=phone] .ph-sheet .wl .wl-ico{width:44px;height:44px;border-radius:10px;font-size:18px}html[data-form=phone] .ph-sheet .wl .wl-search{height:44px;margin:6px 12px;border-radius:17px}html[data-form=phone] .ph-sheet .wl .wl-search input{font-size:16px;min-height:0}html[data-form=phone] .ph-sheet .wl .wl-clear{min-width:36px;min-height:36px}html[data-form=phone] .ph-sheet .wl .wl-col{min-height:32px}html[data-form=phone] .ph-sheet .wl .wl-add input,html[data-form=phone] .ph-sheet .wl .wl-add-list li{min-height:44px}html[data-form=phone] .ph-sheet .wl .wl-foot{padding:10px 12px}html[data-form=phone] .wl-ctx button{min-height:44px;font-size:15px}html[data-form=phone] .ph-tab-layer .sc-row,html[data-form=phone] .ph-tab-layer .al-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-form=phone] .ph-sheet .sc-row{min-height:48px;padding-top:6px;padding-bottom:6px;font-size:14px}html[data-form=phone] .ph-sheet .sc-cols{min-height:32px;font-size:13px}html[data-form=phone] .ph-sheet .sc-star{min-width:28px;min-height:36px;font-size:16px;opacity:1}html[data-form=phone] .ph-sheet .sc-tag,html[data-form=phone] .ph-sheet .sc-side{font-size:11px;line-height:15px}html[data-form=phone] .ph-sheet .sc-symbtn{min-height:44px;padding:0 12px 0 6px;border-radius:20px}html[data-form=phone] .ph-sheet .sc-chips,html[data-form=phone] .ph-sheet .sc-tools{gap:6px;padding:8px 12px}html[data-form=phone] .ph-sheet .sc-link,html[data-form=phone] .ph-sheet .sc-btn,html[data-form=phone] .ph-sheet .sc-x{min-height:44px;padding:0 12px;border-radius:10px}html[data-form=phone] .ph-sheet .sc-set{min-height:36px;border-radius:18px}html[data-form=phone] .ph-sheet .sc-set-name,html[data-form=phone] .ph-sheet .sc-set-bell{min-height:36px;padding:0 10px}html[data-form=phone] .ph-sheet .sc-risk{min-height:44px;font-size:14px!important}html[data-form=phone] .ph-sheet .sc-within{min-height:44px;font-size:15px!important}html[data-form=phone] .ph-sheet .sc-check,html[data-form=phone] .ph-sheet .sc-check-plain{min-height:44px}html[data-form=phone] .ph-sheet .sc-slider input[type=range]{height:32px}html[data-form=phone] .ph-sheet .al-head-count,html[data-form=phone] .ph-sheet .al-link{min-height:44px;padding:0 10px;display:inline-flex;align-items:center}html[data-form=phone] .ph-sheet .al-icon-btn{min-width:44px;min-height:44px;font-size:18px}html[data-form=phone] .ph-sheet .al-seg button,html[data-form=phone] .ph-sheet .al-chip{min-height:44px;padding:0 14px;border-radius:20px}html[data-form=phone] .ph-sheet .al-input,html[data-form=phone] .ph-sheet .al-select{min-height:44px;font-size:16px}html[data-form=phone] .ph-sheet .al-btn{min-height:44px;padding:0 16px;border-radius:12px;font-weight:600}html[data-form=phone] .ph-sheet .al-sym{min-height:44px;border-radius:12px}html[data-form=phone] .ph-sheet .al-label{width:56px;padding-top:12px}html[data-form=phone] .ph-sheet .al-check{min-height:44px}html[data-form=phone] .ph-sheet .al-row-main{min-height:56px;padding-top:10px;padding-bottom:10px}html[data-form=phone] .ph-sheet .al-hrow{min-height:52px}html[data-form=phone] .ph-sheet .al-kind{width:24px;font-size:17px}html[data-form=phone] .ph-sheet .al-send-row{min-height:48px}html[data-form=phone] .ph-sheet .al-send-desktop{display:none}html[data-form=phone] .ph-sheet .al-menu button,html[data-form=phone] .ph-sheet .al-section{min-height:44px}html[data-form=phone] .ph-sheet .ip-panel{font-size:15px}html[data-form=phone] .ph-sheet .ip-top{gap:4px;padding:6px 10px 0;overflow-x:auto;scrollbar-width:none}html[data-form=phone] .ph-sheet .ip-top button{flex:none;min-height:44px;padding:0 12px;border-radius:10px;font-size:15px}html[data-form=phone] .ph-sheet .ip-top .ip-top-right button{font-size:14px;padding:0 10px}html[data-form=phone] .ph-sheet .ip-cell{min-height:44px;font-size:14px}html[data-form=phone] .ph-sheet .ip-chip{min-height:36px;padding:0 12px 0 6px;border-radius:18px}html[data-form=phone] .ph-sheet .ip-search{height:44px;margin:8px 12px;padding:0 14px;border-radius:17px;font-size:16px}html[data-form=phone] .ph-sheet .ip-cats{gap:6px;padding:0 12px 8px}html[data-form=phone] .ph-sheet .ip-cats button{min-height:36px;padding:0 12px;border-radius:18px;font-size:14px;background:var(--bg)}html[data-form=phone] .ph-sheet .ip-cats button.on{background:var(--bg3)}html[data-form=phone] .ph-sheet .ip-onrow,html[data-form=phone] .ph-sheet .ip-why,html[data-form=phone] .ph-sheet .ip-section,html[data-form=phone] .ph-sheet .ip-footer,html[data-form=phone] .ph-sheet .ip-status{font-size:13px}html[data-form=phone] .ph-sheet .ip-filters select,html[data-form=phone] .ph-sheet .ip-filters .ip-link,html[data-form=phone] .ph-sheet .ip-link{min-height:44px;font-size:14px}html[data-form=phone] .ph-sheet .ip-btn{min-height:44px;padding:0 14px;border-radius:10px;font-size:14px}html[data-form=phone] .ph-sheet .ip-card{padding:12px 14px}html[data-form=phone] .ph-sheet .ip-icon{width:28px;height:28px;font-size:15px}html[data-form=phone] .ph-sheet .ip-title b{font-size:15px}html[data-form=phone] .ph-sheet .ip-desc{font-size:13px}html[data-form=phone] .ph-sheet .ip-tag,html[data-form=phone] .ph-sheet .ip-badges span{font-size:12px}html[data-form=phone] .ph-sheet .ip-info{width:28px;height:28px;font-size:14px}html[data-form=phone] .ph-sheet .ip-star{min-width:36px;min-height:36px;font-size:16px}html[data-form=phone] .ph-sheet .ip-tools button{min-height:36px;padding:0 10px;font-size:14px}html[data-form=phone] .ph-sheet .ip-switch{width:48px;height:28px}html[data-form=phone] .ph-sheet .ip-switch i{border-radius:14px}html[data-form=phone] .ph-sheet .ip-switch i:after{width:24px;height:24px}html[data-form=phone] .ph-sheet .ip-switch input:checked+i:after{transform:translate(20px)}html[data-form=phone] .ph-sheet .ip-switch.small{width:40px;height:24px}html[data-form=phone] .ph-sheet .ip-switch.small i:after{width:20px;height:20px}html[data-form=phone] .ph-sheet .ip-switch.small input:checked+i:after{transform:translate(16px)}.ph-drawbar{width:52px}html[data-form=phone] .ph-drawbar .dr-btn{width:48px;height:44px;border-radius:10px}html[data-form=phone] .ph-drawbar .dr-caret{width:18px;height:18px}html[data-form=phone] .ph-drawbar .dr-sep{width:36px}html[data-form=phone] .dr-flyout button{min-height:44px;font-size:15px}html[data-form=phone] .ph-panel-sheet .panel-name{display:none}html[data-theme=classic]{--bg0: #0f131c;--bg: #131722;--bg2: #1e222d;--bg3: #2a2e39;--line: #2a2e39;--line-soft: #181c27;--bg-soft: #171b26;--sel: #1c2740;--grid: #1e222d;--text: #d1d4dc;--text-strong: #ffffff;--muted: #868a96;--axis-text: #b2b5be;--accent: #2962ff;--accent-text: #ffffff;--warn: #f5a623;--watermark: rgba(255, 255, 255, .12);--overlay: rgba(0, 0, 0, .5);--overlay-bg: rgba(19, 23, 34, .82);--scrollbar: #2a2e39;--knob: #ffffff;--shadow: 0 8px 24px rgba(0, 0, 0, .45)}html[data-theme=midnight]{--bg0: #070b18;--bg: #0b1020;--bg2: #141a30;--bg3: #1f2745;--line: #232b48;--line-soft: #141a30;--bg-soft: #10162a;--sel: #1a2550;--grid: #171d36;--text: #cfd6ee;--text-strong: #ffffff;--muted: #8791b8;--axis-text: #aab3d4;--accent: #4f7cff;--accent-text: #ffffff;--warn: #f5b942;--watermark: rgba(160, 180, 255, .12);--overlay: rgba(0, 0, 10, .55);--overlay-bg: rgba(11, 16, 32, .84);--scrollbar: #1f2745;--knob: #ffffff;--shadow: 0 8px 24px rgba(0, 0, 10, .55)}html[data-theme=graphite]{--bg0: #101010;--bg: #161616;--bg2: #202020;--bg3: #2c2c2c;--line: #2e2e2e;--line-soft: #1c1c1c;--bg-soft: #1b1b1b;--sel: #2a2a2a;--grid: #222222;--text: #d6d6d6;--text-strong: #ffffff;--muted: #8f8f8f;--axis-text: #b5b5b5;--accent: #b8b8b8;--accent-text: #111111;--warn: #e0b04a;--watermark: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .55);--overlay-bg: rgba(22, 22, 22, .84);--scrollbar: #2c2c2c;--knob: #ffffff;--shadow: 0 8px 24px rgba(0, 0, 0, .5)}html[data-theme=trueblack]{--bg0: #000000;--bg: #000000;--bg2: #0e0e0e;--bg3: #1c1c1c;--line: #262626;--line-soft: #141414;--bg-soft: #0a0a0a;--sel: #1a2030;--grid: #141414;--text: #e6e6e6;--text-strong: #ffffff;--muted: #8c8c8c;--axis-text: #bdbdbd;--accent: #3b82f6;--accent-text: #ffffff;--warn: #f5a623;--watermark: rgba(255, 255, 255, .12);--overlay: rgba(0, 0, 0, .6);--overlay-bg: rgba(0, 0, 0, .84);--scrollbar: #262626;--knob: #ffffff;--shadow: 0 8px 24px rgba(0, 0, 0, .7)}html[data-theme=neon]{--bg0: #090b12;--bg: #0c0f17;--bg2: #131826;--bg3: #1b2235;--line: #1f2740;--line-soft: #131826;--bg-soft: #10141f;--sel: #14283a;--grid: #161c2b;--text: #d6e4f5;--text-strong: #ffffff;--muted: #7f90ad;--axis-text: #a9bad3;--accent: #00e5ff;--accent-text: #04121a;--warn: #ffc247;--watermark: rgba(0, 229, 255, .1);--overlay: rgba(0, 0, 10, .55);--overlay-bg: rgba(12, 15, 23, .84);--scrollbar: #1b2235;--knob: #ffffff;--shadow: 0 8px 24px rgba(0, 0, 10, .55)}html[data-theme=deepsea]{--bg0: #08141a;--bg: #0c1a1f;--bg2: #13262c;--bg3: #1c363e;--line: #1f3840;--line-soft: #10212a;--bg-soft: #10222a;--sel: #173a44;--grid: #152a31;--text: #cfe2e6;--text-strong: #ffffff;--muted: #7f9fa8;--axis-text: #a7c3ca;--accent: #22b8cf;--accent-text: #06161a;--warn: #f2b53a;--watermark: rgba(120, 220, 240, .12);--overlay: rgba(0, 10, 15, .55);--overlay-bg: rgba(12, 26, 31, .84);--scrollbar: #1c363e;--knob: #ffffff;--shadow: 0 8px 24px rgba(0, 10, 15, .55)}html[data-theme=charcoal]{--bg0: #15120f;--bg: #1a1613;--bg2: #241f1a;--bg3: #312a23;--line: #342c24;--line-soft: #1f1a16;--bg-soft: #1f1a16;--sel: #35291a;--grid: #26201a;--text: #e2d9cf;--text-strong: #fff8ef;--muted: #998b7a;--axis-text: #c2b6a6;--accent: #c9a05a;--accent-text: #1a1410;--warn: #e8a63a;--watermark: rgba(255, 230, 190, .1);--overlay: rgba(10, 5, 0, .55);--overlay-bg: rgba(26, 22, 19, .84);--scrollbar: #312a23;--knob: #fff8ef;--shadow: 0 8px 24px rgba(10, 5, 0, .55)}html[data-theme=forest]{--bg0: #0a140f;--bg: #0e1a14;--bg2: #15251c;--bg3: #1f3628;--line: #22382b;--line-soft: #122018;--bg-soft: #12211a;--sel: #1b3a28;--grid: #172a1f;--text: #d2e4d8;--text-strong: #ffffff;--muted: #7e9c88;--axis-text: #a8c4b2;--accent: #3ccf7a;--accent-text: #06140b;--warn: #e8b23d;--watermark: rgba(140, 240, 180, .12);--overlay: rgba(0, 10, 5, .55);--overlay-bg: rgba(14, 26, 20, .84);--scrollbar: #1f3628;--knob: #ffffff;--shadow: 0 8px 24px rgba(0, 10, 5, .55)}html[data-theme=plum]{--bg0: #120b18;--bg: #170f1f;--bg2: #21172c;--bg3: #2d2040;--line: #30233f;--line-soft: #1c1326;--bg-soft: #1c1326;--sel: #32224c;--grid: #221a2e;--text: #e0d5ea;--text-strong: #ffffff;--muted: #9687a7;--axis-text: #bfb0cf;--accent: #b36cff;--accent-text: #140a1e;--warn: #f0b24a;--watermark: rgba(200, 160, 255, .12);--overlay: rgba(8, 0, 15, .55);--overlay-bg: rgba(23, 15, 31, .84);--scrollbar: #2d2040;--knob: #ffffff;--shadow: 0 8px 24px rgba(8, 0, 15, .55)}html[data-theme=terminal]{--bg0: #000000;--bg: #050403;--bg2: #100c05;--bg3: #1c1608;--line: #2a2210;--line-soft: #14100a;--bg-soft: #0c0905;--sel: #241c08;--grid: #141008;--text: #ffb000;--text-strong: #ffd27a;--muted: #b08a2f;--axis-text: #d9a23a;--accent: #ffb000;--accent-text: #1a1000;--warn: #ff7a1a;--watermark: rgba(255, 176, 0, .1);--overlay: rgba(0, 0, 0, .65);--overlay-bg: rgba(5, 4, 3, .86);--scrollbar: #2a2210;--knob: #ffd27a;--shadow: 0 8px 24px rgba(0, 0, 0, .7)}html[data-theme=sharpblack]{--bg0: #000000;--bg: #000000;--bg2: #111111;--bg3: #222222;--line: #3a3a3a;--line-soft: #1a1a1a;--bg-soft: #0c0c0c;--sel: #262626;--grid: #1c1c1c;--text: #f5f5f5;--text-strong: #ffffff;--muted: #b0b0b0;--axis-text: #dddddd;--accent: #ffffff;--accent-text: #000000;--warn: #ffd34d;--watermark: rgba(255, 255, 255, .14);--overlay: rgba(0, 0, 0, .7);--overlay-bg: rgba(0, 0, 0, .88);--scrollbar: #3a3a3a;--knob: #000000;--shadow: 0 8px 24px rgba(0, 0, 0, .8)}html[data-theme=dawn]{--bg0: #262c38;--bg: #2b313e;--bg2: #343b4a;--bg3: #3f4758;--line: #434b5c;--line-soft: #333a48;--bg-soft: #303745;--sel: #3b4a6a;--grid: #343b4a;--text: #d8dde8;--text-strong: #ffffff;--muted: #a2abbd;--axis-text: #c0c7d6;--accent: #7aa2ff;--accent-text: #0f1626;--warn: #f5c05a;--watermark: rgba(255, 255, 255, .1);--overlay: rgba(10, 14, 24, .55);--overlay-bg: rgba(43, 49, 62, .86);--scrollbar: #3f4758;--knob: #ffffff;--shadow: 0 8px 24px rgba(10, 14, 24, .5);--up-base: #59cec1;--down-base: #fea49c}html[data-theme=blueprint]{--bg0: #0b2a5c;--bg: #0f3470;--bg2: #164184;--bg3: #1e4e99;--line: #2a5aa8;--line-soft: #143c7a;--bg-soft: #133a78;--sel: #2457a6;--grid: #164184;--text: #e4eefc;--text-strong: #ffffff;--muted: #aec3e6;--axis-text: #c8d8f2;--accent: #ffffff;--accent-text: #0f3470;--warn: #ffd166;--watermark: rgba(255, 255, 255, .16);--overlay: rgba(5, 20, 50, .6);--overlay-bg: rgba(15, 52, 112, .86);--scrollbar: #2a5aa8;--knob: #0f3470;--shadow: 0 8px 24px rgba(5, 20, 50, .55)}html[data-theme=light]{--bg0: #f0f3fa;--bg: #ffffff;--bg2: #f3f4f6;--bg3: #e6e8ee;--line: #e0e3eb;--line-soft: #f0f1f4;--bg-soft: #f7f8fa;--sel: #e3ecff;--grid: #eceef3;--text: #131722;--text-strong: #000000;--muted: #5f6370;--axis-text: #4e5260;--accent: #2559e8;--accent-text: #ffffff;--warn: #c7790a;--watermark: rgba(0, 0, 0, .08);--overlay: rgba(20, 30, 60, .35);--overlay-bg: rgba(255, 255, 255, .9);--scrollbar: #c3c7d1;--knob: #ffffff;--shadow: 0 8px 24px rgba(20, 30, 60, .18)}html[data-theme=paper]{--bg0: #efe9da;--bg: #f7f3e9;--bg2: #efe9da;--bg3: #e4dcc7;--line: #dcd4c0;--line-soft: #ece6d6;--bg-soft: #f2ecdf;--sel: #e9dfc6;--grid: #e8e1d0;--text: #2b2418;--text-strong: #140f08;--muted: #6b6049;--axis-text: #5a5040;--accent: #835629;--accent-text: #ffffff;--warn: #b5700f;--watermark: rgba(60, 40, 10, .1);--overlay: rgba(60, 40, 10, .3);--overlay-bg: rgba(247, 243, 233, .9);--scrollbar: #c9bfa6;--knob: #ffffff;--shadow: 0 8px 24px rgba(60, 40, 10, .18)}html[data-theme=blossom]{--bg0: #f6e6ea;--bg: #fdf3f5;--bg2: #f8e7eb;--bg3: #f0d6dd;--line: #ebd0d8;--line-soft: #f5e4e9;--bg-soft: #faecef;--sel: #f6d4de;--grid: #f3e2e6;--text: #3a2630;--text-strong: #1f0f17;--muted: #7f5a6b;--axis-text: #6a4858;--accent: #a7365e;--accent-text: #ffffff;--warn: #c06a12;--watermark: rgba(120, 40, 70, .1);--overlay: rgba(80, 30, 50, .3);--overlay-bg: rgba(253, 243, 245, .9);--scrollbar: #dcb8c4;--knob: #ffffff;--shadow: 0 8px 24px rgba(80, 30, 50, .16)}html[data-theme=sage]{--bg0: #e8eee4;--bg: #f4f7f1;--bg2: #e9efe3;--bg3: #dbe4d3;--line: #d3dcc9;--line-soft: #e6ece0;--bg-soft: #eef3e9;--sel: #d6e6cf;--grid: #e4eadf;--text: #273226;--text-strong: #121a12;--muted: #5a6b54;--axis-text: #4b5c46;--accent: #3e6d48;--accent-text: #ffffff;--warn: #b36b0c;--watermark: rgba(30, 60, 30, .1);--overlay: rgba(30, 50, 30, .3);--overlay-bg: rgba(244, 247, 241, .9);--scrollbar: #b9c8b0;--knob: #ffffff;--shadow: 0 8px 24px rgba(30, 50, 30, .16)}html[data-theme=overcast]{--bg0: #d9dbe0;--bg: #e4e6ea;--bg2: #d9dbe0;--bg3: #cbced5;--line: #c4c7cf;--line-soft: #d4d6db;--bg-soft: #dddfe4;--sel: #c6cfe6;--grid: #d6d8dd;--text: #22252c;--text-strong: #0f1116;--muted: #555963;--axis-text: #434752;--accent: #334cb9;--accent-text: #ffffff;--warn: #b4690a;--watermark: rgba(0, 0, 0, .08);--overlay: rgba(20, 24, 34, .35);--overlay-bg: rgba(228, 230, 234, .92);--scrollbar: #aeb2bb;--knob: #ffffff;--shadow: 0 8px 24px rgba(20, 24, 34, .2)}html[data-theme=sharpwhite]{--bg0: #ffffff;--bg: #ffffff;--bg2: #f2f2f2;--bg3: #e2e2e2;--line: #cfcfcf;--line-soft: #e8e8e8;--bg-soft: #f6f6f6;--sel: #e0e0e0;--grid: #e6e6e6;--text: #000000;--text-strong: #000000;--muted: #4a4a4a;--axis-text: #222222;--accent: #000000;--accent-text: #ffffff;--warn: #a85a00;--watermark: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .4);--overlay-bg: rgba(255, 255, 255, .94);--scrollbar: #b0b0b0;--knob: #ffffff;--shadow: 0 8px 24px rgba(0, 0, 0, .2)}html[data-theme=notebook]{--bg0: #eef3fb;--bg: #f9fbff;--bg2: #edf2fb;--bg3: #dde7f7;--line: #c9d8f0;--line-soft: #e4ecf8;--bg-soft: #f1f5fc;--sel: #d8e5fa;--grid: #d6e2f5;--text: #1d2a44;--text-strong: #0b1530;--muted: #55678a;--axis-text: #3f5075;--accent: #285fc4;--accent-text: #ffffff;--warn: #b56a0a;--watermark: rgba(47, 111, 228, .1);--overlay: rgba(20, 40, 80, .3);--overlay-bg: rgba(249, 251, 255, .92);--scrollbar: #b5c6e3;--knob: #ffffff;--shadow: 0 8px 24px rgba(20, 40, 80, .16)}html[data-theme=light],html[data-theme=paper],html[data-theme=blossom],html[data-theme=sage],html[data-theme=overcast],html[data-theme=sharpwhite],html[data-theme=notebook]{--up-base: #046a61;--down-base: #bc141d;--star: #8a6a00;--accent-ink: var(--accent);--hover: rgba(0, 0, 0, .06)}html[data-theme=overcast]{--up-base: #006159;--down-base: #b00014}html:not([data-form=phone]):not([data-theme=light],[data-theme=paper],[data-theme=blossom],[data-theme=sage],[data-theme=overcast],[data-theme=sharpwhite],[data-theme=notebook],[data-theme=dawn],[data-theme=blueprint]){--up: color-mix(in srgb, var(--up-base) 85%, #fff);--down: color-mix(in srgb, var(--down-base) 75%, #fff)}html[data-upcolor=red]:not([data-form=phone]):not([data-theme=light],[data-theme=paper],[data-theme=blossom],[data-theme=sage],[data-theme=overcast],[data-theme=sharpwhite],[data-theme=notebook],[data-theme=dawn],[data-theme=blueprint]){--up: color-mix(in srgb, var(--down-base) 75%, #fff);--down: color-mix(in srgb, var(--up-base) 85%, #fff)}html[data-theme=blueprint]{--up-base: #7ee8dc;--down-base: #ffc0bb}html[data-upcolor=red]{--up: var(--down-base);--down: var(--up-base)}html[data-font=large]{--fs: 15px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 17px;--fs-xl: 23px}.po{position:fixed;z-index:40;display:flex;flex-direction:column;overflow:hidden;background:var(--bg2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);color:var(--text);font-size:var(--fs)}.po-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:600;color:var(--text-strong);flex-shrink:0}.po-head .po-x{margin-left:auto}.po-x{width:24px;height:24px;border-radius:6px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-lg)}.po-x:hover{background:var(--bg3);color:var(--text-strong)}.po-body{overflow:auto;min-height:0;padding:6px 14px 10px}.po-foot{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);flex-shrink:0}.po-foot .po-reset{margin-left:auto;color:var(--muted);padding:3px 6px;border-radius:4px}.po-foot .po-reset:hover:not(:disabled){background:var(--bg3);color:var(--text-strong)}.po-foot .po-reset:disabled{opacity:.45;cursor:default}.po-section{margin:10px 0 4px;font-size:var(--fs-sm);color:var(--muted);padding-bottom:4px;border-bottom:1px solid var(--line)}.po-row{display:flex;align-items:center;gap:12px;padding:7px 0}.po-row+.po-row{border-top:1px solid var(--line-soft)}.po-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.po-row-text b{font-weight:500;color:var(--text-strong)}.po-row-text small{font-size:var(--fs-sm);color:var(--muted);line-height:1.35;word-break:keep-all}.po-row .po-right{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-sm)}.po-link{color:var(--accent-ink);background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.po-link:hover{text-decoration:underline}.po-btn{padding:6px 12px;border-radius:6px;background:var(--bg3);color:var(--text-strong);font-weight:500}.po-btn:hover{filter:brightness(1.1)}.po-btn.primary{background:var(--accent);color:var(--accent-text)}.po-btn.ghost{background:transparent;color:var(--muted)}.po-btn.ghost:hover{background:var(--bg3);color:var(--text-strong)}.po-btn:disabled{opacity:.5;cursor:default;filter:none}.po-select{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:var(--fs-sm);color:var(--text-strong)}.po-num{width:64px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:var(--fs-sm);text-align:right;color:var(--text-strong)}.po-seg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:2px;gap:2px}.po-seg button{padding:4px 10px;border-radius:4px;color:var(--muted);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:5px}.po-seg button.on{background:var(--bg3);color:var(--text-strong);font-weight:600}kbd.po-kbd{display:inline-block;min-width:18px;padding:1px 5px;border-radius:4px;border:1px solid var(--line);background:var(--bg);color:var(--text-strong);font-family:inherit;font-size:var(--fs-xs);line-height:1.5;text-align:center}.po-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-text);font-size:var(--fs-xs);font-weight:700}.po-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:var(--fs-xs);background:var(--bg3);color:var(--text)}.po-tag.accent{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink)}.po-tag.warn{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.po-empty{padding:20px 0;color:var(--muted);text-align:center}.po-note{padding:8px 10px;border-radius:6px;background:var(--bg);border:1px dashed var(--line);color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.po-backdrop{position:fixed;inset:0;z-index:45;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:12px}.po-modal{background:var(--bg2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden;color:var(--text)}.po-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.po-table th{text-align:left;color:var(--muted);font-weight:500;padding:10px 0 4px}.po-table td{padding:5px 0;border-top:1px solid var(--line-soft);vertical-align:top}.po-table td:first-child{width:190px;white-space:nowrap}.po-table.sk-grid td:first-child{width:auto;white-space:normal}.po-menu{padding:4px}.po-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:6px;text-align:left;color:var(--text)}.po-menu button:hover{background:var(--bg3)}.po-menu button.on{color:var(--text-strong);font-weight:600}.po-menu button.on:after{content:"✓";margin-left:auto;color:var(--accent-ink)}:root{--accent-ink: color-mix(in srgb, var(--accent) 70%, #fff);--bg0: #0f131c;--bg: #131722;--bg2: #1e222d;--bg3: #2a2e39;--line: #2a2e39;--line-soft: #181c27;--bg-soft: #171b26;--sel: #1c2740;--grid: #1e222d;--text: #d1d4dc;--text-strong: #ffffff;--muted: #868a96;--axis-text: #b2b5be;--up-base: #26a69a;--down-base: #ef5350;--up: var(--up-base);--down: var(--down-base);--accent: #2962ff;--accent-text: #ffffff;--warn: #f5a623;--watermark: rgba(255, 255, 255, .12);--overlay: rgba(0, 0, 0, .5);--overlay-bg: rgba(19, 23, 34, .82);--scrollbar: #2a2e39;--knob: #ffffff;--hover: rgba(255, 255, 255, .07);--shadow: 0 8px 24px rgba(0, 0, 0, .45);--btc: #f7931a;--on-btc: #000000;--star: #f5c542;--qr-fg: #111111;--qr-bg: #ffffff;--fs: 13px;--fs-xs: 10px;--fs-sm: 11px;--fs-md: 12px;--fs-lg: 15px;--fs-xl: 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:var(--fs);color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:4px}*::-webkit-scrollbar-track{background:transparent}html,body,#root{height:100%;margin:0;background:var(--bg);color:var(--text)}body{-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}a{color:inherit}:root{--focus-ring: color-mix(in srgb, var(--accent) 80%, var(--text-strong))}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.warn{color:var(--warn);font-size:var(--fs-sm)}.right{margin-left:auto;text-align:right}.w56{min-width:56px}.w60{min-width:60px}.w64{min-width:64px}.spacer{flex:1}.empty{padding:24px 12px;color:var(--muted);text-align:center}.small-note{padding:10px 12px;font-size:var(--fs-sm)}.shell{height:100%;display:flex;flex-direction:column}.brand-bar{display:flex;align-items:center;gap:10px;padding:0 12px;height:34px;background:var(--bg0);font-size:var(--fs-md)}.brand{font-weight:700;color:var(--text-strong);font-size:var(--fs)}.tb-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:4px;color:var(--axis-text);font-size:var(--fs);text-decoration:none;white-space:nowrap}.tb-btn:hover,.tb-btn.on{background:var(--bg3);color:var(--text-strong)}.top-bar{display:flex;align-items:center;gap:18px;padding:0 12px;height:48px;background:var(--bg2)}.sym-btn{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--bg2);border:1px solid var(--line)}.sym-btn:hover{border-color:var(--muted)}.sym-btn b{color:var(--text-strong);font-size:var(--fs-lg)}.coin-dot{width:20px;height:20px;border-radius:50%;background:var(--btc);color:var(--on-btc);font-weight:700;font-size:var(--fs-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chev{color:var(--muted)}.stat{display:flex;flex-direction:column;gap:2px;min-width:90px}.stat .label{color:var(--muted);font-size:var(--fs-sm)}.price-stat .big{font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums}.price-stat .small{font-size:var(--fs-sm)}.range{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.range-bar{position:relative;width:70px;height:3px;background:var(--bg3);border-radius:2px}.range-bar i{position:absolute;top:-3px;width:2px;height:9px;background:var(--text-strong)}.conn{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.conn-open{color:var(--up)}.conn-connecting{color:var(--warn)}.conn-closed{color:var(--down)}.main{flex:1;display:flex;min-height:0}.chart-col{flex:1;display:flex;flex-direction:column;min-width:0}.chart-toolbar{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--line)}.tf{padding:4px 8px;border-radius:4px;color:var(--muted)}.tf.on,.tf:hover{background:var(--bg3);color:var(--text-strong)}.tf-more{background:transparent;border:0;color:var(--muted)}.sep{width:1px;height:18px;background:var(--line);margin:0 6px}.chart-row{flex:1;display:flex;min-height:0}.chart-wrap{flex:1;position:relative;min-height:0}.chart-host{position:absolute;inset:0}.chart-legend{position:absolute;z-index:2;left:10px;top:8px;display:flex;gap:10px;font-size:var(--fs-md);pointer-events:none}.legend-sym{color:var(--text-strong);font-weight:600}.right-panel{width:360px;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rail{width:54px;border-left:1px solid var(--line);display:flex;flex-direction:column;padding-top:4px}.rail button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;color:var(--muted);border-radius:6px;margin:2px 4px}.rail button.on,.rail button:hover{background:var(--bg3);color:var(--text-strong)}.rail-icon{font-size:var(--fs-lg)}.rail-name{font-size:var(--fs-xs)}.panel{display:flex;flex-direction:column;height:100%;min-height:0}.panel-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:600}.panel-head .muted{font-weight:400;margin-left:auto;font-size:var(--fs-sm)}.panel-body{flex:1;overflow:auto;min-height:0}.mini-input{margin-left:auto;width:130px;background:var(--bg2);border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:var(--fs-md)}.live{color:var(--up);font-size:var(--fs-sm);font-weight:400;margin-left:6px}.tabs{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line)}.tabs button{padding:4px 8px;border-radius:4px;color:var(--muted);font-size:var(--fs-md)}.tabs button.on{background:var(--bg3);color:var(--text-strong)}.wl-cols{display:flex;gap:6px;padding:6px 12px 6px 36px;font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--line)}.wl-cols span{cursor:pointer}.wl-cols span.on{color:var(--text-strong)}.wl-group{padding:8px 12px 4px;font-size:var(--fs-sm);color:var(--text);background:var(--bg-soft)}.wl-group.clickable{cursor:pointer}.wl-row{display:flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.wl-row:hover{background:var(--bg3)}.wl-row.active{background:var(--sel)}.wl-row b{color:var(--text-strong);min-width:60px}.star{color:var(--muted);font-size:var(--fs);width:24px}.star.on{color:var(--star)}.book-tools{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:var(--fs-sm);border-bottom:1px solid var(--line)}.book-tools select{background:var(--bg2);border:1px solid var(--line);border-radius:4px;padding:2px 4px;font-size:var(--fs-sm)}.chip{padding:2px 8px;border-radius:10px;color:var(--muted);background:var(--bg2)}.chip.on{color:var(--text-strong);background:var(--bg3)}.book{flex:1 1 55%;min-height:0;overflow:auto;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.rail{position:relative;z-index:3;background:var(--bg)}.book-row{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;padding:2px 12px}.book-row span:nth-child(n+3){text-align:right}.book-row i{position:absolute;right:0;top:0;bottom:0;opacity:.18}.book-row.ask i{background:var(--down)}.book-row.bid i{background:var(--up)}.book-mid{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--bg2)}.book-mid b{font-size:var(--fs-lg)}.ratio{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.ratio-bar{width:60px;height:4px;background:var(--down);border-radius:2px;overflow:hidden}.ratio-bar i{display:block;height:100%;background:var(--up)}.trades{flex:1 1 45%;min-height:0;overflow:auto;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.trade-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:2px 12px}.trade-row span:nth-child(n+2){text-align:right}.ind-card{border-bottom:1px solid var(--line);padding:8px 12px}.ind-card.on{background:var(--bg-soft)}.ind-row{display:flex;align-items:flex-start;gap:8px}.ind-title{flex:1;display:flex;flex-direction:column;gap:2px;cursor:pointer}.ind-title b{color:var(--text-strong)}.ind-title .muted{font-size:var(--fs-sm)}.switch{position:relative;width:34px;height:18px;flex-shrink:0;border-radius:10px}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch i{position:absolute;inset:0;background:var(--bg3);border-radius:10px;transition:.15s;pointer-events:none}.switch i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--knob);transition:.15s}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{transform:translate(16px)}.switch:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ind-inputs{display:flex;flex-direction:column;gap:6px;padding:8px 0 2px}.ind-input{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-md)}.ind-input input[type=number]{width:70px;background:var(--bg2);border:1px solid var(--line);border-radius:4px;padding:2px 6px}.status-bar{display:flex;align-items:center;gap:16px;padding:0 12px;height:28px;border-top:1px solid var(--line);font-size:var(--fs-sm);background:var(--bg)}.strip-item{cursor:pointer}.strip-item b{color:var(--text-strong)}.bb-item{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;color:var(--text);text-decoration:none;white-space:nowrap;font-size:var(--fs-md);line-height:1.4}.bb-item:hover{background:var(--hover);color:var(--text-strong)}.bb-item.on{background:var(--bg3);color:var(--text-strong)}.bb-icon{font-size:var(--fs-md);opacity:.85}.bb-api{cursor:default;color:var(--muted);opacity:.75}.bb-api:hover{background:transparent;color:var(--muted)}.bb-soon{color:var(--muted)}.bb-login{color:var(--text-strong);padding:3px 10px}.bb-account{color:var(--up)}.bb-label-short{display:none}.bb-more{display:none;padding:3px 6px;font-size:var(--fs-lg);line-height:1}.bb-more-lang{display:flex;align-items:center;gap:4px;padding:6px 10px 4px}.po-menu .bb-more-lang button{width:auto;flex:1;display:inline-flex;justify-content:center;padding:4px 6px;border-radius:4px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.po-menu .bb-more-lang button.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.po-menu .bb-more-lang button.on:after{content:none}.bb-notice{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 4px;text-align:left;border-radius:6px;color:var(--text)}.bb-notice:hover{background:var(--bg3)}.bb-notice.unread{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.bb-notice.unread:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.bb-notice+.bb-notice{margin-top:4px}.bb-notice .po-tag{flex-shrink:0;margin-top:1px}.bb-notice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-notice-text b{color:var(--text-strong);font-weight:600}.bb-notice-text small{font-size:var(--fs-sm)}.bb-notices-list{padding:8px 10px 10px}.bb-notices-more{margin-left:auto;font-size:var(--fs-sm);font-weight:400}.bb-notice-body{padding:6px 0 10px;line-height:1.6}.bb-notice-body p{margin:8px 0 0}.bb-support-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 4px;border-radius:6px;text-decoration:none;color:var(--text);text-align:left}.bb-support-row:hover{background:var(--bg3)}.bb-support-ic{width:24px;height:24px;border-radius:6px;background:var(--bg3);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-md);flex-shrink:0}.bb-support-row .po-row-text{flex:1}.bb-faq{margin:0 0 6px;padding:4px 4px 4px 40px;color:var(--muted);font-size:var(--fs-sm);line-height:1.7}.bb-support-src{margin:12px 4px 2px;color:var(--muted);font-size:var(--fs-sm)}.bb-faq,.bb-notice-text small,.bb-notice-body,.tr-body,.dc-text span,.lg-lead,.lg-warn,.nt-change span{word-break:keep-all}.nt-modal .po-head{align-items:flex-start;padding:12px 16px}.nt-head-text{display:flex;flex-direction:column;gap:2px}.nt-head-text small{font-weight:400;color:var(--muted);font-size:var(--fs-sm)}.nt-body{display:flex;min-height:0;flex:1}.nt-nav{width:200px;flex-shrink:0;border-right:1px solid var(--line);padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow:auto}.nt-nav-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;text-align:left;color:var(--text);border:1px solid transparent}.nt-nav-item:hover{background:var(--bg3)}.nt-nav-item.on{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.nt-nav-item .po-row-text b{font-weight:600}.nt-nav-legend{margin-top:auto;padding:10px 8px 0;display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:var(--fs-sm);color:var(--muted)}.nt-nav-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;background:var(--tag, var(--muted))}.nt-nav-foot{padding:8px 8px 0;font-size:var(--fs-sm);color:var(--muted)}.nt-page{flex:1;min-width:0;overflow:auto;padding:12px 18px 16px}.nt-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.nt-filter{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}.nt-filter.on{color:var(--text-strong);background:var(--bg3)}.nt-filter i{width:8px;height:8px;border-radius:2px;background:var(--tag)}.nt-day{display:flex;align-items:center;gap:12px;margin:14px 0 8px}.nt-day-badge{display:flex;flex-direction:column;align-items:center;min-width:46px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.nt-day-badge small{width:100%;text-align:center;background:var(--accent);color:var(--accent-text);font-size:var(--fs-xs);padding:1px 0}.nt-day-badge b{font-size:var(--fs-lg);padding:2px 0 3px;color:var(--text-strong)}.nt-day-text b{display:block;color:var(--text-strong);font-size:var(--fs)}.nt-day-text small{color:var(--muted);font-size:var(--fs-sm)}.nt-group{margin:12px 0 4px;display:flex;align-items:center;gap:8px;color:var(--text-strong);font-weight:600}.nt-group small{color:var(--muted);font-weight:400}.nt-change{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-md);line-height:1.5}.nt-tag{flex-shrink:0;min-width:40px;text-align:center;padding:1px 6px;border-radius:4px;font-size:var(--fs-xs);font-weight:600;background:color-mix(in srgb,var(--tag) 20%,transparent);color:var(--tag)}.nt-tag-new,.nt-filter-new i,.nt-legend-new{--tag: var(--accent)}.nt-tag-changed,.nt-filter-changed i,.nt-legend-changed{--tag: var(--warn)}.nt-tag-fixed,.nt-filter-fixed i,.nt-legend-fixed{--tag: var(--up)}.nt-tag-important,.nt-legend-important{--tag: var(--down)}.nt-article{padding:10px 0 14px;border-bottom:1px solid var(--line-soft)}.nt-article h4{margin:0 0 2px;color:var(--text-strong);font-size:var(--fs)}.nt-article .nt-meta{color:var(--muted);font-size:var(--fs-sm)}.nt-article p{margin:8px 0 0;line-height:1.6}.nt-doc h3{margin:4px 0 10px;font-size:var(--fs-lg);color:var(--text-strong)}.nt-doc h4{margin:16px 0 6px;font-size:var(--fs);color:var(--text-strong)}.nt-doc p{margin:0 0 8px;line-height:1.6}.nt-doc ul{padding-left:18px;list-style:disc}.nt-doc li{line-height:1.6;margin:2px 0}.nt-doc-tag{display:inline-block;margin-bottom:8px}.nt-src{display:flex;gap:8px;padding:8px 16px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted)}.nt-src b{color:var(--text);font-weight:500}.vs-label{margin:8px 0 6px;color:var(--text);font-size:var(--fs-md);display:flex;align-items:center;gap:6px}.vs-label .vs-ic{color:var(--muted)}.vs-theme-box{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:4px 8px 8px;max-height:236px;overflow:auto}.vs-group{color:var(--muted);font-size:var(--fs-sm);padding:6px 2px 4px}.vs-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vs-theme{display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:3px;border-radius:6px;text-align:left;color:var(--text)}.vs-theme:hover{background:var(--bg2)}.vs-theme b{font-size:var(--fs-md);font-weight:600;color:var(--text-strong);margin-top:4px}.vs-theme small{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-prev{position:relative;display:block;height:58px;border:1px solid;border-radius:5px;overflow:hidden}.vs-prev svg{display:block;width:100%;height:100%}.vs-theme.on .vs-prev{box-shadow:0 0 0 2px var(--accent)}.vs-check{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:var(--accent);color:var(--accent-text);font-size:var(--fs-xs);display:inline-flex;align-items:center;justify-content:center}.vs-ticks{margin:10px 0 2px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:2px 10px}.vs-tick{display:flex;align-items:center;gap:8px;padding:6px 0;font-variant-numeric:tabular-nums}.vs-tick+.vs-tick{border-top:1px solid var(--line-soft)}.vs-tick b{color:var(--text-strong)}.vs-tick-price{margin-left:auto;font-weight:600;color:var(--text-strong)}.vs-tick-pct{min-width:58px;text-align:right;font-size:var(--fs-sm)}.vs-tick-vol{min-width:48px;text-align:right;font-size:var(--fs-sm)}.vs-glyph{display:inline-flex;align-items:flex-end;gap:1px}.vs-glyph i{display:block;width:4px;height:10px;border-radius:1px}.vs-glyph i+i{height:6px}.vs-ga{font-size:var(--fs-md)}.vs-ga-lg{font-size:var(--fs-lg);font-weight:700}.vs-pop .po-body{padding-top:4px}.vs-pop .po-select{max-width:150px}.vs-pop .po-row .vs-ic{width:16px;color:var(--muted);font-size:var(--fs-md);text-align:center;flex-shrink:0;align-self:flex-start;margin-top:2px}.vs-link{display:inline-flex;align-items:center;gap:4px;padding:3px 4px;border-radius:4px;color:var(--text);font-size:var(--fs-md);white-space:nowrap}.vs-link:hover{background:var(--bg3);color:var(--text-strong)}.vs-link .chev{font-size:var(--fs-sm)}.vs-sub{padding:0 0 8px 28px}.sk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.sk-row+.sk-row{border-top:1px solid var(--line-soft)}.sk-row>span:first-child{color:var(--text)}.sk-row .po-row-text span{color:var(--text)}.sk-keys{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.sk-keys small{margin-left:3px}.sk-sub{margin-left:4px;padding-left:10px;border-left:2px solid var(--line)}.sk-sub+.po-section{margin-top:14px}.sk-all{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;color:var(--muted);font-size:var(--fs-sm);font-weight:400}.sk-all:hover{background:var(--bg3);color:var(--text-strong)}.sk-suffix{margin-left:4px;font-size:var(--fs-sm)}.sk-table-hint{font-weight:400;font-size:var(--fs-sm)}.sk-table .po-body{padding-bottom:14px}.sk-table .po-table th{padding-top:14px}.lg-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 10px}.lg-open{width:100%;padding:8px;font-weight:600}.lg-qr-wrap{display:flex;gap:14px;align-items:stretch}.lg-qr{display:grid;grid-template-columns:repeat(21,1fr);width:110px;height:110px;padding:6px;background:var(--qr-bg);border-radius:6px;flex-shrink:0}.lg-qr i{display:block}.lg-qr i.on{background:var(--qr-fg)}.lg-qr-side{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0}.lg-step{font-weight:600;color:var(--text-strong);word-break:keep-all}.lg-digits{display:flex;gap:6px}.lg-digits input{flex:1 1 0;min-width:0;max-width:44px;height:44px;font-size:var(--fs-xl);text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text-strong);outline:none}.lg-digits input:focus{border-color:var(--accent)}.lg-wait{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm);color:var(--muted)}.lg-wait b{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.lg-timer{height:3px;background:var(--bg3);border-radius:2px;overflow:hidden}.lg-timer i{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width 1s linear}.lg-more{align-self:flex-start;color:var(--text);font-size:var(--fs-md);padding:2px 0}.lg-more-body{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--bg);border-radius:6px;font-size:var(--fs-sm)}.lg-more-body code{font-family:ui-monospace,Menlo,monospace;color:var(--text-strong)}.lg-token{display:flex;align-items:center;justify-content:space-between;gap:8px}.lg-warn{color:var(--warn);font-size:var(--fs-sm)}.lg-tried{color:var(--down);font-size:var(--fs-sm)}.lg-row{display:flex;align-items:center;gap:8px;padding:8px 4px;border-top:1px solid var(--line-soft);color:var(--text);text-decoration:none;font-size:var(--fs-md)}.lg-row:hover{color:var(--text-strong)}.lg-row .bb-icon{width:16px;text-align:center}.lg-pop .po-foot a{color:var(--muted);text-decoration:none}.lg-pop .po-foot a:hover{color:var(--text);text-decoration:underline}.lg-note{font-size:var(--fs-sm)}.tr-root{position:fixed;inset:0;z-index:60;pointer-events:none}.tr-spot{position:fixed;border-radius:8px;box-shadow:0 0 0 9999px var(--overlay),0 0 0 2px var(--accent);transition:left .2s,top .2s,width .2s,height .2s}.tr-card{position:fixed;background:var(--bg2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.tr-title{font-weight:700;color:var(--text-strong);font-size:var(--fs)}.tr-body{line-height:1.55}.tr-foot{display:flex;align-items:center;gap:8px;margin-top:4px}.tr-dots{display:inline-flex;gap:3px}.tr-dots i{width:9px;height:3px;border-radius:2px;background:var(--bg3)}.tr-dots i.on{background:var(--accent)}.tr-dots i.done{background:var(--accent);opacity:.45}.tr-count{font-size:var(--fs-sm);color:var(--muted)}.tr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tr-ill{display:flex;flex-direction:column;gap:6px;padding:8px;margin:-4px -4px 2px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:var(--fs-sm);color:var(--text);pointer-events:none}.tr-ill-row{display:flex;align-items:center;gap:6px}.tr-ill-row.between{justify-content:space-between}.tr-ill-row.wrap{flex-wrap:wrap}.tr-ill-input{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg2);color:var(--text-strong)}.tr-ill-input i{width:1px;height:12px;background:var(--text-strong);animation:tr-caret 1s steps(2,start) infinite}.tr-ill-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:var(--bg2);border:1px solid var(--line);color:var(--text);white-space:nowrap}.tr-ill-chip.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.tr-ill-chip.accent{color:var(--accent-ink);border-color:var(--accent)}.tr-ill-tab{padding:4px 10px;border-radius:6px 6px 0 0;color:var(--muted)}.tr-ill-tab.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.tr-ill-card{flex:1;display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:6px;background:var(--bg2);border:1px solid var(--line)}.tr-ill-card b{color:var(--text-strong);font-weight:600}.tr-ill-line{display:block;height:18px;width:100%}.tr-ill-line polyline{fill:none;stroke:var(--accent);stroke-width:1.5}.tr-ill-candles{display:flex;align-items:flex-end;gap:3px;height:28px;flex:1}.tr-ill-candles i{flex:1;border-radius:1px}.tr-ill-sw{width:26px;height:14px;border-radius:7px;background:var(--bg3);position:relative;flex-shrink:0}.tr-ill-sw:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--knob)}.tr-ill-sw.on{background:var(--accent)}.tr-ill-sw.on:after{left:14px}.tr-ill-list{display:flex;flex-direction:column;gap:4px}.tr-ill-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:var(--bg2);border:1px solid var(--line);color:var(--text-strong)}.tr-ill-item.ghost{color:var(--muted);border-style:dashed;background:transparent}.tr-ill-item .right{margin-left:auto;color:var(--muted);font-weight:400}.tr-ill-seg{display:inline-flex;gap:2px;padding:2px;border-radius:6px;background:var(--bg2);border:1px solid var(--line)}.tr-ill-seg span{padding:2px 8px;border-radius:4px;color:var(--muted)}.tr-ill-seg span.on{background:var(--bg3);color:var(--text-strong);font-weight:600}.tr-ill-row .up{color:var(--up)}.tr-ill-row .down{color:var(--down)}.tr-ill-book{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;font-variant-numeric:tabular-nums}.tr-ill-book span{position:relative;padding:1px 4px}.tr-ill-book span:before{content:"";position:absolute;inset:0;opacity:.18;border-radius:2px}.tr-ill-book span.ask:before{background:var(--down)}.tr-ill-book span.bid:before{background:var(--up)}@keyframes tr-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.tr-spot{transition:none}.tr-ill-input i{animation:none}}.dc-sheet{position:fixed;left:50%;transform:translate(-50%);bottom:40px;z-index:30;width:min(680px,calc(100vw - 24px));background:var(--bg2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:12px 14px;display:flex;gap:14px;align-items:center}.dc-text{flex:1;display:flex;flex-direction:column;gap:3px}.dc-text b{color:var(--text-strong)}.dc-text span{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.dc-more{align-self:flex-start;font-size:var(--fs-sm)}@media(max-width:1400px){.bb-api,.bb-channel .bb-label{display:none}}@media(max-width:1100px){.bb-support .bb-label,.bb-notices .bb-label,.tb-label{display:none}}@media(max-width:900px){.top-bar{gap:12px;padding:0 8px;overflow-x:auto;scrollbar-width:none}.top-bar::-webkit-scrollbar{display:none}.top-bar>*{flex-shrink:0}.top-bar>.tb-btn{position:sticky;z-index:2;background:var(--bg2);box-shadow:-6px 0 6px var(--bg2)}.top-bar>.tb-btn:nth-last-child(1){right:0}.top-bar>.tb-btn:nth-last-child(2){right:42px}.top-bar>.tb-btn:nth-last-child(3){right:84px}.top-bar>.tb-btn.on,.top-bar>.tb-btn:hover{background:var(--bg3)}.stat{min-width:0}.sym-btn .muted,.spacer{display:none}.main{flex-direction:column}.chart-col{order:1;flex:1;min-height:0}.main:has(.right-panel) .chart-col{display:none}.right-panel{order:2;width:100%;flex:1;min-height:0;border-left:0;border-top:1px solid var(--line)}.rail{order:3;width:100%;height:54px;flex:none;flex-direction:row;justify-content:space-around;padding-top:0;border-left:0;border-top:1px solid var(--line);background:var(--bg0)}.rail button{padding:6px 0;flex:1;margin:2px}.status-bar{overflow-x:auto;scrollbar-width:none}.status-bar>*{flex-shrink:0}.brand-bar{gap:4px;padding:0 8px;overflow:hidden}.brand-bar>.muted{display:none}.bb-item{padding:3px 6px}.bb-api,.bb-channel,.bb-support,.bb-lang,.bb-login{display:none}.bb-more{display:inline-flex}.bb-notices .bb-label{display:none}.dc-sheet{flex-direction:column;align-items:stretch;bottom:90px}.dc-sheet .po-btn{align-self:flex-end}.vs-theme-grid{grid-template-columns:repeat(2,1fr)}.po-table td:first-child{width:130px;white-space:normal}.nt-body{flex-direction:column}.nt-nav{width:auto;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap;padding:6px}.nt-nav-item{padding:5px 8px}.nt-nav-item .po-row-text small,.nt-nav-legend,.nt-nav-foot{display:none}.lg-qr-wrap{gap:10px}}.ico{flex-shrink:0;vertical-align:middle}.rail-icon{position:relative;display:inline-block}.rail-badge{position:absolute;top:-4px;right:-10px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:var(--accent);color:var(--accent-text);font-size:var(--fs-xs);line-height:14px;text-align:center;font-weight:600}.rail-badge.dot{min-width:8px;width:8px;height:8px;padding:0;right:-4px;top:-2px;background:var(--up)}html[data-i18n-loading] body:after{content:"";position:fixed;z-index:2147483647;top:0;left:0;height:2px;width:40%;background:var(--accent);pointer-events:none;animation:i18n-load .9s ease-in-out infinite}html[data-i18n-loading] body{cursor:progress}@keyframes i18n-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.ga-actions{display:flex;gap:8px;flex-shrink:0}html:has(.ph-shell.has-sheet) .ga-sheet,html:has(.ph-shell.has-tour) .ga-sheet{display:none}@media(max-width:900px){.ga-actions{align-self:flex-end}}.ixc-po{width:min(380px,calc(100vw - 16px));max-height:calc(100vh - 16px)}.ixc-po .po-head{gap:6px;padding:8px 10px 8px 14px}.ixc-po .po-head svg{color:var(--muted)}.ixc-po .po-body{padding:10px 14px 12px}.ixc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ixc{display:flex;flex-direction:column;gap:8px;min-width:0}.ixc-now{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.ixc-value{font-size:var(--fs-xl);font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.ixc-chg{display:inline-flex;align-items:baseline;gap:6px;font-weight:600;font-variant-numeric:tabular-nums}.ixc-chg small{font-weight:400;color:var(--muted);font-size:var(--fs-sm)}.ixc-meaning{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4;word-break:keep-all}.ixc-seg{align-self:flex-start}.ixc-readout{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:18px;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.ixc-readout b{color:var(--text-strong);font-weight:600}.ixc-plot{position:relative;height:180px}.ixc-plot[aria-busy=true] .ixc-chart{opacity:.6}.ixc-chart{position:absolute;inset:0;border-radius:6px}.ixc-chart:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ixc-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 12px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:var(--fs-sm);text-align:center;word-break:keep-all}.ixc-keys{display:none;margin:0;color:var(--muted);font-size:var(--fs-xs)}.ixc:has(.ixc-chart:focus-visible) .ixc-keys{display:block}.ixc-touch{margin:0;color:var(--muted);font-size:12px}.ixc-src{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-xs);line-height:1.45;word-break:keep-all}.ixc-src p{margin:0}.ixc-src a{color:var(--accent-ink)}.ixc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ixc.phone{gap:10px;padding-top:4px}.ixc.phone .ixc-seg{align-self:stretch}.ixc.phone .ixc-plot{height:210px}.ixc.phone .ixc-meaning,.ixc.phone .ixc-readout{font-size:13px}.ixc.phone .ixc-chg small,.ixc.phone .ixc-src{font-size:12px}.ixc.phone .ixc-empty{font-size:13px}.ph-al{display:flex;flex-direction:column;min-height:0;height:100%}.ph-al-bar{display:flex;align-items:center;gap:6px;padding:0 8px 6px 12px}.ph-al-bar .ph-seg{flex:none}.ph-al-bar .spacer{flex:1}.ph-al-dot{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:var(--down);vertical-align:middle}.ph-al-line2{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:0 12px 8px;font-size:13px;color:var(--muted)}.ph-al-line2 .ph-seg{margin-left:auto}.ph-al-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ph-al-list{list-style:none;margin:0;padding:0}.ph-al-ghead{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:var(--bg2);color:var(--muted);font-size:13px;border-bottom:1px solid var(--line-soft)}.ph-al-ghead b{color:var(--text-strong);font-weight:600;font-size:14px;white-space:nowrap}.ph-al-ghead>svg{color:var(--warn);flex:none}.ph-al-gn{flex:none}.ph-al-gprice{margin-left:auto;display:inline-flex;align-items:baseline;gap:6px;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ph-al-gprice .up{color:var(--up)}.ph-al-gprice .down{color:var(--down)}.ph-al-item{position:relative;overflow:hidden;border-bottom:1px solid var(--line-soft)}.ph-al-acts{position:absolute;top:0;right:0;bottom:0;display:flex}.ph-al-act{width:72px;color:#fff;font-size:14px;font-weight:600;word-break:keep-all}.ph-al-act.toggle{background:var(--warn);color:#1b1b1b}.ph-al-act.del{background:var(--down)}.ph-al-item.far .ph-al-acts{left:0}.ph-al-item.far .ph-al-act.toggle{display:none}.ph-al-item.far .ph-al-act.del{flex:1;text-align:right;padding-right:24px}.ph-al-front{position:relative;z-index:1;display:flex;align-items:center;background:var(--bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ph-al-row{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 0 8px 14px;text-align:left;color:var(--text);touch-action:pan-y}.ph-shell .ph-al-row:active,.ph-shell .ph-al-more:active{transform:none}.ph-al-kind{width:30px;height:30px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.ph-al-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph-al-title{font-size:15px;line-height:1.35;color:var(--text-strong);word-break:keep-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ph-al-sub{font-size:12px;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-al-state{flex:none;font-size:12px;font-weight:600;padding:3px 8px;border-radius:10px;white-space:nowrap}.ph-al-state.st-on{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.ph-al-state.st-off{background:var(--bg3);color:var(--muted)}.ph-al-state.st-rang{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.ph-al-item.off .ph-al-text{opacity:.62}html[data-form=phone] .ph-sheet .ph-al-front .switch{transform:scale(1.3);transform-origin:center;margin:0 6px 0 8px}.ph-al-more{width:44px;min-height:60px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ph-al-item.flash .ph-al-front{animation:ph-al-flash .6s ease-out 3}@keyframes ph-al-flash{0%{background:color-mix(in srgb,var(--warn) 35%,transparent)}to{background:var(--bg)}}.ph-al-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;text-align:center;color:var(--muted);font-size:14px}.ph-al-empty b{font-size:16px;color:var(--text-strong)}.ph-al-empty .ph-btn{margin-top:8px}.ph-al-none{padding:28px 24px;text-align:center;color:var(--muted);font-size:14px}.ph-al-foot{flex:none;padding:8px 14px;font-size:12px;line-height:1.4;color:var(--muted);border-top:1px solid var(--line-soft);word-break:keep-all}.ph-al-history{flex:1;min-height:0;display:flex;flex-direction:column}.ph-al-history>.panel{flex:1;min-height:0}.ph-al-history .al-panel>.panel-head,.ph-al-history .al-panel>.tabs,.ph-al-history .al-sound{display:none}.ph-aldesk .al-panel>.tabs{display:none}.ph-aldesk.mode-form .al-panel>.panel-head,.ph-aldesk.mode-form .al-section,.ph-aldesk.mode-form .al-list,.ph-aldesk.mode-form .panel-body>.empty,.ph-aldesk.mode-form .al-sound{display:none}.ph-aldesk.mode-settings .al-section,.ph-aldesk.mode-settings .al-list,.ph-aldesk.mode-settings .panel-body>.empty,.ph-aldesk.mode-settings .al-form{display:none}.ph-aldesk .ph-al-editing{margin:0;padding:6px 12px 0}@media(max-width:374px){.ph-al-row{gap:8px;padding-left:12px}.ph-al-act{width:64px;font-size:13px}}@media(prefers-reduced-motion:reduce){.ph-al-front{transition:none!important}.ph-al-item.flash .ph-al-front{animation:none}}.ph-fund{padding:4px 0}.ph-sym-row{display:flex;align-items:center;gap:8px;min-width:0}.ph-price-row{padding:0;text-align:left;color:inherit}.ph-gapchip{height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap}.ph-gapchip.lv-warn{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.ph-gapchip.lv-danger{background:color-mix(in srgb,var(--down) 22%,transparent);color:var(--down)}.ph-qt-head{display:flex;align-items:center;gap:10px;padding:4px 0 12px;border-bottom:1px solid var(--line-soft)}.ph-qt-name{display:flex;flex-direction:column;min-width:0;flex:1}.ph-qt-name b{font-size:17px;color:var(--text-strong)}.ph-qt-name b small{font-size:12px;color:var(--muted);margin-right:1px}.ph-qt-name span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-qt-price{display:flex;flex-direction:column;align-items:flex-end}.ph-qt-price b{font-size:20px;color:var(--text-strong);font-weight:600}.ph-qt-price span{font-size:13px}.ph-qt-list{display:flex;flex-direction:column}.ph-qt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:3px;padding:12px 0;border-bottom:1px solid var(--line-soft);width:100%;text-align:left;color:var(--text)}.ph-qt-label{font-size:15px;color:var(--text-strong)}.ph-qt-val{font-size:15px;font-weight:600;color:var(--text-strong);text-align:right;display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.ph-qt-sub{grid-column:1 / -1;font-size:13px;color:var(--muted);line-height:1.4;word-break:keep-all}.ph-qt-chip{font-style:normal;font-size:12px;font-weight:600;padding:1px 7px;border-radius:9px}.ph-qt-chip.lv-ok{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.ph-qt-chip.lv-warn{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.ph-qt-chip.lv-danger{background:color-mix(in srgb,var(--down) 22%,transparent);color:var(--down)}.ph-qt-gapbox{margin:8px 0 4px;padding:12px;border-radius:12px;background:var(--bg);border-left:3px solid var(--line)}.ph-qt-gapbox.lv-warn{border-left-color:var(--warn)}.ph-qt-gapbox.lv-danger{border-left-color:var(--down)}.ph-qt-say{margin:0 0 10px;font-size:14px;color:var(--text-strong);line-height:1.5;word-break:keep-all}.ph-qt-dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;font-size:14px}.ph-qt-dl dt{color:var(--muted)}.ph-qt-dl dd{margin:0;text-align:right;color:var(--text-strong)}.ph-qt-note{margin:10px 0 0;font-size:13px;color:var(--muted);line-height:1.45;word-break:keep-all}.ph-qt-range{row-gap:6px}.ph-qt-bar{grid-column:1 / -1;position:relative;height:6px;border-radius:3px;background:var(--bg3);margin-top:4px}.ph-qt-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.ph-qt-now{position:absolute;top:-4px;width:3px;height:14px;margin-left:-1.5px;border-radius:2px;background:var(--text-strong)}.ph-qt-open{position:absolute;top:-5px;height:16px;margin-left:-.5px;border-left:1px dashed var(--muted)}.ph-qt-ends{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text)}.ph-guide{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ph-guide li{display:flex;align-items:center;gap:12px}.ph-guide-n{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-text);font-size:12px;font-weight:700}.ph-guide-ico{width:38px;height:38px;flex:none;border-radius:10px;border:1px solid var(--line);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink)}.ph-guide-text{font-size:15px;color:var(--text-strong);line-height:1.4;word-break:keep-all}.ph-hub-grid.three{grid-template-columns:repeat(3,1fr)}.ph-hub-grid.three .ph-hub-card{font-size:13px;padding:12px 4px;text-align:center;word-break:keep-all}.ph-hub-list .ph-row{min-height:58px}.ph-row .cg-glyph{flex:none}.ph-coins{display:inline-flex;flex:none}.ph-coins>*+*{margin-left:-5px}.ph-tpl{padding:0;gap:4px}.ph-tpl-pick{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:56px;text-align:left;color:inherit}.ph-icon-btn{width:44px;height:44px;flex:none;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ph-inline-form{display:flex;gap:8px;align-items:center;margin:6px 0}.ph-inline-form .ph-input{flex:1;width:auto;min-width:0}.ph-share-link{display:flex;gap:8px;margin:10px 0 4px}.ph-share-link .ph-input{flex:1;width:auto;min-width:0;font-size:14px}.ph-quote .ph-row-val,.ph-sheet .ph-row .ph-btn.sm{flex:none}.ph-wt{display:flex;flex-direction:column;min-height:0}.ph-wt-bar{display:flex;align-items:center;gap:8px;padding:2px 12px 8px}.ph-wt-src{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:12px;background:var(--bg);color:var(--text-strong);font-size:15px;max-width:100%}.ph-wt-src b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ph-wt-src>svg:first-child{color:var(--warn)}.ph-wt-cols{display:grid;grid-template-columns:minmax(0,1fr) auto 78px;gap:8px;align-items:center;height:32px;padding:0 14px 0 54px;border-bottom:1px solid var(--line-soft);font-size:12px;color:var(--muted)}.ph-wt-col{color:var(--muted);font-size:12px;height:32px;padding:0}.ph-wt-col.name{text-align:left}.ph-wt-col.price{text-align:right}.ph-wt-col.val{text-align:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;color:var(--text-strong);font-weight:600}.ph-wt-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ph-wt-space{position:relative}.ph-wt-wait{padding:20px 16px}.ph-wt-row,.ph-wt-head,.ph-wt-idx,.ph-wt-hint{position:absolute;left:0;right:0}.ph-wt-row{height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) 56px 84px 78px;align-items:center;gap:8px;padding:0 14px 0 12px;border-bottom:1px solid var(--line-soft);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ph-wt-row.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ph-wt-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-wt-l1{display:flex;align-items:center;gap:4px;min-width:0}.ph-wt-l1 b{min-width:0;font-size:15px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-wt-l1 b small{font-size:11px;color:var(--muted);font-weight:500}.ph-wt-star{font-style:normal;color:var(--star);font-size:12px}.ph-wt-caution{font-style:normal;font-size:11px;padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn);white-space:nowrap}.ph-wt-caution.danger{background:color-mix(in srgb,var(--down) 20%,transparent);color:var(--down)}.ph-wt-l2{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-wt-spark path{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.ph-wt-spark.up path{stroke:var(--up)}.ph-wt-spark.down path{stroke:var(--down)}.ph-wt-spark-base{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3;opacity:.55}.ph-wt-price{font-size:15px;color:var(--text-strong);text-align:right;white-space:nowrap}.ph-wt-price.long{font-size:13px;letter-spacing:-.2px}.ph-wt-val{font-size:15px;font-weight:600;text-align:right;white-space:nowrap;color:var(--text-strong)}.ph-wt-val.up{color:var(--up)}.ph-wt-val.down{color:var(--down)}.ph-wt-val.warn{color:var(--warn);font-size:15px}.ph-wt-head{height:36px;display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--bg2);color:var(--muted);font-size:13px;text-align:left;border-bottom:1px solid var(--line-soft)}.ph-wt-head b{color:var(--text);font-weight:600;flex:none}.ph-wt-count{flex:none}.ph-wt-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.ph-wt-fold{margin-left:auto;flex:none}.ph-wt-idx{height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto 78px;align-items:center;gap:8px;padding:0 14px 0 54px;border-bottom:1px solid var(--line-soft);font-size:14px;color:var(--text-strong)}.ph-wt-idx-name{display:flex;align-items:baseline;gap:6px;min-width:0}.ph-wt-idx.link{cursor:pointer}.ph-wt-idx.link:active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ph-wt-idx-name b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-wt-idx-name small{color:var(--muted);font-size:11px;flex:none}.ph-wt-hint{height:48px;display:flex;align-items:center;padding:0 14px 0 54px;color:var(--muted);font-size:13px}.ph-wt-foot{flex:none;padding:8px 14px calc(8px + var(--ph-safe-b, 0px));font-size:12px;color:var(--muted);border-top:1px solid var(--line-soft)}@media(max-width:374px){.ph-wt-row{grid-template-columns:26px minmax(0,1fr) 44px 76px 70px;gap:6px}.ph-wt-spark{width:44px}.ph-wt-cols,.ph-wt-idx{grid-template-columns:minmax(0,1fr) auto 70px}}.ph-dt-tidy button span{word-break:keep-all;text-align:center;line-height:1.25}html[data-form=phone] .cs-modal{--fs: 15px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;font-size:15px}html[data-form=phone] .cs-modal .cs-tab{min-height:40px}
