:root{color-scheme:dark;--bg: #0a0d10;--panel: #10161a;--panel-2: #151d22;--panel-3: #1b252b;--line: #212c32;--line-2: #2c3a41;--text: #e6edf0;--text-2: #b4c2c9;--muted: #7f9099;--accent: #3987e5;--accent-2: #5ea0ef;--accent-ink: #ffffff;--up: #ff5f66;--up-bg: #3a1618;--down: #2ec27e;--down-bg: #0f2f22;--flat: #9aa7ae;--warn: #f2b443;--warn-bg: #2d2410;--danger: #ff6b6b;--info: #5ea0ef;--info-bg: #10233a;--ok: #3ecf8e;--heat-na: #20282d;--heat-zero: #2a3338;--heat-up: #d0454c;--heat-down: #1f9a62;--on-bg: #2a2412;--info-line: #1d3d63;--info-ink: #c7ddf6;--radius: 10px;--radius-sm: 6px;--rail: 208px;--top: 56px;--font: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--fs: 1}:root[data-fs=sm]{--fs: .9}:root[data-fs=lg]{--fs: 1.15}:root[data-fs=xl]{--fs: 1.3}:root[data-fs=lg] :is(.btn,.seg button,.icon-btn),:root[data-fs=xl] :is(.btn,.seg button,.icon-btn){height:auto;min-height:28px;padding-top:3px;padding-bottom:3px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:calc(14px * var(--fs));line-height:1.55;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:var(--accent-2);text-decoration:none}h1,h2,h3{margin:0;font-weight:650;letter-spacing:.01em}p{margin:.4em 0}code{font-family:var(--mono);font-size:.9em;background:var(--panel-3);padding:1px 5px;border-radius:4px}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}main:focus,h1:focus{outline:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}.skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--accent);color:#fff;padding:8px 12px;border-radius:6px}.skip:focus{top:8px}.app{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:auto var(--top) 1fr;grid-template-areas:"strip strip" "top top" "rail main";min-height:100vh;min-height:100dvh}.demo-strip{grid-area:strip;display:flex;gap:10px;justify-content:center;align-items:center;padding:4px 12px;font-size:calc(12px * var(--fs));color:#241a00;background:repeating-linear-gradient(-45deg,#f2b443 0 12px,#e6a92f 12px 24px)}.topbar{grid-area:top;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:0 16px;height:var(--top);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:700;white-space:nowrap;width:calc(var(--rail) - 32px)}.brand.big{font-size:calc(18px * var(--fs));width:auto;margin-bottom:28px}.brand-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,transparent 48%,var(--bg) 48% 56%,transparent 56%),conic-gradient(from 200deg,var(--up),var(--warn),var(--down),var(--accent),var(--up))}.search-trigger{flex:1;max-width:520px;display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);color:var(--muted);font:inherit;cursor:text}.search-trigger:hover{border-color:var(--accent)}.search-trigger span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}kbd{font-family:var(--mono);font-size:calc(11px * var(--fs));padding:1px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;color:var(--text-2)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.asof{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--fs));color:var(--text-2);padding:4px 10px;border:1px solid var(--line);border-radius:99px;white-space:nowrap}.asof .dot{width:6px;height:6px;border-radius:50%;background:var(--warn)}.icon-btn{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}.icon-btn:hover{background:var(--panel-2);color:var(--text)}.icon-btn.sm{width:28px;height:28px}.bell .count{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--up);color:#fff;font-size:calc(10px * var(--fs));line-height:16px;font-weight:700}.user-menu{position:relative}.user-menu summary{list-style:none;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;cursor:pointer}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:hover{background:var(--panel-2)}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--panel-3);font-weight:700;font-size:calc(12px * var(--fs))}.user-menu .menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;padding:6px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 18px 40px -12px #000;z-index:30}.menu a,.menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;cursor:pointer;text-align:left}.menu a:hover,.menu button:hover{background:var(--panel-3)}.rail{grid-area:rail;position:sticky;top:var(--top);align-self:start;height:calc(100vh - var(--top));height:calc(100dvh - var(--top));overflow:auto;padding:12px 10px;border-right:1px solid var(--line);scrollbar-width:thin}.rail-group{margin-bottom:14px}.rail-group>p{margin:4px 10px 6px;font-size:calc(11px * var(--fs));color:var(--muted);letter-spacing:.1em}.rail a{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:7px;color:var(--text-2)}.rail a:hover{background:var(--panel-2);color:var(--text)}.rail a.on{background:var(--panel-3);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.rail a.on .icon{color:var(--accent-2)}.rail .pill{margin-left:auto;font-size:calc(11px * var(--fs));padding:0 7px;border-radius:9px;background:var(--up);color:#fff}.rail-foot{margin:20px 10px 0;font-size:calc(11px * var(--fs));color:var(--muted);line-height:1.7}main{grid-area:main;min-width:0;padding:20px 24px 48px}.tabbar,.sheet{display:none}.page{display:flex;flex-direction:column;gap:16px;max-width:1480px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h1{font-size:calc(22px * var(--fs))}.sub{color:var(--muted);margin:2px 0 0;font-size:calc(13px * var(--fs))}.fine{font-size:calc(12px * var(--fs));color:var(--muted)}.muted{color:var(--muted)}.method{max-width:900px}.grid{display:grid;gap:16px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-dash-top{grid-template-columns:1fr 1fr 1.6fr}.g-dash-mid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.g-dash-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr)}.g-stock{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)}.g-sectors{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.g-screener{grid-template-columns:320px minmax(0,1fr);align-items:start}.g-journal{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.g-inbox{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start}.g-publish{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center}.gap{gap:8px}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.end{justify-content:flex-end}.right{margin-left:auto}.grow{flex:1;min-width:0}.pad{padding:12px 16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;display:flex;flex-direction:column}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 0}.card-head h2{display:flex;align-items:center;gap:6px;font-size:calc(14px * var(--fs))}.card-sub{font-size:calc(12px * var(--fs));color:var(--muted);margin:2px 0 0}.card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.card-body{padding:12px 16px 16px;flex:1}.card>div:not(.card-body):last-child{padding-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid transparent;border-radius:7px;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.btn.sm{height:28px;padding:0 10px;font-size:calc(12.5px * var(--fs))}.btn.block{width:100%;height:40px}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:var(--accent-2)}.btn.ghost{background:transparent;border-color:var(--line-2);color:var(--text)}.btn.ghost:hover:not(:disabled){background:var(--panel-2)}.btn.on{background:var(--on-bg);border-color:var(--warn);color:var(--warn)}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.45;cursor:not-allowed}.link-btn{border:0;background:none;color:var(--accent-2);font:inherit;cursor:pointer;padding:0 4px}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-2);border-radius:7px;padding:7px 10px;min-height:36px;min-width:0}textarea{resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}input:disabled,select:disabled{opacity:.5}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--accent);width:16px;height:16px}.w-sm{width:170px}.full{width:100%}.form{display:flex;flex-direction:column;gap:12px}.form.narrow{max-width:640px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px 14px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field.wide{grid-column:1 / -1}.field-label{font-size:calc(12.5px * var(--fs));color:var(--text-2);font-weight:600}.field-hint{font-size:calc(11.5px * var(--fs));color:var(--muted)}.form-actions{display:flex;justify-content:flex-end;gap:8px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input-group{display:flex;gap:6px}.input-group input{flex:1}.check{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--fs));color:var(--text-2)}.seg{display:inline-flex;padding:2px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg)}.seg button{height:30px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--text-2);font:inherit;font-size:calc(13px * var(--fs));cursor:pointer;white-space:nowrap}.seg.sm button{height:24px;padding:0 9px;font-size:calc(12px * var(--fs))}.seg button.on{background:var(--panel-3);color:var(--text);box-shadow:0 0 0 1px var(--line-2)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line-2);border-radius:99px;background:var(--panel-2);color:var(--text);font:inherit;font-size:calc(12.5px * var(--fs));cursor:pointer}.chip:hover{border-color:var(--accent)}.switch{position:relative;flex:none;width:40px;height:22px;border:0;border-radius:11px;background:var(--line-2);cursor:pointer;transition:background .15s}.switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.switch.on{background:var(--accent)}.switch.on span{transform:translate(18px)}.switch:disabled{opacity:.4}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:5px;font-size:calc(11.5px * var(--fs));font-weight:600;white-space:nowrap;background:var(--panel-3);color:var(--text-2)}.badge.link:hover{color:var(--text);background:var(--line-2)}.badge.accent{background:var(--on-bg);color:var(--warn)}.badge.danger,.badge.up{background:var(--up-bg);color:var(--up)}.badge.down,.badge.ok{background:var(--down-bg);color:var(--down)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.info{background:var(--info-bg);color:var(--info)}.chg{font-weight:600;white-space:nowrap}.chg span{font-size:.75em;margin-right:3px}.chg.up,.up-text{color:var(--up)}.chg.down{color:var(--down)}.chg.flat{color:var(--flat)}.hot{color:var(--warn);font-weight:700}.error-text{color:var(--danger);font-size:calc(13px * var(--fs));margin:0}.warn-text{color:var(--warn, #e0a33a)}.ai-status:empty,.palette-status:empty{display:none}.palette-status{margin:0;padding:6px 14px 10px}.chart-empty{padding:32px 8px;text-align:center}.tm-detail{margin:8px 0 0}.tm-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}.tm-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;text-align:left}.tm-list button.sel,.tm-list button:hover{background:var(--panel-2)}.tm-list .nm{flex:1;min-width:0}.tm-swatch{width:12px;height:12px;border-radius:3px;flex:none}.invite-created{display:grid;gap:8px;margin-top:14px}.invite-created input{font-family:var(--mono, ui-monospace, monospace);letter-spacing:.04em}.sheet-backdrop{position:fixed;inset:0;z-index:40;background:#0006}.alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:calc(13px * var(--fs));border:1px solid}.alert-body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.alert.info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.alert.warn{background:var(--warn-bg);border-color:#5a4515;color:#f6dca4}.alert.ok{background:var(--down-bg);border-color:#1d5a3f;color:#b9efd3}.alert.error{background:var(--up-bg);border-color:#6b2428;color:#ffc9cb;justify-content:space-between}.table-wrap{overflow-x:auto;position:relative}.table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--fs))}.table th{position:sticky;top:0;text-align:left;font-weight:600;font-size:calc(11.5px * var(--fs));color:var(--muted);letter-spacing:.04em;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel);white-space:nowrap}.table th button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.table th button:hover{color:var(--text)}.table th button .sort-hint{opacity:.35}.table th button:hover .sort-hint{opacity:.7}.table th.num,.table td.num{text-align:right}.table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table.compact td{padding:6px 12px}.table tbody tr:last-child td{border-bottom:0}.table tr.clickable{cursor:pointer}.table tbody tr:hover td{background:color-mix(in srgb,var(--text) 6%,transparent)}.table td.actions{text-align:right;white-space:nowrap}.table tr.dirty td{background:#f2b4430d}.stock-cell{display:inline-flex;align-items:baseline;gap:8px;color:var(--text);white-space:nowrap}.sym{font-family:var(--mono);font-weight:600;color:var(--text)}.nm{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.mk{font-size:calc(10.5px * var(--fs));color:var(--muted);border:1px solid var(--line-2);border-radius:3px;padding:0 3px}.show-sm{display:none}.clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-btn{display:inline-flex;align-items:center;gap:6px;max-width:220px;height:28px;padding:0 10px;border:1px dashed var(--line-2);border-radius:6px;background:none;color:var(--text-2);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer}.note-btn:hover{border-color:var(--accent);color:var(--text)}.list{list-style:none;margin:0;padding:4px 0 8px}.list-row{display:flex;align-items:center;gap:10px;padding:7px 16px;color:var(--text);min-width:0}a.list-row:hover{background:var(--panel-2)}.list-title{font-size:calc(12px * var(--fs));color:var(--muted);font-weight:600;padding:10px 16px 0;margin:0;border-top:1px solid var(--line)}.date-chip{flex:none;font-family:var(--mono);font-size:calc(11.5px * var(--fs));color:var(--text-2);background:var(--panel-3);border-radius:4px;padding:1px 6px}.empty{padding:32px 16px;text-align:center;color:var(--muted)}.empty-title{color:var(--text-2);font-weight:600}.skeleton{display:flex;flex-direction:column;gap:10px;padding:8px 0}.skeleton div{border-radius:5px;background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.boot{max-width:480px;margin:20vh auto}.market-figure{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.market-figure .chg{font-size:calc(28px * var(--fs));font-weight:700}.breadth{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px;background:var(--bg)}.breadth span{display:block;min-width:2px}.breadth .up{background:var(--up)}.breadth .flat{background:var(--flat)}.breadth .down{background:var(--down)}.kv3{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0 6px}.kv3 dt{font-size:calc(11.5px * var(--fs));color:var(--muted)}.kv3 dd{margin:0;font-size:calc(18px * var(--fs));font-weight:700}.ai-card .card-body{display:flex;flex-direction:column;gap:10px}.ai-output pre{margin:0;white-space:pre-wrap;font:inherit;line-height:1.75;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:10px 14px}.ai-placeholder{padding:18px 0;text-align:center;border:1px dashed var(--line-2);border-radius:8px}.heat-legend{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:calc(11.5px * var(--fs));color:var(--muted)}.heat-legend i{width:140px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--heat-down),var(--heat-zero),var(--heat-up))}.chart{position:relative;width:100%}.chart svg{display:block;touch-action:pan-y}.chart .grid{stroke:var(--line);stroke-width:1}.chart .base{stroke:var(--line-2);stroke-dasharray:4 4}.chart .axis{fill:var(--muted);font-size:calc(11px * var(--fs));font-family:var(--mono)}.series.up{color:var(--up)}.series.down{color:var(--down)}.series.flat{color:var(--flat)}.vol{fill:var(--line-2)}.vol.up{fill:#ff5f6655}.vol.down{fill:#2ec27e55}.crosshair line,.crosshair-line{stroke:var(--text-2);stroke-dasharray:3 3}.crosshair circle{fill:var(--text);stroke:var(--panel);stroke-width:2}.tooltip{position:absolute;top:6px;display:flex;flex-direction:column;gap:2px;min-width:150px;padding:8px 10px;font-size:calc(12px * var(--fs));background:#0b0f12f0;border:1px solid var(--line-2);border-radius:8px;pointer-events:none;box-shadow:0 10px 30px -10px #000}.swatch{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.direct-label{font-size:calc(12px * var(--fs));font-weight:600}.spark{display:block}.spark.up{color:var(--up)}.spark.down{color:var(--down)}.spark.flat{color:var(--flat)}.treemap{position:relative;width:100%}.tm-cell{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;border:0;border-radius:4px;color:#fff;font:inherit;cursor:pointer;overflow:hidden;text-align:center;transition:filter .12s}.tm-cell:hover{filter:brightness(1.18)}.tm-cell.sel{box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #000}.tm-label{font-size:calc(12.5px * var(--fs));font-weight:600;text-shadow:0 1px 2px #0008;line-height:1.2}.tm-value{font-family:var(--mono);font-size:calc(12px * var(--fs));opacity:.92}.rank{list-style:none;margin:0;padding:6px 0 10px}.rank button{display:grid;grid-template-columns:minmax(7.5em,10.5em) 1fr 4.6em;align-items:center;gap:8px;width:100%;padding:5px 16px;border:0;background:none;color:var(--text);font:inherit;font-size:calc(12.5px * var(--fs));cursor:pointer;text-align:left}.rank button:hover,.rank button.sel{background:var(--panel-2)}.rank-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-track{position:relative;height:10px}.rank-zero{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--line-2)}.rank-bar{position:absolute;top:0;bottom:0;border-radius:2px}.rank-bar.up{background:var(--up)}.rank-bar.down{background:var(--down)}.rank-value{text-align:right;font-family:var(--mono);font-size:calc(12px * var(--fs))}.quad{fill:#ffffff04}.quad.q1{fill:#ff5f660c}.quad.q3{fill:#2ec27e0c}.quad-label{fill:var(--muted);font-size:calc(11px * var(--fs))}.axis-line{stroke:var(--line-2)}.dot circle:not(.hit){stroke:var(--panel);stroke-width:2}.dot.up circle:not(.hit){fill:var(--up)}.dot.down circle:not(.hit){fill:var(--down)}.dot.flat circle:not(.hit){fill:var(--flat)}.dot .hit{fill:transparent}.dot{cursor:pointer}.dot text{fill:var(--text-2);font-size:calc(11px * var(--fs))}.dot.hover text{fill:var(--text);font-weight:700}.quote-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:end;padding:4px 0}.quote-id h1{font-size:calc(24px * var(--fs));margin-bottom:8px}.quote-id h1 .sym{font-size:calc(22px * var(--fs));margin-right:4px}.quote-price{display:flex;flex-direction:column;align-items:flex-end}.quote-price .big{font-family:var(--mono);font-size:calc(34px * var(--fs));font-weight:700;line-height:1.1}.big.up{color:var(--up)}.big.down{color:var(--down)}.quote-actions{display:flex;gap:8px}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.kv dt{font-size:calc(11.5px * var(--fs));color:var(--muted)}.kv dd{margin:2px 0 0;font-weight:600}.risk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.risk-list p{font-size:calc(13px * var(--fs));color:var(--text-2)}.presets{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.preset{display:flex;align-items:center;gap:4px}.save-preset{display:grid;grid-template-columns:96px 1fr;gap:6px}.save-preset button{grid-column:1 / -1}.card h3{font-size:calc(13px * var(--fs));margin:18px 0 4px;color:var(--text-2)}.token{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;border:1px solid var(--line-2);border-radius:7px;font-family:var(--mono);font-weight:600}.token button{display:grid;place-items:center;width:22px;height:22px;border:0;background:none;color:var(--muted);border-radius:5px;cursor:pointer}.token button:hover{color:var(--text);background:var(--panel-3)}.alert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.alert-card .card-body{display:flex;flex-direction:column;gap:4px}.alert-card.triggered{border-color:#5a4515}.alert-card.paused,.alert-card.expired{opacity:.7}.alert-rule{font-size:calc(18px * var(--fs));margin:6px 0 2px}.alert-rule b{font-family:var(--mono)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left}.stat.link{cursor:pointer}.stat.link:hover{border-color:var(--accent)}.stat span{font-size:calc(12px * var(--fs));color:var(--muted)}.stat b{font-size:calc(22px * var(--fs));font-family:var(--mono)}.stat small{font-size:calc(11.5px * var(--fs));color:var(--muted)}.weight{position:relative;width:120px;height:18px;background:var(--bg);border-radius:4px;overflow:hidden}.weight span{position:absolute;inset:0 auto 0 0;background:#3987e566}.weight em{position:relative;font-style:normal;font-size:calc(11px * var(--fs));padding-left:6px;line-height:18px}.ledger{list-style:none;margin:0;padding:0}.ledger li{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.ledger li:last-child{border-bottom:0}.ledger li.voided{opacity:.5}.ledger-main{flex:1;min-width:0}.ledger-main p{margin:2px 0 0}.timeline{display:flex;flex-direction:column;gap:10px}.day{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.day.past{opacity:.6}.day h2{display:flex;flex-direction:column}.day h2 .d{font-family:var(--mono);font-size:calc(20px * var(--fs))}.day h2 .w{font-size:calc(12px * var(--fs));color:var(--muted);font-weight:500}.day ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.day li{display:flex;gap:14px}.day .time{font-family:var(--mono);color:var(--accent-2);padding-top:1px}.inbox{list-style:none;margin:0;padding:0}.inbox li{padding:10px 16px 12px;border-bottom:1px solid var(--line)}.inbox li.unread{background:#3987e50a}.inbox-head{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.inbox-head .title{font-weight:600}.unread .inbox-head .title{font-weight:700}.unread-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.msg-body{white-space:pre-wrap;color:var(--text-2);line-height:1.75}.locked{color:var(--warn);font-size:calc(13px * var(--fs))}.tag{font-size:calc(12px * var(--fs));color:var(--accent-2)}.toggles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.toggles li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.toggles li:last-child{border-bottom:0}.toggles p{margin:0}.radio-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.radio-card{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line-2);border-radius:8px;cursor:pointer}.radio-card.on{border-color:var(--accent);background:#3987e514}.radio-card.off{opacity:.45;cursor:not-allowed}.radio-card input{display:none}.modal{width:min(520px,calc(100vw - 24px));padding:0;border:1px solid var(--line-2);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 30px 80px -20px #000}.modal.wide{width:min(720px,calc(100vw - 24px))}.modal::backdrop{background:#000a;backdrop-filter:blur(2px)}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 6px}.modal>header h2{font-size:calc(16px * var(--fs))}.modal-body{padding:8px 16px 16px}.modal>footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.modal>footer .fine{margin-right:auto}.palette-backdrop{position:fixed;inset:0;z-index:60;background:#000a;display:flex;justify-content:center;padding-top:12vh}.palette{width:min(620px,calc(100vw - 24px));max-height:70vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 30px 80px -20px #000;overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1;height:52px;border:0;background:none;font-size:calc(16px * var(--fs));box-shadow:none}.palette ul{list-style:none;margin:0;padding:6px;overflow:auto}.palette li{display:grid;grid-template-columns:4.5em 1fr auto 5em 5.5em;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;cursor:pointer}.palette li:has(.icon){grid-template-columns:4.5em 1fr auto}.palette li .icon{color:var(--muted);justify-self:center}.palette li.on{background:var(--panel-3)}.palette .px{text-align:right;font-family:var(--mono)}.palette .chg{text-align:right}.palette li.none{color:var(--muted);display:block;cursor:default}.toasts{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;flex-direction:column;gap:8px;max-width:min(440px,calc(100vw - 24px))}.toasts>div{display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--panel-3);border:1px solid var(--line-2);box-shadow:0 10px 30px -10px #000;animation:rise .18s ease-out}.toast.ok .icon{color:var(--ok)}.toast.error .icon{color:var(--danger)}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(360px,480px) 1fr}.auth-panel{padding:48px clamp(24px,5vw,56px);display:flex;flex-direction:column;justify-content:center;gap:14px;background:var(--panel);border-right:1px solid var(--line)}.auth-panel h1{font-size:calc(26px * var(--fs))}.switch-mode{color:var(--muted);font-size:calc(13px * var(--fs))}.auth-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px;color:var(--muted)}.art-grid{display:grid;grid-template-columns:repeat(8,56px);gap:6px}.art-grid span{height:40px;border-radius:4px}.auth-art p{display:flex;gap:8px;align-items:center}@media(max-width:1280px){:root:not([data-rail=open]){--rail: 64px}:root:not([data-rail=open]) :is(.rail a span,.rail-group>p,.rail-foot,.rail .pill,.rail-toggle span){display:none}:root:not([data-rail=open]) :is(.rail a,.rail-toggle){justify-content:center;padding:0}.brand{width:auto}.g-dash-top{grid-template-columns:1fr 1fr}.g-dash-top .ai-card{grid-column:1 / -1}.g-dash-bottom{grid-template-columns:1fr 1fr}.g-dash-bottom>:first-child{grid-column:1 / -1}}@media(max-width:960px){.g-dash-mid,.g-stock,.g-sectors,.g-screener,.g-journal,.g-inbox,.g-publish,.g-2{grid-template-columns:minmax(0,1fr)}.quote-head{grid-template-columns:1fr auto}.quote-actions{grid-column:1 / -1}.auth{grid-template-columns:1fr}.auth-art,.user-name{display:none}}@media(max-width:720px){.app{grid-template-columns:1fr;grid-template-areas:"strip" "top" "main";padding-bottom:64px}.rail{display:none}main{padding:14px 12px 32px}.topbar{gap:8px;padding:0 12px}.brand-name,.asof,.search-trigger kbd{display:none}.search-trigger span{font-size:calc(13px * var(--fs))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);height:60px;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--panel) 95%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:var(--muted);font:inherit;font-size:calc(11px * var(--fs))}.tabbar .on{color:var(--accent-2)}.sheet{position:fixed;left:8px;right:8px;bottom:68px;z-index:41;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 -10px 40px -10px #000}.sheet a,.sheet button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border:0;border-radius:8px;background:var(--panel-3);color:var(--text);font:inherit;font-size:calc(12.5px * var(--fs))}.g-dash-top,.g-dash-bottom{grid-template-columns:minmax(0,1fr)}.hide-sm{display:none}.page-head h1{font-size:calc(20px * var(--fs))}.quote-head{grid-template-columns:1fr;gap:10px}.quote-price{align-items:flex-start}.quote-actions .btn{flex:1}.day{grid-template-columns:1fr;gap:6px}.radio-cards{grid-template-columns:1fr}.table.members thead{display:none}.table.members tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px;border-bottom:1px solid var(--line)}.table.members td{padding:0;border:0}.table.members td:first-child,.table.members td:last-child{grid-column:1 / -1}.table.members td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:calc(11px * var(--fs));color:var(--muted)}.table.members select,.table.members input{width:100%}.w-sm{width:130px}.palette li{grid-template-columns:4em 1fr 4.6em}.palette li .mk,.palette li .px{display:none}.toasts{left:12px;right:12px;bottom:72px}.seg.sm button{height:36px;padding:0 12px;font-size:calc(13px * var(--fs))}.seg button{min-height:40px}.icon-btn.sm{width:40px;height:40px}.btn.sm,.chip{min-height:36px}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips .chip{flex:none}.stock-cell .nm{display:inline-block;max-width:7em;white-space:nowrap;vertical-align:bottom}.show-sm{display:block}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.flag{flex:none;width:calc(21px * var(--fs));height:calc(14px * var(--fs));border-radius:2px;box-shadow:0 0 0 1px #ffffff26;vertical-align:middle}.country{display:inline-flex;align-items:center;gap:6px;flex:none}.country-name{font-size:calc(12px * var(--fs));color:var(--text-2)}.cal-event{flex:1;min-width:0}.cal-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cal-figures{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0 0}.cal-figures div{display:flex;align-items:baseline;gap:6px}.cal-figures dt{color:var(--muted);font-size:calc(12px * var(--fs))}.cal-figures dd{margin:0;display:inline-flex;align-items:baseline;gap:6px}.cal-note{margin:4px 0 0}.cal-en{color:var(--muted)}a.src-link{text-decoration:none;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}a.src-link:hover,a.src-link:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent)}.cal-links{display:inline-flex;flex-wrap:wrap;gap:6px}.cal-event-links{align-items:center;gap:6px 10px}.imp{display:inline-block;min-width:2em;padding:0 5px;border-radius:4px;text-align:center;font-size:calc(11px * var(--fs));line-height:1.6;font-weight:600;white-space:nowrap}.imp-high{background:var(--up-bg);color:var(--up)}.imp-medium{background:var(--warn-bg);color:var(--warn)}.imp-low{border:1px solid var(--line-2);color:var(--muted)}.cal-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 14px}.cal-filter{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:calc(13px * var(--fs))}.cal-filter select{min-width:9em}.cal-count{margin-left:auto}.mono-num{font-family:var(--mono);font-weight:600}.src-tag{display:inline-block;padding:0 6px;border-radius:4px;border:1px solid var(--line-2);color:var(--muted);font-size:calc(11px * var(--fs));line-height:1.6;white-space:nowrap}.src-tag.manual{border-color:#f2b44366;color:var(--warn)}.event-row .nm{min-width:0}.event-exp{margin-left:auto;white-space:nowrap}.nowrap{white-space:nowrap}.cal-form{padding:4px 0}.fs-menu{position:relative}.fs-trigger span{font-weight:700;font-size:calc(15px * var(--fs));line-height:1}.fs-pop{position:absolute;right:0;top:calc(100% + 6px);min-width:140px;padding:6px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 18px 40px -12px #000;z-index:30}.fs-pop button.on{background:var(--panel-3);color:var(--accent-2);font-weight:650}.fs-opt.fs-sm{font-size:.9em}.fs-opt.fs-lg{font-size:1.1em}.fs-opt.fs-xl{font-size:1.2em}.setting-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tg{display:flex;flex-direction:column;gap:12px}.tg-pending{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px dashed var(--line-2);border-radius:var(--radius-sm)}.tg-help{margin-top:12px}.tg-help summary{cursor:pointer;color:var(--accent-2)}.tg-help ul{margin:8px 0 0;padding-left:18px}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.code-block{margin:6px 0 0;padding:8px 10px;background:var(--panel-3);border-radius:var(--radius-sm);font-family:var(--mono);font-size:calc(12px * var(--fs));white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.country-name{display:none}.event-row{flex-wrap:wrap}.event-exp{margin-left:0}:root[data-fs=xl] .day{grid-template-columns:1fr;gap:6px}:root[data-fs=xl] .day h2{flex-direction:row;gap:8px;align-items:baseline}:root[data-fs=lg] .topbar .asof,:root[data-fs=xl] .topbar .asof{display:none}}.screen-group{border:1px solid var(--line-2);border-radius:8px;padding:10px 12px 4px;margin:4px 0 10px;min-width:0}.screen-group legend{padding:0 6px;color:var(--text-2);font-size:calc(13px * var(--fs));font-weight:600}.screen-group .check{margin-bottom:8px}.ptags{display:inline-flex;flex-wrap:wrap;gap:4px}.ptag{display:inline-block;padding:0 6px;border-radius:4px;border:1px solid var(--line-2);color:var(--muted);font-size:calc(11px * var(--fs));line-height:1.6;white-space:nowrap}.ptag-vcp{background:var(--up-bg);border-color:transparent;color:var(--up);font-weight:600}.ptag-trend{background:var(--warn-bg);border-color:transparent;color:var(--warn)}.etf-pick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.etf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.etf-head h3{margin:0}.etf-kv{margin:10px 0 12px}.inst-bar.up{fill:var(--up)}.inst-bar.down{fill:var(--down)}.inst-bar.trust{opacity:.55}.inst-axis{stroke:var(--line-2)}.chip-chart{margin-top:12px}.chip-chart h3{margin:0 0 4px;font-weight:500}.inst-legend{display:flex;gap:12px;margin-top:4px}.inst-legend i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;background:var(--up);vertical-align:-1px}.inst-legend i.trust{opacity:.55}.level-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.link-btn.field-hint{align-self:flex-start;padding:0;color:var(--accent-2);text-align:left;cursor:pointer}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;text-decoration:none}.g-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#4285f4;font-weight:700;font-size:calc(13px * var(--fs))}.link-btn.forgot{margin-top:6px;align-self:center}:root[data-theme=light]{color-scheme:light;--bg: #f4f6f8;--panel: #ffffff;--panel-2: #f2f5f7;--panel-3: #e8edf0;--line: #e0e6ea;--line-2: #cbd5db;--text: #13202a;--text-2: #3b4c57;--muted: #66767f;--accent: #1f6fd1;--accent-2: #1a64c0;--accent-ink: #ffffff;--up: #d1333a;--up-bg: #fde7e8;--down: #13874f;--down-bg: #e0f3e9;--flat: #6b7a83;--warn: #9a6200;--warn-bg: #fdf1d8;--danger: #c92a31;--info: #1a64c0;--info-bg: #e5effb;--ok: #13874f;--heat-na: #e3e9ec;--heat-zero: #c6c9cb;--on-bg: #fdf1d8;--info-line: #b9d2f2;--info-ink: #17406f}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg: #f4f6f8;--panel: #ffffff;--panel-2: #f2f5f7;--panel-3: #e8edf0;--line: #e0e6ea;--line-2: #cbd5db;--text: #13202a;--text-2: #3b4c57;--muted: #66767f;--accent: #1f6fd1;--accent-2: #1a64c0;--accent-ink: #ffffff;--up: #d1333a;--up-bg: #fde7e8;--down: #13874f;--down-bg: #e0f3e9;--flat: #6b7a83;--warn: #9a6200;--warn-bg: #fdf1d8;--danger: #c92a31;--info: #1a64c0;--info-bg: #e5effb;--ok: #13874f;--heat-na: #e3e9ec;--heat-zero: #c6c9cb;--on-bg: #fdf1d8;--info-line: #b9d2f2;--info-ink: #17406f}}:root[data-theme=light] .alert.warn{border-color:#ecd29a;color:#6b4500}:root[data-theme=light] .alert.ok{border-color:#a9dcc0;color:#0e5a36}:root[data-theme=light] .alert.error{border-color:#f2b8bb;color:#8f1d22}:root[data-theme=light] .table tbody tr:hover td{background:#0000000a}:root[data-theme=light] .tooltip{background:#fffffff2;box-shadow:0 10px 30px -12px #0004}:root[data-theme=light] .quad{fill:#00000004}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .alert.warn{border-color:#ecd29a;color:#6b4500}:root:not([data-theme=dark]) .alert.ok{border-color:#a9dcc0;color:#0e5a36}:root:not([data-theme=dark]) .alert.error{border-color:#f2b8bb;color:#8f1d22}:root:not([data-theme=dark]) .table tbody tr:hover td{background:#0000000a}:root:not([data-theme=dark]) .quad{fill:#00000004}:root:not([data-theme=dark]) .tooltip{background:#fffffff2;box-shadow:0 10px 30px -12px #0004}}.theme-menu .seg{margin-top:4px}.chart-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px}.candle line,.ohlc line{stroke-width:1.2}.candle.up line,.ohlc.up line{stroke:var(--up)}.candle.down line,.ohlc.down line{stroke:var(--down)}.ohlc line{stroke-width:1.6}.candle.up rect{fill:var(--up);stroke:var(--up)}.candle.down rect{fill:var(--down);stroke:var(--down)}.ma{opacity:.9}.ma.ma-0,.ma-key.ma-0{stroke:var(--warn);color:var(--warn)}.ma.ma-1,.ma-key.ma-1{stroke:var(--accent-2);color:var(--accent-2)}.ma.ma-2,.ma-key.ma-2{stroke:var(--text-2);color:var(--text-2)}.ma-legend{display:flex;gap:12px;margin-top:4px;font-family:var(--mono)}.cal-nav{display:flex;align-items:center;gap:8px;margin:0 0 10px}.cal-nav b{min-width:9em;text-align:center}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:12px}.cal-col{display:flex;flex-direction:column;gap:4px;min-height:140px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-width:0}.cal-col.today,.cal-cell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-col.past{opacity:.75}.cal-col-head{font-weight:600;font-size:calc(13px * var(--fs));color:var(--text-2);padding-bottom:4px;border-bottom:1px solid var(--line)}.cal-none{padding:4px 2px}.cal-chip{display:flex;align-items:center;gap:4px;width:100%;min-width:0;padding:3px 5px;border:1px solid var(--line);border-left-width:3px;border-radius:4px;background:var(--panel-2);color:var(--text);font:inherit;font-size:calc(12px * var(--fs));text-align:left;cursor:pointer}.cal-chip:hover,.cal-chip.on{background:var(--panel-3);border-color:var(--accent)}.cal-chip-time{font-family:var(--mono);color:var(--muted);flex:none}.cal-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-edge-high{border-left-color:var(--up)!important}.imp-edge-medium{border-left-color:var(--warn)!important}.imp-edge-low,.imp-edge-holiday{border-left-color:var(--line-2)!important}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:12px}.cal-month-head{text-align:center;color:var(--muted);font-size:calc(12px * var(--fs));padding:2px 0}.cal-cell{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:96px;min-width:0;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cal-cell:hover,.cal-cell.on{border-color:var(--accent)}.cal-cell.on{background:var(--panel-3)}.cal-cell.other{opacity:.45}.cal-cell-date{font-weight:600;font-size:calc(12px * var(--fs))}.cal-cell-item{display:flex;align-items:center;gap:3px;min-width:0;padding-left:4px;border-left:3px solid var(--line-2);font-size:calc(11px * var(--fs))}.cal-more{font-size:calc(11px * var(--fs))}@media(max-width:720px){.cal-week{grid-template-columns:1fr}.cal-col{min-height:0}.cal-cell{min-height:56px;padding:3px}.cal-cell-item .cal-chip-name{display:none}.cal-cell-item{padding-left:2px}}.chart.zoomable svg{touch-action:pan-y}.zoom-hint{margin-left:auto}.cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.cal-toolbar .cal-nav{margin:0}.cal-col-head{display:flex;align-items:center;gap:6px;width:100%;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text-2);font:inherit;font-weight:600;font-size:calc(13px * var(--fs));text-align:left;padding:0 0 4px;cursor:pointer}.cal-col-head:hover{color:var(--text)}.cal-count-badge{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding:0 4px;border-radius:999px;background:var(--panel-3);color:var(--text-2);font-size:calc(11px * var(--fs));font-weight:600;margin-left:auto}.cal-week.focus{display:flex;gap:6px}.cal-week.focus .cal-col{flex:1 1 0;transition:flex-grow .2s ease}.cal-week.focus .cal-col.wide{flex-grow:3.4}.cal-week.focus .cal-col.narrow .cal-chip-name{display:none}.cal-week.focus .cal-col.narrow .cal-chip{justify-content:center;padding:3px 2px}.cal-week.scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.cal-week.scroll .cal-col{scroll-snap-align:start}.cal-week.scroll .cal-chip-name,.cal-week.focus .cal-col.wide .cal-chip-name{white-space:normal}.cal-month-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1180px){.cal-month-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.cal-side{position:sticky;top:calc(var(--top) + 12px);max-height:calc(100vh - var(--top) - 24px);overflow-y:auto}}.cal-cell{position:relative}.cal-cell-date{display:flex;align-items:center}.cal-pop{display:none;position:absolute;z-index:30;top:0;left:calc(100% + 6px);width:280px;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 14px 34px -14px #0008;pointer-events:none;font-size:calc(12px * var(--fs));line-height:1.4}.cal-pop.left{left:auto;right:calc(100% + 6px)}.cal-pop.up{top:auto;bottom:0}.cal-pop-item{display:flex;align-items:center;gap:5px;padding-left:5px;border-left:3px solid var(--line-2)}@media(hover:hover)and (min-width:721px){.cal-cell:hover .cal-pop,.cal-cell:focus-visible .cal-pop{display:flex}}@media(max-width:720px){.cal-week.focus{flex-direction:column}.cal-week.focus .cal-col.narrow .cal-chip-name{display:inline}.cal-week.focus .cal-col.narrow .cal-chip{justify-content:flex-start;padding:3px 5px}.cal-week.scroll{grid-auto-columns:85%}}#main,.world-card,#etf-detail{scroll-margin-top:calc(var(--top) + 12px)}:is(.btn,.chip,.icon-btn,.seg button):active:not(:disabled){transform:translateY(1px)}.link-btn:is(:hover,:focus-visible):not(:disabled){text-decoration:underline;text-underline-offset:3px}.link-btn:disabled{color:var(--muted);cursor:not-allowed}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}a.asof:hover{border-color:var(--line-2);color:var(--text)}.boot-brand{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--text);font-weight:700}.demo-strip b{flex:none;white-space:nowrap}@media(max-width:720px){.demo-strip{justify-content:flex-start;gap:8px;line-height:1.4}}.modal[open]{display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.modal>header,.modal>footer{flex:none}.modal-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.toast.ok{border-left:4px solid var(--ok)}.toast.error{border-left:4px solid var(--danger)}.toast-count{display:inline-block;margin-left:6px;padding:0 6px;border-radius:99px;background:var(--panel-2);color:var(--text-2);font-size:calc(11px * var(--fs));font-weight:600;vertical-align:1px}@media(max-width:720px){.toasts{bottom:calc(72px + env(safe-area-inset-bottom))}}.alert.error>.icon{flex:none}.err-card{max-width:720px;gap:10px;padding:24px}.err-card:is(:focus,:focus-visible){outline:none}.err-card h1{font-size:calc(20px * var(--fs))}.err-card>p{margin:0;color:var(--text-2)}.err-icon{color:var(--danger)}.err-actions,.nf-actions{display:flex;flex-wrap:wrap;gap:8px}.err-details summary{cursor:pointer;color:var(--muted);font-size:calc(12.5px * var(--fs))}.err-details pre{max-height:240px;overflow:auto;margin:8px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);font:calc(12px * var(--fs)) / 1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.nf-card .card-body{display:grid;gap:10px}.menu-head{display:grid;gap:2px;padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.user-menu .menu{max-width:min(280px,calc(100vw - 24px))}.kbd-list{display:grid;margin:8px 0 0}.kbd-list>div{display:grid;grid-template-columns:minmax(7em,max-content) minmax(0,1fr);align-items:center;gap:4px 16px;padding:7px 0;border-bottom:1px solid var(--line)}.kbd-list dt{white-space:nowrap}.kbd-list dd{margin:0;color:var(--text-2)}@media(max-width:420px){.kbd-list>div{grid-template-columns:minmax(0,1fr)}}.kbd-h{margin:16px 0 8px;font-size:calc(13px * var(--fs))}.kbd-toggle{align-items:flex-start;margin:10px 0 4px;color:var(--text)}.kbd-toggle input{flex:none;margin-top:3px}.kbd-toggle>span{min-width:0}.kbd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(7.5em,100%),1fr));gap:6px 12px;margin:0;padding:0;list-style:none}.kbd-grid kbd{display:inline-block;min-width:1.8em;text-align:center}.palette-backdrop{align-items:flex-start}.palette-input:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.palette-input input:focus-visible{outline:none}.palette-keys{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:8px 14px;border-top:1px solid var(--line)}.palette-keys kbd+kbd{margin-left:2px}@media(max-width:720px),(pointer:coarse){.palette-keys{display:none}}@media(max-width:720px){.tabbar a,.tabbar button{position:relative}.tabbar .on:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:currentColor}.sheet{max-height:calc(100vh - 76px - env(safe-area-inset-bottom) - env(safe-area-inset-top));max-height:calc(100dvh - 76px - env(safe-area-inset-bottom) - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}.sheet .sheet-head{position:sticky;top:-10px;z-index:1;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin:-10px -10px 0;padding:10px 12px 0 16px;background:var(--panel-2);font-size:calc(13px * var(--fs))}.sheet .sheet-head .icon-btn{flex-direction:row;padding:0;background:none;color:var(--text-2)}.sheet .sheet-logout{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:8px;padding:10px;border:1px solid var(--line-2);background:transparent;color:var(--danger)}}@media(max-width:720px)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,calc(14px * var(--fs)))}}.labs-group{border-top:1px solid var(--line);padding:8px 0}.labs-group:first-of-type{border-top:0}.labs-group>summary{cursor:pointer;padding:6px 0;min-height:32px;display:flex;align-items:center;gap:8px}.labs-group>summary>.fine{flex:none;white-space:nowrap}.labs-group>.toggles{margin-top:4px}.tm-cell{padding:3px 4px;min-width:0}.tm-cell.ink-light{color:#fff}.tm-cell.ink-dark{color:#111}.tm-cell.ink-na{color:var(--text)}.tm-cell.ink-dark .tm-label,.tm-cell.ink-na .tm-label{text-shadow:none}.tm-label,.tm-value{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.tm-cell.sel{box-shadow:inset 0 0 0 2px var(--text),0 0 0 1px var(--panel);z-index:1}.tm-cell.hot{filter:brightness(1.12);z-index:2}.tm-cell:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px;z-index:3}.tm-tip{z-index:5;width:max-content;max-width:min(260px,100%)}.tm-tiny{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px}.tm-tiny ul{display:contents;list-style:none}.tm-tiny li{display:inline}.tm-tiny button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 8px;border:1px solid var(--line-2);border-radius:999px;background:var(--panel-2);color:var(--text);font:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer}.tm-tiny button:hover,.tm-tiny button.sel{border-color:var(--accent)}.tm-tiny .tm-swatch{width:10px;height:10px}.viz-heat-legend{flex-wrap:wrap;align-items:flex-start;gap:6px 14px}.hl-scale{display:flex;flex-direction:column;gap:2px;width:min(240px,100%)}.viz-heat-legend i.hl-bar{display:block;width:100%;height:10px;border-radius:4px;border:1px solid var(--line)}.hl-ticks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:calc(10.5px * var(--fs))}.hl-na{display:inline-flex;align-items:center;gap:4px}.viz-heat-legend .hl-na i{width:12px;height:10px;border-radius:3px;background:var(--heat-na);border:1px solid var(--line-2)}.spark-base{stroke:currentColor;stroke-opacity:.35;stroke-width:1;stroke-dasharray:2 2}.spark-ext{fill:var(--text-2)}.inst-hit{fill:transparent}.inst-hit:hover{fill:var(--text);fill-opacity:.07}.inst-legend i{background:linear-gradient(90deg,var(--up) 50%,var(--down) 50%)}.breadth.empty{background:repeating-linear-gradient(45deg,var(--line) 0 4px,transparent 4px 8px)}.kv-share{margin-left:2px;font-size:calc(11px * var(--fs));font-weight:400;color:var(--muted)}.rank-scale{display:grid;grid-template-columns:minmax(7.5em,10.5em) 1fr 4.6em;gap:8px;padding:0 16px 2px;color:var(--muted);font-family:var(--mono);font-size:calc(10.5px * var(--fs))}.rank-scale-track{display:flex;justify-content:space-between}.rank button.na .rank-track{border-top:1px dashed var(--line-2);height:0}.rank button.na .rank-value{color:var(--muted);font-family:inherit}.rank button:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}@media(max-width:420px){.rank button,.rank-scale{grid-template-columns:minmax(5.5em,8em) 1fr 4.4em;padding-left:12px;padding-right:12px}}.rank-bar.down,.breadth .down{background-image:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--panel) 45%,transparent) 3px 5px)}.dot .mark{stroke:var(--panel);stroke-width:2}.dot.up .mark{fill:var(--up)}.dot.down .mark{fill:var(--down)}.dot.flat .mark{fill:var(--flat)}.dot:focus-visible{outline:none}.dot:focus-visible .hit{stroke:var(--accent-2);stroke-width:2}.chart .rs-tick{font-size:calc(10px * var(--fs));opacity:.8}.quad-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none}.quad-legend li{display:flex;gap:4px;align-items:baseline}.quad-legend .q-lead b{color:var(--up)}.quad-legend .q-lag b{color:var(--down)}.cmp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:4px;min-height:1.6em}.cmp-key{display:inline-flex;align-items:center;gap:4px}.cmp-key b{font-family:var(--mono)}.cmp-zoom-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0}.zoomable svg{cursor:crosshair}.chart .tooltip,.treemap .tooltip{max-width:calc(100% - 8px)}@media(prefers-reduced-motion:reduce){.tm-cell{transition:none}}@media print{.treemap,.chart,.breadth,.rank,.viz-heat-legend{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.tooltip,.tm-tip,.cmp-zoom-note button{display:none!important}.tm-cell{box-shadow:none;filter:none}}.chart.zoomable svg{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.chart.is-panning svg,.chart.is-panning svg *{cursor:grabbing}.cz-bar{display:flex;align-items:center;gap:10px;min-width:0;margin-top:2px}.cz-track{position:relative;flex:1 1 auto;min-width:0;height:24px;cursor:pointer;touch-action:none}.cz-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:6px;margin-top:-3px;border-radius:3px;background:var(--line)}.cz-thumb{position:absolute;top:50%;height:12px;min-width:10px;margin-top:-6px;border:1px solid var(--accent);border-radius:6px;background:color-mix(in srgb,var(--accent) 45%,transparent);cursor:grab}.cz-track:hover .cz-thumb,.cz-track:active .cz-thumb{background:color-mix(in srgb,var(--accent) 70%,transparent)}.cz-track:active .cz-thumb{cursor:grabbing}.cz-spacer{flex:1 1 auto}.cz-reset{flex:none}.chart .cz-tip{width:max-content;max-width:calc(100% - 8px)}.cz-xtag rect{fill:var(--text)}.cz-xtag text{fill:var(--panel);font-family:var(--mono);font-size:calc(11px * var(--fs));font-weight:700}.chart .direct-label{paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.cmp-s0{--s: #3987e5}.cmp-s1{--s: #c98500}.cmp-s2{--s: #9085e9}.cmp-s3{--s: #1f9e89}.cmp-s4{--s: #d4577a}:root[data-theme=light] .cmp-s0{--s: #1f6fd1}:root[data-theme=light] .cmp-s1{--s: #9a6200}:root[data-theme=light] .cmp-s2{--s: #6a5fd0}:root[data-theme=light] .cmp-s3{--s: #137a69}:root[data-theme=light] .cmp-s4{--s: #b8456a}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cmp-s0{--s: #1f6fd1}:root:not([data-theme=dark]) .cmp-s1{--s: #9a6200}:root:not([data-theme=dark]) .cmp-s2{--s: #6a5fd0}:root:not([data-theme=dark]) .cmp-s3{--s: #137a69}:root:not([data-theme=dark]) .cmp-s4{--s: #b8456a}}.chart .cmp-line,.cmp-key line[class*=cmp-s]{stroke:var(--s, currentColor)}.chart .direct-label[class*=cmp-s],.chart .cmp-dot{fill:var(--s, currentColor)}.chart .swatch[class*=cmp-s]{background:var(--s, currentColor)}.chart-failed .chart-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.pc-tip-fill{margin-top:2px}.chart .pc-hold{fill:var(--accent);fill-opacity:.08}.pc-hold-key{display:inline-flex;align-items:center;gap:4px;font-family:var(--font)}.pc-hold-key i{width:12px;height:10px;border-radius:2px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}@media print{.chart .pc-hold{fill-opacity:.12}}@media print{.cz-bar{display:none}}.cal-cell{overflow:visible}.cal-cell:hover,.cal-cell:focus-visible{z-index:40}.row.center{justify-content:center}.show-sm-inline{display:none}.empty .row{margin-top:10px}.table-skeleton{display:flex;flex-direction:column;gap:0;padding:4px 0}.ts-row{display:flex;gap:16px;padding:10px 4px;border-bottom:1px solid var(--line)}.ts-row span,.sk-block,.sk-inline{display:block;height:calc(14px * var(--fs));border-radius:4px;background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));background-size:200% 100%;animation:shimmer 1.4s infinite}.ts-row.head span{height:calc(10px * var(--fs));opacity:.6}.ts-row span{flex:1 1 0}.ts-row span.first{flex-grow:1.8}.sk-inline{display:inline-block;width:3em;height:1em;vertical-align:middle}.sk-card{padding:16px}.back-to-top{position:fixed;right:16px;bottom:84px;z-index:35;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-2);border-radius:50%;background:var(--panel-2);color:var(--text);cursor:pointer;box-shadow:0 8px 24px -10px #0006}.back-to-top:hover{border-color:var(--accent);color:var(--accent-2)}.toast .btn.sm{flex:none}.palette-clear{align-self:flex-end;margin:0 10px 6px}.table-wrap.sticky-table{max-height:min(72vh,900px);overflow:auto;overscroll-behavior-x:contain}.table-wrap.sticky-table .table th{z-index:2}.table.first-col tbody td:first-child,.table.first-col thead th:first-child{position:sticky;left:0;background:var(--panel)}.table.first-col thead th:first-child{z-index:3}.table.first-col tbody td:first-child{z-index:1;box-shadow:1px 0 0 var(--line)}.table.first-col tbody tr:hover td:first-child{background:var(--panel-2)}.table th.sorted,.table th.sorted button{color:var(--text)}.table tfoot th,.table tfoot td{padding:8px 12px;border-top:1px solid var(--line-2);font-weight:600;text-align:left;font-size:calc(12.5px * var(--fs));color:var(--text-2);background:var(--panel-2)}.table tfoot td.num{text-align:right}.rule-preview{margin:0;padding:8px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:calc(13px * var(--fs))}.rule-preview b{font-family:var(--mono)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}.pw-checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:calc(12px * var(--fs));color:var(--muted)}.pw-checks li.ok{color:var(--ok)}.inst-table{margin-bottom:10px}.inst-table tbody th{position:static;padding:6px 12px 6px 0;border-bottom:1px solid var(--line);background:none;color:var(--text-2);font-size:calc(12.5px * var(--fs));letter-spacing:0;white-space:nowrap}.inst-table thead th:first-child{padding-left:0}.inst-table td.num{padding-right:0;padding-left:8px}.kv .kv-wide{grid-column:1 / -1}@media(max-width:960px){.g-stock>.stack{display:contents}.g-stock>.stack>.key-card{order:-1}}@media(max-width:720px){.show-sm-inline{display:inline}.card-head{flex-wrap:wrap}.card-actions{max-width:100%}.card-actions .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.chart-controls .zoom-hint{margin-left:0;flex-basis:100%}.quote-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-actions .btn{min-width:0}.kv{gap:8px 12px}.back-to-top{bottom:calc(76px + env(safe-area-inset-bottom));right:12px}}.applied{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;padding-bottom:4px;border-bottom:1px solid var(--line)}.applied-count{font-size:calc(12.5px * var(--fs));font-weight:600;color:var(--text-2);margin-right:4px}.chip.removable{height:26px;padding:0 8px 0 10px;font-size:calc(12px * var(--fs));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.chip.removable .icon{color:var(--muted)}.chip.removable:hover .icon{color:var(--danger)}.refreshing{opacity:.55;transition:opacity .15s;pointer-events:none}details.screen-group{padding:0 12px}details.screen-group[open]{padding-bottom:4px}details.screen-group>summary{display:flex;align-items:center;gap:6px;min-height:38px;color:var(--text-2);font-size:calc(13px * var(--fs));font-weight:600;cursor:pointer;list-style:none}details.screen-group>summary::-webkit-details-marker{display:none}details.screen-group>summary:after{content:"▸";margin-left:auto;color:var(--muted);transition:transform .15s}details.screen-group[open]>summary:after{transform:rotate(90deg)}details.screen-group[open]>summary{margin-bottom:6px}.group-count{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding:0 5px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-size:calc(11px * var(--fs))}.screen-actions{align-items:center}@media(max-width:960px){.screen-actions{position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:10px 16px;background:color-mix(in srgb,var(--panel) 94%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(6px)}}@media(max-width:720px){.screen-actions{bottom:60px}.applied{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.applied>*{flex:none}.table-wrap.sticky-table{max-height:70vh}}.etf-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.etf-search{width:200px;max-width:100%}.status-chips{margin-bottom:8px}.chip:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.etf-search{width:100%}}.ledger-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.ledger-filters select{max-width:220px}.ledger-summary{margin:0 0 0 auto}@media(max-width:720px){.ledger-filters select{max-width:none;flex:1 1 100%}.ledger-summary{margin:0;flex-basis:100%}}.settings-nav{margin-bottom:0}.card:focus{outline:none}.card:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.list-row .nm,.toggles p,.msg-body{overflow-wrap:anywhere}.list-row{flex-wrap:wrap}.list-row .nm{white-space:normal}@media print{:root{color-scheme:light;--bg: #fff;--panel: #fff;--panel-2: #f4f4f4;--panel-3: #eee;--line: #ccc;--line-2: #bbb;--text: #000;--text-2: #222;--muted: #555}.topbar,.rail,.tabbar,.sheet,.sheet-backdrop,.skip,.toasts,.back-to-top,.quote-actions,.chart-controls,.card-actions,.palette-backdrop,.modal,.err-actions{display:none!important}.demo-strip{justify-content:flex-start;margin-bottom:8px;padding:4px 0;border-bottom:1px solid #999;background:none;color:#000}.app{display:block;padding:0}main{padding:0}.card{break-inside:avoid;border-color:#ccc}.g-stock,.g-2{grid-template-columns:minmax(0,1fr)}.table-wrap,.table-wrap.sticky-table{max-height:none;overflow:visible}a{color:inherit}}@media(prefers-reduced-motion:reduce){.refreshing,details.screen-group>summary:after{transition:none}}.news-name{flex:none;color:var(--text);font-weight:600;white-space:nowrap;max-width:8em;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.news-name{max-width:5.5em}}@media(max-width:720px){.topbar{min-width:0;gap:6px}.search-trigger{flex:1 1 0;min-width:0}.search-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trigger kbd,.user-menu summary .badge{display:none}.topbar-right{gap:2px;flex:none}}button.news-row{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}button.news-row:hover{background:var(--panel-2)}button.news-row:focus-visible{outline:2px solid var(--accent, #3987e5);outline-offset:-2px}.news-detail{display:grid;gap:12px}.news-company{display:flex;gap:8px;align-items:baseline;margin:0}.news-title{margin:0;font-size:calc(17px * var(--fs, 1));line-height:1.5;overflow-wrap:anywhere}.news-meta{margin:0}.news-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;width:100%}.src-link{text-decoration:none}.cmp-add{flex-wrap:wrap;align-items:center}.w-md{width:220px;max-width:100%}.etf-watch{display:grid;gap:10px;margin-bottom:14px}.etf-add{align-items:center}.chip.etf-chip{padding:0;gap:0;overflow:hidden}.etf-chip-main{display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 10px;height:100%;min-height:30px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.etf-chip-x{display:inline-grid;place-items:center;width:28px;min-height:30px;border:0;border-left:1px solid var(--line);background:none;color:var(--muted);cursor:pointer}.etf-chip-x:hover,.etf-chip-x:focus-visible{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.chip.etf-chip.warn{border-color:var(--warn, #c98500)}.toast.warn{border-left:4px solid var(--warn, #c98500)}.toast.warn .icon{color:var(--warn, #c98500)}.toast-title{display:block;margin-bottom:2px}@media(max-width:720px){.etf-add .w-md{flex:1 1 100%;width:auto}}.inst-tag{flex:none;padding:0 6px;border-radius:4px;border:1px solid var(--line-2);color:var(--muted);font-size:calc(11px * var(--fs));line-height:18px}.assistant-card{display:flex;flex-direction:column;min-height:min(72vh,760px)}.chat{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;max-height:60vh}.chat-empty{margin:auto;max-width:560px;text-align:center;color:var(--muted);display:grid;gap:10px;justify-items:center}.bubble{max-width:min(680px,88%);padding:10px 14px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);line-height:1.65}.bubble.user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 16%,var(--panel));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.bubble.assistant{align-self:flex-start}.bubble.err{border-color:var(--danger)}.bubble.typing{color:var(--muted);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;color:var(--muted);font-size:calc(11px * var(--fs))}.bubble-stock{padding:0 6px;border-radius:4px;border:1px solid var(--line-2)}.composer{border-top:1px solid var(--line);padding:10px 16px 14px;display:grid;gap:8px}.composer-status{min-height:1.4em;margin:0}.composer-row{display:flex;gap:10px;align-items:flex-end}.composer-row textarea{flex:1;min-height:44px;max-height:140px;resize:vertical}.mic-btn{--lvl: 0;flex:none;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:box-shadow .08s linear}.mic-btn:hover:not(:disabled){border-color:var(--accent)}.mic-btn.on{background:color-mix(in srgb,var(--danger) 78%,#000);border-color:var(--danger);color:#fff;box-shadow:0 0 0 calc(4px + var(--lvl) * 14px) color-mix(in srgb,var(--danger) 30%,transparent)}.mic-btn:disabled{opacity:.45;cursor:not-allowed}.composer-opts{align-items:center}@media(max-width:720px){.chat{max-height:none;padding:12px}.bubble{max-width:94%}}@media(prefers-reduced-motion:reduce){.bubble.typing{animation:none}.mic-btn{transition:none}}.cmp-list-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmp-list-label{align-self:center}.drag-scroll{cursor:grab}.drag-scroll.dragging{cursor:grabbing;user-select:none;scroll-snap-type:none}.drag-scroll.dragging *{cursor:grabbing}.follow-box{display:grid;gap:6px;margin-top:8px}.follow-box.on{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.follow-tag{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:calc(13px * var(--fs))}.follow-opts{display:flex;flex-wrap:wrap;gap:4px 16px}.follow-opts .check{display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--fs))}.follow-list{list-style:none;margin:0;padding:0}.follow-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.cal-chip-follow{display:inline-flex;margin-left:auto;color:var(--accent)}.chart svg.pc-svg:focus,.chart svg.cmp-svg:focus,.chart svg.inst-svg:focus{outline:none}.chart svg.pc-svg:focus-visible,.chart svg.cmp-svg:focus-visible,.chart svg.inst-svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.chart .at-strip:focus{outline:none}.chart .at-strip:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.at-strip i.on{outline:2px solid var(--text);outline-offset:1px}.at-read{color:var(--text)}:root[data-cvd=on] .ma.ma-0{stroke:#d38bb9}:root[data-cvd=on] .ma-key.ma-0{color:#d38bb9}:root[data-cvd=on] .ma.ma-1{stroke:var(--text);stroke-dasharray:6 3}:root[data-cvd=on] .ma-key.ma-1{color:var(--text)}:root[data-cvd=on] .ma.ma-2{stroke-dasharray:2 3}:root[data-theme=light][data-cvd=on] .ma.ma-0{stroke:#a8457f}:root[data-theme=light][data-cvd=on] .ma-key.ma-0{color:#a8457f}@media(prefers-color-scheme:light){:root:not([data-theme=dark])[data-cvd=on] .ma.ma-0{stroke:#a8457f}:root:not([data-theme=dark])[data-cvd=on] .ma-key.ma-0{color:#a8457f}}:root[data-theme=light] .chart .pc-trade.sell{fill:#9a6200}:root[data-theme=light] .chart .vol.up{fill:color-mix(in srgb,var(--up) 35%,transparent)}:root[data-theme=light] .chart .vol.down{fill:color-mix(in srgb,var(--down) 35%,transparent)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .chart .pc-trade.sell{fill:#9a6200}:root:not([data-theme=dark]) .chart .vol.up{fill:color-mix(in srgb,var(--up) 35%,transparent)}:root:not([data-theme=dark]) .chart .vol.down{fill:color-mix(in srgb,var(--down) 35%,transparent)}}.pc-last line{stroke:var(--muted);stroke-dasharray:2 3;stroke-width:1;opacity:.7}.pc-last rect{fill:var(--panel-2);stroke:var(--line)}.pc-last.up rect{stroke:var(--up)}.pc-last.down rect{stroke:var(--down)}.pc-last text{fill:var(--text);font-family:var(--mono);font-size:calc(11px * var(--fs));font-weight:700}.pc-ext{fill:var(--text-2, var(--muted));font-size:calc(10.5px * var(--fs));font-family:var(--mono);paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.pc-vol-max{font-size:calc(10px * var(--fs));opacity:.75}.inst-hit.on{fill:var(--text);fill-opacity:.1}.inst-chart{position:relative}.inst-tip{top:4px;min-width:120px}.inst-legend b{font-family:var(--mono);font-weight:600}.tm-rank{font-size:calc(11px * var(--fs))}.rank-mark{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1px dashed var(--accent);z-index:1;pointer-events:none}.rank-mark-key{display:flex;align-items:center;gap:6px;padding:0 16px 4px;color:var(--muted)}.rank-mark-key i{display:inline-block;width:0;height:12px;border-left:1px dashed var(--accent)}.chart .dot.sel circle.sel-ring{fill:none;stroke:var(--accent);stroke-width:2}.chart .dot.sel text{fill:var(--text);font-weight:700}button.cmp-key{border:1px solid transparent;border-radius:6px;padding:2px 6px;background:none;color:var(--text);font:inherit;cursor:pointer}button.cmp-key:hover:not(:disabled){background:var(--panel-2)}button.cmp-key:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.cmp-key.off{opacity:.45;text-decoration:line-through}button.cmp-key:disabled{cursor:default}.cmp-recover{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 0}.limit-tag{display:inline-block;margin-left:4px;padding:0 4px;border-radius:3px;font-size:calc(10.5px * var(--fs));font-weight:700;line-height:1.5;vertical-align:1px;white-space:nowrap}.limit-tag.up{background:var(--up);color:#fff}.limit-tag.down{background:var(--down);color:#fff}.table tr.row-stale td{opacity:.6}.table tr.row-stale:hover td,.table tr.row-stale:focus-within td{opacity:1}.movers-card .card-head{flex-wrap:wrap;row-gap:8px}.movers-card .card-head>div:first-child{flex:1 0 auto}.movers-card .card-head h2{white-space:nowrap}.mover-note{margin:0;padding:0 16px 6px;color:var(--muted)}.dash-limits{display:flex;flex-wrap:wrap;gap:2px 12px;margin:6px 0 0}.dash-limits .chg{font-weight:600}.list-more{padding:6px 16px 8px}.event-row.is-today{background:color-mix(in srgb,var(--accent) 8%,transparent)}.today-tag{margin-right:4px;color:var(--accent);font-family:inherit}.range-bar{display:grid;gap:3px;min-width:0;max-width:340px}.rb-track{position:relative;height:6px;margin:4px 6px 0;border-radius:3px;background:var(--line)}.rb-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.rb-dot{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);border:2px solid var(--panel)}.rb-ends{display:flex;justify-content:space-between;gap:6px;font-family:var(--mono)}.rb-ends b{color:var(--text)}.range-bar .rb-ends.fine{display:flex;flex-wrap:wrap}@media(max-width:720px){.range-bar{max-width:none}.pc-ext{font-size:calc(10px * var(--fs))}}@media print{.pc-last line{display:none}}.v39-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;min-width:0}.v39-toolbar.end{justify-content:flex-end}.v39-toolbar.pad{margin:0;border-bottom:1px solid var(--line)}.v39-toolbar p{margin:0}.v39-toolbar input[type=search]{min-width:0}.v39-note{margin:0 0 10px}.v39-note .link-btn{margin-left:6px}.v39-pos-cell{display:flex;align-items:center;gap:6px;min-width:0}.v39-pos-cell .icon-btn{flex:none;opacity:.55}.v39-pos-cell .icon-btn:hover,.v39-pos-cell .icon-btn:focus-visible,tr:hover .v39-pos-cell .icon-btn{opacity:1}.v39-source-sum{margin:0;padding:10px 16px;border-bottom:1px solid var(--line)}.v39-more{position:relative}.v39-dot{position:absolute;top:6px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 2px var(--panel)}.sheet .v39-pill{padding:0 7px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:calc(11px * var(--fs));line-height:18px}.sheet a.on{outline:2px solid var(--accent-2);outline-offset:-2px;color:var(--accent-2)}@media(max-width:720px){.v39-toolbar input[type=search],.v39-wl-add .w-md{flex:1 1 auto;width:auto;min-width:0}.v39-wl-add{flex:1 1 100%;min-width:0}.v39-toolbar.end{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.v39-pos-cell .icon-btn{transition:none}}.bubble-act{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border:1px solid var(--line-2);border-radius:4px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.bubble-act:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.bubble-act:disabled{opacity:.5;cursor:not-allowed}.bubble-carried{padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.follow-ups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.follow-ups .chip{font-size:calc(12px * var(--fs));text-align:left;white-space:normal}.follow-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--muted)}.mic-help{border:1px solid var(--warn);border-radius:10px;padding:10px 12px;background:var(--warn-bg)}.mic-help ol{margin:6px 0;padding-left:1.4em;line-height:1.7}.mic-help .fine{margin:0}.sec-logout-all{margin-top:16px;padding-top:12px;border-top:1px solid var(--line, rgba(127, 127, 127, .25));display:grid;gap:8px;justify-items:start}.sec-logout-all .fine{margin:0}.term{position:relative;display:inline-flex;align-items:center;gap:3px}.term-btn{display:inline-grid;place-items:center;flex:none;width:15px;height:15px;padding:0;border:1px solid var(--line-2);border-radius:50%;background:var(--panel-2);color:var(--muted);font:600 calc(10px * var(--fs)) / 1 var(--font);cursor:help;vertical-align:middle}.term-btn:hover,.term-btn[aria-expanded=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.term-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.term-btn.demo{cursor:default}.term-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max-content;max-width:min(300px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-3);color:var(--text);box-shadow:0 8px 24px #00000040;font-size:calc(12.5px * var(--fs));font-weight:400;line-height:1.55;text-align:left;white-space:normal;animation:uxa-pop .12s ease-out}.term-pop b{display:block;margin-bottom:2px;color:var(--text)}@keyframes uxa-pop{0%{opacity:0;transform:translateY(-3px)}}.first-tip{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--panel));font-size:calc(13px * var(--fs));color:var(--text-2)}.first-tip-body{flex:1;min-width:0}.first-tip-body b{color:var(--text)}.first-tip ul{margin:4px 0 0;padding-left:18px}.first-tip li+li{margin-top:2px}.first-tip kbd{padding:0 5px;border:1px solid var(--line-2);border-radius:4px;background:var(--panel-2);font:calc(11px * var(--fs)) var(--mono)}.data-age{color:var(--text-2)}.card .table-wrap{background:linear-gradient(to right,var(--panel) 30%,transparent) left / 24px 100% no-repeat local,linear-gradient(to left,var(--panel) 30%,transparent) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(0 0 0 / .22),transparent) left / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(0 0 0 / .22),transparent) right / 10px 100% no-repeat scroll}.has-hint{text-decoration:underline dotted var(--muted);text-underline-offset:3px}.event-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"flag date exp" "name name name";row-gap:2px}.event-row>:first-child{grid-area:flag}.event-row .date-chip{grid-area:date;justify-self:start}.event-row .nm{grid-area:name}.event-row .event-exp{grid-area:exp;justify-self:end}.ai-card .row.between{flex-wrap:wrap}@media(min-width:961px){.g-stock{align-items:start}}@media(min-width:961px)and (min-height:760px){.g-stock>.chart-card{position:sticky;top:calc(var(--top) + 12px)}}.kv-read{margin-left:6px;color:var(--text-2);font-weight:400}.kv-na{font-weight:400;font-size:calc(12px * var(--fs))}.big-trend{flex-wrap:wrap}.big-trend>.fine:first-child{flex:1 1 100%}.link-next{display:inline-block;margin-left:6px}.recent-stocks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.recent-stocks .chip{text-decoration:none}.screen-group .check{flex-wrap:wrap;row-gap:0}.screen-group .check>.fine{flex-basis:100%;padding-left:24px}.sort-note{margin-left:auto;color:var(--muted)}.screen-group summary .term{margin-left:4px}.cmp-empty .chips{margin-top:8px}.etf-notes{display:inline}.etf-notes summary{display:inline;cursor:pointer;color:var(--accent-2)}.etf-notes[open] summary{margin-right:6px}.w-delta{display:block}@media(max-width:720px){.quote-actions .share-btn{grid-column:1 / -1}.first-tip{flex-direction:column;gap:6px}.sort-note{margin-left:0}}@media(prefers-reduced-motion:reduce){.term-pop{animation:none}}@media print{.first-tip,.term-btn,.term-pop,.share-btn,.recent-stocks{display:none!important}.g-stock>.chart-card{position:static}}:root[data-theme=light]{--muted: #5c6b74;--down: #0f7a47;--ok: #0f7a47}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--muted: #5c6b74;--down: #0f7a47;--ok: #0f7a47}}:root[data-theme=light] :is(.badge.up,.badge.danger,.imp-high){color:#b5262d}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) :is(.badge.up,.badge.danger,.imp-high){color:#b5262d}}:root:not([data-theme=light]) :is(.btn.primary,.skip){background:#2b6fc6}:root:not([data-theme=light]) .btn.primary:hover:not(:disabled){background:#2f75cf}:root:not([data-theme=light]) :is(.bell .count,.rail .pill,.v39-pill){background:#c9252e}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) :is(.btn.primary,.skip){background:var(--accent)}:root:not([data-theme=dark]) .btn.primary:hover:not(:disabled){background:var(--accent-2)}:root:not([data-theme=dark]) :is(.bell .count,.rail .pill,.v39-pill){background:var(--up)}}:root[data-theme=light]{--up: #c62f36;--warn: #8f5b00;--flat: #5c6b74}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--up: #c62f36;--warn: #8f5b00;--flat: #5c6b74}}:root:not([data-theme=light]) :is(.group-count,.sheet .v39-pill,.term-btn:hover,.term-btn[aria-expanded=true]){background:#2b6fc6;border-color:#2b6fc6}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) :is(.group-count,.sheet .v39-pill,.term-btn:hover,.term-btn[aria-expanded=true]){background:var(--accent);border-color:var(--accent)}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px;box-shadow:none}[aria-invalid=true]{border-color:var(--danger)!important}.uxb-conn-slot{position:fixed;left:50%;bottom:16px;z-index:60;transform:translate(-50%);width:min(560px,calc(100vw - 32px));pointer-events:none}.uxb-conn{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--line-2);box-shadow:0 6px 24px #0006;font-size:calc(13px * var(--fs));line-height:1.5;pointer-events:auto}.uxb-conn .icon{flex:none;margin-top:2px}.uxb-conn.off{background:var(--warn-bg);color:var(--text);border-color:var(--warn)}.uxb-conn.off .icon{color:var(--warn)}.uxb-conn.on{background:var(--panel);color:var(--text)}.uxb-conn.on .icon{color:var(--ok)}@media(max-width:720px){.uxb-conn-slot{bottom:calc(72px + env(safe-area-inset-bottom))}}.uxb-draft{margin:0 0 8px}.uxb-draft-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.uxb-draft-banner>span{flex:1 1 220px}.uxb-anchor{min-width:0;scroll-margin-top:calc(var(--top) + 12px)}.uxb-anchor>.card{height:100%}#set-display,#set-account,#set-password,#set-sources,#sector-members{scroll-margin-top:calc(var(--top) + 12px)}#set-account .kv dd{overflow-wrap:anywhere}@media(max-width:720px){.icon-btn,.icon-btn.sm{min-width:40px;min-height:40px}.topbar .icon-btn{width:40px;height:40px}.btn,.btn.sm,.chip,.note-btn,.seg button{min-height:40px}.seg button{min-width:40px}input:not([type=checkbox]):not([type=radio]),select,.topbar .search-trigger{min-height:40px}.topbar .brand{min-height:40px;min-width:40px;justify-content:center}.inbox-head{min-height:44px}:is(.v39-sort,.table th button){min-height:40px}.switch{overflow:visible}.switch:before{content:"";position:absolute;inset:-9px -4px}.link-btn{min-height:32px}}@media(max-width:420px){.topbar .search-trigger kbd{display:none}}.topbar{min-width:0}.brand{flex:none;width:auto;min-width:calc(var(--rail) - 32px)}.search-trigger{flex:1 1 0;min-width:0}.search-trigger>span{min-width:0}.topbar-right{flex:none}.user-name{display:none;max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1180px){:root:not([data-fs=lg]):not([data-fs=xl]) .user-name{display:inline}}@media(max-width:1024px){.user-menu summary .badge{display:none}}@media(min-width:721px)and (max-width:1100px){:root[data-fs=lg] .topbar :is(.asof,.brand-name),:root[data-fs=xl] .topbar :is(.asof,.brand-name){display:none}}.fs-pop{max-height:calc(100vh - var(--top) - 16px);max-height:calc(100dvh - var(--top) - 16px);overflow:auto}.skip-links{position:absolute;top:8px;left:8px;z-index:100;display:flex;gap:8px}.skip-links .skip{position:static}.skip-links .skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus-visible{z-index:100;outline:2px solid var(--text);outline-offset:2px}.card-head{flex-wrap:wrap}.card-title{flex:1 1 12em;min-width:0}.card-head h2{overflow-wrap:anywhere}.card-actions{min-width:0;max-width:100%}.seg{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:none}.seg button:focus-visible{outline-offset:-2px}:root[data-fs=lg] .seg.sm,:root[data-fs=xl] .seg.sm{flex-wrap:wrap;overflow:visible}:root[data-fs=lg] :is(.badge,.chip,.search-trigger,.rail a,.switch),:root[data-fs=xl] :is(.badge,.chip,.search-trigger,.rail a,.switch){height:auto}:root[data-fs=lg] .badge,:root[data-fs=xl] .badge{min-height:20px}:root[data-fs=lg] .chip,:root[data-fs=xl] .chip{min-height:28px}:root[data-fs=lg] :is(.search-trigger,.rail a),:root[data-fs=xl] :is(.search-trigger,.rail a){min-height:36px}:root[data-fs=lg] .switch,:root[data-fs=xl] .switch{min-height:22px}.form-actions,.modal>footer{flex-wrap:wrap}.pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:420px){.pair{grid-template-columns:minmax(0,1fr)}}.input-group input{flex:1 1 0;min-width:0}.input-group>button{flex:none}.w-sm{width:min(12em,100%)}.w-md{width:min(15.7em,100%)}@media(max-width:720px){.w-sm{width:min(9.3em,100%)}}svg.icon:not(.fixed){flex:none}svg.icon[width="12"]:not(.fixed){width:calc(12px * var(--fs));height:calc(12px * var(--fs))}svg.icon[width="13"]:not(.fixed){width:calc(13px * var(--fs));height:calc(13px * var(--fs))}svg.icon[width="14"]:not(.fixed){width:calc(14px * var(--fs));height:calc(14px * var(--fs))}svg.icon[width="15"]:not(.fixed){width:calc(15px * var(--fs));height:calc(15px * var(--fs))}svg.icon[width="16"]:not(.fixed){width:calc(16px * var(--fs));height:calc(16px * var(--fs))}svg.icon[width="18"]:not(.fixed){width:calc(18px * var(--fs));height:calc(18px * var(--fs))}svg.icon[width="20"]:not(.fixed){width:calc(20px * var(--fs));height:calc(20px * var(--fs))}svg.icon[width="22"]:not(.fixed){width:calc(22px * var(--fs));height:calc(22px * var(--fs))}svg.icon[width="28"]:not(.fixed){width:calc(28px * var(--fs));height:calc(28px * var(--fs))}.empty-icon{display:inline-grid;place-items:center;margin-bottom:6px;color:var(--muted)}.empty.compact{padding:14px 12px}.empty.compact .empty-title{font-size:calc(13px * var(--fs))}.palette{max-height:70vh;max-height:70dvh}.palette li{grid-template-columns:4.5em minmax(0,1fr) auto 5em 5.5em}.palette li:has(.icon){grid-template-columns:4.5em minmax(0,1fr) auto}.palette li>*{min-width:0}.palette li .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.palette-backdrop{padding-top:8px}.palette{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.palette li{grid-template-columns:4em minmax(0,1fr) 4.6em}}.table th{position:static}.table-wrap.sticky-table .table th{position:sticky;top:0}.composer{grid-template-columns:minmax(0,1fr)}.composer-status{overflow-wrap:anywhere}.composer-row{flex-wrap:wrap}.composer-row textarea{flex:1 1 12em;min-width:0}@media(max-width:420px){.composer-row .btn{flex:1 1 8em}}@media(max-width:720px){:root[data-fs=lg] .composer-row .btn,:root[data-fs=xl] .composer-row .btn{flex:1 1 8em}}.page-head>.row{min-width:0;max-width:100%}:root[data-fs=lg] .v39-wl-add,:root[data-fs=xl] .v39-wl-add{flex-wrap:wrap}.v39-wl-add .w-md{min-width:0}.quote-actions{flex-wrap:wrap}:root[data-fs=xl] .inst-table :is(thead th,tbody th){white-space:normal}:root[data-fs=xl] .inst-table thead th{padding-left:4px;padding-right:4px}:root[data-fs=xl] .inst-table td.num{padding-left:4px}@media(max-width:720px){.page-head h1{font-size:clamp(17px,6.4vw,calc(20px * var(--fs)))}.market-figure .chg{font-size:clamp(20px,8.5vw,calc(28px * var(--fs)))}}@media(max-width:720px){.app{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.tabbar{height:calc(60px + env(safe-area-inset-bottom))}.sheet{bottom:calc(68px + env(safe-area-inset-bottom))}}@media(pointer:coarse){.icon-btn.sm,.toast .icon-btn{min-width:40px;min-height:40px}}@media(forced-colors:active){.unread-dot,.v39-dot{forced-color-adjust:none;background:CanvasText}.seg button.on,.chip.on,.rail a.on{forced-color-adjust:none;background:Highlight;color:HighlightText}.rail a.on .icon{color:HighlightText}.switch{border:1px solid ButtonText}.switch span{forced-color-adjust:none;background:ButtonText}.switch.on{forced-color-adjust:none;background:Highlight}.switch.on span{background:HighlightText}}@media(prefers-contrast:more){:root:root:root{--muted: var(--text-2);--line: var(--line-2)}:focus-visible{outline-width:3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.topbar,.tabbar,.screen-actions,.modal::backdrop{backdrop-filter:none}.topbar{background:var(--bg)}.tabbar{background:var(--panel)}.skeleton:before,.skeleton-shape:before,.table-skeleton:before{content:"載入中…";content:"載入中…" / "";display:block;color:var(--muted);font-size:calc(12px * var(--fs))}}:root[data-cvd=on]{--up: #ff9f45;--up-bg: #3a2610;--down: #5aa9ff;--down-bg: #0f2540;--heat-up: #d9781f;--heat-down: #2f7bd6}:root[data-theme=light][data-cvd=on]{--up: #a84f00;--up-bg: #fdeedd;--down: #1559b0;--down-bg: #e3eefb;--heat-up: #e08a2e;--heat-down: #3a84d9}@media(prefers-color-scheme:light){:root:not([data-theme=dark])[data-cvd=on]{--up: #a84f00;--up-bg: #fdeedd;--down: #1559b0;--down-bg: #e3eefb;--heat-up: #e08a2e;--heat-down: #3a84d9}}:root[data-cvd=on] .badge.up{color:var(--up)}:root[data-cvd=on] .badge.danger{background:color-mix(in srgb,var(--danger) 14%,var(--panel))}:root[data-theme=light][data-cvd=on] :is(.bell .count,.rail .pill,.v39-pill){background:var(--danger)}@media(prefers-color-scheme:light){:root:not([data-theme=dark])[data-cvd=on] :is(.bell .count,.rail .pill,.v39-pill){background:var(--danger)}}:root[data-cvd=on] .vol.up{fill:color-mix(in srgb,var(--up) 33%,transparent)}:root[data-cvd=on] .vol.down{fill:color-mix(in srgb,var(--down) 33%,transparent)}:root[data-cvd=on] .quad.q1{fill:color-mix(in srgb,var(--up) 5%,transparent)}:root[data-cvd=on] .quad.q3{fill:color-mix(in srgb,var(--down) 5%,transparent)}@media print{:root:root,:root:root[data-fs]{--fs: 1;--up: #b0141c;--down: #006b35}:root:root[data-cvd=on]{--up: #a04a00;--down: #0b4f9e}.uxb-conn-slot,.skip-links,.fs-pop,.menu{display:none!important}}.v4-wl-pick{width:18px;height:18px;margin:0;flex:none;accent-color:var(--accent)}.v4-wl-picked{flex-wrap:wrap;margin-left:auto}.v4-order{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.v4-order li{display:flex;align-items:center;gap:8px;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.v4-order-n{width:2ch;text-align:right;color:var(--muted);font-size:calc(12px * var(--fs));font-variant-numeric:tabular-nums;flex:none}.v4-order-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-quick-expiry{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.v4-alert-tools{margin-left:auto}.v4-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--accent);color:var(--bg);font-size:calc(11px * var(--fs));font-weight:600;line-height:1}.v4-stock-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;min-width:0}.v4-stock-note-text{min-width:0;overflow-wrap:anywhere}.v4-my-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.v4-my-alerts li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.v4-news-nav{display:inline-flex;gap:4px;margin-right:auto}.v4-news-nav .btn{min-width:40px;justify-content:center;font-size:calc(18px * var(--fs))}.v4-sell-all{white-space:nowrap}.v4-stale{color:var(--muted)}.v4-stale-date{color:var(--warn, var(--muted));font-size:calc(11px * var(--fs))}.v4-range{flex-wrap:wrap}.v4-range input[type=date]{max-width:160px;min-width:0}.v4-kw{width:160px;max-width:100%;min-width:0}.v4-jstats{margin-bottom:12px}.v4-jstats-tables{margin:0}.v4-chip-btn{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.v4-chip-btn.tag{font-size:calc(12px * var(--fs))}.v4-chip-btn:hover,.v4-chip-btn[aria-pressed=true]{text-decoration:underline}.term-pop[data-above]{top:auto;bottom:calc(100% + 6px)}@media(max-width:720px){.v4-wl-picked{margin-left:0}.v4-range input[type=date],.v4-kw{max-width:none;flex:1 1 130px}}.kv dd.chg{white-space:normal}.kv dd .fine{display:inline-block}@media(min-width:721px){.v4-wl-actions .note-btn{width:13em;max-width:220px}}.v520-wl-all{white-space:nowrap}.alert-card.v520-busy{opacity:.75;cursor:progress}.g-journal .v39-pos-cell{flex-wrap:wrap;row-gap:4px}.g-journal .weight{width:clamp(64px,6vw,120px)}.v520-jstats-note{margin:0 0 10px}.stale-notice,.fresh-banner{flex-wrap:wrap}.stale-notice .fine{opacity:.8;min-width:0;overflow-wrap:anywhere}.stale-notice .btn,.fresh-banner .btn{margin-left:auto}.mover-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.mover-more{margin-left:auto;font-size:calc(12px * var(--fs));white-space:nowrap}.mover-inst{white-space:nowrap}.kv-link{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.kv-link:hover,.kv-link:focus-visible{text-decoration-style:solid}.risk-chips{padding:8px 16px 4px}.risk-chips .chip{font-size:calc(12px * var(--fs))}.table-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 10px;padding:4px 12px}.table-partial{margin-right:auto;color:var(--warn)}.col-picker{position:relative}.col-picker-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:grid;gap:4px;min-width:160px;max-width:calc(100vw - 32px);padding:10px 12px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000059}.col-picker-pop .check{font-size:calc(13px * var(--fs));white-space:nowrap}.watch-star{color:var(--muted)}.watch-star.on,.watch-star:disabled{color:var(--warn);opacity:1}.ptag-breakout{background:var(--info-bg);border-color:transparent;color:var(--info);font-weight:600}.treemap-unmapped{margin:6px 0 0;color:var(--muted)}.load-more{display:flex;justify-content:center;margin:8px 0}.etf-dates{margin:0;overflow-wrap:anywhere}.etf-code-btn{padding:0;font:inherit;font-family:var(--mono)}.quick-more{align-self:center;padding:0 4px;white-space:nowrap}@media(max-width:720px){.quick-more{display:none}}.screen-dates>span{display:inline-block;max-width:100%}#screen-results tbody td.hide-sm>.muted{white-space:nowrap}.screen-dirty{font-weight:600}.screen-note p{margin:0 0 6px;overflow-wrap:anywhere}.screen-note summary{cursor:pointer;color:var(--text-2)}.screen-note details p{margin-top:6px;line-height:1.6}.save-preset{grid-template-columns:minmax(0,1fr)}@media(min-width:961px){.screen-actions{position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:10px 16px;background:color-mix(in srgb,var(--panel) 94%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(6px)}}#pos-today{scroll-margin-top:calc(var(--top, 56px) + 12px)}.pos-jump{margin:0}.cal-reset{margin-left:8px}.v4-addcal button.src-tag{font-family:inherit;font-size:calc(11px * var(--fs));line-height:1.6}.shared-next{margin:0}.v4-google-setup{display:grid;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px}.v4-google-setup p{margin:0}.v4-copy{display:grid;gap:4px;min-width:0}.v4-copy-row{display:flex;align-items:center;gap:8px;min-width:0}.v4-copy-row code{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-all;font-size:calc(12px * var(--fs))}.v4-copy-row .btn{flex:none}.v4-google-help{margin-top:12px}.v4-google-help summary{cursor:pointer;font-size:calc(13px * var(--fs))}.v4-google-help ul{margin:6px 0 0;padding-left:18px}.v4-google-help li+li{margin-top:4px}.v4-google-off{margin:4px 0 0;overflow-wrap:anywhere}.v4-tg-muted>div:first-child b,.v4-tg-muted .switch{opacity:.55}.follow-list li>div{min-width:0}.v4-follow-compact{margin-top:4px;gap:2px 12px}.v4-follow-compact .check{font-size:calc(12px * var(--fs))}.follow-list li[aria-busy=true]{opacity:.7}.v4-cal-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-6px 0 14px}.v4-cal-extra input[type=search]{flex:1 1 200px;min-width:0;max-width:320px}.v4-surprise{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--line);border-radius:999px;font-size:calc(11px * var(--fs));white-space:nowrap}.v4-surprise.above,.v4-surprise.below{font-weight:600}.v4-addcal{display:inline-flex;flex-wrap:wrap;gap:6px}.v4-addcal .link-btn{font:inherit}.v4-addcal .src-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.v4-surprise{white-space:normal}.v4-ask-count{margin:2px 0 0;text-align:right}.composer-row textarea{field-sizing:content;max-height:calc(5lh + 20px)}.cal-title .v4-follow-btn{margin-left:auto}.v4-follow-btn{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:calc(12.5px * var(--fs));white-space:nowrap;cursor:pointer}.v4-follow-btn:hover,.v4-follow-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.v4-follow-btn.on{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}.v4-follow-btn[disabled]{opacity:.6;cursor:progress}@media(pointer:coarse){.v4-follow-btn{min-height:36px;padding:0 12px}}@media(forced-colors:active){.v4-follow-btn.on{border:2px solid Highlight}}.v4-follow-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--accent) 50%,transparent)}.v4-follow-row .v4-follow-compact{margin-top:0}.v4-follow-lbl{color:var(--muted);font-size:calc(12px * var(--fs))}.auth-panel>.alert{display:block;line-height:1.75}.auth-panel>.alert code{overflow-wrap:anywhere}.auth-panel>.alert :is(.btn,.link-btn){margin-left:6px;vertical-align:baseline}.auth-panel .input-group>input{min-width:0}@media(max-width:960px){.auth{grid-template-columns:minmax(0,1fr)}}.v520-demo-text code{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,currentColor 12%,transparent);white-space:nowrap}.v520-pw-meter{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:-4px}.v520-pw-bar{display:inline-grid;grid-template-columns:repeat(3,26px);gap:3px;flex:none}.v520-pw-bar i{height:5px;border-radius:3px;background:var(--line-2)}.v520-pw-meter.l1 .v520-pw-bar i:first-child{background:var(--danger)}.v520-pw-meter.l2 .v520-pw-bar i:nth-child(-n+2){background:var(--warn)}.v520-pw-meter.l3 .v520-pw-bar i{background:var(--ok)}.v520-pw-meter .fine{min-width:0;overflow-wrap:anywhere}@media(forced-colors:active){.v520-pw-bar i{border:1px solid CanvasText}.v520-pw-meter:is(.l1,.l2,.l3) .v520-pw-bar i:first-child,.v520-pw-meter:is(.l2,.l3) .v520-pw-bar i:nth-child(2),.v520-pw-meter.l3 .v520-pw-bar i{background:Highlight}}.uxb-anchor.v520-stack{display:flex;flex-direction:column;gap:16px}.uxb-anchor.v520-stack>.card{height:auto}.uxb-anchor.v520-stack>.card:last-child{flex:1 0 auto}#set-display .setting-row+.setting-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}#set-display .setting-row>div:first-child{flex:1 1 16em;min-width:0}.bubble-cached{padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--muted, #888) 16%,transparent);color:var(--text)}.quota-note{margin:0 0 6px;padding:6px 10px;border-radius:6px;font-size:.85rem;background:color-mix(in srgb,var(--warn, #c98a00) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn, #c98a00) 40%,transparent);color:var(--text)}.quota-note.out{background:color-mix(in srgb,var(--danger, #ff6b6b) 10%,transparent);border-color:color-mix(in srgb,var(--danger, #ff6b6b) 40%,transparent)}.fund-card{margin-top:16px}.fund-card .card-body{display:flex;flex-direction:column;gap:14px;min-width:0}.fund-kpi{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.fund-kpi dd{font-family:var(--mono);overflow-wrap:anywhere}.fund-kpi dd .fine{font-family:var(--font);font-weight:400;color:var(--muted)}.fund-kpi dd .fund-pctile{display:block;margin-top:1px}.fund-hl h3{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0 0 6px;font-size:calc(12.5px * var(--fs));font-weight:600}.fund-hl ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.fund-hl-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);min-width:0;overflow-wrap:anywhere}.fund-hl-item b{font-size:calc(13px * var(--fs))}.fund-hl-item .fine{color:var(--text-2)}.fund-hl-item.pos{border-left-color:var(--up)}.fund-hl-item.neg{border-left-color:var(--down)}.fund-hl-item.neutral{border-left-color:var(--warn)}.fund-pane{min-width:0}.fund-chart{margin-top:4px}.fund-readout{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 4px;min-height:1.6em}.fund-readout span{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono)}.fund-readout span.muted{font-size:calc(11px * var(--fs));overflow-wrap:anywhere;display:inline}.fund-key{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--accent);opacity:.7}.fund-bar{fill:var(--accent);opacity:.55}.fund-bar.on{opacity:.9}.fund-bar.neg{fill:var(--down)}.fund-line{stroke-width:2;stroke-linejoin:round}.fund-line:not([stroke]){stroke:var(--text-2)}.yoy .fund-line{stroke:#c98500}.rv-price .fund-line{stroke:var(--text);stroke-width:2.25}.fund-dot{fill:var(--text);stroke:var(--panel);stroke-width:2}.yoy .fund-dot{fill:#c98500}.rv-band{fill:var(--accent);stroke:none}.rv-b0{opacity:.1}.rv-b1{opacity:.17}.rv-b2{opacity:.24}.rv-b3{opacity:.31}.rv-b4{opacity:.38}.rv-level{stroke:var(--accent);stroke-width:1;opacity:.6}.rv-label{font-size:calc(10.5px * var(--fs))}.fund-table summary{cursor:pointer;color:var(--muted);font-size:calc(12px * var(--fs))}.fund-table .table-wrap{max-height:320px;overflow:auto;margin-top:6px}.fund-val-head{align-items:center}.fund-val-head .fine{overflow-wrap:anywhere;min-width:0}.fund-note{color:var(--text-2)}.fund-ai-open{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fund-ai{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.fund-ai .badge{margin-left:6px}.fund-attr{color:var(--muted);margin:0;overflow-wrap:anywhere}.fund-cmp{margin-top:16px}.fund-cmp .card-actions .check,.fund-cmp-table td,.fund-cmp-table th{white-space:nowrap}.fund-cmp-table .stock-cell svg{flex:none;margin-right:4px}.cmp-key-line{flex:none;margin-right:4px;vertical-align:middle}.pos-page .page-head .badge{align-self:flex-start}.pos-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px}.pos-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.pos-card h3{margin:0;font-size:calc(13px * var(--fs));font-weight:600;color:var(--text-2)}.pos-value-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.pos-value{margin:0;font-size:calc(22px * var(--fs));font-weight:700;font-family:var(--mono);overflow-wrap:anywhere}.pos-value.pos{color:var(--up)}.pos-value.neg{color:var(--down)}.pos-explain{margin:0;font-size:calc(13px * var(--fs));line-height:1.6}.pos-caveat{margin:auto 0 0;padding-top:6px;border-top:1px dashed var(--line);line-height:1.5}.pos-card .fine{overflow-wrap:anywhere}.pos-spark{flex:none;max-width:100%}.pos-spark polyline,.pos-hist .line,.pos-profile .line{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}.pos-spark circle,.pos-hist .dot{fill:var(--accent)}.pos-spark .zero,.pos-hist .zero{stroke:var(--line-2);stroke-dasharray:3 3}.pos-hists{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px 20px}.pos-hist{min-width:0}.pos-hist h3,.pos-sub{margin:0 0 6px;font-size:calc(13px * var(--fs));font-weight:600}.pos-sub{margin-top:18px}.pos-hist svg,.pos-gex svg,.pos-profile svg{display:block;max-width:100%}.pos-hist .axis,.pos-gex .axis,.pos-profile .axis{fill:var(--muted);font-size:calc(11px * var(--fs));font-family:var(--mono)}.pos-page svg .end{text-anchor:end}.pos-page svg .mid{text-anchor:middle}.pos-gex .bar.pos{fill:var(--accent)}.pos-gex .bar.neg{fill:var(--warn)}.pos-gex .mark line,.pos-profile .mark line{stroke-width:1.4}.pos-gex .mark text{fill:var(--text-2);font-size:calc(11px * var(--fs))}.pos-page .mark.spot line{stroke:var(--text)}.pos-page .mark.flip line{stroke:var(--text-2);stroke-dasharray:6 4}.pos-page .mark.cwall line,.pos-page .mark.pwall line{stroke:var(--muted);stroke-dasharray:1.5 3}.pos-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pos-legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px}.pos-legend .sw.pos{background:var(--accent)}.pos-legend .sw.neg{background:var(--warn)}.pos-data{margin-top:6px;font-size:calc(12px * var(--fs))}.pos-data summary,.pos-method summary{cursor:pointer;color:var(--text-2)}.pos-data table{margin-top:6px}.pos-method{margin-top:14px;font-size:calc(13px * var(--fs));line-height:1.6}.pos-method p{margin:8px 0 0}.pos-exp td,.pos-exp th{white-space:nowrap}.pos-attrib{margin:0;line-height:1.6}.g-dash-world{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}@media(max-width:960px){.g-dash-world{grid-template-columns:minmax(0,1fr)}}.world-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px;margin:0;padding:0;list-style:none}.world-tile{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius)}.world-name h3{margin:0;font-size:calc(14px * var(--fs));font-weight:600}.world-name .fine{display:block;overflow-wrap:anywhere;line-height:1.35}.world-price{margin:2px 0 0;font-family:var(--mono);font-size:calc(20px * var(--fs));font-weight:700;overflow-wrap:anywhere}.world-chg{margin:0;font-family:var(--mono);font-size:calc(13px * var(--fs));overflow-wrap:anywhere}.world-tile .spark{width:100%;max-width:160px;height:auto;margin:2px 0}.world-when{margin:0;overflow-wrap:anywhere;line-height:1.4}.world-table{margin-top:12px}.world-table summary{cursor:pointer;font-size:calc(13px * var(--fs))}.world-notes{margin:10px 0 0;padding-left:1.2em;line-height:1.55}.world-notes li{overflow-wrap:anywhere}.world-attr{margin:8px 0 0;overflow-wrap:anywhere}.pos-mini{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none;border-radius:var(--radius)}.pos-mini:hover .pos-mini-more,.pos-mini:focus-visible .pos-mini-more{text-decoration:underline}.pos-mini-top{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.pos-mini-top .fine{overflow-wrap:anywhere}.pos-mini-gex{font-family:var(--mono);font-size:calc(22px * var(--fs));overflow-wrap:anywhere}.pos-mini-gex.pos{color:var(--up)}.pos-mini-gex.neg{color:var(--down)}.pos-mini-kv{display:grid;gap:8px;margin:0}.pos-mini-kv>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px}.pos-mini-kv dt{color:var(--text-2);font-size:calc(13px * var(--fs))}.pos-mini-kv dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;font-size:calc(14px * var(--fs));overflow-wrap:anywhere}.pos-mini-kv small{margin-left:4px;color:var(--text-2);font-size:calc(12px * var(--fs))}.pos-mini-more{color:var(--accent);font-size:calc(13px * var(--fs))}.v44-jump{display:flex;gap:6px;margin:0 0 12px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.v44-jump .chip{flex:none;text-decoration:none;font-size:calc(13px * var(--fs))}.card h2[tabindex="-1"]:focus{outline:none}.card[id]{scroll-margin-top:calc(var(--top, 56px) + 12px)}.v44-range-stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:calc(12px * var(--fs))}.v44-range-stats b{font-family:var(--mono)}.v44-pc-table{margin-top:8px}.v44-pc-table summary{cursor:pointer;color:var(--muted);font-size:calc(12px * var(--fs))}.v44-pc-table .table-wrap{max-height:320px;overflow:auto}.v44-pc-cross line{stroke:var(--text-2);stroke-dasharray:3 3;stroke-width:1}.v44-pc-cross rect{fill:var(--text)}.v44-pc-cross text{fill:var(--panel);font-family:var(--mono);font-size:calc(11px * var(--fs));font-weight:700}.ma-legend{flex-wrap:wrap;row-gap:2px}.v44-ma-rel{margin-left:2px;font-size:calc(10px * var(--fs))}.v44-ma-when{font-family:inherit;font-size:calc(11px * var(--fs))}.v44-lag{display:flex;align-items:flex-start;gap:6px;margin:0 0 8px;color:var(--warn);font-size:calc(12px * var(--fs))}.v44-lag svg{flex:none;margin-top:2px}@media print{.v44-jump,.v44-pc-table{display:none!important}}.dw-grid{display:grid;grid-template-columns:repeat(36,minmax(0,1fr));row-gap:16px;margin:0 -8px}.dw{display:flex;flex-direction:column;min-width:0;padding:0 8px;grid-column:1 / -1;position:relative}.dw-body{display:flex;flex:1;flex-direction:column;min-width:0}.dw-body>*{flex:1;min-width:0}.dw-l-9{grid-column:span 9}.dw-l-10{grid-column:span 10}.dw-l-12{grid-column:span 12}.dw-l-14{grid-column:span 14}.dw-l-16{grid-column:span 16}.dw-l-18{grid-column:span 18}.dw-l-22{grid-column:span 22}.dw-l-36{grid-column:span 36}@media(max-width:1280px){.dw-m-12{grid-column:span 12}.dw-m-14{grid-column:span 14}.dw-m-18{grid-column:span 18}.dw-m-22{grid-column:span 22}.dw-m-36{grid-column:span 36}}@media(max-width:960px){.dw-t-18{grid-column:span 18}.dw-t-36{grid-column:span 36}.dw-tools .dw-size{display:none}}@media(max-width:720px){.dw-grid{grid-template-columns:minmax(0,1fr)}.dw-grid>.dw{grid-column:1 / -1}}.dw-edit-btn .dw-grip{opacity:.8}.dw-editbar{position:sticky;top:calc(var(--top) + 8px);z-index:15;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel-2);box-shadow:0 8px 24px -12px #00000080}.dw-edit-hint{flex:1 1 260px;min-width:0;margin:0}.dw-edit-hint .dw-grip{vertical-align:-2px}.dw-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.dw-grid.is-editing .dw-body{outline:1px dashed var(--line-2);outline-offset:2px;border-radius:var(--radius);opacity:.92;user-select:none}.dw-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-bottom:6px;padding:4px 6px 4px 4px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-3)}.dw-handle{display:inline-grid;flex:none;place-items:center;width:36px;height:32px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-2);cursor:grab;touch-action:none}.dw-handle:hover,.dw-handle:focus-visible{border-color:var(--accent);color:var(--text)}.dw-grid.is-dragging,.dw-grid.is-dragging .dw-handle{cursor:grabbing}.dw-name{display:flex;flex:1 1 7em;align-items:baseline;gap:6px;min-width:0;overflow:hidden;font-size:calc(13px * var(--fs));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.dw-tools{display:flex;flex:none;gap:4px;margin-left:auto}.dw-tool{display:inline-grid;place-items:center;min-width:32px;height:30px;padding:0 6px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-2);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer}.dw-tool:hover:not(:disabled),.dw-tool:focus-visible{border-color:var(--accent);color:var(--text)}.dw-tool:disabled{opacity:.4;cursor:default}.dw-dragging{z-index:30;opacity:.85}.dw-dragging .dw-bar{border-color:var(--accent);box-shadow:0 12px 32px -8px #0000008c}.dw-drop-before:before,.dw-drop-after:before{content:"";position:absolute;z-index:25;border-radius:3px;background:var(--accent);box-shadow:0 0 0 2px var(--panel)}.dw-drop-x:before{top:0;bottom:0;width:4px}.dw-drop-x.dw-drop-before:before{left:-2px}.dw-drop-x.dw-drop-after:before{right:-2px}.dw-drop-y:before{left:8px;right:8px;height:4px}.dw-drop-y.dw-drop-before:before{top:-10px}.dw-drop-y.dw-drop-after:before{bottom:-10px}.dw-empty{grid-column:1 / -1}.dw-tray{padding:12px;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--panel)}.dw-tray .list-title{margin-top:0}.dw-tray-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dw-tray-list li{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 4px 4px 12px;border:1px solid var(--line-2);border-radius:99px;background:var(--panel-2);font-size:calc(13px * var(--fs))}.dw-edit-title{color:var(--text)}.dw-hint-short{display:none}@media(max-width:720px){.dw-editbar{top:calc(var(--top) + 4px);padding:8px 10px}.dw-hint-more{display:none}.dw-hint-short{display:inline}.dw-edit-actions{width:100%}.dw-edit-actions .btn{flex:1}}@media(prefers-reduced-motion:no-preference){.dw-bar,.dw-handle,.dw-tool{transition:border-color .15s,box-shadow .15s}}@media(forced-colors:active){.dw-drop-before:before,.dw-drop-after:before{background:Highlight}}.dw-tray-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.risk-detail{flex-basis:100%;min-width:0;color:var(--text-2);line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}#dash-news-list .news-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sym name when" "title title title";align-items:baseline;gap:2px 8px}#dash-news-list .news-row .sym{grid-area:sym}#dash-news-list .news-row .news-name{grid-area:name;max-width:none}#dash-news-list .news-row .nm{grid-area:title;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}#dash-news-list .news-row .right{grid-area:when;margin-left:0;white-space:nowrap}.market-card .card-actions .badge{white-space:nowrap}.table-more{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.sector-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.sector-steps .btn{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-levels{display:flex;flex-wrap:wrap;gap:4px 6px;margin:6px 0 2px;padding:0;list-style:none;font-size:calc(12px * var(--fs));font-family:var(--mono)}.pos-levels li{padding:2px 8px;border-radius:999px;color:var(--text-2);white-space:nowrap}.pos-levels li.spot{color:var(--text)}.pos-exp th .has-hint{cursor:help}.pos-hist-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sk-slow{margin:2px 0 0;color:var(--muted);font-size:calc(12.5px * var(--fs))}.table-skeleton .sk-slow{padding:6px 10px}.palette li .nm{min-width:0;overflow-wrap:anywhere}@media print{.page button.btn,.page .link-btn,.ai-card .btn,.palette-clear,.sk-slow{display:none!important}.pos-card,.pos-hist,.pos-explain,.world-tile,.world-card,.fund-card,.fund-pane,.chart.pos-profile,.chart.pos-gex{break-inside:avoid}.pos-hist,.chart.pos-profile,.chart.pos-gex,.fund-card svg,.world-chg{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pos-cards,.pos-hists{grid-template-columns:repeat(2,minmax(0,1fr))}.world-grid{grid-template-columns:repeat(4,minmax(0,1fr))}main:after{content:"列印自 Sideriva・台股盤後資料，不是即時行情，也不是投資建議。";display:block;margin-top:16px;padding-top:6px;border-top:1px solid #ccc;color:#555;font-size:calc(10px * var(--fs))}}.v44c-asof{padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--muted, #888) 12%,transparent);color:var(--text);white-space:nowrap}.v44c-ex-head{margin:0 0 4px}.v44c-ex-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.v44c-ex{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.v44c-ex.past{opacity:.75}.v44c-ex-date{font-variant-numeric:tabular-nums;font-weight:600;font-size:calc(14px * var(--fs));min-width:3.2em}.v44c-ex-detail{flex:1 1 12em;min-width:0;overflow-wrap:anywhere}.v44c-ex-past summary{cursor:pointer;margin-bottom:6px}.v44c-set-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px}.v44c-set-search input{flex:1 1 14em;max-width:28em;min-width:0}.v44c-seclog{list-style:none;margin:0 0 8px;padding:0}.v44c-seclog li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:calc(14px * var(--fs))}.v44c-seclog li:last-child{border-bottom:0}.v44c-seclog .right{margin-left:auto}.v44c-week-sum{margin:4px 0 8px}.margin-card{margin-top:16px}.margin-card .card-body{display:flex;flex-direction:column;gap:12px;min-width:0}.mg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mg-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;min-width:0}.mg-stats b{font-family:var(--mono);font-size:calc(17px * var(--fs));font-weight:650}.mg-table{max-width:520px}.mg-flow{margin:0;overflow-wrap:anywhere}.margin-chart{position:relative}.mg-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mg-line.m{stroke:var(--accent)}.mg-line.s{stroke:var(--muted);stroke-dasharray:5 3}.mg-cursor{stroke:var(--text);stroke-opacity:.35}.mg-legend i.m{background:var(--accent);opacity:1}.mg-legend i.s{background:var(--muted);opacity:1}@media(max-width:720px){.mg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.margin-card{break-inside:avoid}.margin-card svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.mg-stats .chg{white-space:normal}.v44-jump.v520-jump{position:sticky;top:var(--top);z-index:15;margin:0 0 4px;padding:6px 0 8px;background:var(--bg)}.v44-jump.v520-jump.stuck{box-shadow:0 1px 0 var(--line),0 10px 14px -14px #0009}.v44-jump.v520-jump .chip.on{font-weight:600}.stock-page .card[id]{scroll-margin-top:calc(var(--top) + var(--jump-h, 52px) + 12px)}@media(min-width:961px)and (min-height:760px){.stock-page .g-stock>.chart-card{position:static}}@media(min-width:961px)and (min-height:810px){.stock-page .g-stock>.chart-card{position:sticky;top:calc(var(--top) + var(--jump-h, 46px) + 12px)}}@media print{.v44-jump.v520-jump,.stock-page .g-stock>.chart-card{position:static}}.mg-flag{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid currentColor;border-radius:99px;font-family:var(--font);font-size:calc(11px * var(--fs));font-weight:600;line-height:1.5;vertical-align:2px}.sbl-card{margin-top:16px}.sbl-card .card-body{display:flex;flex-direction:column;gap:12px;min-width:0}.sbl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sbl-chart{position:relative}.sbl-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sbl-bar.sell{fill:var(--up);opacity:.75}.sbl-bar.ret{fill:var(--down);opacity:.75}.mg-legend i.sbl{background:var(--accent);opacity:1}.mg-legend i.sell{background:var(--up);opacity:.75}.mg-legend i.ret{background:var(--down);opacity:.75}@media(max-width:720px){.sbl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.sbl-card{break-inside:avoid}.sbl-card svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.fh-card{margin-top:16px}.fh-card .card-body{display:flex;flex-direction:column;gap:12px;min-width:0}.fh-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.fh-chart{position:relative}.fh-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.fh-bar.up{fill:var(--up);opacity:.75}.fh-bar.down{fill:var(--down);opacity:.75}.mg-legend i.fh{background:var(--accent);opacity:1}@media(max-width:720px){.fh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.fh-card{break-inside:avoid}.fh-card svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.dt-card{margin-top:16px}.dt-card .card-body{display:flex;flex-direction:column;gap:12px;min-width:0}.dt-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dt-chart{position:relative}.dt-bar{fill:var(--accent);opacity:.8}.dt-bar.provisional{opacity:.35}.dt-half{stroke:var(--muted);stroke-dasharray:3 3;opacity:.6}.mg-legend i.dt{background:var(--accent);opacity:.8}.mg-legend i.dt.provisional{opacity:.35}@media(max-width:720px){.dt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.dt-card{break-inside:avoid}.dt-card svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}a.chip{text-decoration:none}.chip.muted{cursor:default;color:var(--muted)}.chip.muted:hover{border-color:var(--line-2)}.sh-page{display:flex;flex-direction:column;gap:16px}.sh-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel-2)}.sh-search:focus-within{border-color:var(--accent)}.sh-search .icon{color:var(--muted);flex:none}.sh-search input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--text);font:inherit;font-size:calc(16px * var(--fs));outline:none}.sh-hits{list-style:none;margin:4px 0 0;padding:0}.sh-hits a{display:grid;grid-template-columns:4.5em minmax(0,1fr) 3em 5em 5.5em;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;color:var(--text);text-decoration:none}.sh-hits a:hover,.sh-hits a:focus-visible{background:var(--panel-3)}.sh-hits .sym{font-family:var(--mono);font-weight:600}.sh-hits .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-hits .px,.sh-hits .chg{text-align:right;font-family:var(--mono)}.sh-watch{padding:6px}.sh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}.sh-chips,.sh-sections{display:flex;flex-wrap:wrap;gap:8px}.cl-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.cl-list-card{position:sticky;top:72px;max-height:calc(100vh - 96px);display:flex;flex-direction:column}.cl-list-card>div:last-child{display:flex;flex-direction:column;min-height:0}.cl-filter{padding:0 14px 10px}.cl-filter input{width:100%;height:34px;padding:0 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit}.cl-list{list-style:none;margin:0;padding:0 6px 8px;overflow:auto}.cl-list a{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 10px;border-radius:8px;border-left:3px solid transparent;color:var(--text);text-decoration:none}.cl-list a:hover{background:var(--panel-2)}.cl-list a.on{background:var(--panel-3);border-left-color:var(--accent)}.cl-ver{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-weight:600}.cl-sum{grid-column:1 / -1;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cl-none{padding:8px 16px 14px}.cl-detail{min-width:0;scroll-margin-top:72px}.md{line-height:1.7;overflow-wrap:anywhere}.md h2{font-size:calc(17px * var(--fs));margin:18px 0 8px}.md h3,.md h4{font-size:calc(15px * var(--fs));margin:14px 0 6px}.md>:first-child{margin-top:0}.md p,.md ul,.md ol,.md blockquote{margin:0 0 10px}.md ul,.md ol{padding-left:1.4em}.md li>ul,.md li>ol{margin:4px 0 0}.md code{padding:1px 5px;border-radius:4px;background:var(--panel-2);font-family:var(--mono);font-size:.92em}.md pre{padding:10px 12px;border-radius:8px;background:var(--panel-2);overflow:auto}.md pre code{padding:0;background:none}.md blockquote{padding:6px 12px;border-left:3px solid var(--line-2);color:var(--muted)}.md-table{overflow-x:auto;margin:0 0 12px}.md table{border-collapse:collapse;min-width:100%}.md th,.md td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.md th{color:var(--muted);font-weight:600;white-space:nowrap}.md td:first-child{white-space:nowrap}@media(max-width:900px){.sh-grid,.cl-layout{grid-template-columns:minmax(0,1fr)}.cl-list-card{position:static;max-height:46vh}}@media(max-width:560px){.sh-hits a{grid-template-columns:4em minmax(0,1fr) 4.5em 5em}.sh-hits .mk{display:none}}.pl-bar{fill:var(--accent);opacity:.8}.pl-bar.high{fill:var(--warn)}.mg-legend i.pl{background:var(--accent);opacity:.8}.mg-legend i.pl.high{background:var(--warn);opacity:.8}.ins-card .ins-high{color:var(--warn)}.ins-transfers{display:flex;flex-direction:column;gap:6px;min-width:0}.ins-table td{vertical-align:top}.ins-table tr.open td:first-child{box-shadow:inset 3px 0 0 var(--accent)}@media(max-width:720px){.ins-table th:nth-child(5),.ins-table td:nth-child(5){display:none}}@media print{.ins-card{break-inside:avoid}}.at-strip{display:grid;grid-template-columns:repeat(60,minmax(0,1fr));gap:2px;height:22px}.at-strip i{display:block;border-radius:2px;background:var(--line-2)}.mg-legend i.at{border-radius:2px}.at-strip i.hit,.mg-legend i.at.hit{background:var(--accent);opacity:.55}.at-strip i.core,.mg-legend i.at.core{background:var(--warn);opacity:1}.at-card .at-high{color:var(--warn)}.at-notices{display:flex;flex-direction:column;gap:6px;min-width:0}.at-table td{vertical-align:top}.at-table td.at-info{white-space:normal;min-width:16em}@media(max-width:720px){.at-strip{grid-template-columns:repeat(30,minmax(0,1fr));height:auto;row-gap:3px}.at-strip i{height:14px}}@media print{.at-card{break-inside:avoid}}.agm-sum{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 12px;font-size:.95em}.agm-sum b{font-variant-numeric:tabular-nums}.agm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-bottom:1px solid var(--line-2)}.agm-filters input[type=search]{flex:1 1 200px;max-width:280px}.agm-table td{vertical-align:top}.agm-table td>.fine,.agm-table td>.badge{display:block;margin-top:2px}.agm-table .agm-due{color:var(--accent)}.agm-table td>.badge{width:fit-content;max-width:100%}.agm-table .agm-soon{color:var(--warn);font-weight:600}.agm-card caption.agm-cap{caption-side:top;text-align:left;padding:0 0 4px}.agm-table .agm-gift b{font-weight:600}.agm-nogift td{opacity:.78}.agm-act{text-align:right;white-space:nowrap}.agm-steps td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.agm-steps ol,.agm-steps-list{margin:4px 0 8px;padding-left:1.4em;line-height:1.6}.agm-card .agm-has{color:var(--accent)}.agm-quote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--line-2);line-height:1.6;white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.agm-table thead{display:none}.agm-table tr.agm-row{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 12px;border-bottom:1px solid var(--line-2)}.agm-table tr.agm-row td{border:0;padding:0}.agm-table tr.agm-row td[data-title]:before{content:attr(data-title);display:block;font-size:.78em;color:var(--muted, inherit);opacity:.8}.agm-table .agm-act{grid-column:1 / -1;text-align:left}.agm-table tr.agm-steps,.agm-table tr.agm-steps td{display:block}.agm-filters input[type=search]{max-width:none}}.agm-scope{margin:0 0 10px}.plan-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start}.plan-form{position:sticky;top:12px}.plan-opts{display:flex;flex-direction:column;gap:14px}.plan-opt{display:flex;flex-direction:column;gap:6px}.plan-opt-label{font-size:.86em;font-weight:600}.plan-opt .chips{margin:0;align-items:center}.plan-num{width:6.5em;height:28px}.plan-reset{align-self:flex-start}.plan-main{display:flex;flex-direction:column;gap:12px;min-width:0}.plan-main>.card,.plan-main>.alert{margin:0}.plan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel-2)}.plan-stats b{font-size:1.45em;font-variant-numeric:tabular-nums}.plan-table td.num>span{display:block}.plan-table .badge{margin-top:3px}.plan-table td[data-title=公司] a,.plan-table td[data-title=最後買進日] b,.plan-table td[data-title=賣出日] b{white-space:nowrap}.plan-past{opacity:.55}.plan-table b.plan-past{text-decoration:line-through}.plan-note{display:block;color:var(--warn)}.plan-basis summary{cursor:pointer;margin-top:2px}.plan-basis ul{margin:2px 0 0;padding-left:1.2em}.plan-excluded{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--line-2)}.plan-cal{margin:0;padding:0;list-style:none}.plan-cal li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:.93em}.plan-cal li:last-child{border-bottom:0}.plan-cal-date{flex:none;width:9.5em;font-variant-numeric:tabular-nums}.plan-save{display:flex;gap:8px}.plan-save input{flex:1;min-width:0}.plan-error{color:var(--danger)}.plan-table td.num>span.fine{white-space:nowrap}.plan-saved{margin:10px 0 0;padding:0;list-style:none}.plan-saved li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line-2)}.plan-saved li:last-child{border-bottom:0}.plan-saved-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}@media(max-width:1100px){.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-form{position:static}}@media(max-width:720px){.plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-table td.num{text-align:left}.plan-cal li{flex-wrap:wrap;gap:4px 8px}.plan-cal-date{width:auto}.plan-saved li{flex-wrap:wrap}}.rk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22em),1fr));gap:14px}.rk-board{min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 10px 6px;background:var(--panel-2, transparent)}.rk-board header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.rk-board h3{margin:0;font-size:calc(15px * var(--fs))}.rk-hint,.rk-empty{margin:0 0 4px}.rk-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.6em minmax(4.5em,1fr) 64px auto auto;column-gap:8px}.rk-rows li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.rk-rows a{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;padding:6px 4px;border-radius:7px;color:var(--text);text-decoration:none}.rk-rows a:hover,.rk-rows a:focus-visible{background:var(--panel-3)}.rk-n{color:var(--muted);font-family:var(--mono);text-align:right}.rk-nm{display:flex;flex-direction:column;min-width:0;line-height:1.25}.rk-nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--fs));color:var(--muted)}.rk-nm b{font-family:var(--mono);font-weight:600}.rk-rows .chg,.rk-val{text-align:right;font-family:var(--mono);white-space:nowrap}.rk-more{margin:4px 0 2px 4px}@media(max-width:420px){.rk-rows,.rk-rows li{display:block}.rk-rows a{column-gap:8px;grid-template-columns:1.4em minmax(0,1fr) auto;grid-template-areas:"n nm chg" "n sp val";row-gap:2px}.rk-n{grid-area:n}.rk-nm{grid-area:nm}.rk-rows .spark{grid-area:sp}.rk-rows .chg{grid-area:chg}.rk-val{grid-area:val}}.bt-layout{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:16px;align-items:start}.bt-results{display:grid;gap:16px;min-width:0}.bt-actions{display:flex;gap:8px}.bt-form form{display:grid;gap:14px}.bt-row{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.bt-sym{max-width:100%}.bt-period{display:grid;gap:4px;min-width:0}.bt-custom{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:end}.bt-custom label{display:grid;gap:2px;flex:0 1 11em;min-width:0;font-size:calc(12px * var(--fs));color:var(--text-2)}@media(max-width:400px){.bt-custom label{flex:1 1 100%}}.bt-custom input{width:100%}.bt-custom .field-hint{flex-basis:100%}.bt-period .seg{flex-wrap:wrap;overflow:visible}.bt-row .bt-sym input{width:7em}.bt-row label,.bt-risk label{display:grid;gap:4px;font-size:calc(13px * var(--fs));color:var(--text-2)}.bt-templates{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bt-templates .chip{cursor:pointer}.bt-conds,.bt-risk{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin:0;min-width:0}.bt-conds legend,.bt-risk legend{padding:0 4px;font-weight:600}.bt-cond{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:start;padding:8px;margin:4px 0;background:var(--panel-2);border:1px solid transparent;border-radius:var(--radius-sm)}.bt-cond.has-err{border-color:var(--danger)}.bt-cond-side{display:grid;justify-items:center;gap:4px}.bt-cond-no{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;margin-top:6px;border-radius:99px;background:var(--panel-3);color:var(--text-2);font-family:var(--mono);font-size:calc(12px * var(--fs))}.bt-cond-body{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.bt-cond-msg{grid-column:2;margin:0}.bt-cond-join{font-size:calc(12px * var(--fs));color:var(--muted);padding-left:12px;line-height:1.2}.bt-add{margin:6px 0 0}.bt-operand{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.bt-cond select{max-width:10em;min-width:0}.bt-operand input{width:6.5em}.bt-operand input.bt-n{width:4.2em}.bt-operand input.bt-m{width:4.6em}@media(max-width:400px){.bt-conds{padding:8px}.bt-cond{padding:6px;gap:6px}.bt-cond select{max-width:9em}.bt-operand input.bt-n{width:3.8em}.bt-operand input.bt-m{width:4.2em}}.bt-operand input[type=number]{appearance:textfield;-moz-appearance:textfield}.bt-operand input[type=number]::-webkit-inner-spin-button,.bt-operand input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bt-risk{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5em),1fr));gap:10px}.bt-risk input,.bt-risk select{width:100%}.bt-summary{background:var(--panel-2);border-radius:var(--radius-sm);padding:8px 10px;margin:0;line-height:1.6;overflow-wrap:anywhere}.bt-summary p{margin:0}.bt-hints{margin:6px 0 0;padding-left:1.2em}.bt-risk-note{grid-column:1 / -1;margin:0}.bt-run-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bt-run{flex:1 1 12em}@media(min-width:1101px){.bt-run-row{position:sticky;bottom:0;z-index:2;margin:0 -4px;padding:8px 4px;background:var(--panel);box-shadow:0 -8px 12px -10px #00000080}}.bt-run-hint{margin:-6px 0 0}@media(hover:none){.bt-kbd,.bt-print{display:none}}.bt-linked{flex-wrap:wrap;justify-content:space-between}.bt-linknote{flex-wrap:nowrap;align-items:flex-start}.bt-linknote>span{flex:1;min-width:0}.bt-linked-acts{display:inline-flex;align-items:center;gap:4px}.bt-saved{overflow-wrap:anywhere}.bt-modified{color:var(--warn)}.bt-results{scroll-margin-top:calc(var(--top) + 12px)}.bt-res-group{display:grid;gap:16px;min-width:0;transition:opacity .15s}.bt-res-group.is-busy{opacity:.55}.bt-stale{flex-wrap:wrap;justify-content:space-between}.bt-wait{margin:0 0 10px}.bt-verdict-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.bt-verdict{flex:1 1 22em;margin:0;line-height:1.7;color:var(--text)}.bt-tools{display:flex;flex-wrap:wrap;gap:6px}.bt-delta{font-family:var(--mono)}.bt-ran{margin:-4px 0 12px;overflow-wrap:anywhere}@media print{.bt-form,.bt-actions,.bt-tools,.bt-stale,.bt-more,.bt-explain{display:none!important}.bt-layout{grid-template-columns:minmax(0,1fr)}.bt-res-group.is-busy{opacity:1}}.bt-explain{margin:-4px 0 14px}.bt-explain>summary{cursor:pointer;color:var(--accent-2);width:fit-content}.bt-explain dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 0;color:var(--text-2)}.bt-explain dt{font-weight:600;color:var(--text)}.bt-explain dd{margin:0}.bt-disclaimer{display:flex;gap:6px;align-items:flex-start;margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--line-2);background:var(--panel-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-2)}.bt-disclaimer .icon{flex:none;margin-top:3px}.bt-trade-stats{margin:0;padding:10px 16px 8px}.bt-more{padding:8px 16px 0}.bt-trade-note{margin:0;padding:8px 16px 12px}@media(max-width:480px){.bt-explain dl{grid-template-columns:minmax(0,1fr)}.bt-explain dd{margin-bottom:6px}}.bt-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,10.5em),1fr));gap:10px;margin-bottom:14px}.bt-metrics{container-type:inline-size}@container (min-width: 34em){.bt-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 33.99em){.bt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 22em){.bt-tile{padding:8px}.bt-tile b{font-size:calc(15px * var(--fs))}}.bt-tile{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.bt-tile b{font-family:var(--mono);font-size:calc(18px * var(--fs));overflow-wrap:anywhere}.bt-tile b.up{color:var(--up)}.bt-tile b.down{color:var(--down)}.bt-notes p{margin:4px 0}.bt-trades tr.bt-open td,.bt-trades.first-col tr.bt-open td:first-child{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.bt-trades td,.bt-trades th{white-space:nowrap}@media(max-width:480px){.bt-trades .bt-px{display:none}}.bt-page{--bt-buy: #c38cff;--bt-sell: #f4f7f8}:root[data-theme=light] .bt-page{--bt-buy: #7a3fc4;--bt-sell: #13202a}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .bt-page{--bt-buy: #7a3fc4;--bt-sell: #13202a}}@media print{.bt-page{--bt-buy: #7a3fc4;--bt-sell: #13202a}}.pc-trade.buy{fill:var(--bt-buy);stroke:var(--panel);stroke-width:1}.pc-trade.sell{fill:var(--bt-sell);stroke:var(--panel);stroke-width:1}@media(max-width:1100px){.bt-layout{grid-template-columns:minmax(0,1fr)}}.bt-ai{border:1px solid var(--info-line, var(--line));border-radius:var(--radius);padding:10px 12px;margin:0;display:grid;gap:8px;min-width:0}.bt-ai legend{padding:0 4px;font-weight:600}.bt-ai textarea{width:100%;resize:vertical;font:inherit}.bt-ai-examples,.bt-ai-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bt-ai-draft{background:var(--panel-2);border-radius:var(--radius-sm);padding:8px 10px;display:grid;gap:6px}.bt-ai-draft p{margin:0;line-height:1.6}.bt-ai-warn{margin:0;padding-left:1.2em;color:var(--warn)}.bt-mode{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bt-formula{display:grid;gap:10px;min-width:0}.bt-mono{font-family:var(--mono);font-size:calc(13px * var(--fs))}.bt-formula textarea{width:100%;resize:vertical}.bt-f-label{display:grid;gap:4px}.bt-def{display:grid;grid-template-columns:minmax(4em,7em) auto minmax(0,1fr) auto;gap:6px;align-items:center;padding:4px 0}.bt-def input{min-width:0;width:100%}.bt-f-issue{margin:0;color:var(--warn)}.bt-f-ok{margin:0;color:var(--ok)}.bt-ref summary{cursor:pointer}.bt-ref-body p{margin:6px 0;line-height:1.8}.bt-ref-item{display:inline-block;margin-right:12px}.bt-summary code{font-family:var(--mono);word-break:break-word}.bt-to-formula{justify-self:start}.bt-heavy-form{display:grid;gap:8px;margin-bottom:10px}.bt-heavy-param{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.bt-heavy-param input{width:6em}.bt-heavy-form input.bt-mono{width:100%}.bt-heavy-result{display:grid;gap:10px;margin-top:12px}.bt-heat{border-collapse:collapse;font-family:var(--mono);font-size:calc(12px * var(--fs))}.bt-heat th,.bt-heat td{padding:4px 8px;text-align:right;border:1px solid var(--line)}.bt-jobs{margin:4px 0;padding-left:1.2em}.bt-results progress{width:8em}.bt-f-param{margin:0;color:var(--info, var(--accent))}.bt-risk-wrap>summary{cursor:pointer;padding:6px 2px;line-height:1.6}.bt-risk-wrap[open]>summary{margin-bottom:6px}.sel-box{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.sel-box legend{padding:0 4px}.sel-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;width:100%}.sel-form input[type=number]{width:6em}.sel-timeline{max-height:240px;overflow:auto;padding-left:1.2em}.sel-factor,.bt-wf,.bt-robust{margin-top:14px}.sel-factor h4,.bt-wf h4,.bt-robust h4{margin:0 0 6px;font-size:.95rem}.sel-quint{display:grid;gap:4px;margin:8px 0;max-width:520px}.sel-quint-row{display:grid;grid-template-columns:9.5em 1fr 5em;align-items:center;gap:8px}.sel-quint-bar{height:10px;background:var(--panel-2);border-radius:3px;overflow:hidden}.sel-quint-bar i{display:block;height:100%}.sel-quint-bar i.up-bg{background:var(--up)}.sel-quint-bar i.down-bg{background:var(--down)}.bt-robust-starts{display:flex;flex-wrap:wrap;gap:6px 14px}.rail-toggle{display:flex;align-items:center;gap:10px;width:100%;height:32px;margin-bottom:8px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer}.rail-toggle:hover,.rail-toggle:focus-visible{background:var(--panel-2);color:var(--text)}:root[data-rail=closed]{--rail: 64px}:root[data-rail=closed] :is(.rail a span,.rail-group>p,.rail-foot,.rail .pill,.rail-toggle span){display:none}:root[data-rail=closed] :is(.rail a,.rail-toggle){justify-content:center;padding:0}:root[data-rail=closed] .rail-group+.rail-group{padding-top:10px;border-top:1px solid var(--line)}@media(max-width:1280px){:root:not([data-rail=open]) .rail-group+.rail-group{padding-top:10px;border-top:1px solid var(--line)}}.rs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.rs-code{width:100%;resize:vertical;tab-size:4;line-height:1.5}.rs-out{display:grid;gap:12px;min-width:0}.rs-text{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-2);font-family:var(--mono);font-size:calc(12px * var(--fs));white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.rs-text.err{color:var(--warn)}.rs-text.result{border-left:3px solid var(--accent);border-radius:0}.rs-chart{margin:0}.rs-chart svg{width:100%;height:auto}.rs-chart .grid{stroke:var(--line)}.rs-chart .axis{fill:var(--muted);font-size:11px;font-family:var(--mono)}.rs-legend{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 0}.rs-legend i{display:inline-block;width:12px;height:3px;vertical-align:middle}.rs-page code{font-family:var(--mono)}@media(max-width:1100px){.rs-layout{grid-template-columns:minmax(0,1fr)}}.code-ed{--hl-kw: #c792ea;--hl-const: #f78c6c;--hl-str: #a5d68a;--hl-com: #7f9099;--hl-num: #f2b443;--hl-bi: #5ea0ef;--hl-fn: #82b8ff;--hl-fap: #3ecf8e;--hl-dec: #f2b443;position:relative;display:grid}:root[data-theme=light] .code-ed{--hl-kw: #8132c4;--hl-const: #b04a14;--hl-str: #2c7a30;--hl-com: #64737b;--hl-num: #8f5f00;--hl-bi: #1f63c6;--hl-fn: #0b55a3;--hl-fap: #10734a;--hl-dec: #8f5f00}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .code-ed{--hl-kw: #8132c4;--hl-const: #b04a14;--hl-str: #2c7a30;--hl-com: #64737b;--hl-num: #8f5f00;--hl-bi: #1f63c6;--hl-fn: #0b55a3;--hl-fap: #10734a;--hl-dec: #8f5f00}}.code-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border:1px solid var(--line-2);border-radius:7px;background:var(--bg)}.code-body.has-gut{grid-template-columns:auto minmax(0,1fr)}.code-body:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.code-body>.code-marks,.code-body>.code-hl,.code-body>.code-input{grid-row:1;grid-column:-2 / -1;margin:0;padding:8px 10px;border:0;border-radius:7px;font-family:var(--mono);font-size:calc(13px * var(--fs) * var(--code-z, 1));line-height:1.5;tab-size:4;white-space:pre;overflow-wrap:normal;word-break:normal;letter-spacing:0;min-width:0;scrollbar-gutter:stable}.code-body>.code-marks,.code-body>.code-hl{position:relative;overflow:hidden;pointer-events:none}.code-body>.code-marks{color:transparent}.code-body>.code-hl{color:var(--text)}.code-body>.code-input{position:relative;width:100%;min-height:0;resize:vertical;overflow:auto;color:transparent;caret-color:var(--text);background:transparent}.code-body>.code-input:focus{box-shadow:none}.code-body>.code-input::selection{color:transparent;background:color-mix(in srgb,var(--accent) 35%,transparent)}.code-ed.readonly .code-input{resize:none}.hl-kw{color:var(--hl-kw)}.hl-const{color:var(--hl-const)}.hl-str{color:var(--hl-str)}.hl-com{color:var(--hl-com);font-style:italic}.hl-num{color:var(--hl-num)}.hl-bi{color:var(--hl-bi)}.hl-fn{color:var(--hl-fn)}.hl-fap{color:var(--hl-fap);font-weight:650}.hl-dec{color:var(--hl-dec)}@media(forced-colors:active){.code-body>.code-hl,.code-body>.code-marks{display:none}.code-body>.code-input{color:CanvasText}}.rs-ai{display:grid;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.rs-ai>summary{cursor:pointer}.rs-ai textarea{width:100%}.rs-ai-draft{display:grid;gap:8px}.rs-fix{display:grid;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-bg)}.rs-diff{margin:0;padding:8px 10px;max-height:320px;overflow:auto;border-radius:var(--radius-sm);background:var(--bg);font-family:var(--mono);font-size:calc(12px * var(--fs));line-height:1.5;white-space:pre}.rs-diff .add{display:block;background:color-mix(in srgb,var(--ok) 18%,transparent)}.rs-diff .del{display:block;background:color-mix(in srgb,var(--danger) 18%,transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent)}.rs-diff .skip{color:var(--muted)}.rs-mark.buy{fill:var(--up)}.rs-mark.sell{fill:var(--down)}.rs-mark-key.buy{color:var(--up)}.rs-mark-key.sell{color:var(--down)}.rs-run{margin:0;padding-bottom:6px;border-bottom:1px dashed var(--line);overflow-wrap:anywhere}.rs-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rs-err-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--warn);border-left-width:4px;border-radius:var(--radius-sm);background:var(--warn-bg)}.rs-err-sum>span{min-width:0;overflow-wrap:anywhere}.rs-err-sum code{margin-left:8px;font-size:calc(12px * var(--fs))}.rs-ai-count{margin:-4px 0 0;text-align:right}.rs-chart svg{touch-action:pan-y}.rs-layout[hidden]{display:none}.md-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.md-toc{position:sticky;top:calc(var(--top) + 16px);max-height:calc(100vh - var(--top) - 32px);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.md-toc summary{cursor:pointer}.md-toc ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.md-toc a{display:block;padding:4px 8px;border-radius:var(--radius-sm);color:var(--text-2);text-decoration:none;font-size:calc(13px * var(--fs))}.md-toc a:hover{background:var(--panel-2);color:var(--text)}.md-toc li.sub a{padding-left:20px;color:var(--muted)}.md-toc a.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}@media(forced-colors:active){.md-toc a.on{outline:2px solid Highlight}}.markdown-body{min-width:0;max-width:900px;padding:8px 28px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);line-height:1.7;overflow-wrap:anywhere}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid var(--line)}.markdown-body h1{font-size:calc(26px * var(--fs));margin:16px 0}.markdown-body h2{font-size:calc(20px * var(--fs));margin:32px 0 14px}.markdown-body h3{font-size:calc(16px * var(--fs));margin:24px 0 10px}.markdown-body :is(h1,h2,h3){scroll-margin-top:calc(var(--top) + 16px)}.md-anchor{margin-left:8px;color:var(--muted);text-decoration:none;opacity:0}.markdown-body :is(h2,h3):hover .md-anchor,.md-anchor:focus-visible{opacity:1}.markdown-body p,.markdown-body ul,.markdown-body ol{margin:0 0 14px}.markdown-body ul,.markdown-body ol{padding-left:1.6em}.markdown-body li+li{margin-top:4px}.markdown-body :not(pre)>code{padding:.15em .4em;border-radius:5px;background:var(--panel-3);font-family:var(--mono);font-size:.88em}.markdown-body a{color:var(--accent-2)}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:24px 0}.markdown-body .table-wrap{margin:0 0 16px}.markdown-body table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--fs))}.markdown-body th,.markdown-body td{padding:7px 12px;border:1px solid var(--line-2);text-align:left;vertical-align:top}.markdown-body th{background:var(--panel-2);font-weight:650}.markdown-body tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel-2) 50%,transparent)}.markdown-body blockquote{margin:0 0 16px;padding:8px 14px;border-left:4px solid var(--line-2);color:var(--text-2)}.markdown-body blockquote>:last-child{margin-bottom:0}.md-alert.note{border-left-color:var(--info)}.md-alert.tip{border-left-color:var(--ok)}.md-alert.warning{border-left-color:var(--warn)}.md-alert-title{margin-bottom:4px!important;font-weight:650}.md-alert.note .md-alert-title{color:var(--info)}.md-alert.tip .md-alert-title{color:var(--ok)}.md-alert.warning .md-alert-title{color:var(--warn)}.md-code{--hl-kw: #c792ea;--hl-const: #f78c6c;--hl-str: #a5d68a;--hl-com: #7f9099;--hl-num: #f2b443;--hl-bi: #5ea0ef;--hl-fn: #82b8ff;--hl-fap: #3ecf8e;--hl-dec: #f2b443;margin:0 0 16px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}:root[data-theme=light] .md-code{--hl-kw: #8132c4;--hl-const: #b04a14;--hl-str: #2c7a30;--hl-com: #64737b;--hl-num: #8f5f00;--hl-bi: #1f63c6;--hl-fn: #0b55a3;--hl-fap: #10734a;--hl-dec: #8f5f00}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .md-code{--hl-kw: #8132c4;--hl-const: #b04a14;--hl-str: #2c7a30;--hl-com: #64737b;--hl-num: #8f5f00;--hl-bi: #1f63c6;--hl-fn: #0b55a3;--hl-fap: #10734a;--hl-dec: #8f5f00}}.md-code-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-bottom:1px solid var(--line);background:var(--panel-2)}.md-code-bar>span:last-child{display:flex;gap:4px}.md-code pre{margin:0;padding:12px 14px;overflow:auto;font-family:var(--mono);font-size:calc(13px * var(--fs));line-height:1.55;white-space:pre;tab-size:4}@media(max-width:960px){.md-layout{grid-template-columns:minmax(0,1fr);gap:12px}.md-toc{position:static;max-height:none}.md-toc ul{max-height:min(42vh,320px);overflow:auto}.markdown-body{padding:4px 16px 20px}.markdown-body th,.markdown-body td{padding:6px 8px}.markdown-body :is(th,td):first-child{min-width:4.5em;overflow-wrap:normal;word-break:keep-all}}.md-code pre code{padding:0;border:0;border-radius:0;background:none;font:inherit;color:inherit}.fund-structure{margin:4px 0 12px;overflow-wrap:anywhere}.cl-filter>.fine:not(:empty){display:block;margin-top:6px}.cl-step{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.cl-step .btn{max-width:100%;white-space:normal}.saved{position:relative}.saved-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(360px,calc(100vw - 32px));padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000059;text-align:left}.saved-row{display:flex;gap:6px;align-items:center}.saved-row input{flex:1;min-width:0}.saved-list{list-style:none;margin:10px 0 6px;padding:0;max-height:320px;overflow:auto}.saved-list>li{padding:6px 0;border-top:1px solid var(--line)}.saved-list>li.on .saved-item>.link-btn{font-weight:600}.saved-item{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.saved-acts{margin-left:auto;display:flex;gap:10px}.saved-acts .danger{color:var(--danger)}.saved-versions{margin:6px 0 0;padding-left:20px}.code-ed{position:relative}.code-suggest{position:absolute;z-index:20;margin:0;padding:4px 0;list-style:none;min-width:160px;max-width:260px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 18px #0000004d;font-family:var(--mono);font-size:calc(12.5px * var(--fs))}.code-suggest li{padding:3px 10px;cursor:pointer;white-space:nowrap}.code-suggest li.on,.code-suggest li:hover{background:var(--panel-2)}.code-suggest b{color:var(--accent)}.rs-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px}.rs-tab{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel-2)}.rs-tab.on{border-color:var(--accent);background:var(--panel)}.rs-tab>button{background:none;border:0;color:inherit;padding:3px 8px;font-size:calc(12.5px * var(--fs));cursor:pointer;max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-tab>.rs-tab-x{padding:3px 6px 3px 0;color:var(--muted)}.rs-tab-add{background:none;border:1px dashed var(--line);border-radius:6px;color:var(--muted);padding:2px 9px;cursor:pointer}.rs-tabs .saved{margin-left:auto}.rs-chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-cross{stroke:var(--muted);stroke-dasharray:3 3}.rs-readout{display:flex;flex-wrap:wrap;gap:4px 12px;min-height:1.5em;margin:2px 0 0}.rs-readout i{display:inline-block;width:10px;height:3px;vertical-align:middle}.rs-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rs-sort{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.shared-spec{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 12px}.shared-spec dd{margin:0;overflow-wrap:anywhere}.bt-f-issues{display:grid;gap:2px}.bt-f-issues .bt-f-issue{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.bt-f-at{font-family:var(--mono);font-size:calc(12px * var(--fs));color:var(--text-2);background:var(--panel-2);border-radius:4px;padding:0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.bt-f-at mark{color:inherit;background:color-mix(in srgb,var(--warn) 35%,transparent);border-bottom:2px solid var(--warn);border-radius:2px}.bt-f-field{position:relative;display:block;min-width:0}.bt-f-suggest{top:calc(100% + 2px);left:0;max-width:min(440px,100%)}.bt-f-suggest li{display:flex;align-items:baseline;gap:10px}.bt-f-suggest li>span{flex:none}.bt-f-suggest small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-family:var(--font)}.bt-f-keys{margin:-4px 0 0}.bt-f-count{justify-self:end;margin-top:-2px}.bt-f-wait{margin:0}.bt-ref-find{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0}.bt-ref-find input{flex:1 1 14em;min-width:0;max-width:22em}.bt-ref-ins{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.bt-ref-ins code{color:var(--accent-2);text-decoration:underline dotted;text-underline-offset:3px}.bt-ref-ins:hover code,.bt-ref-ins:focus-visible code{text-decoration-style:solid}.saved-panel input[type=search]{width:100%;margin-top:8px}.saved-err{margin:8px 0 0}.saved-panel:focus{outline:none}.saved-note{margin:8px 0 0;color:var(--warn)}.saved-dirty{margin-left:4px;color:var(--warn);font-size:.7em;vertical-align:middle}@media(max-width:640px){.shared-spec{grid-template-columns:1fr}.rs-tabs .saved{margin-left:0}.saved-panel{left:0;right:auto}}.tr-head{margin:4px 0 2px;font-size:calc(15px * var(--fs));font-weight:600}.tr-sum{margin:0 0 6px}.tr-notes{margin:6px 0;padding-left:18px;color:var(--warn)}.tr-list{list-style:none;margin:8px 0;padding:0;border-top:1px solid var(--line)}.tr-list>li{border-bottom:1px solid var(--line)}.tr-list summary{display:grid;grid-template-columns:5em 11em minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 2px;cursor:pointer;list-style:none}.tr-list summary::-webkit-details-marker{display:none}.tr-list summary:hover{background:var(--panel-2)}.tr-badge{display:inline-block;text-align:center;border-radius:999px;padding:1px 8px;font-size:calc(12px * var(--fs));border:1px solid currentColor}.tr-badge.ok{color:var(--ok)}.tr-badge.warn{color:var(--warn)}.tr-badge.bad{color:var(--danger)}.tr-badge.na{color:var(--muted);border-style:dashed}.tr-sumbar{display:flex;gap:2px;height:8px;max-width:420px;margin:6px 0 4px;border-radius:999px;overflow:hidden}.tr-sumbar i{display:block;flex-basis:0;min-width:6px}.tr-sumbar i.ok{background:var(--ok)}.tr-sumbar i.warn{background:var(--warn)}.tr-sumbar i.bad{background:var(--danger)}.tr-sumbar i.na{background:var(--line-2)}.tr-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:4px 0 -4px}.tr-chev{justify-self:end;width:8px;height:8px;margin-right:5px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.tr-list details[open]>summary .tr-chev{transform:rotate(45deg)}.tr-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tr-hist-box{max-width:600px}.tr-q{font-weight:600}.tr-v{color:var(--text-2);overflow-wrap:anywhere}.tr-detail{padding:4px 4px 10px 5.6em}.tr-hist{width:100%;max-width:600px;display:block}.tr-hist .tr-bar{fill:var(--muted);opacity:.55}.tr-hist .tr-actual{stroke:var(--danger);stroke-width:2}.tr-hist .tr-actual-t{fill:var(--danger);font-size:12px}.tr-hist .axis{fill:var(--muted);font-size:11px}.tr-inline{display:flex;flex-wrap:wrap;gap:4px 14px}.tr-years{margin:6px 0}@media(max-width:640px){.tr-list summary{grid-template-columns:4.6em minmax(0,1fr) 14px}.tr-v{grid-column:2}.tr-chev{grid-column:3;grid-row:1}.tr-detail{padding-left:4px}}.rk h4{margin:14px 0 6px;font-size:.95rem}.rk-uw svg{width:100%;display:block}.rk-uw .grid{stroke:var(--line)}.rk-uw .axis{fill:var(--muted);font-size:11px}.rk-area{fill:var(--down);opacity:.35;stroke:var(--down);stroke-width:1}.rk-bench{stroke:var(--muted);stroke-width:1.4;stroke-dasharray:4 3}.rk-key-area,.rk-key-bench{display:inline-block;width:12px;height:8px;vertical-align:middle}.rk-key-area{background:var(--down);opacity:.5}.rk-key-bench{height:0;border-top:2px dashed var(--muted)}.rk-set{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:6px}.rk-unit{font-size:.6em;font-weight:500}.rk-set input{width:5.5em;margin:0 4px}.rk-wiped td{color:var(--danger)}.rk-uw{margin:8px 0}.rk-uw svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rk-uw svg{touch-action:pan-y}.rk-mark{fill:var(--warn);opacity:.16}.rk-key-mark{display:inline-block;width:12px;height:8px;vertical-align:middle;background:var(--warn);opacity:.4}.rk-dot{fill:var(--down);stroke:var(--panel);stroke-width:1.5}.rk-table th,.rk-table td{white-space:nowrap}.rk-table td.rk-call{color:var(--warn);font-weight:600}.rk-on td{background:color-mix(in srgb,var(--warn) 10%,transparent)}.rk-table .link-btn[aria-pressed=true]{font-weight:600}.mon-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:8px}.mon-form p{flex-basis:100%;margin:0}.mon-form input[type=number],.mon-form input[inputmode=decimal]{width:5.5em;margin:0 4px}.mon-below{margin-left:6px}.mon-table td:nth-child(2),.mon-table td:nth-child(3){white-space:nowrap}.mon-on td{font-weight:600}.mon-ev td{border-top:0;padding-top:0;color:var(--text-2)}.bt-heavy-result{grid-template-columns:minmax(0,1fr)}.bt-heavy-head,.sel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.sel-head p{margin:0}.bt-heavy-meta{margin:10px 0 0}.bt-heavy-why{margin:6px 0 0;padding-left:1.2em}.bt-heat th{white-space:nowrap}.bt-heat td.bt-heat-best{outline:2px solid var(--text);outline-offset:-2px;font-weight:700}.bt-heat-key{margin:0}.bt-heat-key i{display:inline-block;width:12px;height:10px;margin-left:6px;vertical-align:middle;border-radius:2px}.bt-heat-key i.lo{margin-left:0;background:color-mix(in srgb,var(--down) 70%,var(--panel))}.bt-heat-key i.hi{background:color-mix(in srgb,var(--up) 70%,var(--panel))}.bt-opt-top td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.bt-opt-badge{margin-left:6px}.bt-opt-line{margin:0}.bt-opt-line svg{display:block;width:100%}.bt-opt-line rect.up{fill:var(--up);opacity:.7}.bt-opt-line rect.down{fill:var(--down);opacity:.7}.bt-opt-line rect.best{opacity:1;stroke:var(--text);stroke-width:1.5}.bt-opt-line .grid{stroke:var(--line-2)}.bt-opt-line .axis{fill:var(--muted);font-size:11px}.bt-opt-best-t{fill:var(--text-2);font-size:11px;font-weight:600}.bt-jobs li{margin:2px 0}.bt-jobs button[aria-current=true]{font-weight:600}.bt-job-st.done{color:var(--ok)}.bt-job-st.failed{color:var(--danger)}.bt-job-st.cancelled{color:var(--muted)}.bt-job-st.queued,.bt-job-st.running{color:var(--accent-2)}.sel-hint{flex-basis:100%;margin:0}.bt-robust-wait{margin:4px 0}.tour-layer{position:fixed;inset:0;z-index:1000}.tour-dim{position:absolute;inset:0;background:#0000008c}.tour-frame{position:fixed;border-radius:10px;box-shadow:0 0 0 3px var(--accent),0 0 0 9999px #0000008c;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.tour-card{position:fixed;max-width:calc(100vw - 24px);background:var(--panel);color:var(--text);border:1px solid var(--line-2);border-radius:12px;padding:14px 16px 10px;box-shadow:0 16px 40px #00000073;outline:none}.tour-card.centered{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card h2{margin:2px 0 6px;font-size:calc(16px * var(--fs))}.tour-card p{margin:0 0 8px;line-height:1.6}.tour-meta{color:var(--muted)}.tour-dots{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 10px}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.tour-dots i.on{background:var(--accent)}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-nav{display:flex;gap:6px}.tour-off{display:block;margin-top:8px;color:var(--muted)}.tour-btn{width:auto;gap:4px;padding:0 8px;grid-auto-flow:column;white-space:nowrap}.tour-btn-label{font-size:calc(12.5px * var(--fs))}@media(max-width:640px){.tour-card,.tour-card.centered{inset:auto 12px 12px;width:auto!important;transform:none}.tour-btn-label{display:none}}@media(prefers-reduced-motion:reduce){.tour-frame{transition:none}}@media(forced-colors:active){.tour-frame{outline:3px solid Highlight}.tour-card{border:2px solid CanvasText}}@media print{.tour-layer{display:none!important}}.voice-btn{position:relative;overflow:hidden;gap:4px}.voice-btn.on{border-color:var(--accent);color:var(--accent)}.voice-level{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform-origin:left;transition:transform .08s linear}@media(prefers-reduced-motion:reduce){.voice-level{transition:none}}.bt-tpl{display:grid;gap:6px;min-width:0}.bt-tpl-more{cursor:pointer;color:var(--accent-2);border-style:dashed}.bt-tpl-more .icon{flex:none}.bt-tpl-desc{margin:0;padding:6px 10px;border-left:3px solid var(--accent);background:var(--panel-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;line-height:1.6;color:var(--text-2);overflow-wrap:anywhere}.bt-tpl-desc b{color:var(--text)}.bt-lib{display:grid;gap:10px}.bt-lib-q{width:100%}.bt-lib>p{margin:0}.bt-lib-group h3{margin:6px 0;font-size:calc(13px * var(--fs));color:var(--text-2)}.bt-lib-group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bt-lib-group li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.bt-lib-group li.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.bt-lib-text{flex:1 1 18em;min-width:0}.bt-lib-text p{margin:4px 0 0;font-size:calc(13px * var(--fs));line-height:1.6}.bt-lib-rules{font-size:calc(12px * var(--fs))!important;overflow-wrap:anywhere}.bt-lib-acts{display:flex;flex-wrap:wrap;gap:6px}.bt-lib-head{position:sticky;top:-8px;z-index:1;display:grid;gap:8px;margin:-8px -16px 0;padding:8px 16px;background:var(--panel);border-bottom:1px solid var(--line)}.bt-lib-head>p{margin:0}.bt-lib-groups{display:flex;flex-wrap:wrap;gap:6px}.bt-lib-groups .chip:disabled{opacity:.45;cursor:default}.bt-lib-data{font-size:calc(12px * var(--fs))!important}.bt-lib-none{display:grid;justify-items:start;gap:8px}.bt-lib-none p{margin:0}.bt-tpl .chip.na{border-style:dashed;color:var(--muted)}@media(max-width:560px){.bt-tpl>.bt-templates{position:relative;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -4px;padding:2px 4px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.bt-tpl>.bt-templates[data-end="1"]{-webkit-mask-image:none;mask-image:none}.bt-tpl>.bt-templates::-webkit-scrollbar{display:none}.bt-tpl>.bt-templates>*{flex:none}.bt-tpl>.bt-templates>.bt-tpl-label{order:-2}.bt-tpl>.bt-templates>.bt-tpl-more{order:-1}}.bt-row .bt-sym input{width:9em}.bt-sym-hint{max-width:14em;overflow-wrap:anywhere}.bt-cond-lists{display:grid;gap:14px;min-width:0}.bt-cond-side .icon-btn:disabled{opacity:.35}.bt-num{display:inline-flex;align-items:center;gap:3px;min-width:0}.bt-unit{color:var(--muted);font-size:calc(12px * var(--fs));white-space:nowrap}.bt-operand input.bt-k{width:3.6em}.bt-cond-join{padding-left:6px}.bt-cond-join span{display:inline-block;padding:0 8px;border-radius:99px;background:var(--panel-3);color:var(--text-2);font-weight:600}.bt-conds-empty{margin:4px 0 0}.bt-add-row{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:6px;min-width:0}.bt-add-row .bt-add{margin:0}.bt-quick-pick{display:inline-flex;gap:6px;align-items:center;min-width:0;max-width:100%}.bt-quick{flex:0 1 auto;min-width:0;max-width:100%;height:32px;font-size:calc(13px * var(--fs))}.bt-quick-add.btn.sm{flex:none;height:32px}.bt-pin.on{color:var(--warn)}.bt-pin.on .icon path{fill:currentColor}.bt-cond-say,.bt-cond-fire,.bt-pairs{grid-column:2;margin:0}.bt-cond-say{color:var(--text-2)}.bt-cond-all{margin:6px 0 0;color:var(--text-2)}.bt-pairs{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.bt-lib-groups .chip.sm,.bt-pairs .chip.sm{height:24px;padding:0 8px;font-size:calc(12px * var(--fs));cursor:pointer}.bt-cond-foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:flex-start;justify-content:space-between}.bt-cond-foot .bt-help{flex:1 1 14em;min-width:0}.bt-help>summary{cursor:pointer;color:var(--accent-2);width:fit-content}.bt-help dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 4px;color:var(--text-2)}.bt-help dt{font-weight:600;color:var(--text)}.bt-help dd{margin:0}.bt-help>p{margin:4px 0 0}@media(max-width:480px){.bt-help dl{grid-template-columns:minmax(0,1fr)}.bt-help dd{margin-bottom:6px}}.bt-drag{cursor:grab;touch-action:none}.bt-conds.is-dragging .bt-drag{cursor:grabbing}.bt-cond.is-drag{position:relative;z-index:3;box-shadow:0 6px 18px #00000059;border-color:var(--accent);opacity:.95}.bt-cond.drop-before{box-shadow:0 -3px 0 var(--accent)}.bt-cond.drop-after{box-shadow:0 3px 0 var(--accent)}@media(prefers-reduced-motion:no-preference){.bt-cond:not(.is-drag){transition:box-shadow .12s}}@media(pointer:coarse){.bt-add.link-btn{min-height:40px;padding:0 8px}.bt-lib-groups .chip.sm,.bt-pairs .chip.sm{height:32px}}@media(max-width:480px){.bt-cond-body>.bt-operand{flex:1 1 100%}.bt-cond-body>.bt-operand>select{flex:1 1 6.5em;max-width:none}.bt-cond-body>.bt-operand>:not(select){flex:none}.bt-cond-body>select{flex:1 1 100%;max-width:none}}@media(max-width:480px)and (pointer:coarse){.bt-operand input.bt-n{width:3.3em}.bt-operand input.bt-m{width:3.5em}}.bt-regimes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;min-width:0}.bt-regimes .chip{cursor:pointer}@media(max-width:720px){.bt-regimes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bt-regimes>*{flex:none}}.bt-ai{grid-template-columns:minmax(0,1fr)}.bt-ai-examples .chip{max-width:100%;min-width:0}.bt-ai-examples .chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-ai-count{margin-left:auto}.bt-ai-off{margin:0}.bt-risk .bt-fee{grid-column:1 / -1}.bt-summary{position:relative;padding-right:40px}.bt-copy-rules{position:absolute;top:4px;right:4px}.bt-summary-what{margin-bottom:2px!important;color:var(--text-2)}.bt-tax{color:var(--text-2);font-weight:600}.bt-run.is-stale:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--warn);vertical-align:middle}.bt-undo{display:inline-flex;gap:2px}@media(max-width:1100px){.bt-run-float .bt-run-row{position:sticky;bottom:0;z-index:2;margin:0 -8px;padding:8px;background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -8px 12px -10px #00000080}}@media(max-width:1100px){.bt-run-float .bt-run-row{flex-wrap:nowrap}.bt-run-float .bt-run{flex:1 1 auto;min-width:0}}@media(max-width:720px){.bt-run-float .bt-run-row{bottom:calc(60px + env(safe-area-inset-bottom))}body:has(.bt-run-float) .back-to-top{bottom:calc(136px + env(safe-area-inset-bottom))}}@media screen and (min-width:1101px){.bt-layout{grid-template-columns:minmax(0,clamp(440px,30vw,560px)) minmax(0,1fr)}}.bt-form>.card-body{container:btform / inline-size}@container btform (min-width: 820px){.bt-cond-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bt-form .bt-row{flex-wrap:nowrap;gap:20px}.bt-form .bt-risk{grid-template-columns:repeat(6,minmax(0,1fr))}.bt-risk .bt-fee{grid-column:span 2}}.bt-risk .bt-adv{grid-column:1 / -1;min-width:0;border-top:1px dashed var(--line);padding-top:6px}.bt-risk .bt-adv>summary{cursor:pointer;line-height:1.6;width:fit-content;max-width:100%}.bt-risk .bt-adv[open]>summary{margin-bottom:8px}.bt-adv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5em),1fr));gap:10px}.bt-adv-grid input{width:100%}.bt-risk .field-hint{line-height:1.35}@container btform (min-width: 820px){.bt-adv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bt-to-formula.is-off{color:var(--muted);text-decoration:line-through;cursor:help}#bt-chart,#bt-trades,#bt-perf,#bt-analysis,#bt-drawdown{scroll-margin-top:calc(var(--top) + 12px)}:is(#bt-chart,#bt-trades,#bt-perf,#bt-analysis,#bt-drawdown):focus:not(:focus-visible){outline:none}.bt-jump{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}@media print{.bt-jump{display:none}}.bt-dates{white-space:nowrap}.bt-focus{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 8px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--panel-2);overflow-wrap:anywhere}.bt-focus .link-btn{padding:0}.bt-focus-acts{display:inline-flex;flex-wrap:wrap;gap:4px 14px}@media print{.bt-focus .link-btn{display:none}}.bt-trades tr.is-on-chart td,.bt-trades.first-col tr.is-on-chart td:first-child{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.bt-trades tr.is-on-chart td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.bt-metrics .bt-tile-head,.bt-stat .bt-tile-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.bt-tip-btn{position:relative;flex:none;display:inline-grid;place-items:center;width:20px;height:20px;margin:-2px -2px -2px 0;border:1px solid var(--line-2);border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:calc(11px * var(--fs));line-height:1;cursor:pointer}.bt-tip-btn:after{content:"";position:absolute;inset:-7px}.bt-tip-btn:hover,.bt-tip-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent-2)}.bt-metrics .bt-tile.is-tip,.bt-stat.is-tip{border-color:var(--accent)}.bt-trade-an>.bt-tip-box,.bt-vs-box>.bt-tip-box{margin:-6px 0 0}.bt-vs-box>.bt-tip-box{margin-top:8px}.table th .bt-term,.bt-term{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-decoration:underline dotted var(--muted);text-underline-offset:3px;cursor:pointer}.bt-term[aria-expanded=true]{color:var(--accent-2);text-decoration-color:currentColor}@media print{.table th .bt-term,.bt-term{text-decoration:none}}.bt-tip-box{display:flex;align-items:flex-start;gap:8px;margin:-6px 0 12px;padding:8px 6px 8px 12px;border:1px solid var(--info-line);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-ink);line-height:1.6}.bt-tip-box[hidden]{display:none}.bt-tip-box>span{flex:1;min-width:0}.bt-tip-box .icon-btn{color:inherit;margin:-4px 0}.bt-metrics .bt-unit{font-family:var(--font);font-size:calc(12px * var(--fs));font-weight:400;color:var(--muted)}.bt-explain .bt-explain-group{margin:14px 0 0;padding-top:8px;border-top:1px solid var(--line);font-weight:600;color:var(--text)}.bt-prevrun{margin:-6px 0 12px;line-height:1.6;overflow-wrap:anywhere}.bt-prevrun .link-btn{padding:0 0 0 6px}.bt-tools .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent-2)}.bt-export{position:relative}.bt-export>summary{list-style:none;cursor:pointer;user-select:none}.bt-export>summary::-webkit-details-marker{display:none}.bt-export[open]>summary{background:var(--panel-2)}.bt-export-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:max-content;max-width:min(300px,calc(100vw - 32px));padding:6px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 18px 40px -12px #0009}.bt-export-menu button>span{display:grid;gap:1px;white-space:normal}.bt-export-menu button small{font-size:calc(11.5px * var(--fs))}.bt-export-menu button:disabled{opacity:.45;cursor:not-allowed}.bt-export:not([open])>.bt-export-menu{display:none}.bt-export-menu[data-place=left]{left:0;right:auto}.bt-export-menu[data-place=sheet]{position:fixed;inset:auto 8px 12px;width:auto;max-width:none;z-index:41}@media(max-width:720px){.bt-export-menu[data-place=sheet]{bottom:calc(68px + env(safe-area-inset-bottom))}}.bt-res-group.is-busy{opacity:1}.bt-res-group>*{transition:opacity .15s}.bt-res-group.is-busy>:not(.bt-busy){opacity:.55}@media print{.bt-res-group.is-busy>*{opacity:1}}.bt-busy{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px solid var(--info-line);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-ink)}.bt-spin{flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bt-spin .8s linear infinite}@keyframes bt-spin{to{transform:rotate(360deg)}}.bt-failed .grow{min-width:0;overflow-wrap:anywhere}.bt-failed{flex-wrap:wrap}.bt-reading{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--accent);background:var(--panel-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bt-reading-title{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-weight:600}.bt-reading ul{margin:0 0 4px;padding-left:1.2em;line-height:1.7}.bt-reading p:last-child{margin:0}.bt-equity{margin:4px 0 8px}.bt-sub-title{margin:0 0 4px;font-size:calc(13.5px * var(--fs));font-weight:600}.bt-sub-title .muted{font-weight:400}.bt-expo{margin:2px 52px 0 8px}.bt-expo-bar{position:relative;height:8px;border-radius:4px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.bt-expo-bar i,.bt-expo-key{background:color-mix(in srgb,var(--accent) 70%,transparent)}.bt-expo-bar i{position:absolute;top:0;bottom:0}.bt-expo-text{display:flex;align-items:center;gap:6px;margin:4px 0 0}.bt-expo-key{display:inline-block;flex:none;width:14px;height:8px;border-radius:2px}.bt-dd-note{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;line-height:1.6;color:var(--text-2);overflow-wrap:anywhere}.bt-dd-key{flex:none;width:10px;height:10px;margin-top:.45em;border-radius:2px;background:var(--down)}.bt-dd-note .link-btn{padding:0 0 0 6px}.bt-eq-chart{position:relative;isolation:isolate}.bt-dd-layer{position:absolute;inset:0;z-index:-1;pointer-events:none}.bt-dd-band{position:absolute;background:color-mix(in srgb,var(--down) 12%,transparent);border-left:1px dashed color-mix(in srgb,var(--down) 60%,transparent)}.bt-dd-band.back{background:color-mix(in srgb,var(--down) 5%,transparent)}.bt-dd-label{position:absolute;color:var(--down);font-weight:600;white-space:nowrap}@media print{.bt-dd-band{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.bt-breakdown{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;container-type:inline-size}.bt-breakdown-tabs .seg{flex-wrap:wrap;max-width:100%}.bt-breakdown-tabs,.bt-pane-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.bt-pane{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.bt-pane-title{margin:8px 0 0;font-size:calc(14px * var(--fs))}.bt-sub-note{margin:0;line-height:1.6}.bt-results .table tbody th[scope=row]{position:static;padding:6px 12px;font-size:calc(13px * var(--fs));font-weight:600;letter-spacing:0;text-align:left;color:var(--text);white-space:nowrap;background:transparent;border-bottom:1px solid var(--line)}.bt-results .table tbody tr:last-child th[scope=row]{border-bottom:0}.bt-results .table.first-col tbody th[scope=row]:first-child{position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line)}.bt-results .table.first-col tbody tr:hover th[scope=row]:first-child{background:var(--panel-2)}.bt-nw{display:inline-block}.bt-scroll-hint{margin:4px 0 0;text-align:right}.bt-scroll-box,.bt-scroll{min-width:0}.bt-scroll{position:relative}.bt-scroll-edge{display:none;position:absolute;top:0;right:0;bottom:0;width:28px;pointer-events:none;background:linear-gradient(to right,transparent,var(--panel) 90%)}.bt-scroll[data-more=right]>.bt-scroll-edge,.bt-scroll[data-more=both]>.bt-scroll-edge{display:block}.bt-scroll[data-more=left] .table.first-col tbody td:first-child,.bt-scroll[data-more=left] .table.first-col thead th:first-child,.bt-scroll[data-more=left] .table.first-col tbody th[scope=row]:first-child,.bt-scroll[data-more=both] .table.first-col tbody td:first-child,.bt-scroll[data-more=both] .table.first-col thead th:first-child,.bt-scroll[data-more=both] .table.first-col tbody th[scope=row]:first-child{box-shadow:1px 0 0 var(--line),6px 0 8px -4px #00000047}.bt-tl .bt-scroll-hint{padding:0 16px}.bt-part{margin-left:4px;font-weight:400}@media print{.bt-scroll-hint,.bt-scroll-edge{display:none!important}}.bt-vs td,.bt-years td{white-space:nowrap}.bt-vs .bt-vs-win{font-weight:700}.bt-heat.table{table-layout:fixed;min-width:52em;font-family:var(--mono);font-size:calc(12px * var(--fs))}.bt-heat.table thead th{padding:6px 4px;font-family:var(--font);text-align:right}.bt-heat.table thead th:first-child{width:4em;text-align:left}.bt-heat.table thead th.bt-heat-total{width:4.6em}.bt-heat.table tbody th[scope=row]{padding:6px 8px;font-size:calc(12px * var(--fs))}.bt-heat.table td{padding:0;text-align:right;color:var(--text);border-bottom:1px solid var(--panel);border-right:1px solid var(--panel);white-space:nowrap}.bt-heat.table td:not(:has(button)){padding:6px 4px}.bt-heat-btn{display:block;width:100%;min-height:30px;padding:6px 4px;border:0;background:none;color:inherit;font:inherit;text-align:right;cursor:pointer}.bt-heat-btn:hover{box-shadow:inset 0 0 0 2px var(--accent)}.bt-heat-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bt-heat.table td.bt-heat-na{background:transparent}.bt-heat.table td.bt-heat-part{outline:1px dashed var(--muted);outline-offset:-3px}.bt-heat.table .bt-heat-total{border-left:2px solid var(--line-2);font-weight:600;background:var(--panel)}.bt-heat.table tfoot td,.bt-heat.table tfoot th{padding:6px 4px;border-top:2px solid var(--line-2)}.bt-heat.table .bt-heat-avg td,.bt-heat.table td.bt-heat-avgc{font-style:italic}.bt-heat-tall{display:none}@container (max-width: 34em){.bt-heat-wide{display:none}.bt-heat-tall{display:block}}.bt-heat.table.bt-heat-v{table-layout:auto;min-width:0}.bt-heat-v td.bt-heat-avgc,.bt-heat-v th.bt-heat-avgh{border-left:2px solid var(--line-2)}.bt-heat-v td.bt-heat-sum{font-weight:600}@media print{.bt-heat-wide{display:block!important}.bt-heat-tall{display:none!important}}.bt-heat.table tfoot th[scope=row]{position:sticky;left:0;z-index:1;padding:6px 8px;font-size:calc(12px * var(--fs));font-weight:600;font-style:normal;text-align:left;color:var(--text);background:var(--panel);box-shadow:1px 0 0 var(--line)}.bt-heat-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;line-height:1.6}.bt-heat-legend{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono)}.bt-heat-legend i{display:inline-block;width:72px;height:8px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--heat-down) 55%,var(--panel)),var(--panel),color-mix(in srgb,var(--heat-up) 55%,var(--panel)));box-shadow:inset 0 0 0 1px var(--line)}.bt-y-wr:before{content:"・"}@container (max-width: 34em){.bt-years .bt-ybar-col{display:none}.bt-years .bt-y-wr{display:block}.bt-years .bt-y-wr:before{content:none}.bt-years .bt-part{display:block;margin-left:0}.bt-years.table td,.bt-years.table th,.bt-results .bt-years.table tbody th[scope=row]{padding-left:8px;padding-right:8px}}.bt-ybar-col{width:34%;min-width:120px}.bt-ybar-track{position:relative;display:block;height:6px;margin:2px 0;background:linear-gradient(var(--line-2),var(--line-2)) center / 1px 100% no-repeat}.bt-ybar{position:absolute;top:0;bottom:0;border-radius:2px}.bt-ybar.s{background:#3987e5}.bt-ybar.b{background:#c98500}.bt-ybar-key{display:inline-flex;align-items:center;gap:4px;font-weight:400}.bt-ybar-key .bt-ybar{position:static;display:inline-block;width:10px;height:6px}.bt-trade-an{display:grid;gap:14px;min-width:0}.bt-hist{margin:0;min-width:0}.bt-hist figcaption{margin-bottom:6px}.bt-hist-bars{display:flex;align-items:stretch;gap:3px;height:120px;padding:0 2px;border-bottom:1px solid var(--line-2)}.bt-hist-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}button.bt-hist-col{padding:0;border:0;border-radius:4px 4px 0 0;background:none;color:inherit;font:inherit;cursor:pointer}button.bt-hist-col:hover{background:var(--panel-2)}button.bt-hist-col:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bt-hist-n{font-family:var(--mono);font-size:calc(11px * var(--fs));text-align:center;color:var(--text-2);line-height:1.4}.bt-hist-bar{display:block;border-radius:3px 3px 0 0}.bt-hist-bar.up{background:color-mix(in srgb,var(--up) 75%,transparent)}.bt-hist-bar.down{background:color-mix(in srgb,var(--down) 75%,transparent)}.bt-hist-axis{position:relative;display:flex;justify-content:space-between;margin-top:4px;font-family:var(--mono)}.bt-hist-zero{position:absolute;top:0;transform:translate(-50%)}.bt-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11em),1fr));gap:8px}.bt-stat{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.bt-stat b{font-family:var(--mono);font-size:calc(15px * var(--fs));overflow-wrap:anywhere}.bt-stat .bt-stat-link{justify-self:start;padding:0;text-align:left}@media print{.bt-stat .bt-stat-link{display:none}}.bt-an-grid{display:grid;gap:12px;min-width:0}@container (min-width: 36em){.bt-an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bt-an-grid caption{text-align:left;padding:0 0 4px;font-weight:600;color:var(--text)}.bt-top h4{margin:0 0 4px;font-weight:600}.bt-top ol{margin:0;padding:0;list-style:none;display:grid;gap:2px}.bt-top li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:4px 0;border-bottom:1px solid var(--line)}.bt-top-when{flex:1 1 13em;min-width:0;font-family:var(--mono);font-size:calc(12.5px * var(--fs))}.bt-top-when .link-btn{padding:0;font-family:inherit;text-align:left}.bt-tl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px 4px;min-width:0}.bt-tl-field{display:inline-flex;align-items:center;gap:6px;min-width:0}.bt-tl-field select{width:auto}.bt-tl-date{flex:1 1 15em;max-width:24em}.bt-tl-date input{flex:1;min-width:0;width:100%}.bt-tl-msg{margin:0;padding:4px 16px 8px;line-height:1.6}.bt-tl-msg:focus{outline:none}.bt-tl-msg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bt-tl-chip{gap:2px;padding-right:2px;border-color:var(--accent);cursor:default}.bt-tl-chip .icon-btn.sm{width:24px;height:24px}.bt-trades .bt-tl-go{padding:0;font-family:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.bt-trades .bt-tl-go:hover{text-decoration-color:currentColor}.bt-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 16px 0;container-type:inline-size}.bt-pager-btns{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}@container (max-width: 24em){.bt-pager .bt-pg-txt,.bt-pager .bt-pager-of{display:none}}.bt-pager .bt-prev .icon{transform:rotate(-90deg)}.bt-pager .bt-next .icon{transform:rotate(90deg)}.bt-tl .empty{padding:18px 16px}.bt-runs{display:grid;gap:10px;min-width:0}.bt-runs-table td{vertical-align:top;white-space:nowrap}.bt-runs-table thead th{vertical-align:top;min-width:9em}.bt-runs-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text)}.bt-runs-name{display:block;font-weight:400;letter-spacing:0}.bt-runs-table td.bt-runs-rules{min-width:14em;max-width:22em;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.bt-card-img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:8px}@media(max-width:480px){.bt-expo{margin-right:44px}.bt-tl-filters{padding:10px 12px 4px}.bt-tl-msg,.bt-pager{padding-left:12px;padding-right:12px}.bt-tl-date{flex-basis:100%;max-width:none}.bt-vs .bt-pp{display:none}.bt-vs.table td,.bt-vs.table th{padding-left:8px;padding-right:8px}}@media(max-width:720px),(pointer:coarse){.bt-tip-btn{width:24px;height:24px}.bt-tip-btn:after{inset:-8px}}@media print{.bt-breakdown-tabs,.bt-pane-tools,.bt-tl-filters,.bt-pager,.bt-tip-btn,.bt-tip-box,.bt-export,.bt-busy,.bt-prevrun .link-btn,.bt-dd-note .link-btn{display:none!important}.bt-heat.table td,.bt-expo-bar i,.bt-hist-bar,.bt-ybar{print-color-adjust:exact;-webkit-print-color-adjust:exact}.page .bt-trades .link-btn.bt-tl-go,.page .bt-top-when .link-btn{display:inline!important;color:inherit;text-decoration:none}.bt-pane{break-inside:avoid}}.bt-extra{margin:-4px 0 12px}.bt-extra>summary{cursor:pointer;color:var(--accent-2);width:fit-content;max-width:100%;line-height:1.6}.bt-extra>summary .muted{color:var(--muted)}.bt-extra-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17em),1fr));gap:10px 16px;margin:8px 0 10px;align-items:start}.bt-extra-table{width:100%;margin:0}.bt-extra-table caption{caption-side:top;text-align:left;padding:0 0 4px;font-weight:600;color:var(--text)}.bt-extra-table th[scope=row]{font-weight:400;color:var(--text-2)}.bt-extra-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.bt-extra>.bt-tip-box{margin:0 0 8px}.sel-costs{margin:0 0 10px}.bt-extra-wrap{min-width:0}.bth-form-anchor{scroll-margin-top:calc(var(--top) + 12px)}.bth-param{row-gap:4px}.bth-param-name{min-width:2.6em;align-self:center}.bth-param-n{align-self:center;min-width:0;overflow-wrap:anywhere}.bth-start{gap:6px 12px}.bth-busy,.bth-wait,.bth-stale{margin:6px 0 0}.bth-obj-hint{margin:-4px 0 0}.bth-heat-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bth-live{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.bth-live progress{flex:1 1 10em;min-width:8em;max-width:22em;height:8px;accent-color:var(--accent)}.bth-live-text{flex:1 1 14em;min-width:0}.bth-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:10px;scroll-margin-top:calc(var(--top) + 12px);border-radius:var(--radius-sm)}.bth-meta:focus{outline:none}.bth-meta:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bth-meta .bt-heavy-meta{margin:0;min-width:0;flex:1 1 18em}.bth-meta-what{overflow-wrap:anywhere}.bth-meta.bth-flash{animation:bth-flash 2.4s ease-out}@keyframes bth-flash{0%,30%{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}to{background:transparent;box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.bth-meta.bth-flash{animation:none}}.bth-prev{margin:6px 0 0;overflow-wrap:anywhere}.bth-meta-acts{display:flex;flex-wrap:wrap;gap:6px}.bth-heat-wrap{max-width:100%}.bt-heat td[role=gridcell]{cursor:pointer;min-width:4.2em}.bt-heat td[role=gridcell]:hover{outline:2px solid color-mix(in srgb,var(--text) 45%,transparent);outline-offset:-2px}.bt-heat td[role=gridcell]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bt-heat tbody th,.bt-heat .bth-heat-corner{position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line)}.bth-heat-corner{color:var(--muted);font-weight:500}.bt-heat thead th.bth-axis-on,.bt-heat tbody th.bth-axis-on{color:var(--accent-2);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.bt-heat td.bth-heat-plateau{outline:2px dashed var(--text-2);outline-offset:-3px}.bt-heat td.bth-heat-pick,.bt-heat td.bth-heat-pick:hover{outline:3px solid var(--accent);outline-offset:-3px}.bt-heat td.bth-heat-none{color:var(--muted);background:repeating-linear-gradient(135deg,var(--panel-2) 0 6px,color-mix(in srgb,var(--line-2) 70%,var(--panel-2)) 6px 8px)}.bt-heat td.bth-heat-na{color:var(--muted)}.bt-heat.compact th,.bt-heat.compact td{padding:4px 6px}.bt-heat.dense td[role=gridcell]{position:relative;min-width:0;width:1.9em;height:1.9em;padding:0}.bt-heat.dense th{padding:2px 4px}.bth-heat-opt{display:inline-flex;align-items:center;gap:4px;justify-self:start}.bth-fill{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bth-period{margin:4px 0 6px}.bt-heat.compact td[role=gridcell]{min-width:3.6em}.bt-opt-line svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bt-opt-line .bth-hit{fill:transparent;cursor:pointer}.bt-opt-line .bth-hit:hover{fill:color-mix(in srgb,var(--text) 8%,transparent)}.bt-opt-line rect.pick{opacity:1;stroke:var(--accent);stroke-width:2.5}.bt-opt-line rect.none{opacity:.25}.bth-readout{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.bth-readout>p{margin:0;min-height:2.8em;overflow-wrap:anywhere;line-height:1.4}.bth-readout>p.bth-hover{min-height:0}.bth-readout-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bth-said{margin:0}.bth-csv{display:inline-flex;flex-wrap:wrap;gap:2px 8px}.bth-sort{display:inline-flex;align-items:center;gap:2px;min-height:24px}.bth-sort-mark{display:inline-block;min-width:.9em;font-size:.85em}.bth-top th[aria-sort]{color:var(--text-2)}.bth-top tbody th{position:sticky;top:auto;left:0;z-index:1;padding:6px 12px;font-size:calc(13px * var(--fs));font-weight:500;letter-spacing:0;color:var(--text);background:var(--panel);border-bottom:1px solid var(--line)}.bth-top thead th:first-child{left:0;z-index:2}.bth-top tr.bt-opt-top th{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.bth-top tbody tr:hover th{background:color-mix(in srgb,var(--text) 6%,var(--panel))}.bth-top tbody tr:last-child th{border-bottom:0}.bth-top-p .bt-opt-badge{vertical-align:1px}.bth-pick-row{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted color-mix(in srgb,var(--text) 40%,transparent);text-underline-offset:3px}.bth-pick-row:hover,.bth-pick-row[aria-pressed=true]{color:var(--accent-2)}.bth-pick-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.bth-top tr.bth-row-pick th,.bth-top tr.bth-row-pick td{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.bth-explore{display:grid;gap:8px;scroll-margin-top:calc(var(--top) + 12px)}.bth-smooth-note{margin:0}.bth-sort-pick{display:inline-flex;align-items:center;gap:6px;justify-self:start}.bth-cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bth-cards>li{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.bth-cards>li.best{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.bth-cards>li.picked{outline:2px solid var(--accent);outline-offset:-1px}.bth-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.bth-card-p{min-width:0;overflow-wrap:anywhere;font-weight:500}.bth-card-act{margin-left:auto}.bth-card-why{margin:4px 0 0}.bth-card-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.2em,1fr));gap:6px 12px;margin:6px 0 0}.bth-card-nums>div{min-width:0}.bth-card-nums>div.wide{grid-column:span 2}.bth-card-nums dt{color:var(--muted);font-size:calc(11.5px * var(--fs))}.bth-card-nums dd{margin:1px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bth-card-nums .bth-contrib i{margin-left:0;max-width:100%}.bth-wf-table .bth-wf-when{white-space:normal;min-width:11em}.bth-contrib{position:relative;white-space:nowrap}.bth-contrib i{display:block;height:3px;margin:3px 0 0 auto;border-radius:2px;min-width:2px}.bth-contrib i.up{background:var(--up)}.bth-contrib i.down{background:var(--down)}.bth-hist{margin-top:14px}.bth-hist>summary{padding:4px 0}.bth-hist-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0}.bth-hist-filters label{display:inline-flex;align-items:center;gap:6px}.bth-jobs{list-style:none;margin:0;padding:0}.bth-jobs>li+li{border-top:1px solid var(--line)}.bth-job{display:grid;grid-template-columns:5.5em minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;width:100%;padding:7px 6px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:calc(13px * var(--fs));text-align:left;cursor:pointer}.bth-job:hover{background:var(--panel-2)}.bth-job:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bth-job[aria-current=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.bth-job[aria-current=true] .bth-job-what b{color:var(--accent-2)}.bth-job[aria-busy=true]{opacity:.6}.bth-job-what{min-width:0;overflow-wrap:anywhere}.bth-job-when{text-align:right;white-space:nowrap}.bth-job-out,.bth-job-err{display:block;margin-top:2px;color:var(--text-2);font-size:calc(12px * var(--fs))}.bth-job-err{color:var(--warn)}.bth-wf-alt{display:block}.bth-hist-sym{width:6.5em}.bth-more{margin-top:8px}.bth-keep{margin:8px 0 0}@media(max-width:900px){.bth-top.table th,.bth-top.table.compact td,.bth-top tbody th{padding-left:8px;padding-right:8px}}@media(max-width:640px){.bth-param{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.bth-param-name{grid-column:1 / -1}.bth-param label{display:grid;gap:2px;min-width:0}.bth-param input{width:100%;min-width:0}.bth-param-n{grid-column:1 / -1}.bth-live progress{flex-basis:100%;max-width:none}.bth-job{grid-template-columns:minmax(0,1fr) auto}.bth-job-what{grid-column:1 / -1;grid-row:2}.bth-job-when{white-space:normal}.bth-meta-acts{width:100%}.bth-meta-acts .btn{flex:1 1 0}.bth-top tbody th{padding:6px 8px}}@media(pointer:coarse){.bth-job{padding:10px 6px}.bth-sort{min-height:36px}.bth-readout-acts .btn,.bth-meta-acts .btn,.bth-live .btn,.bth-more{min-height:40px}.bth-hist>summary{padding:10px 0}.bt-heat td[role=gridcell]{height:36px}.bt-heat.dense td[role=gridcell]{width:2.4em;height:2.4em}}.tr-weak{margin:0 0 6px;color:var(--text-2)}.tr-weak .link-btn,.tr-refs .link-btn,.tr-diff .link-btn{padding:0 2px;font-weight:600}.tr-refs{display:inline-flex;flex-wrap:wrap;gap:0 10px;margin-left:6px}.tr-refs .link-btn{font-weight:500}.tr-list>li{transition:background-color .6s}.tr-list>li.tr-flash{background:color-mix(in srgb,var(--accent) 14%,transparent)}.tr-hint{margin:4px 0 6px;padding-left:8px;border-left:2px solid var(--line-2);color:var(--text-2)}.tr-why,.tr-how{margin:6px 0 0}.tr-why b,.tr-how b{display:block;margin-bottom:1px;color:var(--text-2);font-weight:600}.tr-why{color:var(--text-2)}.tr-side{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;background:var(--panel-2);color:var(--text-2);font-family:var(--font);font-size:calc(11px * var(--fs))}.tr-nb td:first-child,.tr-nb td:nth-child(2){white-space:nowrap}.tr-nb tr.tr-neg td:nth-child(3){color:var(--danger);font-weight:600}.tr-hist .tr-bar.hi{fill:var(--accent);opacity:.75}.tr-hist-key{display:flex;flex-wrap:wrap;gap:2px 14px;margin:2px 0 6px}.tr-hist-key i{display:inline-block;width:10px;height:10px;margin-right:2px;vertical-align:-1px;border-radius:2px;background:var(--muted);opacity:.55}.tr-hist-key i.hi{background:var(--accent);opacity:.75}.tr-intro p{margin:0 0 6px}.tr-intro-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 16px}.tr-what summary{cursor:pointer;padding:5px 0}.tr-what ol{margin:2px 0 0;padding-left:1.6em;columns:2 12em;column-gap:20px}.tr-meta{margin:0 0 4px}.tr-spin{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:tr-spin .8s linear infinite}@keyframes tr-spin{to{transform:rotate(360deg)}}.tr-diff{margin:4px 0 8px;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2)}.tr-diff ul{margin:4px 0 0;padding-left:1.2em}.tr-diff li{margin:2px 0}.tr-diff .tr-badge{padding:0 6px;font-size:calc(11px * var(--fs))}.tr-grade{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 4px}.tr-grade-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-weight:700;font-size:calc(13px * var(--fs));border:1px solid currentColor;white-space:nowrap}.tr-grade-how summary{cursor:pointer;color:var(--accent-2)}.tr-grade-how p{margin:4px 0 0}.tr-grade-how[open]{flex-basis:100%}.tr-grade-badge.ok{color:var(--ok)}.tr-grade-badge.warn{color:var(--warn)}.tr-grade-badge.bad{color:var(--danger)}.tr-period{margin:0 0 2px}.tr-also{margin:6px 0 0;padding-left:8px;border-left:2px solid var(--warn);color:var(--text-2)}.tr-also b{display:block;margin-bottom:1px;color:var(--warn);font-weight:600}.tr-also .link-btn{padding:0 2px;font-weight:500}.tr-next{margin:6px 0 0;padding:4px 8px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.tr-next b{display:block;margin-bottom:1px;color:var(--accent-2);font-weight:600}.tr-which{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0 0 6px}.tr-which-g{display:inline-flex;flex-wrap:wrap;align-items:baseline}.tr-which .tr-badge{margin-right:4px;padding:0 6px;font-size:calc(11px * var(--fs))}.tr-which .link-btn{padding:0 1px}.tr-hist .tr-zero line{stroke:var(--text-2);stroke-width:1;stroke-dasharray:3 3}.tr-hist .tr-zero text{fill:var(--muted);font-size:11px}.tr-hist .tr-actual-t{paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.tr-roll{max-width:600px;margin:2px 0 4px}.tr-roll svg{display:block;width:100%}.tr-roll .axis{fill:var(--muted);font-size:11px}.tr-roll-line{stroke:var(--accent);stroke-width:1.8;stroke-linejoin:round}.tr-roll-zero{stroke:var(--line-2);stroke-dasharray:4 3}.tr-roll-recent{fill:var(--warn);opacity:.12}.tr-hist-key i.roll{height:0;border-top:2px solid var(--accent);border-radius:0;background:none;opacity:1;vertical-align:3px}.tr-hist-key i.recent{background:var(--warn);opacity:.3}.rk-tools{display:flex;justify-content:flex-end;margin:-4px 0 4px}.rk-table.first-col tr.rk-on td:first-child{background:color-mix(in srgb,var(--warn) 10%,var(--panel))}.rk-table.first-col tbody tr:hover td:first-child,.tr-nb.first-col tbody tr:hover td:first-child{background:color-mix(in srgb,var(--text) 6%,var(--panel))}.tr-part{margin-left:2px;white-space:nowrap}.tr-events td:first-child{white-space:nowrap}@media(min-width:641px)and (max-width:900px){.tr-list summary{grid-template-columns:5em minmax(8em,11em) minmax(0,1fr) 14px}}@media(pointer:coarse){.tr-list summary{min-height:44px;padding-top:9px;padding-bottom:9px}.tr-tools .link-btn,.rk-tools .link-btn,.tr-what summary,.tr-years>summary{min-height:36px;padding-top:8px;padding-bottom:8px}.tr-weak .link-btn,.tr-which .link-btn,.tr-also .link-btn,.tr-refs .link-btn{min-height:28px;padding-top:4px;padding-bottom:4px}.tr-tools{margin-bottom:0}.rk-table .link-btn{min-height:36px;padding:6px 4px}}@media(prefers-reduced-motion:reduce){.tr-list>li{transition:none}.tr-spin{animation-duration:2.4s}}@media print{.tr-tools,.tr-chev,.tr-refs,.rk-tools{display:none}.tr-list>li{break-inside:avoid}}.rk{container-type:inline-size}@container (min-width: 34em){.rk>.bt-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 33.99em){.rk>.bt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 17.5em){.rk>.bt-tiles{grid-template-columns:minmax(0,1fr)}}.rk-deep circle{fill:var(--down);stroke:var(--panel);stroke-width:1.5}.rk-deep text{fill:var(--text);font-size:11px;font-weight:600;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.rk-lv{margin:10px 0 6px}.rk-lv svg{display:block;width:100%}.rk-lv .grid{stroke:var(--line)}.rk-lv .grid.base{stroke:var(--line-2);stroke-dasharray:4 3}.rk-lv .axis{fill:var(--muted);font-size:11px}.rk-lv-line{stroke-width:1.6}.rk-lv-0{stroke:var(--text-2);color:var(--text-2)}.rk-lv-1{stroke:var(--accent);color:var(--accent)}.rk-lv-2{stroke:var(--warn);color:var(--warn)}.rk-lv-3{stroke:var(--danger);color:var(--danger)}.rk-lv-call{fill:var(--panel);stroke-width:2}.rk-lv-key{display:inline-block;width:14px;height:0;vertical-align:middle;border-top:2.5px solid currentColor}.rk-lv-key.call{width:9px;height:9px;border:2px solid var(--text-2);border-radius:50%}.saved-btn{max-width:100%}.saved-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.saved-btn-name{display:inline-block;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.saved-panel{max-height:min(78vh,680px);max-height:min(78dvh,680px);overflow-y:auto;overscroll-behavior:contain}.saved .saved-row{display:flex;gap:6px}.saved .saved-meta-form{display:grid;gap:8px}.saved-note{margin:6px 0 0}.saved-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px}.saved-q{flex:1 1 100%;min-width:0}.saved-sort{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}@media(pointer:fine){.saved-sort select,.saved-sub-row select,.saved-diff-head select{min-height:30px;padding:2px 8px}}.saved-refresh{margin-left:auto}.saved-folders,.saved-chips{display:flex;flex-wrap:wrap;gap:4px}.saved-folders{margin:8px 0 0}.saved-chips{margin:4px 0 0 30px}.saved .chip.sm{height:22px;padding:0 8px;gap:4px;font-size:calc(11.5px * var(--fs));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved .chip .icon{flex:none}.saved-tag{color:var(--text-2)}.saved-count{margin-left:2px;padding:0 5px;border-radius:99px;background:var(--panel-3);color:var(--text-2);font-size:calc(11px * var(--fs));line-height:1.5}.chip.on .saved-count{background:color-mix(in srgb,currentColor 16%,transparent);color:inherit}.saved-hit{color:var(--accent)}.saved .saved-v-name{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.saved-v-name input{flex:1 1 12em;min-width:0}.saved-list{max-height:none;overflow:visible}.saved-list>li.pinned{background:color-mix(in srgb,var(--warn) 5%,transparent)}.saved-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 4px}.saved-item .saved-meta{grid-column:2;overflow-wrap:anywhere}.saved-name{text-align:left;overflow-wrap:anywhere;padding:0}.saved-pin{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);font-size:calc(15px * var(--fs));line-height:1;cursor:pointer}.saved-pin[aria-pressed=true]{color:var(--warn)}.saved-pin:is(:hover,:focus-visible){background:var(--panel-2);color:var(--warn)}.saved-note-text{margin:4px 0 0 30px;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.saved .saved-acts{display:flex;flex-wrap:wrap;gap:2px 12px;margin:4px 0 0 26px}.saved-sub{margin:8px 0 2px 26px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-2);display:grid;gap:6px;min-width:0}.saved-sub p{margin:0}.saved-sub label{display:grid;gap:2px;min-width:0}.saved-sub-row,.saved-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.saved-sub-row label{display:inline}.saved-sub-row select{max-width:100%}.saved-link input{flex:1 1 100%;min-width:0;font-family:var(--mono);font-size:calc(12px * var(--fs))}.saved-versions{margin:8px 0 0 26px;padding-left:18px}.saved-versions li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:2px 0}.saved-versions li.saved-v-full{display:block;margin-top:4px;list-style:none}.saved-v-acts{display:inline-flex;flex-wrap:wrap;gap:0 8px;margin-left:auto}.saved-v-delta{display:inline-flex;gap:4px;margin-left:8px;font-family:var(--mono);font-size:calc(11px * var(--fs))}.saved-v-delta.muted{font-family:inherit}.saved-v-label{margin-left:6px;padding:0 6px;border-radius:99px;background:var(--info-bg);color:var(--info-ink);font-weight:500;overflow-wrap:anywhere}.saved-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);display:grid;gap:4px}.saved-foot p{margin:0}.saved-foot-acts{display:flex;flex-wrap:wrap;gap:2px 14px}.saved-foot-acts:empty{display:none}.saved-foot-acts .link-btn{display:inline-flex;align-items:center;gap:4px;padding:0}.saved .link-btn.danger{color:var(--danger)}.saved-diff-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:6px}.saved-diff-head select{max-width:100%}.saved-diff-head label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.saved-diff-sum{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.saved-diff-all{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.saved-diff-nav{display:inline-flex;flex-wrap:wrap;gap:6px;margin-right:auto}.saved-diff{max-height:min(60vh,560px)}.saved-diff:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.saved-diff-add{color:var(--ok);font-weight:600}.saved-diff-del{color:var(--danger);font-weight:600}@media(pointer:coarse){.saved .saved-acts .link-btn,.saved .saved-v-acts .link-btn,.saved .saved-foot-acts .link-btn,.saved .saved-sub-row .link-btn,.saved .saved-note .link-btn,.saved .saved-err .link-btn,.saved .saved-name{min-height:40px}:root .saved :is(.saved-panel,dialog) .btn.sm,:root .saved .saved-panel .chip{min-height:40px}.saved .saved-acts{gap:0 16px}.saved-pin{width:40px;height:40px}.saved-item{align-items:center}.saved-folders,.saved-chips{gap:6px}.saved-chips,.saved-note-text{margin-left:44px}.saved .saved-acts,.saved-sub,.saved-versions{margin-left:40px}}@media(max-width:400px){.saved-sub,.saved-versions,.saved .saved-acts,.saved-chips,.saved-note-text{margin-left:0}}.mon{container-type:inline-size}.mon-quick{display:inline-flex;flex-wrap:wrap;gap:4px}.mon .chip.sm{height:26px;padding:0 9px;font-size:calc(12px * var(--fs))}.mon-lab{margin-left:6px;vertical-align:middle}.mon-tg{margin:0 0 8px}.mon-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:4px 0}.mon-checked{display:block;white-space:nowrap}.mon-table td.mon-acts{white-space:nowrap;text-align:right}.mon-acts .link-btn+.link-btn{margin-left:6px}.mon .link-btn.danger{color:var(--danger)}.mon-recent{overflow-wrap:anywhere}.mon-ev .mon-note,.mon-ev .mon-recent{display:block}.mon-recheck{padding:0}.mon-table td.mon-name{min-width:7em;word-break:keep-all;overflow-wrap:anywhere}.mon-cond{display:block;font-weight:400}.mon-table td[data-label=部位]{white-space:nowrap}.mon-table .mon-below{display:table;margin:2px 0 0 auto}.mon-table td.mon-acts .link-btn{display:block;margin:0 0 0 auto}.mon-hist-acts{display:inline-flex;flex-wrap:wrap;gap:2px 14px;margin-left:auto}.mon-hist-acts .link-btn{display:inline-flex;align-items:center;gap:4px}.mon-kind{display:inline-block;margin-right:6px;padding:0 6px;border-radius:99px;font-size:calc(11px * var(--fs));line-height:1.6;white-space:nowrap;background:var(--panel-3);color:var(--text-2)}.mon-kind.threshold{background:var(--warn-bg);color:var(--warn)}.mon-kind.record{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.mon-kind.entry,.mon-kind.exit{background:var(--info-bg);color:var(--info-ink)}.mon-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2)}.mon-quiet p{flex-basis:100%;margin:0}.mon-quiet input[type=time]{margin-left:4px}.mon-clear{display:block;margin-top:8px}.mon-clear .fine{display:block;margin:2px 0 0 24px}.mon-hist-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:8px}.mon-hist-head select{max-width:100%}.mon-hist{list-style:none;margin:0 0 10px;padding:0}.mon-hist li{display:grid;grid-template-columns:6.4em minmax(0,1fr);gap:2px 8px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.mon-hist li:first-child{border-top:0}.mon-hist .mon-kind{justify-self:start;max-width:100%}.mon-hist-text{overflow-wrap:anywhere}.mon-hist-at{grid-column:2}@media(pointer:coarse){.mon-acts .link-btn,.mon-head .link-btn,.mon-hist-acts .link-btn,.mon-quiet .link-btn,.mon .alert .link-btn,.mon-recheck{min-height:40px}:root .mon .chip.sm,:root .mon .btn.sm{min-height:40px}}.mon:focus{outline:none}.mon-lab-off{display:block;margin-left:24px}.mon-quiet.mon-quiet-on{justify-content:space-between}@container (max-width: 40em){.mon-wrap{overflow:visible}.mon-table,.mon-table tbody,.mon-table tr,.mon-table td{display:block}.mon-table thead{display:none}.mon-table tr.mon-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px 0 6px;border-top:1px solid var(--line)}.mon-table tbody tr:first-child{border-top:0}.mon-table td,.mon-table.compact td,.mon-table td[data-label]{padding:0;border:0;text-align:left;white-space:normal}.mon-table td[data-label]:before{content:attr(data-label);display:block;font-size:calc(11px * var(--fs));font-weight:400;color:var(--muted)}.mon-table td.mon-name{grid-column:1 / -1;font-weight:600;overflow-wrap:anywhere}.mon-table td.mon-name:before{content:none}.mon-table td.mon-acts{grid-column:1 / -1;text-align:left}.mon-table td.mon-acts .link-btn{display:inline-block;margin:0 14px 0 0}.mon-acts .link-btn:first-child{padding-left:0}.mon-table .mon-below{display:inline-block;margin:0 0 0 6px}.mon-table td.mon-name{word-break:normal}.mon-table .mon-checked{white-space:normal}.mon-table tr.mon-ev td{padding:0 0 10px}.mon-table tbody tr:hover td{background:none}}.bt-formula{--fx-kw: #c792ea;--fx-num: #f2b443;--fx-fn: #82b8ff;--fx-pos: #f78c6c;--fx-fac: #3ecf8e;--fx-def: #5fd3c6;--fx-d0: #f2b443;--fx-d1: #c792ea;--fx-d2: #5ea0ef;container:btf / inline-size}:root[data-theme=light] .bt-formula{--fx-kw: #8132c4;--fx-num: #8f5f00;--fx-fn: #0b55a3;--fx-pos: #b04a14;--fx-fac: #10734a;--fx-def: #0f766e;--fx-d0: #8f5f00;--fx-d1: #8132c4;--fx-d2: #1f63c6}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .bt-formula{--fx-kw: #8132c4;--fx-num: #8f5f00;--fx-fn: #0b55a3;--fx-pos: #b04a14;--fx-fac: #10734a;--fx-def: #0f766e;--fx-d0: #8f5f00;--fx-d1: #8132c4;--fx-d2: #1f63c6}}.bt-formula .bt-f-ed{position:relative;display:grid;min-width:0}.bt-formula .bt-f-ed>.bt-f-hl,.bt-formula .bt-f-ed>.bt-f-input{grid-area:1 / 1;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:7px 10px;border:1px solid transparent;border-radius:7px;font-family:var(--mono);font-size:calc(13px * var(--fs));font-weight:400;line-height:1.6;letter-spacing:0;tab-size:4;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.bt-formula .bt-f-ed>.bt-f-hl{overflow:hidden;pointer-events:none;color:var(--text);background:var(--bg)}.bt-formula .bt-f-ed>.bt-f-input{position:relative;align-self:stretch;height:auto;min-height:0;resize:none;overflow:hidden;color:transparent;caret-color:var(--text);background:transparent;border-color:var(--line-2)}.bt-formula .bt-f-ed>.bt-f-input:focus{border-color:var(--accent)}.bt-formula .bt-f-ed>.bt-f-input::placeholder{color:var(--muted);opacity:1}.bt-formula .bt-f-ed>.bt-f-input::selection{color:transparent;background:color-mix(in srgb,var(--accent) 35%,transparent)}.bt-formula .t-kw{color:var(--fx-kw)}.bt-formula .t-num,.bt-formula .t-param{color:var(--fx-num)}.bt-formula .t-param{background:color-mix(in srgb,var(--fx-num) 14%,transparent);border-radius:3px}.bt-formula .t-fn{color:var(--fx-fn)}.bt-formula .t-pos{color:var(--fx-pos)}.bt-formula .t-fac{color:var(--fx-fac)}.bt-formula .t-def{color:var(--fx-def)}.bt-formula .t-op{color:var(--text-2)}.bt-formula .t-punc{color:var(--muted)}.bt-formula .t-bad{color:var(--danger)}.bt-formula .t-unk{color:var(--text);text-decoration:underline dotted var(--danger);text-decoration-thickness:2px;text-decoration-skip-ink:none;text-underline-offset:3px}.bt-formula .rainbow .d0{color:var(--fx-d0)}.bt-formula .rainbow .d1{color:var(--fx-d1)}.bt-formula .rainbow .d2{color:var(--fx-d2)}.bt-formula .m-err{text-decoration:underline wavy var(--danger);text-decoration-skip-ink:none;text-underline-offset:3px;background:color-mix(in srgb,var(--danger) 12%,transparent);border-radius:2px}.bt-formula .m-hint{text-decoration:underline dotted var(--warn);text-decoration-thickness:2px;text-decoration-skip-ink:none;text-underline-offset:3px}.bt-formula .m-eol{white-space:pre}.bt-formula .m-pair{background:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:2px}@media(max-width:720px)and (pointer:coarse){.bt-formula .bt-f-ed>.bt-f-hl,.bt-formula .bt-f-ed>.bt-f-input{font-size:max(16px,calc(14px * var(--fs)))}}@media(forced-colors:active){.bt-formula .bt-f-ed>.bt-f-hl{visibility:hidden}.bt-formula .bt-f-ed>.bt-f-input{color:CanvasText}}.bt-formula .bt-f-sig,.bt-formula .bt-f-tip{position:absolute;z-index:21;max-width:min(520px,100%);padding:5px 9px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel);color:var(--text-2);box-shadow:0 6px 18px #00000047;line-height:1.5;overflow-wrap:anywhere}.bt-formula .bt-f-sig{left:0;bottom:calc(100% + 4px);pointer-events:none}.bt-formula .bt-f-tip{width:max-content;max-width:min(320px,100%);pointer-events:none}.bt-formula .bt-f-doc-sig{font-family:var(--mono);color:var(--text)}.bt-formula .bt-f-doc-sig b{color:var(--fx-fn);font-weight:600}.bt-formula .bt-f-doc-sig .on{color:var(--accent-ink);background:var(--accent);border-radius:3px;padding:0 3px}.bt-formula .bt-f-tip-msg{margin:0 0 4px;color:var(--text)}.bt-formula .bt-f-tip-msg:only-child{margin:0}.bt-formula .bt-f-tip-msg b{display:inline-block;margin-right:6px;padding:0 6px;border-radius:99px;font-weight:600}.bt-formula .bt-f-tip-msg.err b{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.bt-formula .bt-f-tip-msg.hint b{background:var(--warn-bg);color:var(--warn)}.bt-formula .bt-f-doc-arg{display:block;margin-top:2px;color:var(--text)}.bt-formula .bt-f-doc-ex{display:block;margin-top:2px;color:var(--muted)}.bt-formula .bt-f-sugg-args{color:var(--muted);font-weight:400}@media(pointer:coarse){.bt-formula .bt-f-suggest li{padding-block:9px}.bt-formula .bt-f-issues .link-btn{min-height:32px}.bt-formula .bt-f-keys{display:none}}.bt-formula .bt-f-code{font-family:var(--mono);font-size:calc(12.5px * var(--fs));white-space:pre-wrap;overflow-wrap:anywhere}.bt-formula .bt-f-more span{font-size:.85em}.bt-formula .bt-f-gallery{display:grid;gap:10px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);min-width:0}.bt-formula .bt-f-gal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bt-formula .bt-f-gal-head p{margin:4px 0 0}.bt-formula [hidden]{display:none!important}.bt-formula .bt-f-kinds{display:flex;flex-wrap:wrap;gap:6px}.bt-formula .bt-f-kinds .muted{font-size:.85em}.bt-formula .bt-f-gal-title{margin:2px 0 0;font-size:calc(13px * var(--fs))}.bt-formula .bt-f-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@container btf (min-width: 640px){.bt-formula .bt-f-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container btf (min-width: 980px){.bt-formula .bt-f-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.bt-formula .bt-f-card{display:grid;align-content:start;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-width:0}.bt-formula .bt-f-card.on{border-color:var(--accent)}.bt-formula .bt-f-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bt-formula .bt-f-card h5{margin:0;min-width:0;font-size:calc(13.5px * var(--fs))}.bt-formula .bt-f-card-head .btn{flex:none}.bt-formula .bt-f-card p{margin:0}.bt-formula .bt-f-card-more>summary{cursor:pointer;color:var(--accent-2);width:max-content}.bt-formula .bt-f-card-code{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:4px 0 0;align-content:start}.bt-formula .bt-f-card-code dt{color:var(--muted);font-size:calc(12px * var(--fs));white-space:nowrap}.bt-formula .bt-f-card-code dd{margin:0;min-width:0}.bt-formula .bt-f-exits{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bt-formula .bt-f-exits li{display:grid;grid-template-columns:minmax(7em,auto) minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}@container btf (max-width: 520px){.bt-formula .bt-f-exits li{grid-template-columns:minmax(0,1fr) auto}.bt-formula .bt-f-exits li .bt-f-code{grid-column:1 / -1;grid-row:2}}.bt-formula .bt-f-exit-name{font-size:calc(13px * var(--fs));font-weight:600}.bt-formula .bt-f-defs>legend{font-weight:600}.bt-formula .bt-f-defs-hint{margin:0 0 4px}.bt-formula .bt-def{grid-template-columns:minmax(4em,7em) auto minmax(0,1fr) auto;grid-template-areas:"name eq expr del";align-items:start}.bt-formula .bt-def-name{grid-area:name}.bt-formula .bt-def-eq{grid-area:eq;align-self:center}.bt-formula .bt-def-expr{grid-area:expr;min-width:0}.bt-formula .bt-def-acts{grid-area:del;display:flex;gap:2px;justify-content:flex-end}.bt-formula .bt-def-gap{visibility:hidden;pointer-events:none}@container btf (max-width: 460px){.bt-formula .bt-def{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name eq del" "expr expr expr"}.bt-formula .bt-def-eq{order:1}}.bt-formula .bt-f-add{justify-self:start;padding-block:4px}.bt-formula .bt-f-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:-4px}.bt-formula .bt-f-hint{margin:0;color:var(--text-2);line-height:1.7}.bt-formula .bt-f-hint .link-btn{margin-left:4px}.bt-formula .bt-f-hint-tag{display:inline-block;margin-right:6px;padding:0 6px;line-height:1.5;border-radius:99px;background:var(--warn-bg);color:var(--warn);font-weight:600}.bt-formula .bt-f-issues .bt-f-issue.pending{color:var(--muted)}.bt-formula .bt-f-issues .bt-f-issue.pending .bt-f-at mark{background:var(--panel-2);color:inherit}.bt-formula .stale{opacity:.6;transition:opacity .2s}.bt-formula .bt-f-ok-hints{color:var(--text-2)}.bt-formula .bt-f-explain{padding:8px 12px;border:1px solid var(--info-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--info-bg) 60%,transparent);min-width:0}.bt-formula .bt-f-explain>summary{cursor:pointer;line-height:1.8}.bt-formula .bt-f-ex-part{margin:6px 0 0}.bt-formula .bt-f-ex-part p{margin:0}.bt-formula .bt-f-ex-part ul{margin:2px 0 0;padding-left:1.3em;line-height:1.7;overflow-wrap:anywhere}.bt-formula .bt-ref-group{margin:10px 0 0}.bt-formula .bt-ref-list{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.bt-formula .bt-ref-list .bt-ref-item{display:grid;grid-template-columns:minmax(10em,16em) minmax(0,1fr);gap:0 12px;margin:0;align-items:baseline}.bt-formula .bt-ref-ex{grid-column:2;color:var(--muted)}@container btf (max-width: 520px){.bt-formula .bt-ref-list .bt-ref-item{grid-template-columns:minmax(0,1fr)}.bt-formula .bt-ref-ex{grid-column:1}}.bt-formula .bt-ref-ins{text-align:start;overflow-wrap:anywhere}.bt-f-backdrop{position:fixed;inset:0;z-index:49;background:#0000008c}.bt-formula.wide{position:fixed;z-index:50;top:24px;bottom:24px;left:max(16px,calc(50% - 560px));right:max(16px,calc(50% - 560px));align-content:start;overflow:auto;overscroll-behavior:contain;padding:0 20px 20px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);box-shadow:0 24px 60px -12px #0009}.bt-formula.wide:focus{outline:none}.bt-formula .bt-f-wide-head{position:sticky;top:0;z-index:22;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 0 10px;border-bottom:1px solid var(--line);background:var(--panel)}.bt-formula .bt-f-wide-head .fine{margin-right:auto}@media(max-width:899px){.bt-formula .bt-f-wide-btn{display:none}}.bt-formula .bt-f-keybar{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bt-formula .bt-f-keybar .chip{min-width:40px;height:36px;justify-content:center;font-family:var(--mono)}.code-ed{grid-template-columns:minmax(0,1fr);min-width:0}.code-ed.tools{row-gap:6px}.code-hl>.cl-wrap{display:inline-block;vertical-align:top;min-width:100%}.code-hl .cl{display:block;min-height:1.5em}.code-ed.wrap .code-hl>.cl-wrap{display:block}.code-ed.z-s{--code-z: .9}.code-ed.z-l{--code-z: 1.18}.code-hl .ind{display:inline-block;vertical-align:top;height:1.5em;background-image:linear-gradient(to right,color-mix(in srgb,var(--muted) 38%,transparent) 1px,transparent 1px);background-size:4ch 100%;background-repeat:repeat-x}.code-hl .cl.err{position:relative}.code-hl .cl-lens{position:absolute;margin-left:2ch;color:var(--danger);font-style:italic;white-space:pre;opacity:.85}.code-ed.wrap .code-body>:is(.code-marks,.code-hl,.code-input){white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.code-body:focus-within .code-hl .cl.cur{background:color-mix(in srgb,var(--text) 6%,transparent)}.code-hl .cl.err{background:color-mix(in srgb,var(--danger) 16%,transparent)}.code-hl .cl.cell{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 75%,transparent)}.code-marks mark{color:transparent;background:none;border-radius:2px}.code-marks .m-word{background:color-mix(in srgb,var(--accent) 22%,transparent)}.code-marks .m-find{background:color-mix(in srgb,var(--warn) 32%,transparent)}.code-marks .m-cur{background:color-mix(in srgb,var(--warn) 62%,transparent);box-shadow:0 0 0 1px var(--warn)}.code-marks .m-br{background:color-mix(in srgb,var(--ok) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 75%,transparent)}.code-marks .m-bad{background:color-mix(in srgb,var(--danger) 20%,transparent);text-decoration:underline wavy var(--danger);text-decoration-skip-ink:none;text-underline-offset:3px}.code-gut{grid-row:1;grid-column:1;overflow:hidden;padding:8px 0;border-right:1px solid var(--line);border-radius:7px 0 0 7px;background:var(--panel-2);color:var(--muted);font-family:var(--mono);font-size:calc(13px * var(--fs) * var(--code-z, 1));line-height:1.5;text-align:right;user-select:none;-webkit-user-select:none}.code-gut-in>span{display:block;box-sizing:content-box;min-width:2ch;height:1.5em;padding:0 8px 0 10px;font-variant-numeric:tabular-nums}.code-gut-in>span.cur{color:var(--text);font-weight:650}.code-gut-in>span.bad{color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.code-gut-in>span.err{color:var(--danger);font-weight:700;box-shadow:inset 3px 0 0 var(--danger)}.code-gut-in>span.cell{border-top:0;box-shadow:inset 0 1px 0 var(--accent)}.code-gut.runs .code-gut-in>span{position:relative;padding-left:22px}.code-gut .gut-run{position:absolute;inset:0 auto 0 2px;display:flex;align-items:center;justify-content:center;width:18px;color:var(--accent);font-size:.8em;font-style:normal;cursor:pointer}.code-gut .gut-run:hover{color:var(--accent-2)}.code-body.has-gut>:is(.code-marks,.code-hl,.code-input){border-top-left-radius:0;border-bottom-left-radius:0}.code-body.fixed>:is(.code-marks,.code-hl,.code-gut){height:0;min-height:100%}@media(max-width:720px)and (pointer:coarse){.code-body>:is(.code-marks,.code-hl,.code-input),.code-gut{font-size:max(16px,calc(13px * var(--fs) * var(--code-z, 1)))}}.code-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.code-tools-end{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.code-find{display:grid;gap:6px;min-width:0;padding:6px 8px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel-2)}.code-find-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.code-find-in{flex:1 1 150px;min-width:0;min-height:30px;padding:3px 8px;font-family:var(--mono)}.code-find-in[aria-invalid=true]{border-color:var(--warn)}.code-find-n{min-width:6.5em;white-space:nowrap}.code-find-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.code-find-pad{flex:none;width:30px}.code-goto-in{width:6.5em;min-height:30px;padding:3px 8px}.code-tog{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:1px solid var(--line-2);border-radius:6px;background:var(--bg);color:var(--text-2);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer}.code-tog.on{border-color:var(--accent);color:var(--accent-2);background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.code-tog:disabled{opacity:.45;cursor:not-allowed}.code-menu{position:relative;display:inline-flex}.code-pop{position:absolute;top:calc(100% + 4px);z-index:30;display:grid;gap:8px;min-width:220px;max-width:min(340px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px #0000004d}.code-pop.start{left:0}.code-pop.end{right:0}.code-prefs{display:grid;gap:10px}.code-prefs .check{align-items:flex-start}.code-prefs .check input{margin-top:3px}.code-prefs p,.code-prefs .link-btn{margin:0;justify-self:start;padding:0}.code-size{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.code-size>.fine{margin-right:4px}.code-suggest li{display:flex;align-items:baseline;gap:10px}.code-suggest:has(.code-sug-note){max-width:min(380px,calc(100vw - 48px))}.code-sug-note{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-family:var(--font);font-size:calc(11.5px * var(--fs))}@media(pointer:coarse){.code-suggest li{min-height:36px;align-items:center}}.code-ed-goto{padding:0;color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.code-sticky{position:sticky;top:var(--top);z-index:6;display:grid;gap:6px;min-width:0;padding:4px 0;margin:-4px 0;background:var(--panel)}.code-symbols{display:flex;gap:4px;min-width:0;overflow-x:auto;padding:4px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);overscroll-behavior-x:contain;scrollbar-width:thin}.code-sym{flex:none;min-width:40px;height:40px;padding:0 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--panel-2);color:var(--text);font-family:var(--mono);font-size:calc(15px * var(--fs));cursor:pointer;touch-action:manipulation}.code-sym:active{background:var(--panel-3)}.code-sym.run{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.code-ed>.code-ed-pos{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:4px 2px 0;font-variant-numeric:tabular-nums}.code-ed.tools>.code-ed-pos{margin-top:0}.code-ed-note{display:inline-flex;flex-wrap:wrap;gap:2px 12px;min-width:0}.code-ed-at{margin-left:auto;text-align:right}.code-ed-issue{color:var(--warn);overflow-wrap:anywhere}.code-ed-issue.code-ed-oldname{color:var(--muted)}@media(max-width:480px){.code-tools .code-tl{display:none}}.rs-tablist{position:relative;display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.rs-tab>button[role=tab]{display:inline-flex;align-items:center;gap:4px}.rs-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-tab-cloud{color:var(--muted)}.rs-tab-dot{color:var(--warn);font-size:.75em}.rs-tab-name{width:11em;max-width:50vw;min-height:26px;padding:2px 6px;border-radius:5px;font-size:calc(12.5px * var(--fs))}.rs-tab.dragging{opacity:.45}.rs-tab.drop-before{box-shadow:-3px 0 0 var(--accent)}.rs-tab.drop-after{box-shadow:3px 0 0 var(--accent)}.rs-tab-add:disabled{opacity:.45;cursor:not-allowed}.rs-tab-menu>.btn{height:26px;padding:0 9px}.rs-menu,.rs-snips{display:grid;gap:2px;min-width:240px;margin:0;padding:0;list-style:none}.rs-menu-h{margin:6px 0 2px;overflow-wrap:anywhere}.rs-menu-h:first-child{margin-top:0}.rs-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:4px 8px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:calc(13px * var(--fs));text-align:left;cursor:pointer}.rs-menu-item:hover:not(:disabled){background:var(--panel-2)}.rs-menu-item:disabled{opacity:.45;cursor:not-allowed}.rs-menu-item kbd{margin-left:auto;color:var(--muted);font-size:calc(11px * var(--fs))}.rs-closed{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rs-closed-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-snips .rs-menu-item{display:grid;justify-items:start;gap:2px}.rs-snips code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(11.5px * var(--fs))}@media(pointer:coarse){.rs-tab>button[role=tab]{min-height:40px;padding:4px 10px}.rs-tab>.rs-tab-x{min-width:36px;min-height:40px;padding:0 8px}.rs-tab-add,.rs-tab-menu>.btn{min-width:40px;min-height:40px}.rs-menu-item{min-height:44px}}@media(max-width:640px){.rs-tablist{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.rs-tab{flex:none;scroll-snap-align:start}}.rs-menu-clear{justify-self:start;padding:4px 8px}.rs-menu-item>span:has(>svg){display:inline-flex;align-items:center;gap:6px}@media(min-width:421px){.rs-kbd>div{grid-template-columns:10.5em minmax(0,1fr)}.rs-kbd dt{white-space:normal}}.rs-drop{position:relative;min-width:0}.rs-drop.on:before{content:"";position:absolute;inset:-6px;z-index:20;border:2px dashed var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}.rs-drop-hint{position:absolute;top:40%;left:50%;z-index:21;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:10px 14px;border-radius:8px;background:var(--panel);box-shadow:0 8px 24px #00000040;color:var(--text);font-weight:650;transform:translate(-50%,-50%);pointer-events:none}.code-menu.rs-examples-menu{display:none}@media(max-width:640px){.rs-examples{display:none}.code-menu.rs-examples-menu{display:inline-flex}}@media(max-width:480px){.code-gut-in>span{padding:0 5px 0 6px}.code-body>:is(.code-marks,.code-hl,.code-input){padding-inline:7px}}.rs-cloud-dirty{color:var(--warn)}.rs-cells-hint{margin:8px 0 0}.rs-to-out{display:none}@media(max-width:1100px){.rs-to-out{display:inline}}.rs-text.folded{-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.rs-split{display:none}@media(min-width:900px){.rs-layout.split{grid-template-columns:minmax(0,var(--rs-split, 50%)) 14px minmax(0,1fr);gap:0 2px}.rs-layout.split>.rs-split{position:relative;display:block;align-self:stretch;min-height:240px;cursor:col-resize;touch-action:none}.rs-layout.split>.rs-split:before{content:"";position:absolute;inset:0 5px;border-radius:2px;background:var(--line-2)}.rs-layout.split>.rs-split:hover:before,.rs-layout.split>.rs-split:focus-visible:before{background:var(--accent)}.rs-layout.split>#rs-output{position:sticky;top:calc(var(--top) + 8px);max-height:calc(100dvh - var(--top) - 16px);overflow:auto}.rs-layout.split .rs-to-out{display:none}}.rs-out{grid-template-columns:minmax(0,1fr)}.rs-out>*{min-width:0}.rs-out-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rs-out-top{scroll-margin-top:calc(var(--top) + 12px)}.rs-jump{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:36;max-width:calc(100vw - 32px);transform:translate(-50%);box-shadow:0 8px 24px -8px #0008;white-space:nowrap}@media(max-width:720px){.rs-jump{bottom:calc(76px + env(safe-area-inset-bottom))}}@media(min-width:1101px){.rs-jump{display:none}}.rs-running{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:12px 0 0;color:var(--text-2)}.rs-spin{flex:none;width:12px;height:12px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:rs-spin .8s linear infinite}@keyframes rs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rs-spin{animation:none;border-top-color:var(--line-2);background:var(--accent)}}.rs-done{margin:12px 0 0;overflow-wrap:anywhere}.rs-done:empty{display:none}.rs-err-hint{display:block;margin-top:4px;color:var(--text-2)}.rs-text-wrap{display:grid;min-width:0}.rs-text-tools{justify-self:end;display:inline-flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px}.rs-text-tools .rs-copy{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.rs-text-tools .rs-copy:hover,.rs-text-tools .rs-copy:focus-visible{color:var(--accent-2)}.rs-text.nowrap{white-space:pre;word-break:normal;overflow-x:auto}.rs-text.nowrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-text-label{margin:0 0 4px}.rs-note{margin:0;padding:6px 10px;border-left:3px solid var(--info);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--info-bg);color:var(--text-2);overflow-wrap:anywhere}.rs-file{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rs-file .btn{max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:left}.rs-table-head{flex-wrap:wrap}.rs-table-head>p{margin:0;min-width:0;overflow-wrap:anywhere}.rs-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.rs-table-wrap{max-height:min(70vh,640px);overflow:auto;margin-top:4px;border:1px solid var(--line);border-radius:var(--radius-sm);overscroll-behavior-x:contain}@media(max-width:720px){.rs-table-wrap{max-height:min(60vh,520px)}}.rs-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-table thead th{z-index:2}.rs-table thead th.rs-idx{left:0;z-index:3}.rs-table tbody th.rs-idx{position:sticky;top:auto;left:0;z-index:1;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--text-2);font-size:calc(12.5px * var(--fs));font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.rs-table td.num{font-variant-numeric:tabular-nums}.rs-find{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0}.rs-find input{flex:1 1 200px;min-width:0;max-width:320px}.rs-pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0}@media(max-width:520px){.rs-pager>.rs-page-at{order:-1;flex-basis:100%}}.rs-chart svg{display:block;max-width:100%;height:auto}.rs-chart .axis{font-size:calc(11px * var(--fs))}.rs-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:4px}.rs-chart-head figcaption{min-width:0;overflow-wrap:anywhere}.rs-ranges{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}.rs-hline{stroke:var(--muted);stroke-dasharray:4 4;opacity:.8}.rs-bar{fill:none;opacity:.85}.rs-bar.under{opacity:.45}.rs-legend{gap:4px 10px}.rs-dots{fill-opacity:.45}.rs-fit{stroke-width:1.8;stroke-dasharray:6 3}.rs-chart .rs-zero{stroke:var(--line-2)}.rs-scatter .rs-legend>span{overflow-wrap:anywhere}.rs-key{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:pointer}.rs-key:hover{background:var(--panel-2)}.rs-key.off{opacity:.5;text-decoration:line-through}.rs-legend .rs-key i.bar{width:8px;height:8px}@media(pointer:coarse){.rs-key,.rs-tools .link-btn,.rs-text-tools .link-btn{min-height:32px}}@media(forced-colors:active){.rs-key.off{outline:1px dashed CanvasText}}.aih-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-width:0}.badge.aih-lab{font-size:calc(11px * var(--fs));font-weight:500;vertical-align:middle}.aih-consent{display:flex;gap:6px;align-items:flex-start}.aih-consent input{margin-top:.2em;flex:none}.aih-wait{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.aih-spin{width:14px;height:14px;flex:none;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:aih-spin .8s linear infinite}@keyframes aih-spin{to{transform:rotate(360deg)}}:is(.aih-strategy,.aih-explain,.aih-next) .btn[aria-disabled=true]{opacity:.45;cursor:progress}@media(prefers-reduced-motion:reduce){.aih-spin{animation:none;border-top-color:var(--line-2);background:var(--accent);transform:scale(.5)}}.aih-countrow{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 12px;margin:-4px 0 0;min-width:0}.aih-count{margin:0;text-align:right}.aih-countrow .link-btn{font-size:calc(12px * var(--fs));min-height:24px}@media(max-width:720px),(hover:none)and (pointer:coarse){.aih-kbd{display:none}}.aih-examples .chip{max-width:100%;min-width:0}.aih-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:13em}.aih-draft{min-width:0;overflow-wrap:anywhere}.aih-hint{margin:0;color:var(--text-2)}.aih-stock{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.aih-stock.changed{padding:4px 8px;border-radius:var(--radius-sm);background:var(--warn-bg)}.aih-rules,.aih-changes{margin:0;line-height:1.6}.aih-rules ul,.aih-changes ul{margin:2px 0 6px;padding-left:1.3em}.aih-rules p,.aih-changes p{margin:2px 0}.aih-changes{padding:6px 10px;border-left:3px solid var(--accent);background:var(--panel);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.aih-explain .card-body{display:grid;gap:10px;min-width:0}.aih-stale{margin:0}.aih-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aih-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;font-size:calc(13px * var(--fs));line-height:1.6;overflow-wrap:anywhere}.aih-check .badge{margin-top:.15em;white-space:nowrap}.aih-passed>summary,.aih-next>summary{cursor:pointer}.aih-passed .aih-checks{margin-top:6px}.aih-nextsteps p{margin:0}.aih-nextsteps ul{margin:4px 0 0;padding-left:1.3em;line-height:1.6}.aih-ai{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line);min-width:0}.aih-answer{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);min-width:0}.aih-answer>p{margin:0}.aih-answer>p .icon{vertical-align:-2px}.aih-text{font-size:calc(14px * var(--fs));line-height:1.75;overflow-wrap:anywhere}.aih-text p{margin:4px 0}.aih-text ul{margin:4px 0;padding-left:1.3em}.aih-text li+li{margin-top:4px}.aih-foot{margin:0}.aih-try{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.aih-try .icon{flex:none}.aih-unverified{margin:0;overflow-wrap:anywhere}.aih-years>summary{cursor:pointer}.aih-years .table-wrap{margin-top:6px}.aih-years .table td,.aih-years .table th{padding-inline:8px}.aih-copyrow{justify-content:flex-end}.aih-topy .card-body{display:grid;gap:10px;min-width:0}.aih-topy .card-body>p{margin:0;line-height:1.6}.aih-topy .code-ed>.code-hl,.aih-topy .code-ed>.code-input{height:min(60vh,30em)}.aih-next{display:grid;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.aih-next>summary{line-height:1.6}.aih-next-body{display:grid;gap:8px;margin-top:8px;min-width:0}.aih-ideas{margin:0;padding-left:1.4em;display:grid;gap:10px}.aih-ideas li{padding-left:2px;min-width:0;overflow-wrap:anywhere}.aih-ideas li>b{display:block}.aih-ideas li>.fine{display:block;margin:2px 0 6px;line-height:1.6}.aih-ideas li.on>b{color:var(--accent-2)}.aih-next .aih-draft{display:grid;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-2)}.aih-next .aih-draft>p{margin:0}.aih-pynotes{display:grid;gap:4px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.aih-pynotes p{margin:0}.aih-apis code{margin-right:6px;font-family:var(--mono);font-size:calc(12px * var(--fs))}.aih-hints{margin:0;padding-left:1.3em;color:var(--warn)}@media(max-width:720px){.aih-examples .chip{width:100%;height:auto;min-height:40px;padding-block:6px;justify-content:flex-start;text-align:left}.aih-chip-text{max-width:none;white-space:normal}.aih-strategy .seg{display:grid;grid-template-columns:1fr 1fr;flex:1 1 100%;width:100%}.aih-strategy .seg button{height:auto;min-height:40px;white-space:normal}.aih-countrow{justify-content:space-between;flex-direction:row-reverse}.aih-count{text-align:left}}@media(pointer:coarse){:root :is(.aih-row,.aih-strategy,.aih-explain,.aih-next,.aih-topy) :is(.btn.sm,.seg button,.chip,.link-btn),:root .aih-try{min-height:40px}.aih-countrow .link-btn,.aih-hint .link-btn{padding-inline:8px}.aih-try{padding-inline:4px}.aih-next>summary,.aih-passed>summary,.aih-years>summary{padding-block:9px}.aih-consent input{width:20px;height:20px}}@media print{.aih-ai button,.aih-explain .aih-row{display:none}}.v61a-text{white-space:normal}.v61a-text p{margin:0;white-space:pre-wrap}.v61a-text>*+*{margin-top:6px}.v61a-text ul,.v61a-text ol{margin-bottom:0;padding-left:1.3em}.v61a-text ul:first-child,.v61a-text ol:first-child{margin-top:0}.v61a-text li+li{margin-top:3px}.v61a-text li::marker{color:var(--muted)}.v61a-caret{display:inline-block;width:.45em;height:1.05em;margin-left:2px;vertical-align:text-bottom;border-radius:1px;background:var(--accent);animation:v61a-blink 1s steps(2,start) infinite}@keyframes v61a-blink{to{visibility:hidden}}.v61a-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.v61a-acts:empty{display:none}.v61a-acts .bubble-act,.v61a-bar .bubble-act{min-height:26px;font-size:calc(12px * var(--fs))}.bubble.v61a-stopped{border-style:dashed}.v61a-stop-tag,.v61a-stale{padding:0 6px;border-radius:4px;color:var(--text);white-space:nowrap}.v61a-stop-tag{background:color-mix(in srgb,var(--muted) 16%,transparent)}.v61a-stale{background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);white-space:normal}.bubble.v61a-reading{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}.bubble.v61a-live{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.v61a-src{margin-top:6px;font-size:calc(12px * var(--fs))}.v61a-src summary{width:fit-content;color:var(--muted);cursor:pointer}.v61a-src summary:hover{color:var(--text)}.v61a-src ul{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none}.v61a-src li{min-width:0;max-width:100%;padding:1px 6px;border:1px solid var(--line-2);border-radius:4px;overflow-wrap:anywhere}.v61a-src p{margin:0}.v61a-empty{width:100%;max-width:880px}.v61a-empty>p{margin:0}.v61a-why{width:100%;margin:0;text-align:left}.v61a-starters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:10px;width:100%;text-align:left}.v61a-group{display:grid;align-content:start;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.v61a-group h2{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:calc(12.5px * var(--fs));font-weight:600}.chip.v61a-starter{justify-content:flex-start;height:auto;min-height:32px;padding:5px 10px;border-radius:8px;background:var(--panel);line-height:1.45;text-align:left;white-space:normal}.v61a-pin-row{display:flex;align-items:center;gap:4px;min-width:0}.v61a-pin-row .chip{flex:1;min-width:0}.v61a-pins{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.v61a-pins>.fine{margin:0}.bubble-act.v61a-pinned{color:var(--text);border-color:var(--accent)}.v61a-asof{margin:0}.chip.v61a-starter:disabled,.follow-ups .chip:disabled{opacity:.5;cursor:not-allowed}.v61a-composer{position:relative;background:var(--panel);border-radius:0 0 var(--radius) var(--radius)}.v61a-composer .composer-status:empty{min-height:0;margin-bottom:-8px}.v61a-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v61a-count{margin:0 0 0 auto}.v61a-toggle.on{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.v61a-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.v61a-settings .fine{flex-basis:100%;margin:0}.v61a-field,.v61a-field select{min-width:0;max-width:100%}.v61a-composer{padding-bottom:8px}.v61a-foot{margin:0;padding:0 16px 12px}.v61a-editing{color:var(--text)}.btn.v61a-danger{color:var(--danger)}.v61a-latest{position:absolute;top:-46px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:99px;background:var(--panel);color:var(--text);font:inherit;font-size:calc(12px * var(--fs));box-shadow:0 4px 14px #00000040;cursor:pointer}.v61a-latest svg{transform:rotate(180deg)}.v61a-latest:hover{border-color:var(--accent)}.v61a-latest.new{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel));font-weight:600}.v61a-cap{margin:0;padding:6px 16px;border-bottom:1px solid var(--line)}.v61a-composer .composer-row textarea{field-sizing:content}.v61a-copy{position:fixed;top:0;left:-9999px;opacity:0}.v61a-chats{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.v61a-chats li{display:flex;align-items:center;gap:4px;min-width:0;padding-right:4px;border:1px solid var(--line);border-radius:8px}.v61a-chats li.on{border-color:var(--accent)}.v61a-chat{flex:1;display:grid;gap:2px;min-width:0;padding:8px 10px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.v61a-chat b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v61a-chat:hover b{color:var(--accent-2)}.v61a-chat-filter{width:100%;margin-top:8px}.v61a-card{scroll-margin-top:calc(var(--top) + 8px)}.v61a-card>div{flex:1;display:flex;flex-direction:column;min-height:0}.v61a-card .chat{position:relative}.v61a-card .chat:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(min-width:721px){main:has(.v61a-card){padding-bottom:16px}.assistant-card.v61a-card{height:calc(100vh - var(--v61a-top, 13rem) - 16px);height:calc(100dvh - var(--v61a-top, 13rem) - 16px);min-height:26rem}.v61a-card .chat{min-height:0;max-height:none}.v61a-kb .assistant-card.v61a-card{height:calc(var(--v61a-vh, 100dvh) - var(--top) - 16px);min-height:14rem}}@media(max-width:720px){.v61a-composer{position:sticky;bottom:calc(60px + env(safe-area-inset-bottom));z-index:6;padding-top:8px;box-shadow:0 -10px 18px -14px #00000080}.v61a-card .chat>.bubble{scroll-margin-top:calc(var(--top) + 8px);scroll-margin-bottom:calc(var(--v61a-ch, 160px) + 72px + env(safe-area-inset-bottom))}.v61a-kb .tabbar,.v61a-kb .v61a-foot,.v61a-kb .v61a-bar,.v61a-kb .v61a-settings{display:none}.v61a-kb .v61a-composer{bottom:var(--v61a-kb, 0px)}.v61a-kb .v61a-card .chat>.bubble{scroll-margin-bottom:calc(var(--v61a-ch, 120px) + var(--v61a-kb, 0px) + 12px)}.v61a-starters{grid-template-columns:minmax(0,1fr)}.v61a-count.low,.v61a-model{display:none}.v61a-card .v61a-foot{padding:8px 16px 12px}}@media(max-width:420px){.v61a-composer .composer-row{flex-wrap:nowrap;align-items:flex-end}.v61a-composer .composer-row .btn.v61a-send{flex:none;width:46px;height:46px;padding:0}.v61a-composer .composer-row .mic-btn{width:46px;height:46px}.v61a-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v61a-wide{display:none}.v61a-bar .bubble-act:not(.v61a-toggle){justify-content:center;min-width:36px;padding:0}}@media(max-width:360px){.v61a-what{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:720px){:root[data-fs=lg] .v61a-composer .composer-row .btn.v61a-send,:root[data-fs=xl] .v61a-composer .composer-row .btn.v61a-send{flex:none}}@media(pointer:coarse){.v61a-acts .bubble-act,.v61a-bar .bubble-act{min-height:36px;padding:0 10px}.v61a-src summary{padding:6px 0}.chip.v61a-starter,.assistant .follow-ups .chip{min-height:40px}.v61a-chat{min-height:44px}.v61a-pin-row .icon-btn{min-width:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){.v61a-caret{animation:none}}@media(forced-colors:active){.v61a-caret{background:CanvasText}}.ix-card{margin-top:16px;container-type:inline-size}.ix-card .card-head h2 .badge{font-weight:600}.ix-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ix-tabs::-webkit-scrollbar{display:none}.ix-tool,.ix-result,.ix-lesson-body,.ix-paper{grid-template-columns:minmax(0,1fr)}.ix-tool{display:grid;gap:12px;min-width:0}.ix-lead{margin:0;color:var(--text-2);max-width:72em}.ix-h{font-size:calc(14px * var(--fs));margin:0 0 4px}.ix-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ix-actions .fine{min-width:0;overflow-wrap:anywhere}.ix-actions .btn{max-width:100%;height:auto;min-height:28px;padding-top:4px;padding-bottom:4px;white-space:normal;overflow-wrap:anywhere}.ix-actions .btn:not(.sm){min-height:34px}.ix-result{display:grid;gap:12px;min-width:0;transition:opacity .15s}.ix-result.is-busy{opacity:.55}.ix-err{color:var(--danger)}.ix-warn{color:var(--warn)}.ix-stale{display:inline-block;margin-left:6px;color:var(--warn)}.ix-disclaimer{display:flex;gap:6px;align-items:flex-start;margin:4px 0 0;padding:8px 10px;border-left:3px solid var(--line-2);background:var(--panel-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-2)}.ix-disclaimer .icon{flex:none;margin-top:3px}.ix-sw{display:inline-block;flex:none;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:baseline}.ix-c0{background:#3987e5}.ix-c1{background:#c98500}.ix-c2{background:#9085e9}.ix-c3{background:#1f9e89}.ix-c4{background:#d4577a}.ix-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:end}.ix-slots .ix-actions{grid-column:1 / -1}.ix-slots select{width:100%}@container (max-width: 40em){.ix-slots{grid-template-columns:minmax(0,1fr)}}.ix-cmp th[scope=row]{font-weight:600;white-space:nowrap}.ix-cmp th .ix-hint{display:block;font-weight:400}.ix-colname{display:inline-block;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ix-cmp td{white-space:nowrap}.ix-cmp tr.ix-shape td{white-space:normal;min-width:8em;color:var(--text-2)}.ix-best{font-weight:700;color:var(--text)}.ix-years>summary,.ix-fills>summary,.ix-code>summary{cursor:pointer;color:var(--accent-2);padding:4px 0;min-height:32px}.ix-years .table-wrap,.ix-fills .table-wrap{margin-top:6px}.ix-notes{margin:0;padding-left:1.2em;color:var(--text-2)}.ix-notes li+li{margin-top:2px}.badge.ix-buy{background:var(--accent);color:var(--accent-ink)}.badge.ix-wait{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}.ix-scan-form{display:grid;gap:10px;justify-items:start}.ix-scan-form .field{width:100%;max-width:40em}.ix-scan-form textarea,.ix-scan-form select{width:100%}.ix-chips{display:flex;flex-wrap:wrap;gap:6px}.ix-chips .chip{height:auto;min-height:28px}.ix-chips .chip:disabled{opacity:.45;cursor:default}.ix-signals{margin:0;padding:10px 12px 10px 28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);display:grid;gap:6px}.ix-scan td{white-space:nowrap}.ix-scan .ix-stock{color:var(--text)}.ix-scan .ix-stock:hover b{color:var(--accent-2)}.ix-sub{display:block}.ix-scan-head{margin:0}.ix-thin{color:var(--muted)}.ix-row-acts{display:inline-flex;flex-wrap:wrap;gap:6px}.ix-scan-sort{display:none}@container (max-width: 36em){.ix-scan-sort{display:flex;align-items:center;gap:8px}.ix-scan-sort label{flex:none;white-space:nowrap}.ix-scan-sort select{min-width:0;flex:0 1 16em}.ix-scan thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ix-scan,.ix-scan tbody{display:block}.ix-scan tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:10px 2px;border-bottom:1px solid var(--line)}.ix-scan tbody tr:last-child{border-bottom:0}.ix-scan.table td,.ix-scan.table.first-col tbody td:first-child{position:static;display:block;padding:0;border:0;box-shadow:none;background:none;white-space:normal;text-align:left;min-width:0}.ix-scan tbody tr:hover td{background:none}.ix-scan td.ix-c-stock{grid-column:1 / 3;overflow-wrap:anywhere}.ix-scan td.ix-c-signal{grid-column:3;text-align:right}.ix-scan td.ix-c-signal .ix-stale{display:block;margin-left:0}.ix-scan td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:calc(11.5px * var(--fs))}.ix-scan td.ix-c-act{grid-column:1 / -1}.ix-scan td.ix-c-act:empty{display:none}}.ix-paper-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px 12px;align-items:end}.ix-paper-form .ix-actions{grid-column:1 / -1}.ix-paper-form select,.ix-paper-form input{width:100%}@container (max-width: 40em){.ix-paper-form{grid-template-columns:minmax(0,1fr)}}.ix-papers{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ix-paper{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.ix-paper-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.ix-paper-head>div:first-child{min-width:0;flex:1 1 16em}.ix-paper-head p{margin:0;overflow-wrap:anywhere}.ix-paper-head .ix-h .badge{vertical-align:1px}.ix-summary{margin:0}.ix-news{color:var(--accent-2)}.ix-rename{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.ix-rename input{flex:1 1 12em;min-width:0}.ix-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@container (max-width: 40em){.ix-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ix-tile{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.ix-tile b{font-family:var(--mono);font-size:calc(16px * var(--fs));overflow-wrap:anywhere}.ix-tile b.up{color:var(--up)}.ix-tile b.down{color:var(--down)}.ix-tile .fine{overflow-wrap:anywhere}.ix-next{margin:0;overflow-wrap:anywhere}.ix-next .badge{height:auto;min-height:20px}.ix-learn{grid-template-columns:minmax(12em,16em) minmax(0,1fr);align-items:start;gap:16px}@container (max-width: 44em){.ix-learn{grid-template-columns:minmax(0,1fr)}}.ix-lessons{min-width:0}.ix-lessons p{margin:0 0 6px}.ix-progress{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ix-lessons ol{list-style:none;margin:0;padding:0;display:grid;gap:4px;position:relative}@container (max-width: 44em){.ix-lessons ol{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px}.ix-lessons li{flex:none}.ix-lesson{width:auto;max-width:14em;border-color:var(--line)}.ix-lesson-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ix-lesson{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.ix-lesson:hover{background:var(--panel-2)}.ix-lesson.on{border-color:var(--line-2);background:var(--panel-3);color:var(--text);font-weight:600}.ix-num{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);font-size:calc(11.5px * var(--fs))}.ix-lesson-body{display:grid;gap:10px;min-width:0}.ix-lesson-body>p{margin:0}.ix-lesson-body h3:focus{outline:none}.ix-learn-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.ix-learn-form .field{width:10em}.ix-quiz{margin:0;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);display:grid;gap:6px;min-width:0}.ix-quiz legend{padding:0 4px;font-weight:600}.ix-quiz .check{min-height:32px;flex-wrap:wrap;cursor:pointer}.ix-quiz:disabled .check{cursor:default}.ix-right{color:var(--text);font-weight:600}.ix-reveal{display:grid;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--info-bg);border:1px solid var(--info-line)}.ix-reveal p{margin:0}.ix-reveal:focus:not(:focus-visible){outline:none}.ix-takeaway{display:flex;gap:6px;align-items:flex-start;color:var(--text-2)}.ix-takeaway .icon{flex:none;margin-top:3px}.ix-event-form{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:10px 12px;align-items:end}@container (max-width: 64em){.ix-event-form{grid-template-columns:repeat(3,minmax(0,1fr))}.ix-event-form .field:first-child{grid-column:1 / -1}}.ix-event-form .ix-actions{grid-column:1 / -1}.ix-event-form select,.ix-event-form input{width:100%}@container (max-width: 40em){.ix-event-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ix-event-form .field:first-child{grid-column:1 / -1}}.ix-code pre{margin:6px 0 0;max-height:22em;overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-family:var(--mono);font-size:calc(12px * var(--fs));line-height:1.5;white-space:pre}@media(pointer:coarse){.ix-tool .btn.sm,.ix-chips .chip,.ix-lesson,.ix-years>summary,.ix-fills>summary,.ix-code>summary{min-height:40px}.ix-quiz .check{min-height:40px}}.chart-layers{position:relative}.chart .chart-layers>svg.chart-over{position:absolute;left:0;top:0;pointer-events:none}.candle.pc-merged .pc-wick,.ohlc.pc-merged .pc-wick{fill:none;stroke-width:1.2}.ohlc.pc-merged .pc-wick{stroke-width:1.6}.pc-merged.up .pc-wick{stroke:var(--up)}.pc-merged.down .pc-wick{stroke:var(--down)}.candle.pc-merged.up .pc-body{fill:var(--up);stroke:var(--up)}.candle.pc-merged.down .pc-body{fill:var(--down);stroke:var(--down)}.ds-stored{--ds-tone: var(--ok)}.ds-provisional{--ds-tone: var(--accent)}.ds-waiting{--ds-tone: var(--info)}.ds-late{--ds-tone: var(--warn)}.ds-closed,.ds-not_today{--ds-tone: var(--muted)}.ds-list{list-style:none;margin:0;padding:0}.ds-row{display:grid;grid-template-columns:minmax(6em,1.2fr) auto minmax(4.5em,.8fr) minmax(0,2fr);align-items:center;gap:4px 12px;padding:8px 0;border-top:1px solid var(--line)}.ds-row:first-child{border-top:0}.ds-name{font-weight:600}.ds-date{font-variant-numeric:tabular-nums;color:var(--muted)}.ds-next{color:var(--text);overflow-wrap:anywhere}.ds-parts{grid-column:1 / -1}@media(max-width:720px){.ds-row{grid-template-columns:minmax(0,1fr) auto}.ds-date,.ds-next{grid-column:1 / -1}.ds-date{display:none}}.ds-strip{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0;padding:0;font-size:calc(13px * var(--fs));color:var(--muted)}.ds-chip{position:relative;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;max-width:100%}.ds-chip-btn{display:inline-flex;align-items:center;gap:5px;min-height:24px;margin:0;padding:0 2px;border:0;border-radius:4px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(pointer:coarse),(max-width:720px){.ds-chip-btn{min-height:40px}}.ds-chip-btn:hover>span:not(.ds-dot):not(.sr),.ds-open>.ds-chip-btn>span:not(.ds-dot):not(.sr){color:var(--text);text-decoration:underline dotted;text-underline-offset:3px}.ds-open{flex-wrap:wrap;white-space:normal}.ds-chip-line{color:var(--text);overflow-wrap:anywhere;min-width:0}.ds-dot{width:8px;height:8px;border-radius:50%;background:var(--ds-tone);flex:none}.ds-waiting>.ds-dot,.ds-late>.ds-dot,.ds-waiting>.ds-chip-btn>.ds-dot,.ds-late>.ds-chip-btn>.ds-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--ds-tone)}.ds-next-chip{position:relative;display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;font-size:calc(12px * var(--fs));color:var(--muted);white-space:nowrap}.ds-next-chip .icon{color:var(--ds-tone)}.ds-next-chip.ds-late{border-color:var(--ds-tone);color:var(--text)}.badge:has(>.sr){position:relative}.dash-today{display:grid;gap:6px;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.dash-today.is-loading{min-height:calc(62px * var(--fs));align-content:center}.dash-today-ph{display:block;width:min(420px,80%);height:.9em;border-radius:4px;background:var(--panel-3)}.dash-today-text{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0;font-size:calc(13px * var(--fs));color:var(--text);overflow-wrap:anywhere}.dash-today-text .icon{flex:none;margin-top:.15em;color:var(--info)}.dash-today.tone-ok .dash-today-text .icon{color:var(--ok)}.dash-today.tone-warn{border-color:var(--warn)}.dash-today.tone-warn .dash-today-text .icon{color:var(--warn)}.dash-today.tone-neutral .dash-today-text .icon{color:var(--muted)}.dash-today-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-width:0;padding-left:24px}.dash-today-row .ds-strip{flex:1 1 auto;min-width:0}.dash-today-row .ds-chip{white-space:normal}.dash-today-more{margin-left:auto;white-space:nowrap}.dash-today-panel{margin-top:4px}.dash-today-panel .card{border-color:var(--line-2)}@media(max-width:720px){.dash-today{padding:10px 12px}.dash-today.is-loading{min-height:calc(130px * var(--fs))}.dash-today-row{padding-left:0}}.dash-chip{max-width:100%;white-space:normal}.dash-date{white-space:nowrap;font-variant-numeric:tabular-nums}.dash-sub{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:2px}.dash-sub-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:20px}.dash-breadth-sk{min-height:calc(150px * var(--fs))}.dash-heat.is-folded .tm-list li:nth-child(n+5):nth-last-child(n+5){display:none}.dash-heat.is-folded .tm-list li:nth-last-child(4){margin-top:6px;padding-top:6px;border-top:1px dashed var(--line-2)}.dash-heat-fold{margin:4px 0 0;text-align:center}.dash-heat:not(:has(.tm-list)) .dash-heat-fold{display:none}@media(max-width:720px){.movers-card .card-actions{width:100%}.movers-card .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible}.movers-card .seg button{min-width:0;padding:0 6px;white-space:normal}}.movers-card,.dash-watch{container-type:inline-size}@container (max-width: 28.5em){.movers-card .hide-sm,.dash-watch .hide-sm{display:none}}@container (max-width: 24.5em){.movers-card .stock-cell,.dash-watch .stock-cell{flex-wrap:wrap;gap:0 4px;line-height:1.3}.movers-card .stock-cell .sym,.dash-watch .stock-cell .sym{flex-basis:100%}.movers-card .table :is(th,td),.dash-watch .table :is(th,td){padding-left:6px;padding-right:6px}}@container (max-width: 40em){.dash-watch th:nth-child(6),.dash-watch td:nth-child(6){display:none}}@container (max-width: 25.7em){.dash-watch th:nth-child(4),.dash-watch td:nth-child(4){display:none}}@media(max-width:720px){.dash-risk .risk-chips,.dash-news .dn-chips{flex-wrap:wrap;overflow:visible}}.dash-new,.dn-watch{display:inline-flex;align-items:center;flex:none;height:18px;padding:0 6px;border-radius:4px;font-size:calc(11px * var(--fs));font-weight:600;line-height:1;white-space:nowrap}.dash-new{position:relative;background:var(--info-bg);color:var(--info)}.dash-cached{color:var(--warn)}.dw-dragging{will-change:transform}.dn-watch{border:1px solid var(--line-2);color:var(--text-2)}.news-row .dn-watch{margin-right:6px;vertical-align:1px}.dn-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;border-top:1px solid var(--line)}.dn-head .list-title{border-top:0}.dn-head .link-btn{padding:10px 16px 0}.dn-unread{margin-left:8px;color:var(--info);font-weight:600}.dn-chips{margin:8px 0 2px;padding:0 16px}.dn-count{color:var(--muted)}.chip.on .dn-count{color:inherit}.dn-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--info);vertical-align:2px}@media(forced-colors:active){.dn-dot{forced-color-adjust:none;background:CanvasText}}.news-row.is-unread .nm{color:var(--text);font-weight:600}.dn-none{margin:0}.dn-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:0}.dn-more .link-btn{margin-left:auto}#dash-news-list .news-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.today-tag.is-tomorrow{color:var(--text-2);font-weight:600}.dash-today-reload{margin-left:6px;font-weight:600;white-space:nowrap}.world-card{container-type:inline-size}.world-legend{margin:10px 0 0;overflow-wrap:anywhere}.world-more{margin-top:8px}.world-more summary{cursor:pointer;font-size:calc(13px * var(--fs))}.world-more .world-notes{margin-top:6px}.world-sk .world-tile{min-height:calc(132px * var(--fs))}.world-card .world-name .fine{min-height:2.7em}.world-card .world-when{margin-top:auto}@container (max-width: 37em){.world-card .world-grid{grid-template-columns:minmax(0,1fr);gap:0}.world-card .world-tile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name spark price" "when spark chg";align-items:center;gap:0 8px;padding:8px 2px;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.world-card .world-tile:first-child{border-top:0}.world-card .world-name{grid-area:name;min-width:0}.world-card .world-name .fine{display:none}.world-card .world-price{grid-area:price;margin:0;font-size:calc(16px * var(--fs));text-align:right}.world-card .world-chg{grid-area:chg;text-align:right}.world-card .world-tile .spark{grid-area:spark;width:64px;max-width:none;height:26px;margin:0}.world-card .world-when{grid-area:when}.world-card .world-sk .world-tile{display:block;min-height:0}}@container (max-width: 28.5em){.world-card .world-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "when chg"}.world-card .world-tile .spark{display:none}}.pos-mini-asof{display:inline-block;max-width:100%;margin-left:6px;padding:0 6px;border:1px dashed var(--line-2);border-radius:999px;color:var(--muted);font-size:calc(11.5px * var(--fs));font-weight:400;line-height:1.5;white-space:nowrap;vertical-align:1px}.event-row .event-exp{min-width:0;white-space:normal;word-break:keep-all;text-align:right}.event-row .event-exp>*{white-space:nowrap}.event-row{grid-template-columns:auto auto minmax(min-content,1fr)}.ai-asof{display:block;margin-top:4px}.dw-hidden-count{padding:0 6px;border-radius:99px;background:var(--panel-3);color:var(--text-2);font-size:calc(11px * var(--fs));font-weight:600}@media print{.dash-today,.dw-edit-btn{display:none}}.dw-dirty{color:var(--warn)}.dw-compact-btn[aria-pressed=true]{border-color:var(--accent);background:var(--info-bg);color:var(--text)}.dw-grid.is-compact{row-gap:8px}.dw-grid.is-compact .dw-body{display:none}.dw-grid.is-compact .dw-bar{margin-bottom:0}.dw-pos-pick{flex:none;min-width:3.2em;height:30px;padding:0 4px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);font:inherit;font-size:calc(12px * var(--fs));font-variant-numeric:tabular-nums;cursor:pointer}.dw-pos-pick:hover,.dw-pos-pick:focus-visible{border-color:var(--accent)}.dw-pos-pick:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.dw-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.dw-name{align-items:center}@media(pointer:coarse){.dw-handle{width:44px;height:44px}.dw-tool{min-width:44px;height:44px}.dw-pos-pick{height:44px;min-width:3.6em}}.stock-page .quote-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id price" "actions actions";gap:12px 24px}.stock-page .quote-id{grid-area:id;min-width:0}.stock-page .quote-id h1{overflow-wrap:anywhere}.stock-page .quote-id h1:focus{outline:none}.stock-page .quote-price{grid-area:price;gap:2px;text-align:right}.stock-page .quote-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v72-qa-main,.v72-qa-more{display:contents}.v72-qdate{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px}.stock-page .quote-price .ds-next-chip{margin-top:2px}.v72-notrade-price .big{color:var(--text-2)}.v72-notrade{align-items:flex-start;margin:4px 0 0}.v72-notrade .icon{flex:none;margin-top:2px}@media(pointer:coarse),(max-width:720px){.v72-keys-btn{display:none}}@media(max-width:720px){.stock-page .quote-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "price" "actions";gap:10px}.stock-page .quote-price{text-align:left}.v72-qdate{justify-content:flex-start}.stock-page .quote-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.v72-qa-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:root .stock-page .v72-qa-main .btn{min-width:0;height:auto;min-height:40px;padding:6px;flex-wrap:wrap;gap:2px 6px;white-space:normal;line-height:1.2}.v72-qa-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(48px * var(--fs) + 16px),1fr));gap:6px}:root .stock-page .v72-qa-more .btn{min-width:0;height:auto;min-height:48px;padding:6px 4px;flex-direction:column;gap:2px;font-size:calc(12px * var(--fs));font-weight:500;white-space:normal;line-height:1.2;text-align:center}.stock-page .quote-actions .share-btn{grid-column:auto}}.v72-mini{position:sticky;left:0;z-index:1;flex:none;display:inline-flex;align-items:center;gap:6px;max-width:60%;height:28px;padding:0 10px 0 0;border:0;background:var(--bg);color:var(--text);font:inherit;font-size:calc(13px * var(--fs));white-space:nowrap;cursor:pointer;box-shadow:8px 0 8px -6px var(--bg)}.v72-mini b{font-family:var(--mono)}.v72-mini-nm{overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.v72-mini-px{font-family:var(--mono);font-weight:600}.v72-mini .chg{font-family:var(--mono);font-size:calc(12px * var(--fs))}.v72-jump .chip.off{opacity:.45;cursor:default}.v72-jump.more:after{content:"";position:sticky;right:0;z-index:1;flex:none;width:28px;margin-left:-34px;background:linear-gradient(to right,transparent,var(--bg));pointer-events:none}@media(pointer:coarse){.v72-jump{scrollbar-width:none;overscroll-behavior-x:contain}.v72-jump::-webkit-scrollbar{display:none}:root .stock-page .v72-jump .chip,:root .stock-page .v72-mini{min-height:40px}}@media(max-width:720px){.v72-mini-nm{max-width:5em}}@media(max-width:480px){.v72-mini-nm{display:none}}.v72-sk-jump{height:30px;max-width:640px;margin:8px 0 12px}@media(min-width:961px)and (max-height:809px){.stock-page .g-stock{grid-template-columns:minmax(0,1fr)}.stock-page .g-stock>.stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}}@media(pointer:coarse)and (hover:none){.stock-page .zoom-hint .hide-sm{display:none}.stock-page .zoom-hint .show-sm-inline{display:inline}}.kv.v72-val{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px}.v72-val-note{margin:6px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.key-card .card-actions .ds-next-chip{white-space:normal}.v72-lag-next{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:4px}.v72-risk-active{color:var(--warn);font-weight:600}.v72-risk-ended,.v72-risk-upcoming{color:var(--muted)}.risk-list a.fine{display:inline-flex;align-items:center;gap:3px}.v72-news-next{display:block;margin-top:6px}.v72-peer-table th[scope=row]{font-weight:400;text-align:left}.v72-peer-table .stock-cell{flex-direction:column;align-items:flex-start;gap:0;white-space:normal}.v72-peer-table .stock-cell .nm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:none;font-size:calc(12.5px * var(--fs));color:var(--text-2)}.v72-peer-table td.num{vertical-align:top}.v72-peer-table td.num .chg{display:block;font-size:calc(12px * var(--fs))}.v72-px{display:block;font-family:var(--mono)}.v72-peer-table tr.v72-self>*{background:color-mix(in srgb,var(--accent) 8%,transparent)}.v72-peer-table tfoot th,.v72-peer-table tfoot td{border-top:1px solid var(--line-2);color:var(--text-2)}.v72-peers .card-actions{flex-wrap:wrap}.v72-wstep{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.v72-wstep .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v72-mini:hover b{color:var(--accent-2)}.v72-since{display:flex;align-items:center;gap:6px;margin:4px 0 0}.v72-summary p{margin:0;line-height:1.7}.v72-recent .chip .chg{font-family:var(--mono);font-size:calc(11.5px * var(--fs))}.v72-err-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.v72-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.v72-suggest .chip{text-decoration:none}.v72-print-only{display:none}@media print{.v72-print-only{display:block!important}.v72-print-head{margin:0 0 6px;font-size:10pt;color:#333}.stock-page .g-stock>.stack>.key-card{order:0}.stock-page .g-stock>.stack{display:flex}.stock-page .quote-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id price"}.stock-page .quote-price{text-align:right}.v72-mini,.v72-wstep,.v72-keys-btn,.v72-recent,.stock-page .ds-next-chip,.stock-page .zoom-hint,.v72-peers .card-actions{display:none!important}.stock-page a[target=_blank]{text-decoration:none}}.sh-page .page-head .ds-strip{max-width:100%}.v72-hits mark{background:none;color:var(--accent-2);font-weight:700}.v72-hit-sec{font-size:calc(11.5px * var(--fs))}.v72-hit-stale{text-align:right}.v72-recent-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(420px * var(--fs))),1fr));gap:2px 12px;margin:0;padding:6px;list-style:none}.v72-recent-list li{display:flex;align-items:center;min-width:0}.v72-rc{flex:1;min-width:0;display:grid;grid-template-columns:4.5em minmax(0,1fr) 64px 4.5em 5.5em;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;color:var(--text);text-decoration:none}.v72-rc:hover,.v72-rc:focus-visible{background:var(--panel-3)}.v72-rc .sym{font-family:var(--mono);font-weight:600}.v72-rc .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v72-rc .px,.v72-rc>.chg,.v72-rc>.badge,.v72-rc>.fine{justify-self:end;text-align:right;font-family:var(--mono)}.v72-rc-spark{display:inline-flex}.v72-rc-x{flex:none}@media(max-width:720px){:root .sh-page .v72-rc-x{min-height:40px}}.v72-sh-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:900px){.v72-sh-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.v72-rc{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sym px" "nm chg";gap:0 10px;padding:6px 8px}.v72-rc .sym{grid-area:sym}.v72-rc .nm{grid-area:nm;font-size:calc(12.5px * var(--fs));color:var(--text-2)}.v72-rc .px{grid-area:px}.v72-rc>:last-child{grid-area:chg}.v72-rc-spark{display:none}}.inst-table tbody tr:last-child th{border-bottom:0}.sc-status{display:inline-flex;max-width:100%;min-width:0}.sc-status .ds-next-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.margin-card>.card-head,.sbl-card>.card-head,.fh-card>.card-head,.dt-card>.card-head{flex-wrap:wrap;row-gap:6px}.margin-card>.card-head>.card-actions,.sbl-card>.card-head>.card-actions,.fh-card>.card-head>.card-actions,.dt-card>.card-head>.card-actions{flex-basis:100%;justify-content:flex-start}}.mg-stats b .sc-unit{font-family:var(--font);font-size:calc(12.5px * var(--fs));font-weight:500;color:var(--text-2)}.mg-stats b.chg .sc-unit{color:inherit}@media(max-width:400px){:root[data-fs=xl] .mg-stats,:root[data-fs=xl] .sc-skel-tiles{grid-template-columns:minmax(0,1fr)}}@media(max-width:340px){:root[data-fs=lg] .mg-stats{grid-template-columns:minmax(0,1fr)}}.ins-table td:first-child{white-space:nowrap}.ins-table td:nth-child(2){min-width:8em}.ins-table td:nth-child(3){min-width:10em}.ins-table td:nth-child(4),.ins-table td:nth-child(5),.ins-table td:nth-child(6){white-space:nowrap}.at-table td:first-child{white-space:nowrap}.card-sub .badge{height:18px;vertical-align:1px}.sc-note{display:flex;align-items:flex-start;gap:6px;margin:0}.sc-note .icon{flex:none;margin-top:2px}.sc-stale{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--warn)}.sc-plain{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.sc-plain h3{margin:0 0 6px;font-weight:600;color:var(--text-2)}.sc-plain ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sc-plain li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;font-size:calc(13px * var(--fs));line-height:1.55}.sc-plain-text{min-width:0;overflow-wrap:anywhere}.sc-plain-note{color:var(--warn)}.sc-meter{position:relative;flex:none;width:96px;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--line-2),color-mix(in srgb,var(--accent) 45%,var(--line-2)))}.sc-meter i{position:absolute;top:50%;width:4px;height:14px;margin-left:-2px;border-radius:2px;background:var(--text);box-shadow:0 0 0 2px var(--panel-2);transform:translateY(-50%)}@media(max-width:520px){.sc-plain li{flex-direction:column;align-items:stretch;gap:4px}.sc-meter{width:100%;max-width:220px}}.sc-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 4px}.sc-chart-head h3{margin:0;font-weight:500}.chip-chart.sc-loading .chart{opacity:.55;transition:opacity .2s .15s}@media(prefers-reduced-motion:reduce){.chip-chart.sc-loading .chart{transition:none}}.margin-card .inst-legend,.sbl-card .inst-legend,.fh-card .inst-legend,.dt-card .inst-legend{flex-wrap:wrap;row-gap:2px}.margin-card .inst-legend>span,.sbl-card .inst-legend>span,.fh-card .inst-legend>span,.dt-card .inst-legend>span{white-space:nowrap}.at-card .inst-legend>span.at-read{white-space:normal;flex-basis:100%}.margin-card .chart svg,.sbl-card .chart svg,.fh-card .chart svg,.dt-card .chart svg{touch-action:pan-y;-webkit-tap-highlight-color:transparent;user-select:none}.sc-daily{margin:0}.sc-daily>summary{display:flex;align-items:center;gap:6px;min-height:36px;cursor:pointer;color:var(--accent-2);font-size:calc(12.5px * var(--fs));list-style:none}.sc-daily>summary::-webkit-details-marker{display:none}.sc-daily>summary:before{content:"";flex:none;border:5px solid transparent;border-left:7px solid currentColor;border-right-width:0;transition:transform .15s}.sc-daily[open]>summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.sc-daily>summary:before{transition:none}}.sc-daily>summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:4px}.table-wrap.sc-daily-wrap{max-height:min(360px,55vh);overflow:auto;border:1px solid var(--line);border-radius:8px;overscroll-behavior-x:contain}.sc-daily-wrap:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.table-wrap.sc-daily-wrap .sc-daily-table thead th{position:sticky;top:0;z-index:2}.table-wrap.sc-daily-wrap .sc-daily-table tbody th{position:sticky;left:0;top:auto;z-index:1;font-family:var(--mono);font-size:calc(12px * var(--fs));font-weight:500;letter-spacing:0;color:var(--text-2);border-bottom:1px solid var(--line)}.table-wrap.sc-daily-wrap .sc-daily-table thead th:first-child{position:sticky;top:0;left:0;z-index:3}.sc-daily-table td.num{font-family:var(--mono);white-space:nowrap}.table-wrap.sc-daily-wrap .sc-daily-table tbody tr:last-child th{border-bottom:0}.sc-csv{align-self:flex-start;margin-top:8px}@media(pointer:coarse){.sc-daily>summary,.sc-src summary{min-height:44px}.sc-src summary{display:flex;align-items:center;gap:6px;list-style:none}.sc-src summary::-webkit-details-marker{display:none}.sc-src summary:before{content:"";flex:none;border:5px solid transparent;border-left:7px solid currentColor;border-right-width:0}.sc-src details[open]>summary:before{transform:rotate(90deg)}.sc-csv{min-height:40px}}.mg-table tbody tr:last-child th{border-bottom:0}.mg-table tbody th{position:static}@media(max-width:720px){.sbl-stats>div:nth-child(3):last-child{grid-column:1 / -1}}.sc-digest h3{margin:0 0 6px;font-weight:500}.sc-digest ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5em),1fr));gap:8px;margin:0;padding:0;list-style:none}.sc-digest a{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:8px 10px;border:1px dashed var(--line-2);border-radius:8px;color:var(--text);text-decoration:none}.sc-digest a:hover{border-color:var(--accent)}.sc-digest a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.sc-digest b{font-family:var(--mono);font-size:calc(15px * var(--fs))}.sc-digest b .sc-unit{font-family:var(--font);font-size:calc(12px * var(--fs));font-weight:500;color:var(--text-2)}.sc-digest .chg{white-space:normal}.sc-digest-prov{margin-left:4px}.sc-short-total{margin:0;overflow-wrap:anywhere}.sc-src{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.sc-src details{flex-basis:100%}.sc-src details:not([open]){flex-basis:auto}.sc-src summary{cursor:pointer;color:var(--accent-2)}.sc-src details p{margin:4px 0 0;overflow-wrap:anywhere}.sc-board{margin:8px 0 0}.sc-board.pad{margin:0}.sc-board .link-next{margin-left:0}@media(pointer:coarse){.sc-board .link-next{display:inline-flex;align-items:center;min-height:40px}}.sc-skel{display:flex;flex-direction:column;gap:12px}.sc-skel-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sc-skel-tiles div,.sc-skel-chart{border-radius:8px;background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));background-size:200% 100%;animation:shimmer 1.4s infinite}.sc-skel-tiles div{height:calc(74px * var(--fs))}.sc-skel-chart{height:140px}@media(max-width:720px){.sc-skel-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sc-skel-tiles div,.sc-skel-chart{animation:none}}@media print{.sc-daily,.sc-csv,.sc-status,.sc-chart-head .seg{display:none}.sc-plain{break-inside:avoid}.sc-skel>*{display:none}.sc-skel:before{content:"這張卡片尚未載入；列印前先捲動到這裡，或稍候再列印。";color:var(--muted);font-size:.9em}}.fund-card>.card-body{container:fundcard / inline-size}.fund-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}@container fundcard (min-width: 500px){.fund-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}}@container fundcard (min-width: 860px){.fund-kpi{grid-template-columns:repeat(6,minmax(0,1fr))}}.fund-kpi dd .fund-pctile{font-size:calc(12px * var(--fs));margin-right:0}.fund-kpi dd .fund-pctile .chg{font-size:inherit;margin-right:0}.fund-kpi dd .fund-pctile.chg{color:inherit}.fund-kpi dd .fund-pctile.chg.up{color:var(--up)}.fund-kpi dd .fund-pctile.chg.down{color:var(--down)}.fund-summary{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line);color:var(--text-2);font-size:calc(13px * var(--fs));line-height:1.65;overflow-wrap:anywhere}.fund-stale{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;color:var(--warn)}.fund-hl-more{display:none;margin-top:6px}@media(max-width:640px){.fund-hl-few>li:nth-child(n+4){display:none}.fund-hl-more{display:inline-flex}}.fund-pane{display:flex;flex-direction:column;gap:10px}.fund-pane-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-width:0}.fund-due{margin:0;min-width:0;color:var(--muted);overflow-wrap:anywhere}.fund-due.late span{color:var(--warn)}.fund-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.fund-stats>div{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.fund-stats dt{font-size:calc(11.5px * var(--fs));color:var(--muted)}.fund-stats dd{margin:2px 0 0;font-family:var(--mono);font-weight:600;font-size:calc(15px * var(--fs));overflow-wrap:anywhere}.fund-stats dd.fund-stat-sub{font-family:var(--font);font-weight:400;font-size:calc(12px * var(--fs));color:var(--text-2)}.fund-stats>div:last-child:nth-child(odd){grid-column:1 / -1}@container fundcard (min-width: 500px){.fund-stats[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-stats[data-n="3"]>div:last-child:nth-child(odd){grid-column:auto}}@container fundcard (min-width: 640px){.fund-stats[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.fund-readout .fund-extra{font-family:var(--font);color:var(--text-2)}.fund-bar.pair{opacity:.85;fill:var(--warn)}.fund-mark{stroke-width:2.5}.chart .fund-unit{font-family:var(--font)}.fund-chart svg:focus-visible{outline-offset:0}.fund-table summary{display:list-item;padding:6px 0}.fund-table summary .muted{margin-left:2px}.fund-hl-more{padding:6px 0}.fund-table .table tbody th[scope=row]{position:sticky;left:0;z-index:1;padding:6px 12px;font-size:calc(13px * var(--fs));font-weight:600;letter-spacing:0;text-align:left;color:var(--text);white-space:nowrap;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:1px 0 0 var(--line)}.fund-table .table tbody tr:last-child th[scope=row]{border-bottom:0}.fund-table .table tbody tr:hover th[scope=row]{background:var(--panel-2)}.fund-table .table td.fund-note-cell{text-align:left;white-space:normal;min-width:14em;color:var(--text-2)}.fund-val-head{justify-content:space-between}.fund-val-head .fund-pane-head{flex:1 1 auto;justify-content:flex-end}.fund-position{margin:0;overflow-wrap:anywhere}.fund-posbar{display:flex;flex-direction:column;gap:4px;padding:2px 6px 0}.fund-posbar-track{position:relative;height:10px;border-radius:5px;background:linear-gradient(to right,var(--panel-3),color-mix(in srgb,var(--accent) 45%,var(--panel-3)))}.fund-posbar-tick{position:absolute;top:1px;bottom:1px;width:1px;background:var(--panel);opacity:.8}.fund-posbar-mark{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;transform:translateY(-50%);border-radius:50%;background:var(--text);border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line-2)}.fund-posbar-ends{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;color:var(--muted)}.fund-posbar-ends b{color:var(--text)}@media(pointer:coarse){.fund-card .seg.sm button,.fund-cmp .seg.sm button{height:auto;min-height:40px;padding:0 12px}.fund-table summary{padding-block:11px}.fund-hl-more{min-height:40px;align-items:center}.fund-stale .link-btn,.fund-card .card-actions .link-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 8px}.fund-cmp .card-actions .btn.sm,.fund-cmp .card-actions .check{min-height:40px}}@media print{.fund-hl-few>li:nth-child(n+4){display:flex!important}.fund-hl-more,.fund-ai-open,.fund-cmp .card-actions .btn,.fund-stale button{display:none!important}}.fund-cmp .card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.fund-cmp-body.is-loading .bt-scroll-box,.fund-cmp-body.is-loading .fund-chart{opacity:.55;transition:opacity .2s}.fund-cmp-old{font-family:var(--font)}.fund-cmp-table .fund-cmp-old{font-size:calc(12px * var(--fs));font-weight:400;margin-right:0}.fund-cmp-groups{padding-top:0}.fund-cmp .fund-stale{padding-bottom:0}.table:is(.sector-table,.sector-heat) tbody th[scope=row]{padding:6px 12px;border-bottom:1px solid var(--line);font-size:calc(13px * var(--fs));font-weight:400;letter-spacing:0;color:var(--text);text-align:left;white-space:nowrap;background:transparent}.table:is(.sector-table,.sector-heat) tbody tr:last-child th[scope=row]{border-bottom:0}.table:is(.sector-table,.sector-heat) tbody tr:hover th[scope=row]{background:color-mix(in srgb,var(--text) 6%,transparent)}@media(max-width:1280px){.table.stock-table tbody td:first-child,.table:is(.sector-table,.sector-heat) tbody th:first-child,.table:is(.stock-table,.sector-table,.sector-heat) thead th:first-child,.table:is(.sector-table,.sector-heat) tfoot th:first-child{position:sticky;left:0;background:var(--panel);box-shadow:1px 0 0 var(--line),4px 0 6px -4px #00000040}.table:is(.stock-table,.sector-table,.sector-heat) thead th:first-child{z-index:3}.table.stock-table tbody td:first-child,.table:is(.sector-table,.sector-heat) tbody th:first-child{z-index:1}.table.stock-table tbody tr:hover td:first-child,.table:is(.sector-table,.sector-heat) tbody tr:hover th:first-child{background:color-mix(in srgb,var(--text) 6%,var(--panel))}.table:is(.sector-table,.sector-heat) tbody tr.sel th:first-child{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.table.stock-table tr.row-stale td:first-child{opacity:1}.table.stock-table tr.row-stale td:first-child>*{opacity:.6}.table.stock-table tr.row-stale:is(:hover,:focus-within) td:first-child>*{opacity:1}}.table.stock-table.first-col tr.row-stale td:first-child{opacity:1}.table.stock-table.first-col tr.row-stale td:first-child>*{opacity:.6}.table.stock-table.first-col tr.row-stale:is(:hover,:focus-within) td:first-child>*{opacity:1}@media(max-width:720px){.stock-table .stock-cell .nm{max-width:5.5em}}.stock-table td.num{font-variant-numeric:tabular-nums}.stock-table .run{white-space:nowrap}@media(pointer:coarse){.table:is(.stock-table,.sector-table,.sector-heat) th button{min-width:40px;min-height:40px;padding:4px 0}}.share-cell{position:relative;display:inline-block;min-width:4.2em;padding-bottom:4px;font-variant-numeric:tabular-nums}.share-cell>i{position:absolute;right:0;bottom:0;height:3px;max-width:100%;border-radius:2px;background:color-mix(in srgb,var(--accent) 70%,transparent)}.sector-table td,.sector-table th{white-space:nowrap}.sector-table td.num,.sector-heat td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.table .sector-name{padding:0;color:var(--text);font-weight:600;text-align:left}.table tr.sel .sector-name,.table .sector-name[aria-pressed=true]{color:var(--accent-2)}.table.sector-table tbody tr.sel :is(td,th),.table.sector-heat tbody tr.sel th{background:color-mix(in srgb,var(--accent) 9%,transparent)}.breadth-cell{white-space:nowrap}.sector-more{display:none;margin:0}@media(max-width:720px){.sector-table:not(.all) tbody tr:nth-child(n+13):not(.sel){display:none}.sector-more{display:block}}.table:is(.sector-table,.sector-heat) tfoot th,.table:is(.sector-table,.sector-heat) tfoot td{position:static;padding:7px 12px;border-top:1px solid var(--line-2);border-bottom:0;font-size:calc(12.5px * var(--fs));font-weight:600;color:var(--text-2);letter-spacing:0;text-align:right;background:var(--panel)}.table:is(.sector-table,.sector-heat) tfoot th{text-align:left}.sector-heat td.hx{transition:background .15s}.sector-heat td.hx-u1{--hx-bg: color-mix(in srgb, var(--heat-up) 22%, var(--panel));background:var(--hx-bg)}.sector-heat td.hx-u2{--hx-bg: color-mix(in srgb, var(--heat-up) 45%, var(--panel));background:var(--hx-bg)}.sector-heat td.hx-u3{--hx-bg: color-mix(in srgb, var(--heat-up) 75%, var(--panel));background:var(--hx-bg);color:#fff}.sector-heat td.hx-d1{--hx-bg: color-mix(in srgb, var(--heat-down) 22%, var(--panel));background:var(--hx-bg)}.sector-heat td.hx-d2{--hx-bg: color-mix(in srgb, var(--heat-down) 45%, var(--panel));background:var(--hx-bg)}.sector-heat td.hx-d3{--hx-bg: color-mix(in srgb, var(--heat-down) 75%, var(--panel));background:var(--hx-bg);color:#fff}.sector-heat td.hx-na{color:var(--muted)}:root[data-theme=light] .sector-heat td:is(.hx-u3,.hx-d3){color:var(--text)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .sector-heat td:is(.hx-u3,.hx-d3){color:var(--text)}}.table.sector-heat tbody tr:hover td.hx:is(.hx-u1,.hx-u2,.hx-u3,.hx-d1,.hx-d2,.hx-d3){background:var(--hx-bg)}.sector-heat tbody tr:hover td.hx{box-shadow:inset 0 1px 0 var(--text-2),inset 0 -1px 0 var(--text-2)}.sector-trend{border-bottom:1px solid var(--line)}.sector-trend-head{margin:0 0 6px}.sector-trend>.fine.muted:last-child{margin:6px 0 0}.sectors-page .page-head .ds-strip{margin-top:6px}.sector-inst-note,.sector-contrib{margin:0;padding-top:8px;padding-bottom:0}.sector-contrib{color:var(--text-2)}.sector-share{margin-top:8px}@media(max-width:960px){.sector-controls.is-sticky{position:sticky;top:var(--top);z-index:15;max-width:none;margin:0 -24px;padding:8px 24px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.sectors-page .page-head:has(.sector-controls.is-sticky){display:contents}.sectors-page:has(.sector-controls.is-sticky) #sector-members{scroll-margin-top:calc(var(--top) + var(--sector-bar, 60px) + 12px)}}@media(max-width:720px){.sector-controls.is-sticky{margin:0 -12px;padding:8px 12px}}@media(max-width:420px){.sector-controls.is-sticky{gap:6px}.sector-controls.is-sticky .seg button{padding:0 7px}}.rk-card .card-sub .ds-next-chip{margin-left:6px}.rk-board header .badge{margin-left:4px}.rk-behind{margin:0 0 4px;color:var(--warn)}.rk-total{margin:0 0 4px}.rk-val .rk-share{display:block;font-size:calc(11px * var(--fs));color:var(--muted);line-height:1.1}.rk-skel{min-height:15em}.rk-sectors{margin:12px 0 0}.rk-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px}@media(max-width:420px){:root:is([data-fs=lg],[data-fs=xl]) .rank button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";row-gap:4px}:root:is([data-fs=lg],[data-fs=xl]) .rank button .rank-label{grid-area:label}:root:is([data-fs=lg],[data-fs=xl]) .rank button .rank-track{grid-area:track}:root:is([data-fs=lg],[data-fs=xl]) .rank button .rank-value{grid-area:value}:root:is([data-fs=lg],[data-fs=xl]) .rank-scale{grid-template-columns:minmax(0,1fr)}:root:is([data-fs=lg],[data-fs=xl]) .rank-scale>span:empty{display:none}}.pos-head-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;min-width:0}.pos-pick{display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--fs));color:var(--text-2)}.pos-pick select{max-width:11em}.pos-past{margin:0 0 12px}.pos-progress{margin:0 0 12px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.pos-progress-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;font-size:calc(13px * var(--fs))}.pos-progress-head strong{font-weight:600}.pos-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5em),1fr));gap:6px 14px;margin:0;padding:0;list-style:none;font-size:calc(12.5px * var(--fs))}.pos-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;min-width:0}.pos-step .ds-dot{grid-row:1 / span 2;align-self:start;margin-top:.45em}.pos-step-name{font-weight:600;overflow-wrap:anywhere}.pos-step-when{grid-column:2;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pos-step.ds-late .pos-step-when{color:var(--text)}.pos-oneline{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0 0 10px;font-size:calc(14px * var(--fs));line-height:1.6}.pos-oneline p{margin:0}.pos-oneline-head{display:flex;flex:none;align-items:center;align-self:flex-start;gap:8px}.pos-oneline strong{padding:0 8px;border-radius:999px;background:var(--panel-2);color:var(--text-2);font-size:calc(12px * var(--fs));font-weight:600;line-height:1.9}.pos-oneline-text{min-width:0;flex:1 1 20em;overflow-wrap:anywhere}.pos-oneline .pos-copy{font-size:calc(12px * var(--fs))}.pos-arrived{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-size:calc(12px * var(--fs));overflow-wrap:anywhere}.pos-asof{display:inline-flex;align-items:flex-start;gap:4px;align-self:flex-start;max-width:100%;margin:0;padding:1px 8px;border:1px dashed var(--line-2);border-radius:999px;color:var(--muted);font-size:calc(12px * var(--fs));line-height:1.5;overflow-wrap:anywhere}.pos-asof .icon{flex:none;margin-top:.2em}.card-body>.pos-asof{margin-bottom:8px}.pos-card.carried .pos-value{opacity:.72}.pos-how{position:relative;font-size:calc(12.5px * var(--fs));line-height:1.6}.pos-how summary{position:relative;width:max-content;max-width:100%;cursor:pointer;color:var(--text-2)}.pos-how p{margin:6px 0 0;overflow-wrap:anywhere}.pos-card.compact .pos-how{margin-top:auto;padding-top:6px;border-top:1px dashed var(--line)}.pos-place{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.pos-meter{position:relative;flex:none;width:56px;height:6px;border-radius:3px;background:var(--panel-3)}.pos-meter i{position:absolute;top:-2px;width:4px;height:10px;margin-left:-2px;border-radius:2px;background:var(--accent)}.pos-cards.compact{align-items:start}.pos-compare-more{margin-top:6px}.pos-value-row .pos-spark{margin-left:auto}.pos-scrub{position:relative;border-radius:var(--radius-sm);touch-action:pan-y pinch-zoom;cursor:crosshair;outline-offset:2px}.pos-scrub:focus{outline:none}.pos-scrub:focus-visible{outline:2px solid var(--accent)}.pos-scrub svg{display:block;max-width:100%}.pos-page .cursor line,.pos-page .cursor-line{stroke:var(--text-2);stroke-width:1;stroke-dasharray:2 2}.pos-page .cursor circle{fill:var(--panel);stroke:var(--accent);stroke-width:2}.pos-readout{min-height:1.5em;margin:2px 0 0;color:var(--muted);font-size:calc(12px * var(--fs));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pos-readout.on{color:var(--text)}.pos-gex .bar.sel{stroke:var(--text);stroke-width:1.5}.pos-gex .mark-label{fill:var(--text-2);font-size:calc(11px * var(--fs))}.pos-gex .mark-label.spot{fill:var(--text);font-weight:600}.pos-hist .ovl{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 3;opacity:.7}.pos-hist .ma{fill:none;stroke:var(--warn);stroke-width:1.4}.pos-hist-key{display:flex;flex-wrap:wrap;gap:2px 12px;margin:2px 0 0}.pos-hist-key>span,.pos-legend>span{display:inline-flex;align-items:center;gap:4px}.pos-hist-key .sw{display:inline-block;width:14px;height:0;border-top:2px dashed var(--muted)}.pos-hist-key .sw.ma{border-top:2px solid var(--warn)}.pos-legend{gap:4px 14px}.pos-hist-hint{flex:1 1 auto;min-width:0}.pos-more{margin-top:14px}.pos-more>summary{cursor:pointer;color:var(--text-2);font-size:calc(13px * var(--fs));overflow-wrap:anywhere}.pos-more>.pos-hists{margin-top:12px}.pos-levels li{border:1px solid var(--line-2)}.pos-levels li.spot{border-color:var(--text)}.pos-levels li.flip{border-style:dashed;border-color:var(--text-2)}.pos-levels li.cwall,.pos-levels li.pwall{border-style:dotted;border-color:var(--muted)}.pos-exp td[title]{white-space:nowrap}.pos-data tr.pos-wall-row td{font-weight:600}.pos-compare{max-width:880px}.pos-compare th[scope=row]{font-weight:500;text-align:left;white-space:normal;min-width:7em}.pos-compare td{white-space:nowrap}.pos-cell-date{display:block;color:var(--muted);font-size:calc(11px * var(--fs))}@media(max-width:560px){.pos-compare .pos-then{display:none}}.pos-jump{position:sticky;top:var(--top);z-index:15;margin:0 0 8px;padding:6px 0 8px;background:var(--bg)}.pos-jump.stuck{box-shadow:0 1px 0 var(--line),0 10px 14px -14px #0009}.pos-jump .chip.on{font-weight:600;border-color:var(--accent);color:var(--text)}.pos-jump.tabs .chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pos-page .pos-off{display:none!important}.pos-page .card[id],#pos-today{scroll-margin-top:calc(var(--top) + var(--jump-h, 48px) + 12px)}.pos-sk .pos-card:not(:first-child) .sk-slow{display:none}.pos-ai-pending{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--info-bg);color:var(--text);overflow-wrap:anywhere}.pos-ai-pending .icon{flex:none;margin-top:.2em}@media(max-width:720px),(pointer:coarse){.pos-how summary,.pos-more>summary,.pos-data summary{display:flex;align-items:center;gap:6px;min-height:40px;list-style:none}.pos-how summary::-webkit-details-marker,.pos-more>summary::-webkit-details-marker,.pos-data summary::-webkit-details-marker{display:none}.pos-how summary:before,.pos-more>summary:before,.pos-data summary:before{content:"";flex:none;border:5px solid transparent;border-left:7px solid currentColor;border-right-width:0;transition:transform .15s}.pos-how[open]>summary:before,.pos-more[open]>summary:before,.pos-data[open]>summary:before{transform:rotate(90deg)}.pos-copy,.pos-compare-more{min-height:40px}.pos-copy{min-width:40px}}@media(prefers-reduced-motion:reduce){.pos-how summary:before,.pos-more>summary:before,.pos-data summary:before{transition:none}}@media(max-width:560px){.pos-progress{padding:8px 12px}.pos-steps{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5em),1fr))}.pos-card{padding:12px 14px}.pos-hist-hint{display:none}}@media print{.pos-jump{position:static;display:none}.pos-readout:not(.on),.pos-hist-hint,.pos-scrub .cursor{display:none}.pos-progress,.pos-oneline{break-inside:avoid}}.cal-head-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;min-width:0}.cal-about{margin-top:6px}.cal-about summary{cursor:pointer;color:var(--info-ink, var(--text));font-weight:600;width:fit-content;max-width:100%}.cal-about p{margin:6px 0 0}.cal-keyhint{margin:16px 0 0}@media(hover:none){.cal-keyhint{display:none}}.cal-filters-wrap{margin:0 0 12px}.cal-filters-wrap .cal-filters{margin:0}.cal-filter-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.cal-search{flex:1 1 220px;min-width:0;max-width:340px}.cal-toggle,.cal-region{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:calc(12.5px * var(--fs));cursor:pointer;white-space:nowrap}.cal-toggle:hover:not(:disabled),.cal-region:hover{background:var(--panel-2);color:var(--text)}.cal-toggle[aria-pressed=true],.cal-region[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font-weight:600}.cal-toggle:disabled{opacity:.55;cursor:default}.cal-region-flag{display:inline-flex;flex:none}.cal-regions{flex-wrap:wrap;row-gap:6px;min-width:0}.cal-filter-btn{display:none}.cal-filters .cal-count,.cal-filter-quick .cal-count{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.cal-filter-quick .cal-count{margin-left:auto;min-width:0}@media(max-width:720px){.cal-filter-btn{display:inline-flex;margin-left:auto}.cal-filter-quick .cal-count{flex-basis:100%;margin-left:0}.cal-filter-quick .cal-count.idle{display:none}.cal-search{flex-basis:100%;max-width:none}.cal-filters-wrap:not(.open) .cal-filters{display:none}.cal-filters-wrap .cal-filters{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.cal-filters-wrap .cal-count{margin-left:0}}.cal-name{overflow-wrap:anywhere}.cal-state .badge{gap:3px}.cal-fig-actual dd{flex-wrap:wrap}.cal-figures dt{flex:none;white-space:nowrap}@media(max-width:720px){.cal-fig-actual.has-diff{flex:1 1 100%}}.cal-diff{font-family:var(--mono);font-size:calc(12px * var(--fs));color:var(--text-2);white-space:nowrap}.cal-diff.fine{color:var(--muted)}.cal-state-line{margin:4px 0 0}.cal-line-late{color:var(--warn)}.cal-line-awaiting{color:var(--info)}.cal-src{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:6px 0 0}.cal-src>span{display:inline-flex;align-items:center;gap:6px}.cal-actions>.cal-src{margin:0 8px 0 0}.cal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;min-width:0}.cal-actions .src-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.cal-actions button.src-tag{font:inherit;font-size:calc(11px * var(--fs))}.cal-links-more{margin-top:6px}.cal-links-more summary{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;color:var(--accent-2);font-size:calc(12px * var(--fs));cursor:pointer;list-style:none}.cal-links-more summary::-webkit-details-marker{display:none}.cal-links-more summary:before{content:"";flex:none;border:4px solid transparent;border-left:6px solid currentColor;border-right-width:0;transition:transform .15s}.cal-links-more[open] summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.cal-links-more summary:before{transition:none}}.cal-local-line{margin:4px 0 0}.cal-links-more .cal-actions{margin-top:4px}.day li:has(>.cal-event.followed){box-shadow:inset 2px 0 0 var(--accent);padding-left:8px;margin-left:-10px}.cal-local{display:block;font-size:calc(10.5px * var(--fs));color:var(--muted);white-space:nowrap}.day .time{flex:none;min-width:3.1em}.cal-session{padding:0 6px;border:1px dashed var(--line-2);border-radius:4px;font-size:calc(11px * var(--fs));color:var(--text-2);white-space:nowrap}.cal-page .timeline .day{grid-template-columns:90px minmax(0,1fr)}.day ul{min-width:0}@media(max-width:720px){.cal-page .timeline .day{grid-template-columns:minmax(0,1fr)}.cal-local{white-space:normal;max-width:4.6em}}.day.past{opacity:1}.day.past h2 .d{color:var(--muted)}.day.is-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.day h2{gap:4px;align-items:flex-start;margin:0}.day h2 .badge{margin-top:4px}.day.empty{padding-top:8px;padding-bottom:8px}.cal-empty-day{margin:0;align-self:center}.cal-tw{display:inline-block;padding:0 6px;border-radius:4px;background:var(--warn-bg);color:var(--warn);font-size:calc(11px * var(--fs));font-weight:600;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.cal-tw-dot{display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;padding:0 3px;border-radius:4px;background:var(--warn-bg);color:var(--warn);font-size:calc(10.5px * var(--fs));font-weight:700}.cal-hit{border-radius:var(--radius-sm);animation:cal-hit 3.6s ease-out}@keyframes cal-hit{0%,40%{background:color-mix(in srgb,var(--accent) 22%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.cal-hit{animation:none;outline:2px solid var(--accent)}}.day li:focus{outline:none}.day li:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.day li.cal-now{display:flex;align-items:center;gap:8px;color:var(--accent-2);font-family:var(--mono);font-size:calc(11px * var(--fs))}.day li.cal-now:after{content:"";flex:1;border-top:1px dashed var(--accent)}.cal-gap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 16px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:calc(12.5px * var(--fs))}.cal-gap-days{font-family:var(--mono);color:var(--text-2)}.cal-list-tools{flex-wrap:wrap;gap:8px}.cal-strip{position:sticky;top:var(--top);z-index:6;display:flex;align-items:stretch;gap:6px;margin:0 0 10px;padding:6px 0;background:var(--bg)}.cal-strip ol{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;min-width:0}.cal-strip>.btn{align-self:center}.cal-strip-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;min-width:0;padding:4px 2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.cal-strip-day:hover{border-color:var(--accent)}.cal-strip-day .w{font-size:calc(11px * var(--fs));color:var(--muted)}.cal-strip-day .d{font-family:var(--mono);font-weight:600;font-size:calc(13px * var(--fs))}.cal-strip-day .n{display:inline-flex;align-items:center;gap:3px;font-size:calc(11px * var(--fs));color:var(--text-2);white-space:nowrap}.cal-strip-day.empty .n{color:var(--muted)}.cal-strip-day .hi{width:6px;height:6px;border-radius:50%;background:var(--up)}.cal-strip-day .tw{position:absolute;top:2px;right:3px;font-size:calc(10px * var(--fs));font-weight:700;color:var(--warn)}.cal-strip-day.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-strip-day.on{background:var(--panel-3)}.timeline.with-strip>.day,.timeline.with-strip>.cal-gap{scroll-margin-top:calc(var(--top) + 84px * var(--fs))}.timeline>.day,.timeline>.cal-gap{scroll-margin-top:calc(var(--top) + 12px)}@media(max-height:520px){.cal-strip{position:static}.timeline.with-strip>.day,.timeline.with-strip>.cal-gap{scroll-margin-top:calc(var(--top) + 12px)}}.cal-col.past{opacity:1}.cal-col.past .cal-col-head{color:var(--muted)}.cal-range-end{margin:12px 0 0;text-align:center}.cal-chip-state{flex:none;display:inline-grid;place-items:center;margin-left:auto;color:var(--ok)}.cal-chip-val{flex:none;margin-left:auto;font-size:calc(11.5px * var(--fs))}.cal-chip-val+.cal-chip-state{margin-left:0}.cal-week.focus .cal-col.narrow .cal-chip-val{display:none}.cal-chip-state.awaiting{color:var(--info)}.cal-chip-state.late{color:var(--warn)}.cal-chip-state+.sr+.cal-chip-follow{margin-left:2px}.cal-col .cal-tw{align-self:flex-start}.cal-col .cal-none{padding:6px 2px}.cal-col-head .cal-tw-dot{margin-left:2px}.cal-col-head{flex-wrap:wrap;row-gap:0}.cal-col-w{white-space:nowrap}.cal-week.focus .cal-col.narrow .cal-chip-state{display:none}.cal-week.focus .cal-col.narrow .cal-chip{flex-wrap:wrap;row-gap:2px}.cal-week-agenda .day.empty h2{flex-direction:row;align-items:baseline;gap:8px}.cal-month-row{display:contents}.cal-cell-date{gap:3px}.cal-cell.tw-closed .cal-cell-date{color:var(--warn)}.cal-more-n{font-size:calc(11px * var(--fs))}.cal-side-hint{margin:0 0 8px}.cal-skeleton .cal-cell{min-height:96px;background:var(--panel-2);cursor:default}@media(max-width:720px){.cal-skeleton .cal-cell{min-height:56px}}@media(max-width:720px){.timeline .day h2{position:sticky;top:var(--top);z-index:3;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-12px -16px 0;padding:8px 16px 6px;background:var(--panel);border-radius:var(--radius) var(--radius) 0 0}.timeline .day h2 .d{font-size:calc(17px * var(--fs))}.timeline .day h2 .badge{margin-top:0}.timeline .day.empty{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 12px}.timeline .day.empty h2{position:static;margin:0;padding:0;background:none}.timeline .day.empty h2 .d{font-size:calc(15px * var(--fs))}.day li{gap:10px}.day li:has(>.cal-event.followed){margin-left:-8px;padding-left:6px}.cal-figures{gap:2px 14px}.cal-gap{padding:6px 12px}.cal-head-side{justify-content:flex-start}}@media(pointer:coarse){.cal-chip,.cal-col-head{min-height:40px;align-items:center}.cal-actions a.src-tag,.cal-actions button.src-tag,.cal-src a.src-tag{display:inline-flex;align-items:center;min-height:40px;padding:4px 10px;line-height:1.4}.cal-toggle,.cal-region{display:inline-flex;align-items:center;min-height:40px}.cal-links-more summary{min-height:40px;padding:0 4px 0 0}}.cal-nextup{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--info-line, var(--line-2));border-radius:var(--radius-sm);background:var(--panel);min-width:0}.cal-nextup-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;overflow-wrap:anywhere;text-align:left}.cal-swipe{touch-action:pan-y}.cal-history{margin-top:6px}.cal-history>.link-btn{display:inline-flex;align-items:center;gap:4px;padding-left:0}.cal-history .table-wrap{margin-top:6px;max-width:560px}.cal-history-table th,.cal-history-table td{padding:4px 8px;white-space:nowrap}.cal-dense{flex:1;min-width:0}.cal-dense-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,6.5em) 6em;align-items:center;gap:8px;width:100%;padding:2px 4px;border:0;border-radius:4px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cal-dense-row:hover{background:var(--panel-2)}.cal-dense-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.cal-dense-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-dense-state{font-size:calc(11.5px * var(--fs));color:var(--muted);text-align:right}.cal-dense .cal-event{margin:6px 0 8px}@media(max-width:1100px){.cal-dense-row{grid-template-columns:minmax(0,1fr) repeat(3,5.5em)}.cal-dense-state{display:none}}.agm-nowrap{white-space:nowrap}.agm-nogift td{opacity:1}.agm-gift-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.agm-table .agm-prev{margin-top:4px;padding-left:6px;border-left:2px solid var(--line-2);color:var(--text-2)}.agm-list-table tr.agm-row-soon>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.agm-list-table .agm-c-due>b,.agm-list-table .agm-c-co a{white-space:nowrap}.agm-list-table .agm-c-due>.fine{white-space:nowrap}.agm-steps-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.agm-steps-foot a{display:inline-flex;align-items:center;gap:4px}.agm-page .card-actions{flex-wrap:wrap;gap:8px}.agm-filters .chips{margin:0}.agm-count{color:var(--muted);font-size:.85em;font-variant-numeric:tabular-nums}.chip.on .agm-count{color:inherit}.agm-sort{display:inline-flex;align-items:center;gap:6px}.agm-sort select{min-height:30px;padding:3px 8px}.agm-sum .fine{font-weight:400}.agm-more{display:contents}.agm-more-btn{display:none}@media(max-width:720px){.agm-more-btn{display:inline-flex}.agm-more:not(.open){display:none}.agm-more.open{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;flex-basis:100%}}.agm-list-table td.agm-c-meet>.agm-vote-in{display:none}@media(min-width:721px)and (max-width:1100px){.agm-list-table th:nth-child(4),.agm-list-table td.agm-c-vote{display:none}.agm-list-table td.agm-c-meet>.agm-vote-in{display:block}.agm-list-table td.agm-c-meet>span,.agm-list-table td.agm-c-co>.fine{white-space:nowrap}.agm-list-table td.agm-c-due>.fine{white-space:normal}.agm-list-table .agm-c-meet>.agm-nowrap{display:block}}@media(max-width:720px){.agm-list-table tr.agm-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"co co" "gift gift" "due price" "vote meet" "act act"}.agm-list-table .agm-c-co{grid-area:co;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.agm-list-table .agm-c-co>.fine{display:inline;margin:0}.agm-list-table .agm-c-gift{grid-area:gift}.agm-list-table .agm-c-due{grid-area:due}.agm-list-table .agm-c-price{grid-area:price;text-align:right}.agm-list-table .agm-c-vote{grid-area:vote}.agm-list-table .agm-c-meet{grid-area:meet;text-align:right}.agm-list-table .agm-act{grid-area:act}.agm-list-table tr.agm-row td.agm-c-co:before,.agm-list-table tr.agm-row td.agm-c-gift:before{display:none}.agm-list-table .agm-c-co a{font-size:1.05em}.agm-list-table .agm-c-due>.fine{white-space:normal}.agm-list-table tr.agm-row-soon>td:first-child{box-shadow:none}.agm-list-table tr.agm-row-soon{box-shadow:inset 3px 0 0 var(--warn)}.agm-list-table .agm-act .btn{width:100%;justify-content:center}.agm-filters input[type=search]{flex:1 1 100%}.agm-filters .chips,.plan-opt .chips{flex-wrap:wrap;overflow-x:visible}.agm-filters .seg{flex-wrap:wrap;overflow:visible}}.agm-month-head{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:8px}.agm-month-head .btn{min-width:40px;justify-content:center;font-size:1.1em}.agm-month-grid{width:100%;table-layout:fixed;border-collapse:collapse}.agm-month-grid th{padding:4px 0;color:var(--muted);font-size:.85em;font-weight:600;text-align:center}.agm-month-grid td{height:64px;padding:2px;border:1px solid var(--line);vertical-align:top}.agm-month-grid td.past{background:var(--panel-2)}.agm-month-grid td.past .agm-day-n{color:var(--muted)}.agm-month-grid td.past .agm-day:not(.on){background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--text-2)}.agm-month-grid td.today{box-shadow:inset 0 0 0 2px var(--accent)}.agm-month-grid .agm-day-n{display:block;padding:2px 4px;font-size:.82em;font-variant-numeric:tabular-nums}.agm-day{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;height:100%;min-height:56px;padding:0 2px 2px;border:0;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer}.agm-day.on{background:var(--accent);color:var(--accent-ink)}.agm-day-count{margin:0 4px;font-weight:700;font-size:.95em}.agm-day-names{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 4px;font-size:.75em;line-height:1.3;word-break:break-all}.agm-month-list{margin:10px 0 0;padding:0;list-style:none}.agm-month-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 0;border-bottom:1px solid var(--line-2)}.agm-month-list li:last-child{border-bottom:0}@media(max-width:720px){.agm-month-grid td{height:48px}.agm-day{min-height:44px;align-items:center}.agm-day-names{display:none}}.agm-month-scroll{overflow-x:auto}.agm-month-grid{min-width:287px}@media(max-width:380px){.agm-month.card-body{padding-inline:2px}.agm-month>p,.agm-month-list{padding-inline:12px}.agm-month-grid td{padding:0}}.agm-card .mg-stats b.agm-gift-name{font-family:var(--font);line-height:1.35;overflow-wrap:anywhere}.agm-block{display:block}.agm-card-acts{display:flex;flex-wrap:wrap;gap:8px}.agm-card .agm-soon{color:var(--warn);font-weight:600}.plan-sumline,.plan-fold,.plan-print-sum{display:none}.plan-sumline{margin:0;color:var(--text-2)}@media(max-width:1100px){.plan-fold{display:inline-flex}.plan-form.collapsed .plan-opts{display:none}.plan-form.collapsed .plan-sumline{display:block}}@media(min-width:721px)and (max-width:1100px){.plan-form:not(.collapsed) .plan-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;align-items:start}.plan-form:not(.collapsed) .plan-opts>.plan-reset{justify-self:start}}.plan-meter{display:block;height:4px;margin-top:6px;border-radius:2px;background:var(--line-2);overflow:hidden}.plan-meter>span{display:block;height:100%;border-radius:2px;background:var(--accent)}.plan-table td>.badge.ok{display:block;width:fit-content}.plan-table td>.fine.agm-soon,.plan-table td>.fine.agm-due{display:block}.plan-table .agm-soon{color:var(--warn);font-weight:600}.plan-table .agm-due{color:var(--accent)}tr.plan-owned{background:color-mix(in srgb,var(--ok) 5%,transparent)}.plan-note.plan-note-ok{color:var(--ok)}.plan-cal li{align-items:flex-start}.plan-cal-events{display:flex;flex-direction:column;gap:4px;min-width:0}.plan-cal-ev{display:flex;align-items:center;gap:8px;min-width:0}.plan-cal-ev>span:last-child{min-width:0;overflow-wrap:anywhere}.plan-saved li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name apply del" "meta apply del";gap:2px 8px;align-items:center}.plan-saved li.current{background:color-mix(in srgb,var(--accent) 6%,transparent)}.plan-saved-name{grid-area:name;display:flex;align-items:center;gap:6px;overflow:visible}.plan-saved-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-saved-name>.badge{flex:none}.plan-saved-meta{grid-area:meta;min-width:0}.plan-saved-params{display:block;overflow-wrap:anywhere}.plan-saved li>button:nth-of-type(1){grid-area:apply}.plan-saved li>button:nth-of-type(2){grid-area:del}.plan-saved li.muted{display:block}@media(max-width:720px){.plan-saved li{grid-template-columns:minmax(0,1fr) auto auto}.plan-cal-events{flex-basis:100%}}@media(pointer:coarse){:root .agm-page .btn.sm,:root .agm-card .btn.sm,:root .agm-page .chip{min-height:40px}:root .agm-page .seg.sm button{min-height:40px}.agm-sort select{min-height:40px}}@media print{.agm-page .page-head .seg,.agm-filters,.agm-act,.agm-steps-foot .btn,.plan-form,.plan-saved-card,.plan-excluded,.plan-basis,.plan-meter{display:none!important}.plan-grid{display:block}.plan-print-sum{display:block;margin:0;padding:0 12px 6px}.plan-main>.card,.plan-table tr{break-inside:avoid}.agm-list-table tr.agm-row-soon>td:first-child{box-shadow:none}}.chart.cmp-hot .cmp-line,.chart.cmp-hot .direct-label{opacity:.22;transition:opacity .12s}.chart.cmp-hot-0 :is(.cmp-line,.direct-label).cmp-s0,.chart.cmp-hot-1 :is(.cmp-line,.direct-label).cmp-s1,.chart.cmp-hot-2 :is(.cmp-line,.direct-label).cmp-s2,.chart.cmp-hot-3 :is(.cmp-line,.direct-label).cmp-s3,.chart.cmp-hot-4 :is(.cmp-line,.direct-label).cmp-s4{opacity:1}.chart.cmp-hot-0 .cmp-line.cmp-s0,.chart.cmp-hot-1 .cmp-line.cmp-s1,.chart.cmp-hot-2 .cmp-line.cmp-s2,.chart.cmp-hot-3 .cmp-line.cmp-s3,.chart.cmp-hot-4 .cmp-line.cmp-s4{stroke-width:3}@media(prefers-reduced-motion:reduce){.chart.cmp-hot .cmp-line,.chart.cmp-hot .direct-label{transition:none}}.chart .cmp-band{fill:var(--s, var(--accent));fill-opacity:.13;stroke:var(--s, var(--accent));stroke-opacity:.45;stroke-dasharray:3 3}.cmp-when.on{color:var(--text);font-weight:700;font-family:var(--mono)}.cz-tools{display:flex;flex-direction:column;gap:6px;margin-top:6px;min-width:0}.cz-tools-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.cz-table summary{cursor:pointer;width:max-content;max-width:100%;font-size:calc(12px * var(--fs));color:var(--accent-2)}.cz-table summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:4px}.cz-table .table-wrap{max-height:360px;overflow:auto;margin-top:6px;border:1px solid var(--line);border-radius:var(--radius-sm, 6px)}.cz-table thead th{position:sticky;top:0;background:var(--panel-2);z-index:1}.cz-table th[scope=row]{font-family:var(--mono);font-weight:500;white-space:nowrap}.pc-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:calc(2.6em * var(--fs));margin:0 0 4px;font-family:var(--mono);color:var(--text-2)}.pc-readout b{color:var(--text)}.pc-readout.on>b:first-child{color:var(--accent-2)}.pc-note{margin:4px 0 0}.inst-legend{flex-wrap:wrap;row-gap:2px}.inst-legend>span:has(>i){white-space:nowrap}@media(pointer:coarse){.cz-track{height:40px}.cz-thumb{height:18px;margin-top:-9px;min-width:28px;border-radius:9px}.cz-bar .btn.cz-reset{min-width:40px;min-height:40px}}.cmp-legend button.cmp-key[aria-disabled=true]{cursor:default}.cmp-legend button.cmp-key[aria-disabled=true]:hover{background:none}.cmp-keep{white-space:nowrap}.cmp-head-tools{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:100%}.cmp-switches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px}.cmp-switches label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.cmp-rel{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.cmp-rel select{max-width:12em;min-height:28px;font-size:calc(12px * var(--fs))}@media(max-width:640px){.cmp-head-tools{align-items:stretch;width:100%}.cmp-head-tools .seg{flex-wrap:wrap;overflow:visible}.cmp-switches{justify-content:flex-start}}.cmp-tokens{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.cmp-tokens .token{max-width:100%}.cmp-tokens .token .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.token.missing{border-style:dashed;border-color:var(--warn)}.token.missing .muted{color:var(--warn)}@media(pointer:coarse){.token{height:auto;min-height:40px}.token .cmp-x{width:auto;height:auto;min-width:40px;min-height:40px;margin:-1px -4px -1px 0}.cmp-rel select{min-width:40px;min-height:40px}}.cmp-hints{display:flex;flex-wrap:wrap;flex-basis:100%;gap:6px;margin:0;padding:0;list-style:none}.cmp-hints .chip{min-height:40px;max-width:100%}.cmp-hints .chip b{font-family:var(--mono)}.cmp-actions{flex-wrap:wrap;align-items:center}.cmp-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.card.cmp-loading>.card-body{opacity:.55;transition:opacity .2s}@media(prefers-reduced-motion:reduce){.card.cmp-loading>.card-body{transition:none}}.cmp-rel-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px}.cmp-table tbody tr.hot>*{background:color-mix(in srgb,var(--accent) 9%,transparent)}.cmp-adjust-note{margin-top:-6px}@media print{.cz-tools,.cmp-switches{display:none}}.mi-section{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:8px;border-top:1px dashed var(--line-2)}.mi-head h2{font-size:calc(16px * var(--fs))}.mi-head p{margin:2px 0 0}.mi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.mi-cell{min-width:0}.mi-wide{grid-column:1 / -1}@media(max-width:1100px){.mi-grid{grid-template-columns:minmax(0,1fr)}}.mi-card{min-width:0}.mi-h3{margin:0 0 4px;font-size:calc(13px * var(--fs));color:var(--text-2);font-weight:600}.mi-foot{margin:12px 0 0;line-height:1.6}.mi-foot.pad{margin:0;border-top:1px solid var(--line)}.mi-strong{font-weight:650}.mi-note{margin:0 0 8px}.mi-stale{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 8px;color:var(--warn)}.mi-stale.pad{margin:0;padding:8px 16px 0}.mi-idx-row{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:8px}.mi-idx{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.mi-idx-figs,.mi-idx-chg{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;max-width:100%}.mi-idx>.mi-idx-sub{margin-top:-2px}.mi-idx-close{font-size:calc(22px * var(--fs));font-weight:700;font-variant-numeric:tabular-nums}.mi-sum-text{max-width:78em}.mi-sum-text p{margin:0 0 10px;line-height:1.8;color:var(--text-2);overflow-wrap:anywhere}.mi-sum-text p:last-child{margin-bottom:0}.mi-prov{margin-right:6px;vertical-align:1px}.mi-sum-text .chg{white-space:normal}.mi-sum-text a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}.mi-sum-text a:not(.chg){color:var(--text)}.mi-chart{min-width:0}.mi-readout{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:1.6em;margin:0 0 2px}.mi-readout b{color:var(--text);font-variant-numeric:tabular-nums}.mi-readout-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.mi-key{display:inline-block;width:14px;height:3px;border-radius:2px}.mi-key.bar{width:8px;height:8px}.mi-chart-box{position:relative;width:100%;overflow:hidden;touch-action:pan-y;border-radius:var(--radius-sm)}.mi-chart-box:focus-visible{outline-offset:0}.mi-chart-box svg{display:block}.mi-tick line{stroke:var(--line)}.mi-tick text,.mi-xlabel{fill:var(--muted);font-size:calc(10.5px * var(--fs));font-variant-numeric:tabular-nums}.mi-guide{stroke:var(--line-2);stroke-dasharray:3 3}.mi-zero{stroke:var(--line-2)}.mi-line{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.mi-cursor{stroke:var(--text-2);stroke-width:1;opacity:.45}.mi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0 0 12px}.mi-stats dt{font-size:calc(11.5px * var(--fs));color:var(--muted)}.mi-stats dd{margin:0;font-size:calc(17px * var(--fs));font-weight:700;font-variant-numeric:tabular-nums}.mi-stats dd small{font-weight:400}.mi-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.mi-chart-sec{min-width:0;display:flex;flex-direction:column;gap:4px}@media(max-width:860px){.mi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-charts{grid-template-columns:minmax(0,1fr)}}.mi-extremes{margin:4px 0 0;line-height:1.7;overflow-wrap:anywhere}.mi-extremes a{color:var(--text-2)}.mi-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.mi-hist-row{display:grid;grid-template-columns:minmax(4.5em,auto) minmax(0,1fr) minmax(5.5em,auto);align-items:center;gap:8px;font-size:calc(12px * var(--fs));font-variant-numeric:tabular-nums}.mi-hist-label{color:var(--text-2);white-space:nowrap}.mi-hist-track{height:10px;border-radius:3px;background:var(--panel-2);overflow:hidden}.mi-hist-track i{display:block;height:100%;min-width:0;border-radius:3px;background:var(--flat)}.mi-hist-row.up .mi-hist-track i{background:var(--up)}.mi-hist-row.down .mi-hist-track i{background:var(--down)}.mi-hist-n{text-align:right;white-space:nowrap}.mi-watch-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:10px 16px 4px}.mi-watch-list{list-style:none;margin:0;padding:0 0 4px}.mi-watch-row{display:flex;flex-direction:column;gap:4px;padding:9px 16px;border-top:1px solid var(--line);min-width:0}.mi-watch-row:first-child{border-top:0}.mi-watch-row.is-stale .mi-watch-name{opacity:.75}.mi-watch-main{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.mi-watch-name{display:inline-flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;color:var(--text)}.mi-watch-name .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-watch-px{display:inline-flex;align-items:baseline;gap:10px;flex:none;font-variant-numeric:tabular-nums}.mi-close{font-weight:600}.mi-watch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.mi-watch-news,.mi-watch-note{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-watch-news a{color:var(--text-2)}.mi-watch-more summary{cursor:pointer;width:fit-content;color:var(--accent-2)}.mi-watch-more[open] summary{margin-bottom:2px}.mi-more{margin:0;padding:0 16px 8px}.mi-matrix-table th,.mi-matrix-table td{padding:6px 8px}.mi-matrix-table thead th:first-child,.mi-matrix-table .mi-matrix-name,.mi-matrix-table tfoot th{position:sticky;left:0;z-index:1;background:var(--panel)}.mi-matrix-name{font-weight:500;font-size:calc(13px * var(--fs));min-width:7em;white-space:normal}.mi-matrix-name a{color:var(--text);margin-right:4px}.mi-matrix-name .badge{margin:2px 4px 0 0}.mi-heat{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:4.8em}.mi-heat-v{font-weight:600}.mi-rank{display:block;font-size:calc(10.5px * var(--fs));opacity:.8}.mi-ink-light{color:#fff}.mi-ink-dark{color:#111}.mi-ink-na{color:var(--text)}.mi-matrix-table tbody tr:hover td.mi-heat{box-shadow:inset 0 1px 0 var(--text-2),inset 0 -1px 0 var(--text-2)}.mi-matrix-table th button .sort-hint.on{opacity:1;color:var(--accent-2)}.mi-matrix-table tfoot th,.mi-matrix-table tfoot td{font-size:calc(12px * var(--fs));color:var(--muted);border-top:1px solid var(--line-2)}.mi-tl{list-style:none;margin:0 0 8px;padding:0;position:relative}.mi-tl-row,.mi-tl-now{display:grid;grid-template-columns:3.4em 14px minmax(0,1fr);gap:0 10px;align-items:start;position:relative;padding:5px 0}.mi-tl-row:before{content:"";position:absolute;left:calc(3.4em + 16px);top:0;bottom:0;width:2px;background:var(--line)}.mi-tl-time{font-family:var(--mono);font-size:calc(12px * var(--fs));color:var(--text-2);padding-top:2px;white-space:nowrap}.mi-tl-row:not(.is-done) .mi-tl-time{color:var(--muted)}.mi-tl-dot{position:relative;z-index:1;width:12px;height:12px;margin:5px 0 0 1px;border-radius:50%;background:var(--ds-tone, var(--muted));box-shadow:0 0 0 3px var(--panel)}.mi-tl-row.ds-waiting .mi-tl-dot,.mi-tl-row.ds-late .mi-tl-dot{background:var(--panel);box-shadow:inset 0 0 0 2px var(--ds-tone),0 0 0 3px var(--panel)}.mi-tl-body{min-width:0}.mi-tl-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.mi-tl-info,.mi-tl-parts{margin:2px 0 0}.mi-tl-parts{color:var(--text-2)}.mi-tl-now{align-items:center;color:var(--accent-2)}.mi-tl-now .mi-tl-time{color:var(--accent-2);font-weight:600}.mi-tl-now-line{grid-column:2;height:2px;background:var(--accent);border-radius:1px;width:14px}.mi-tl-now .fine{color:var(--accent-2);font-weight:600}.mi-tl-other .mi-tl-row:before{display:none}@media(max-width:720px){.mi-grid{gap:12px}.mi-idx-row{gap:8px 20px}.mi-idx-close{font-size:calc(19px * var(--fs))}.mi-watch-row{padding:9px 12px}.mi-watch-bar{padding:10px 12px 4px}.mi-matrix-table th,.mi-matrix-table td{padding:6px 4px}.mi-matrix-table thead th:first-child,.mi-matrix-table .mi-matrix-name,.mi-matrix-table tfoot th{padding-left:12px}.mi-matrix-name{min-width:0;width:6.5em}.mi-matrix-name .badge{display:flex;width:fit-content;margin:2px 0 0}.mi-heat{min-width:3.9em}.mi-matrix-table th button{white-space:nowrap}.mi-matrix-table .sort-hint.idle{display:none}}@media(max-width:420px){.mi-matrix-table th,.mi-matrix-table td{padding:5px 3px}.mi-matrix-table thead th:first-child,.mi-matrix-table .mi-matrix-name,.mi-matrix-table tfoot th{padding-left:8px}.mi-matrix-name{width:5.2em;font-size:calc(12px * var(--fs))}.mi-heat{min-width:0;font-size:calc(12px * var(--fs))}.mi-stats dd{font-size:calc(15px * var(--fs))}}@media(pointer:coarse){.mi-watch-bar .check,.mi-matrix-table th button{min-height:40px}}.chips-tabs{position:relative;display:flex;gap:2px;min-width:0;max-width:100%;margin:0 0 14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;box-shadow:inset 0 -1px 0 var(--line)}.chips-tab{flex:0 0 auto;min-height:40px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:calc(14px * var(--fs));white-space:nowrap;cursor:pointer}.chips-tab:hover{color:var(--text)}.chips-tab.on{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.chips-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.chips-panel{min-width:0}.chips-panel:focus{outline:none}.chips-panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}@media(max-width:640px){.chips-tab{padding:8px 12px}}.cb{min-width:0}.cb-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 8px}.cb-bar:empty{display:none}.cb-sort{display:flex;align-items:center;gap:6px;min-width:0;font-size:calc(13px * var(--fs));color:var(--muted)}.cb-sort select{min-width:0;max-width:100%}.cb-sort>span{white-space:nowrap}.cb-error{margin:0 0 8px;color:var(--warn)}.cb-wrap{overscroll-behavior-x:contain}.cb-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.cb-unit{font-weight:400}.cb-table .cb-stock{white-space:nowrap}.cb-rank{display:inline-block;min-width:2em;color:var(--muted);font-size:calc(12px * var(--fs));font-variant-numeric:tabular-nums}.cb-stock-link{color:inherit;text-decoration:none}.cb-stock-link:hover b,.cb-stock-link:focus-visible b{text-decoration:underline}.cb-name{display:inline-block;max-width:9em;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;color:var(--text-2)}.cb-table td .chg span{font-size:inherit;margin-right:0}.cb-hints{margin:0 0 8px;font-size:calc(13px * var(--fs));color:var(--text-2)}.cb-hints>summary{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);cursor:pointer}.cb-hints>summary:hover{color:var(--text)}.cb-hints>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.cb-hints dl{display:grid;gap:6px;margin:4px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.cb-hints dt{font-weight:600;color:var(--text)}.cb-hints dd{margin:0;overflow-wrap:anywhere}@media(pointer:coarse){.cb-sort select,.cb-csv,.cb-table th[aria-sort]>button{min-height:40px}.cb-hints>summary{min-height:40px}.cb-error .link-btn{display:inline-flex;align-items:center;min-height:40px}}@media(min-width:641px){.cb-sort{display:none}.cb .cb-table .cb-left{text-align:left}}@media(max-width:640px){.cb .cb-table thead{display:none}.cb .cb-table,.cb .cb-table tbody{display:block;width:100%}.cb .cb-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px 2px;border-bottom:1px solid var(--line)}.cb .cb-table tbody tr:last-child{border-bottom:0}.cb .cb-table td{min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.cb .table.first-col.cb-table tbody td.cb-stock{grid-column:1 / -1;position:static;box-shadow:none;background:none;white-space:normal}.cb .cb-table tbody tr:hover td{background:none}.cb .cb-table td[data-label]:before{content:attr(data-label);display:block;font-size:calc(11.5px * var(--fs));color:var(--muted)}.cb .cb-table .cb-nophone{display:none}.cb-name{max-width:none;display:inline}.cb-sort{flex:1 1 12em}.cb-sort select{flex:1 1 auto}.cb .cb-wrap.sticky-table{max-height:none;overflow:visible}}.scr-presets{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.scr-presets-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:6px}.scr-presets-head h3{margin:0 auto 0 0}.scr-presets-head .link-btn{display:inline-flex;align-items:center;gap:2px;min-height:32px}.scr-preset-chips{margin-bottom:0}.scr-preset-chips .chip{max-width:100%}.scr-presets-manage{display:grid;gap:10px;margin-top:10px}.scr-preset-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.scr-preset-row{display:flex;align-items:center;gap:6px;min-height:36px;padding:2px 4px 2px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.scr-preset-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--fs))}input.scr-preset-name{flex:1;height:30px;padding:0 8px}.scr-preset-tools{display:inline-flex;flex:none;gap:0}.scr-down .icon{transform:rotate(180deg)}@media(max-width:400px){.scr-preset-row{flex-wrap:wrap}.scr-preset-tools{width:100%;justify-content:flex-end}}@media(pointer:coarse){.scr-presets-head .link-btn{min-height:40px}input.scr-preset-name{height:40px}}.scr-group-clear{display:block;margin:2px 0 8px auto}.scr-sort-row{display:flex;align-items:flex-end;gap:8px}.scr-sort-row .field{flex:1;min-width:0}.scr-sort-row select,.scr-bar select{max-width:100%}.chip.scr-dir{flex:none;height:36px;margin-bottom:2px}.screen-actions .scr-to-results{padding:0;font-size:inherit}@media(pointer:coarse){.screen-actions .scr-to-results{min-height:40px}}.scr-preset-tools .icon-btn:is(:disabled,[aria-disabled=true]),.save-preset .btn[aria-disabled=true],.chip.scr-dir[aria-disabled=true]{opacity:.45;cursor:not-allowed}.scr-preset-tools .icon-btn:is(:disabled,[aria-disabled=true]):hover{background:transparent;color:var(--text-2)}.scr-explain{padding-top:6px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:calc(12.5px * var(--fs));color:var(--text-2)}.scr-explain summary{cursor:pointer;color:var(--text-2)}.scr-explain ul{margin:6px 0 2px;padding-left:1.3em;line-height:1.6}.scr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.scr-bar-sort{display:flex;flex:1 1 14em;align-items:center;gap:6px;min-width:0;font-size:calc(13px * var(--fs));color:var(--text-2)}.scr-bar-sort span{flex:none}.scr-bar-sort select{flex:1;min-width:0}.scr-bar .chip.scr-dir{height:32px;margin:0}.scr-bar .seg{margin-left:auto}.scr-strict{display:inline-block;max-width:100%}.scr-seen{margin:6px 0;overflow-wrap:anywhere}.scr-new{margin-left:2px;font-size:calc(10.5px * var(--fs))}.scr-funnel{padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.scr-funnel p{margin:0 0 6px}.scr-funnel ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.scr-funnel li{display:grid;grid-template-columns:minmax(0,12em) minmax(40px,1fr) auto;align-items:center;gap:8px;font-size:calc(12.5px * var(--fs))}.scr-funnel-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-funnel-bar{height:8px;border-radius:4px;background:var(--panel-3);overflow:hidden}.scr-funnel-bar i{display:block;height:100%;background:var(--accent)}.scr-funnel-n{font-variant-numeric:tabular-nums;color:var(--text-2)}@media(max-width:480px){.scr-funnel li{grid-template-columns:minmax(0,1fr) auto}.scr-funnel-bar{grid-column:1 / -1;grid-row:2}}.scr-tools .col-picker-pop{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:16px;max-height:min(60vh,520px);overflow:auto}@media(max-width:480px){.scr-tools .col-picker-pop{grid-template-columns:minmax(0,1fr)}}.scr-table td.scr-col-why{white-space:normal}.scr-table td.scr-col-sector{white-space:nowrap}.scr-table td.scr-col-tags .ptags{flex-wrap:nowrap}.scr-why-cell{display:block;width:max-content;max-width:18em;font-size:calc(12px * var(--fs));line-height:1.45;color:var(--text-2)}.scr-table th button[aria-disabled=true]{cursor:progress}@media(pointer:coarse){.scr-table th button{min-height:36px}}.scr-load-more .fine{align-self:center;margin-right:10px}.scr-load-more{flex-wrap:wrap;gap:6px}.scr-cards{margin:0;padding:0;list-style:none}.scr-card{display:grid;gap:4px;padding:10px 16px;border-bottom:1px solid var(--line);cursor:pointer}.scr-card:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.scr-card.row-stale .scr-card-top,.scr-card.row-stale .scr-figs{opacity:.65}.scr-card-top{display:flex;align-items:center;gap:8px;min-width:0}.scr-card-link{flex:1 1 auto;min-width:0;min-height:32px;align-items:center;overflow:hidden}.scr-card-link .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-card-px{display:inline-flex;flex:none;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.scr-card-px .limit-tag{margin-left:0}.scr-why{margin:0;font-size:calc(12.5px * var(--fs));line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}.scr-why-label{display:inline-block;margin-right:6px;padding:0 5px;border-radius:3px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);font-size:calc(11px * var(--fs))}.scr-figs{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;font-size:calc(12.5px * var(--fs))}.scr-figs>div{display:inline-flex;gap:4px;min-width:0}.scr-figs dt{color:var(--muted)}.scr-figs-tags .ptags{flex-wrap:wrap}.scr-figs dd{margin:0;font-variant-numeric:tabular-nums}@media(max-width:360px){.scr-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:0}.scr-card-top .watch-star{grid-column:2;grid-row:1}.scr-card-px{grid-column:1 / -1;grid-row:2}}.etf-page .page-head .ds-strip{margin-top:6px}.etf-today{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;color:var(--text-2)}.etf-jump{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.etf-jump .chip{color:var(--text-2);text-decoration:none}#etf-flows{scroll-margin-top:calc(var(--top, 56px) + 12px)}.etf-page .card h2[tabindex="-1"]:focus,.etf-head h3[tabindex="-1"]:focus{outline:none}@media(max-width:720px){.etf-jump{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.etf-jump .chip{flex:none}}.etf-busy{opacity:.6;transition:opacity .15s}@media(prefers-reduced-motion:reduce){.etf-busy{transition:none}}.etf-cell-funds{white-space:normal;min-width:12em}.etf-count-btn{font:inherit;white-space:nowrap}.etf-codes{display:block;color:var(--text-2);font-size:calc(11.5px * var(--fs))}.etf-more{padding:0 0 0 2px;font:inherit}.etf-fund-state{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;color:var(--text-2)}.etf-head-actions{align-items:center}.etf-units{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.etf-spark{display:block;flex:none;overflow:visible}.etf-spark path{fill:none;stroke:var(--accent-2);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.etf-spark.up path{stroke:var(--up)}.etf-spark.down path{stroke:var(--down)}.etf-highlights{display:grid;gap:4px;margin:0 0 12px;padding:10px 12px;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);font-size:calc(13px * var(--fs))}.etf-highlights li{display:flex;gap:10px;min-width:0}.etf-highlights li>span:last-child{min-width:0;overflow-wrap:anywhere}.etf-hl-k{flex:none;min-width:2.5em;color:var(--muted)}.etf-highlights .link-btn{margin-left:6px}.etf-status{font-weight:600;white-space:nowrap}.etf-status.up{color:var(--up)}.etf-status.down{color:var(--down)}.etf-status.s-new,.etf-status.s-removed{padding:0 6px;border:1px solid currentColor;border-radius:4px}.etf-w{white-space:nowrap}.etf-col-rank,.etf-cell-rank{width:3em}.etf-col-act,.etf-cell-act{width:1%;white-space:nowrap;text-align:right}.table.compact td.etf-cell-act{padding-top:2px;padding-bottom:2px}.etf-trend-btn[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.etf-wcell{white-space:nowrap}.etf-wbar{display:inline-block;width:56px;height:6px;margin-left:8px;border-radius:3px;background:var(--panel-3);vertical-align:middle;overflow:hidden}.etf-wbar>span{display:block;height:100%;border-radius:3px;background:var(--accent)}.table tbody tr.etf-trend-row:hover td{background:none}.etf-trend-row>td{background:var(--panel-2)}.etf-trend{display:grid;gap:6px;min-width:0;white-space:normal}.etf-trend p{margin:0}.etf-trend-charts{display:flex;flex-wrap:wrap;gap:8px 24px}.etf-trend-fig{margin:0;min-width:0}.etf-trend-fig figcaption{margin-bottom:2px}.etf-chip-date{color:var(--warn);font-size:calc(11.5px * var(--fs));font-family:var(--mono)}@media(max-width:720px){.etf-pick{position:relative;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.etf-pick .chip{flex:none}.etf-chip-main,.etf-chip-x{min-height:36px}.etf-chip-x{width:36px}}.etf-find{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.etf-find input{flex:1 1 14em;min-width:0;max-width:24em}.etf-holders-head{margin:0 0 8px}.etf-fund-btn{font:inherit;text-align:left}.etf-fund-btn b{font-family:var(--mono)}.etf-fund-btn .nm{color:var(--text-2)}.etf-lag{white-space:nowrap}.etf-overlap-pick{margin-bottom:6px}.etf-overlap-nm{color:var(--text-2)}.chip.on .etf-overlap-nm{color:inherit}.etf-overlap-more{margin:0 0 8px}.etf-overlap-more summary{cursor:pointer;color:var(--accent-2)}.etf-overlap-more .chips{margin:8px 0 0}.etf-overlap-count{margin:0 0 10px}.etf-overlap-count .link-btn{margin-left:8px}.etf-overlap-kv,.etf-matrix-wrap{margin:0 0 12px}.etf-matrix{width:auto;min-width:0}.etf-matrix tbody th{position:static;font-family:var(--mono);color:var(--text);background:none}.etf-heat{white-space:nowrap;background:color-mix(in srgb,var(--accent) calc(var(--etf-heat, 0%) * .4),transparent)}.etf-heat .muted{color:var(--text-2)}.etf-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.etf-min{display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--fs));color:var(--muted)}.etf-consensus-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0 0 8px}.etf-issuers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none}.etf-issuers li{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.etf-issuers p{margin:4px 0 0}.etf-issuer-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.etf-mine{margin-left:4px;color:var(--warn);vertical-align:middle}.etf-next{white-space:nowrap}.etf-status-table td{vertical-align:middle}.etf-status-table td.num{white-space:nowrap}.table.first-col tbody tr.etf-trend-row>td:first-child,.table tbody tr.etf-trend-row>td{background:var(--panel-2)}@media(pointer:coarse){.etf-count-btn,.etf-more,.etf-code-btn,.etf-clear,.etf-overlap-count .link-btn,.etf-highlights .link-btn{display:inline-flex;align-items:center;min-height:40px;padding-inline:6px;vertical-align:middle}.etf-status-table a.src-tag{display:inline-flex;align-items:center;min-height:40px;padding:4px 10px;line-height:1.4}:root .etf-jump .chip,:root .etf-page .chips .chip,:root .etf-page .btn.sm,:root .etf-page .seg.sm button,.etf-min select{min-height:40px}}.etf-phone-only{display:none}@media(max-width:640px){.etf-phone-only{display:block}.etf-flow-table:not(.all)>tbody>tr:nth-child(n+11){display:none}.table-wrap.etf-cards{overflow-x:visible}.table-wrap.sticky-table.etf-cards{max-height:none}.etf-cards>table,.etf-cards>table>tbody{display:block;width:100%}.etf-cards>table>thead{display:block}.etf-cards>table>thead>tr{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 10px;border-bottom:1px solid var(--line)}.etf-cards>table>thead th{position:static;display:block;padding:0;border:0;background:none}.etf-cards>table>thead th:not(:has(button)){display:none}.etf-cards>table>thead th button{min-height:40px;padding:2px 10px;border:1px solid var(--line-2);border-radius:99px;background:var(--panel-2)}.etf-cards>table>thead th.sorted button{border-color:var(--accent);color:var(--accent)}.etf-cards>table>tbody>tr{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding:8px 2px;border-bottom:1px solid var(--line)}.etf-cards>table>tbody>tr:last-child{border-bottom:0}.card>div:not(.card-body)>.etf-cards>table>thead>tr,.card>div:not(.card-body)>.etf-cards>table>tbody>tr{padding-inline:16px}.etf-cards .table>tbody>tr>td,.etf-cards .table>tbody>tr>td.num{min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.etf-cards>table>tbody>tr:hover>td{background:none}.etf-cards td[data-label]:before{content:attr(data-label);display:block;font-size:calc(11.5px * var(--fs));color:var(--muted)}.etf-cards td.etf-cell-stock,.etf-cards .table.first-col>tbody>tr:not(.etf-trend-row)>td:first-child{grid-column:1 / -1;padding-right:44px;position:static;box-shadow:none;background:none}.etf-cards td.etf-cell-stock .stock-cell .nm{max-width:none;white-space:normal}.etf-cards td.etf-cell-funds{grid-column:1 / -1;min-width:0}.etf-cards td.etf-cell-funds:before{display:inline;margin-right:6px}.etf-cards td.etf-cell-funds .etf-codes{display:inline;margin-left:6px}.etf-cards td.etf-cell-act{position:absolute;top:4px;right:0;width:auto}.etf-cards td.etf-cell-rank{display:none}.etf-cards>table>tbody>tr.etf-trend-row{display:block;padding:10px}.etf-cards>table>tbody>tr.etf-trend-row>td{display:block}.etf-cards .etf-wbar{width:40px}.etf-status-table td.etf-cell-act{position:static;grid-column:1 / -1;text-align:left}.etf-find input{max-width:none}.etf-matrix th,.etf-matrix td{padding:6px 8px}.etf-heat .fine{display:block}}.cm{display:flex;flex-direction:column;gap:16px;min-width:0}.cm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.cm-history{display:flex;align-items:center;gap:6px;min-width:0;font-size:calc(13px * var(--fs));color:var(--muted)}.cm-history select{min-width:0;max-width:100%}.cm-mkts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 14px}@media(min-width:1280px){.cm-mkts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-mkt{min-width:0;container-type:inline-size}@container (max-width: 700px){.cm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-mkt-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px}.cm-mkt-head h3{margin:0;font-size:calc(14px * var(--fs))}.cm-mkt{padding-left:10px;border-left:3px solid transparent}.cm-mkt.on{border-left-color:var(--accent)}.cm-mkt.on .cm-mkt-head h3{color:var(--accent-2)}.cm-mkt-pick{color:var(--muted)}.cm-stats>div{overflow-wrap:anywhere}.cm-stats b{overflow-wrap:normal}.cm-chart-head{margin-top:4px}.cm-daily{margin:10px 0 4px}.cm-daily>summary{cursor:pointer;color:var(--text-2);font-size:calc(13px * var(--fs));padding:4px 0}.cm-daily .table-wrap{max-height:22em;overflow:auto;margin:6px 0 8px;overscroll-behavior:contain}.cm-daily-table th[scope=row]{white-space:nowrap;font-weight:500}.cm-daily-table td{white-space:nowrap}.cm-day{white-space:nowrap;font-weight:500}.cm-when{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cm-picker{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.cm-picker .chip{height:auto;min-height:28px;white-space:nowrap}.cm-picker .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-picker-menu{display:none;align-items:center;gap:6px;min-width:0;margin:0 0 6px;font-size:calc(13px * var(--fs));color:var(--muted)}.cm-picker-menu select{flex:1 1 auto;min-width:0;max-width:100%}.cm-hintrow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px;margin:0 0 10px}.cm-hint{flex:1 1 18em;min-width:0;margin:0}.cm-etf{flex:none;height:auto;min-height:28px}.cm-range{margin:4px 0 0;padding:0;list-style:none}.cm-mkt-go{margin-left:auto}.cm-board{min-width:0;transition:opacity .15s}.cm-board.cm-loading{opacity:.55}.cm-none{margin:8px 0}.cm-before{margin:4px 0}.cm-before>p{margin:0 0 8px}.cm-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:10px 0 0}.cm-foot p{margin:0}.cm-foot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:auto}.cm-issued{margin:-4px 0 10px}.cm-barcell{position:relative;display:inline-block;min-width:5.5em;padding:0 2px;text-align:right}.cm-barcell>i{position:absolute;inset:2px auto 2px 0;border-radius:3px;background:currentColor;opacity:.16}.cm-barcell>span{position:relative}@media(prefers-reduced-motion:reduce){.cm-board{transition:none}}@media(max-width:640px){.cm{gap:12px}.cm-bar .seg,.cm-bar .seg button{flex:1 1 auto}.cm-mkt,.cm-mkt.on{padding-left:0;border-left:0}.cm-mkts>.cm-mkt:not(.on){display:none}.cm-mkt-pick,.cm-picker{display:none}.cm-picker-menu{display:flex}.cm-barcell{min-width:0}}@media(pointer:coarse){:root .cm-picker .chip,:root .cm-picker-menu select,:root .cm .cm-etf,:root .cm .cm-mkt-go,:root .cm .cm-copy,:root .cm-bar .seg button,:root .cm .cm-more,:root .cm-history select,:root .cm .sc-chart-head .seg button,:root .cm .cm-when .link-btn,:root .cm .cm-day,:root .cm .sc-stale .link-btn,:root .cm .sc-csv{min-height:40px}:root .cm .cm-mkt-go,:root .cm .cm-copy,:root .cm .cm-when .link-btn,:root .cm .cm-day,:root .cm .sc-stale .link-btn{display:inline-flex;align-items:center}.cm-daily>summary{padding:10px 0}}@media(max-width:720px){:root .cm .cm-when .link-btn{min-height:40px;display:inline-flex;align-items:center}}@media print{.cm-bar,.cm-picker,.cm-picker-menu,.cm-more,.cm .cb-bar,.cm-foot-actions,.cm-mkt-go,.cm-hintrow .cm-etf,.cm-when .link-btn,.cm-before .btn,.cm .sc-stale .link-btn,.cm .sc-chart-head .seg,.cm .sc-csv{display:none}.cm-daily .table-wrap{max-height:none;overflow:visible}:root .cm-daily .link-btn.cm-day{display:inline!important}}.cf{display:flex;flex-direction:column;gap:14px;min-width:0}.cf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0}.cf-bar>*{min-width:0}.cf-bar-right{justify-content:flex-end}.cf-bar-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;min-width:0;margin-left:auto}.cf-more{display:flex;justify-content:center;margin:10px 0 0}.cf-card{min-width:0}.cf-card .card-sub .badge{vertical-align:1px}.cf-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 10px}.cf-controls:empty{display:none}.cf-reset{min-height:32px;font-size:calc(13px * var(--fs))}.cf-filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;margin-left:auto}.cf-filters:empty{display:none}.cf-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin:8px 0 0}.cf-board-wrap{min-width:0}.cf-select{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:calc(13px * var(--fs));color:var(--muted)}.cf-select select{min-width:0;max-width:100%}.cf-note{margin:0 0 8px;color:var(--text-2)}.cf-live{min-height:calc(30px * var(--fs))}.cf-summary{margin:0 0 10px;font-size:calc(13px * var(--fs));color:var(--text-2);overflow-wrap:anywhere}.cf-summary p{margin:4px 0 0}.cf-totals{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.cf-totals li{min-width:0}.cf-totals b{font-variant-numeric:tabular-nums;font-weight:600}.cf-mark{margin-left:2px;color:var(--warn);font-size:.85em;cursor:help}.cf-busy{opacity:.55;transition:opacity .15s}@media(prefers-reduced-motion:reduce){.cf-busy{transition:none}}.cf-check{min-height:32px;cursor:pointer}.cf-check input{margin:0}.cf-notes{margin:12px 0 0}.cf-notes ul{margin:0;padding-left:1.2em}.cf-notes li+li{margin-top:2px}.cf-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;overflow-wrap:anywhere}.cf-trend{margin:0 0 12px;min-width:0}.cf-trend-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:0 0 4px}.cf-trend-head p{min-width:0;margin:0}.cf-trend-skel{height:120px;border-radius:var(--radius-sm);background:var(--panel-2)}.cf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none}.cf-stats li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.cf-stats b{font-family:var(--mono);font-size:calc(17px * var(--fs));font-weight:650;font-variant-numeric:tabular-nums}.cf-days{margin:12px 0 0}.cf-days summary{min-height:32px;display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;color:var(--text-2)}.cf-days summary::-webkit-details-marker{display:none}.cf-days summary:before{content:"";flex:none;border:5px solid transparent;border-left:7px solid currentColor;border-right-width:0;transition:transform .15s}.cf-days[open]>summary:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.cf-days summary:before{transition:none}}.cf-days .table-wrap{max-height:360px;overflow:auto;margin:6px 0 8px}.cf-days-table td.num,.cf-days-table th{white-space:nowrap;font-variant-numeric:tabular-nums}.cf-prov{color:var(--accent-2)}@media print{.cf-bar .seg,.cf-controls,.cf-more,.cf-board .cb-bar,.cf-trend-head .seg{display:none}.cf-busy{opacity:1}.cf-days{display:none}}@media(pointer:coarse){.cf-check,.cf-days summary,.cf .seg.sm button,.cf button.btn.sm{min-height:40px}.cf-check input{width:20px;height:20px}}@media(pointer:coarse),(max-width:720px){.cf-reset{min-height:40px;padding:0 8px}}@media(max-width:900px){.cf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cf-bar{flex-direction:column;align-items:stretch}.cf-bar>.seg{align-self:flex-start}.cf-bar-end{justify-content:space-between;margin-left:0}.cf-controls{gap:6px}.cf-filters{margin-left:0}.cf-stats{gap:8px}.cf-stats li{padding:8px 10px}}:root{--chh-400: #c98500;--chh-holders: #9085e9}:root[data-theme=light]{--chh-400: #9a6200;--chh-holders: #6f5fd6}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--chh-400: #9a6200;--chh-holders: #6f5fd6}}.chh-card .card-body{min-width:0}.chh-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0 0 10px}.chh-controls .seg,.chh-switch .seg,.chh-dist .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.chh-controls .seg::-webkit-scrollbar,.chh-switch .seg::-webkit-scrollbar,.chh-dist .seg::-webkit-scrollbar{display:none}.chh-pick{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:calc(13px * var(--fs));color:var(--muted)}.chh-pick>span{flex:none;white-space:nowrap}.chh-pick select{min-width:0;max-width:100%;min-height:30px;color:var(--text)}.chh-check{display:inline-flex;align-items:center;gap:6px;min-height:30px;font-size:calc(13px * var(--fs));color:var(--text-2);cursor:pointer}.chh-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.chh-check .badge{margin-left:2px}.chh-weekline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 6px;font-size:calc(13px * var(--fs))}.chh-weekline b{font-family:var(--mono);font-weight:600}.chh-summary{margin:0 0 10px;color:var(--text-2);line-height:1.6}.chh-board{min-width:0}.chh-more{margin:8px 0 0}.chh-high{color:var(--warn)}.chh-who{display:inline-block;min-width:6em;max-width:14em;white-space:normal;overflow-wrap:anywhere}.chh-method{display:inline-block;min-width:9em;max-width:16em;white-space:normal}.chh-period{white-space:nowrap}.chh-period .badge{margin-left:2px}.chh-mini{display:inline-block;vertical-align:middle}.chh-trendcell{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.chh-trendcell .fine:empty{display:none}.chh-sectors{margin:0 0 10px}.chh-sectors>summary{min-height:32px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:calc(13px * var(--fs));color:var(--text-2)}.chh-sectors-wrap{max-height:320px;overflow:auto;overscroll-behavior:contain}.chh-sectors tr.chh-on th,.chh-sectors tr.chh-on td{background:var(--panel-3)}.chh-sectors th .link-btn{text-align:left}.chh-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px}.chh-foot{margin:12px 0 0;color:var(--text-2)}.chh-foot>summary{min-height:32px;display:inline-flex;align-items:center;color:var(--accent-2);cursor:pointer}.chh-foot>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.chh-foot ul{margin:4px 0 0;padding-left:1.2em}.chh-foot li+li{margin-top:4px}.chh-switch{margin:0 0 12px;min-width:0}.chh-row{display:contents}@media(max-width:640px){.chh-controls{gap:8px}.chh-controls .chh-pick{flex:1 1 100%}.chh-controls .chh-pick select{flex:1 1 auto}.chh-row{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.chh-controls .chh-row .chh-pick{flex:1 1 11em}.chh-who,.chh-method{max-width:none}.chh-period{white-space:normal}}@media(pointer:coarse),(max-width:720px){.chh-check,.chh-pick select,.chh-foot>summary,.chh-sectors>summary{min-height:40px}.chh-check input{width:20px;height:20px}.chh-weekline .link-btn,.chh-filter .link-btn,.chh-more .link-btn,.chh-sectors th .link-btn{display:inline-flex;align-items:center;min-height:40px}}.chh-dist{min-width:0}.chh-dist-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 8px}.chh-dist-head h3{margin:0;font-weight:500}.chh-dist-skel{min-height:120px;border-radius:8px;background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));background-size:200% 100%;animation:shimmer 1.4s infinite}.chh-bands-wrap{margin:0 0 10px}.chh-bands{display:flex;height:14px;overflow:hidden;border-radius:99px;background:var(--panel-3)}.chh-band{display:block;height:100%;min-width:0}.chh-band+.chh-band{box-shadow:inset 2px 0 0 var(--panel)}.chh-big{background:var(--accent)}.chh-mid{background:color-mix(in srgb,var(--accent) 50%,var(--panel-3))}.chh-rest{background:var(--panel-3)}.chh-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;font-size:calc(12.5px * var(--fs))}.chh-legend li{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.chh-legend b{font-family:var(--mono);font-weight:600}.chh-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;align-self:center}.chh-swatch.chh-rest{box-shadow:inset 0 0 0 1px var(--line-2)}.chh-dist-metric{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 6px}.chh-trend{min-height:168px}@media(max-width:420px){.chh-dist .chh-dist-metric .seg{flex-wrap:wrap;overflow:visible}}.chh-grid{stroke:var(--line)}.chh-line{fill:none;stroke-width:2;stroke-linejoin:round}.chh-area{stroke:none;opacity:.12}.chh-line.chh-m-big1000,.chh-dot.chh-m-big1000{stroke:var(--accent);fill:var(--accent)}.chh-line.chh-m-big1000{fill:none}.chh-area.chh-m-big1000{fill:var(--accent)}.chh-line.chh-m-big400,.chh-dot.chh-m-big400{stroke:var(--chh-400);fill:var(--chh-400)}.chh-line.chh-m-big400{fill:none}.chh-area.chh-m-big400{fill:var(--chh-400)}.chh-line.chh-m-holders,.chh-dot.chh-m-holders{stroke:var(--chh-holders);fill:var(--chh-holders)}.chh-line.chh-m-holders{fill:none}.chh-area.chh-m-holders{fill:var(--chh-holders)}.chh-dot.chh-on{stroke:var(--panel);stroke-width:2}.chh-price{fill:none;stroke:var(--text-2);stroke-width:1.5;stroke-dasharray:5 4}.chh-price-axis{fill:var(--text-2)}.chh-tip{min-width:140px}.chh-trend-words{margin:6px 0 0;color:var(--text-2)}.chh-weeks{margin-top:8px}.chh-dist-note{margin:8px 0 0}@media(prefers-reduced-motion:reduce){.chh-dist-skel{animation:none}}.ci{display:flex;flex-direction:column;gap:16px;min-width:0}.ci-head{display:flex;flex-direction:column;gap:8px;min-width:0}.ci-lead{margin:0;color:var(--muted)}.ci-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0 0 8px}.ci-head .ci-controls{margin:0}.ci-mine{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:calc(13px * var(--fs));cursor:pointer}.ci-mine input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.ci-warn{color:var(--warn)}@media(min-width:641px){.ci-share{margin-left:auto}}.ci-jump{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ci-cell{min-width:0;scroll-margin-top:calc(var(--top) + 12px)}.ci-cell:focus{outline:none}.ci-cell:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.ci-card{min-width:0}.ci-wrapseg{min-width:0;margin:0 0 8px}.ci-wrapseg .seg{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:2px}.ci-wrapseg .seg button{flex:0 1 auto}.ci-note{margin:0 0 8px}.ci-dates{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0 0 8px}.ci-date{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px;max-width:100%;min-width:0}.ci-date-day{white-space:nowrap}.ci-stale{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 8px;color:var(--warn)}.ci-example{margin:8px 0 0;overflow-wrap:anywhere}.ci-how{margin:12px 0 0;border-top:1px solid var(--line);padding-top:8px}.ci-how>summary{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--text-2);font-size:calc(13px * var(--fs));cursor:pointer;list-style:none}.ci-how>summary::-webkit-details-marker{display:none}.ci-how>summary:hover{color:var(--text)}.ci-how>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ci-how p{margin:4px 0 6px;max-width:72em;line-height:1.7;color:var(--text-2)}.ci-run{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.35;white-space:nowrap}.ci-run b{font-weight:600}.ci-moves{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:0;list-style:none;max-width:26em;margin:0 0 0 auto;white-space:normal}.ci-move{display:inline-block;padding:1px 6px;border:1px solid var(--line-2);border-radius:99px;background:var(--panel-2);font-size:calc(12px * var(--fs));white-space:nowrap}.ci-move-new,.ci-move-removed{border-color:var(--accent)}a.ci-move{color:var(--text);text-decoration:none}a.ci-move:hover,a.ci-move:focus-visible{border-color:var(--accent-2);color:var(--accent-2)}.ci-phone-note{display:none}.ci-card .chg .ci-num{font-size:inherit;margin:0}.ci-card .chg .ci-phone-note{margin:0;font-size:calc(12px * var(--fs));font-weight:400;color:var(--muted);white-space:normal}@media(max-width:640px){.ci-run{align-items:flex-start;white-space:normal}.ci-moves{justify-content:flex-start;max-width:none;margin-left:0}.ci-move{white-space:normal;overflow-wrap:anywhere}.ci-head .ci-controls{gap:8px}.ci-phone-note{display:block}}@media(max-width:640px),(pointer:coarse){.ci-moves{gap:6px 8px}a.ci-move{display:inline-flex;align-items:center;min-height:36px;padding:4px 10px}}@media(pointer:coarse){:root .ci .seg button,:root .ci-jump .chip,:root .ci .btn.sm,.ci-mine,.ci-how>summary{min-height:40px}}@media(hover:none){.ci-touch-note{display:block}}.ci-card .chg .ci-part{font-size:inherit;margin:0;white-space:nowrap}
