:root{--brand: #5F4B8B;--brand-lift: #B9A5DC;--brand-subtle: rgba(126, 99, 168, .18);--brand-wash: rgba(126, 99, 168, .08);--gold: #F2C94C;--gold-ink: #F2C94C;--gold-deep: #D9A928;--gold-wash: rgba(242, 201, 76, .14);--grad-body: radial-gradient(ellipse 80% 50% at 50% 25%, rgba(146,121,189,.22) 0%, transparent 70%), linear-gradient(180deg, #5F4B8B 0%, #6B5594 50%, #5F4B8B 100%);--glass: linear-gradient(155deg, rgba(42,31,77,.92) 0%, rgba(67,47,107,.86) 50%, rgba(42,31,77,.92) 100%);--glass-deep: rgba(42, 31, 77, .55);--surface-3: rgba(242, 201, 76, .1);--line: rgba(255, 255, 255, .08);--danger-ink: #F55991;--scroll-thumb: rgba(185, 165, 220, .26);--scroll-thumb-hi: rgba(185, 165, 220, .5);--ctl-outline: rgba(239, 236, 245, .22);--line-strong: rgba(255, 255, 255, .16);--ink-hi: #F5EFE5;--ink-mid: rgba(245, 239, 229, .68);--ink-low: rgba(245, 239, 229, .45);--ink-on-gold: #2A1F4D;--ink-on-shell: #F5EFE5;--ink-on-shell-mid: rgba(245, 239, 229, .72);--up: #FF7A70;--up-bg: rgba(255, 122, 112, .12);--down: #35D0A0;--down-bg: rgba(53, 208, 160, .1);--warn: #E8934A;--warn-ink: #E8A33D;--info: #6FA8DC;--heart-hot: #E8643F;--heart-warm: #F2A65C;--heart-mid: rgba(239, 236, 245, .66);--heart-cool: #3FD9A4;--sp-1: 5px;--sp-2: 10px;--sp-3: 14px;--sp-4: 19px;--sp-5: 24px;--sp-6: 29px;--sp-8: 38px;--sp-10: 48px;--sp-12: 58px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--shadow-overlay: 0 24px 64px rgba(10, 7, 24, .5);--font-sans: "Noto Sans TC", "PingFang TC", "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", "Noto Serif TC", Georgia, serif;--fs-label: 14px;--fs-sub: 16px;--fs-body: 17px;--fs-h2: 19px;--fs-display: 34px;--ease: cubic-bezier(.16, 1, .3, 1);--t-hover: .12s;--t-state: .2s;--t-panel: .3s;--z-overlay: 120;--panel-radius: var(--r-xl);--panel-bg: var(--glass);--panel-shadow: 0 10px 30px rgba(42, 31, 77, .35);--panel-border: 1px solid rgba(255, 255, 255, .08);--l0: #171034;--l1: #1f1747;--l2: #291f59;--kbg: #120c29;--sep-line: rgba(255, 255, 255, .18);--l3: #332869;--gutter: clamp(24px, 3.6vw, 52px);--raise-1: rgba(255, 255, 255, .03);--raise-2: rgba(255, 255, 255, .05);--raise-3: rgba(255, 255, 255, .06);--raise-4: rgba(255, 255, 255, .07);--raise-5: rgba(255, 255, 255, .08);--raise-6: rgba(255, 255, 255, .12);--raise-7: rgba(255, 255, 255, .18);--panel-solid: #211a3d;--panel-solid-hi: #2a2040;--panel-solid-deep: #201738;--shadow-1: 0 2px 8px rgba(0, 0, 0, .28);--shadow-2: 0 6px 18px rgba(0, 0, 0, .44);--shadow-3: 0 12px 32px rgba(0, 0, 0, .55);--ink-invert: #fff;--scrim: rgba(6, 4, 16, .5);--tip-bg: rgba(26, 18, 46, .96);--sink-1: rgba(0, 0, 0, .2);--field-bg: #1c142e;--overlay-soft: rgba(20, 14, 38, .82);--edge-shade: rgba(0, 0, 0, .55);--chart-bg: #120c29;--chart-grid-h: rgba(239, 236, 245, .1);--chart-grid-v: rgba(239, 236, 245, .07);--chart-axis: rgba(239, 236, 245, .18);--chart-tick: #A99FB8;--chart-up: #F84444;--chart-down: #47AB75;--chart-neutral: #B9A5DC;--chart-line-1: #B9A5DC;--chart-line-2: #7FB0E0;--chart-line-3: #E6A9C7;--chart-sep: rgba(255, 255, 255, .16);--chart-sep-active: rgba(242, 201, 76, .3)}:root[data-theme=light]{--brand-lift: #5F4B8B;--brand-subtle: rgba(95, 75, 139, .12);--brand-wash: rgba(95, 75, 139, .06);--gold: #D9A928;--gold-deep: #B8891A;--gold-ink: #8A6708;--gold-wash: #FFF6D8;--ctl-bg: #F5EFE3;--ctl-bg-hi: #EFE7D8;--ctl-line: #E4DAC7;--ctl-metal: linear-gradient(155deg, #FCF8F0 0%, #F4EEE1 42%, #F9F4EA 55%, #F0E9DA 100%);--ctl-metal-hi: linear-gradient(155deg, #FDFAF4 0%, #F7F2E7 42%, #FBF7EE 55%, #F3EDDF 100%);--ctl-metal-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(42, 31, 77, .07), 0 1px 2px rgba(42, 31, 77, .1);--grad-body: radial-gradient(ellipse 80% 50% at 50% 25%, rgba(167,137,196,.1) 0%, transparent 70%), linear-gradient(180deg, #FDFAF4 0%, #FAF6ED 50%, #FDFAF4 100%);--glass: linear-gradient(155deg, #FFFFFF 0%, #FDFBF7 50%, #FFFFFF 100%);--glass-deep: rgba(255, 255, 255, .85);--surface-3: rgba(107, 84, 33, .11);--danger-ink: #B0322C;--scroll-thumb: rgba(120, 95, 40, .28);--scroll-thumb-hi: rgba(120, 95, 40, .5);--ctl-outline: #8A7A4E;--line: #EDE4D4;--line-strong: #E0D5BF;--ink-hi: #2A1F4D;--ink-mid: #5A4B7E;--ink-low: #7F7399;--ink-on-gold: #2A1F4D;--ink-on-shell: #2A1F4D;--ink-on-shell-mid: #5A4B7E;--up: #BF5A4E;--up-bg: rgba(191, 90, 78, .12);--down: #45876B;--down-bg: rgba(69, 135, 107, .12);--warn: #B07E45;--warn-ink: #8A5A12;--info: #557C9C;--heart-hot: #D0745A;--heart-warm: #C08A4C;--heart-mid: rgba(42, 31, 77, .55);--heart-cool: #45876B;--l0: #FAF5EC;--top-bg: #FBF7EF;--l1: #FBF7EF;--l2: #FFFFFF;--kbg: #FFFDF9;--l3: #FFFFFF;--sep-line: #DACFB8;--raise-1: rgba(42, 31, 77, .04);--raise-2: rgba(42, 31, 77, .06);--raise-3: rgba(42, 31, 77, .08);--raise-4: rgba(42, 31, 77, .1);--raise-5: rgba(42, 31, 77, .12);--raise-6: rgba(42, 31, 77, .16);--raise-7: rgba(42, 31, 77, .24);--panel-solid: #FFFFFF;--panel-solid-hi: #FFFFFF;--panel-solid-deep: #FAF5EC;--shadow-1: 0 0 0 1px rgba(184, 137, 26, .18);--shadow-2: 0 0 0 1px rgba(184, 137, 26, .3), 0 0 6px rgba(184, 137, 26, .18);--shadow-3: 0 0 0 1px rgba(184, 137, 26, .3), 0 0 6px rgba(184, 137, 26, .18);--shadow-overlay: 0 0 0 1px rgba(184, 137, 26, .34), 0 0 8px rgba(184, 137, 26, .2);--ink-invert: #2A1F4D;--scrim: rgba(42, 31, 77, .28);--tip-bg: #FFFFFF;--sink-1: rgba(42, 31, 77, .04);--field-bg: #FFFFFF;--overlay-soft: rgba(255, 255, 255, .92);--edge-shade: rgba(255, 255, 255, .85);--panel-shadow: 0 0 0 1px rgba(184, 137, 26, .16);--panel-border: 1px solid #EDE4D4;--chart-bg: #FFFDF9;--chart-grid-h: rgba(120, 95, 40, .11);--chart-grid-v: rgba(120, 95, 40, .07);--chart-axis: rgba(120, 95, 40, .22);--chart-tick: #5A4B7E;--chart-up: #F84444;--chart-down: #2E9A5E;--chart-neutral: #A789C4;--chart-line-1: #8A73B0;--chart-line-2: #5E86AD;--chart-line-3: #B8809A;--chart-sep: #DACFB8;--chart-sep-active: rgba(184, 137, 26, .6)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--l0);color:var(--ink-hi);font-family:var(--font-sans);font-size:var(--fs-sub);line-height:1.45;overflow-x:clip;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}svg{display:block}::selection{background:var(--gold);color:var(--ink-on-gold)}:focus-visible{outline:2px solid var(--brand-lift);outline-offset:2px;border-radius:3px}.app{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.bar1{position:relative;overflow:visible;z-index:5;display:flex;align-items:center;gap:16px;padding:0 var(--gutter);height:62px;flex:0 0 auto;background:var(--glass-deep);backdrop-filter:blur(30px) saturate(1.3);-webkit-backdrop-filter:blur(30px) saturate(1.3);border-bottom:1px solid var(--raise-6);box-shadow:0 1px 0 var(--raise-2) inset,var(--shadow-1)}.deco{position:absolute;pointer-events:none;z-index:0}.deco-tr{top:-14px;right:-26px;width:112px;opacity:.34}.brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.brand-badge{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex:0 0 auto;background:var(--panel-solid);border:2px solid var(--gold);padding:6px}.brand-badge img{width:100%;height:100%;object-fit:contain;display:block}.brand-word{font-family:var(--font-display);font-size:16.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-hi);white-space:nowrap}.brand-word i{font-style:normal;color:var(--gold-ink);margin:0 .55em;font-weight:400;opacity:.9}.accountbar{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.usermenu{position:relative;z-index:2;flex:0 0 auto}.usermenu-btn{display:flex;align-items:center;gap:6px;height:29px;padding:0 8px 0 9px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass);color:var(--ink-hi);font-size:11px;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.usermenu-btn>svg{width:14px;height:14px}.usermenu-btn .um-caret{width:11px;height:11px}.usermenu-btn:hover{background:var(--glass-hi, var(--raise-5));border-color:var(--gold-ink)}.installwrap{position:relative;display:inline-flex}.install-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--glass);color:var(--ink-hi);font:inherit;font-size:11px;cursor:pointer;transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease)}.install-btn:hover{background:var(--glass-hi, var(--raise-5));border-color:var(--gold-ink)}.install-btn:active{transform:translateY(.5px)}.theme-btn--floating{position:fixed;top:14px;right:16px;z-index:50}.install-btn svg{color:var(--ink-mid)}.install-btn:hover svg{color:var(--gold-ink)}.install-howto{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-overlay);width:268px;padding:12px 12px 8px;text-align:left;background:var(--l2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-overlay);animation:pop-in .16s var(--ease) both}.install-howto .ih-t{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ink-hi)}.install-howto ul{margin:0;padding-left:16px;font-size:12px;color:var(--ink-mid);line-height:1.7}.install-howto li{margin-bottom:4px}.install-howto b{color:var(--ink-hi);font-weight:600}.install-howto .ih-k{display:inline-block;padding:0 4px;border:1px solid var(--line-strong);border-radius:3px;color:var(--ink-hi);font-size:11px}.install-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border:0;background:transparent;color:var(--ink-low);border-radius:var(--r-sm);cursor:pointer}.install-x:hover{color:var(--ink-hi);background:var(--l3)}.installwrap.as-item{display:none;width:100%}.install-menuitem{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-hi);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:background .14s var(--ease)}.install-menuitem:hover{background:var(--l2)}.install-menuitem svg{color:var(--ink-mid)}.install-howto .ih-p{margin:0 0 6px;font-size:12px;color:var(--ink-mid);line-height:1.6}.install-howto .ih-ol{margin:0;padding-left:18px;font-size:13px;color:var(--ink-mid);line-height:1.65}.install-howto .ih-ol li{margin-bottom:6px}.install-howto .ih-copy{margin:4px 0 6px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--l3);color:var(--ink-hi);font:inherit;font-size:13px;cursor:pointer}.installwrap.is-installed .install-menuitem{color:var(--ink-low)}.installwrap.is-installed .install-menuitem svg{color:var(--ink-low)}.installwrap.is-installed .install-menuitem .install-info{margin-left:auto}.installwrap.is-installed .install-btn{opacity:.5}.installwrap.is-installed .install-btn:hover{border-color:var(--line-strong)}.installwrap.is-installed .install-btn:hover svg{color:var(--ink-mid)}@media(max-width:720px){.installwrap:not(.as-item){display:none}.draw-tip{display:none}.installwrap.as-item{display:block}.install-howto{position:fixed;left:8px;right:8px;bottom:8px;top:auto;width:auto}}.usermenu-btn .um-nick{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu-btn .um-caret{opacity:.7;transition:transform .2s var(--ease)}.usermenu-btn[aria-expanded=true] .um-caret{transform:rotate(180deg)}.usermenu-drop{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--surface, var(--panel-solid));border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-3);padding:6px;z-index:60;transform-origin:top right;animation:pop-in .16s var(--ease)}.usermenu-drop .um-head{display:flex;align-items:center;gap:8px;padding:8px 10px 9px;color:var(--ink-mid);font-size:12.5px;border-bottom:1px solid var(--line);margin-bottom:4px}.um-ver{display:flex;flex-direction:column;gap:1px;margin:6px 0 0;padding:7px 10px 2px;border-top:1px solid var(--line);font-size:11px;line-height:1.35;color:var(--ink-low);font-variant-numeric:tabular-nums;white-space:nowrap}.usermenu-drop button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-hi);font-size:13.5px;text-align:left;cursor:pointer;transition:background .14s var(--ease)}.usermenu-drop button:hover{background:var(--raise-4)}.usermenu-drop button.um-logout{color:var(--up)}.usermenu-drop button.um-logout:hover{background:color-mix(in srgb,var(--up) 14%,transparent)}.help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,#000 55%,transparent);display:flex;align-items:center;justify-content:center;padding:16px;animation:fade-in .16s var(--ease)}.help-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.help-modal{position:relative;width:min(560px,100%);max-height:min(85vh,760px);display:flex;flex-direction:column;background:var(--surface, var(--panel-solid));border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-3);overflow:hidden;animation:pop-in .18s var(--ease)}.help-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.help-head h2{margin:0;font-size:16px;font-weight:600;color:var(--ink-hi)}.help-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-mid);cursor:pointer}.help-close:hover{background:var(--raise-4);color:var(--ink-hi)}.help-body{overflow-y:auto;padding:6px 16px 16px}.help-group h3,.help-form h3{margin:14px 0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-low);text-transform:uppercase}.help-item{border-bottom:1px solid var(--line)}.help-item summary{list-style:none;cursor:pointer;padding:11px 26px 11px 0;position:relative;font-size:13.5px;color:var(--ink-hi);line-height:1.4}.help-item summary::-webkit-details-marker{display:none}.help-item summary:after{content:"";position:absolute;right:8px;top:16px;width:7px;height:7px;border-right:1.5px solid var(--ink-low);border-bottom:1.5px solid var(--ink-low);transform:rotate(45deg);transition:transform .18s var(--ease)}.help-item[open] summary:after{transform:rotate(-135deg);top:20px}.help-item p{margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--ink-mid)}.help-item p:last-of-type{margin-bottom:12px}.help-actions{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}.help-actions button,.help-form button[type=submit]{height:34px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--gold-ink);background:var(--gold-ink);color:var(--ink-on-accent, #1a1400);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .14s var(--ease)}.help-actions button:hover,.help-form button[type=submit]:hover{filter:brightness(1.08)}.help-actions button.secondary{background:transparent;color:var(--ink-hi);border-color:var(--line-strong)}.help-actions button.secondary:hover{background:var(--raise-4);filter:none}.help-form{margin-top:6px;padding-top:4px;border-top:1px solid var(--line-strong)}.help-hint{margin:0 0 10px;font-size:12.5px;color:var(--ink-low)}.help-form label{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:12.5px;color:var(--ink-mid)}.help-form select,.help-form textarea{font:inherit;font-size:13px;color:var(--ink-hi);background:var(--l2, var(--raise-4));border:1px solid var(--line-strong);border-radius:var(--r-md);padding:8px 10px}.help-form textarea{resize:vertical;min-height:88px;line-height:1.5}.help-form select:focus,.help-form textarea:focus{outline:none;border-color:var(--gold-ink)}.help-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-status{font-size:12.5px;color:var(--ink-low);min-height:1.2em}.help-status.ok{color:var(--ink-hi)}.help-form button[type=submit]:disabled{opacity:.55;cursor:default;filter:none}.help-card{padding:12px 12px 0;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--raise-3)}.help-card p{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--ink-mid)}.help-card .help-actions{align-items:center;margin-bottom:12px}.help-btn{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--gold-ink);background:var(--gold-ink);color:var(--ink-on-accent, #1a1400);font-size:13px;font-weight:600;text-decoration:none;transition:filter .14s var(--ease)}.help-btn:hover{filter:brightness(1.08)}.help-hint a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:2px}.help-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 0;font-size:13px;color:var(--ink-hi)}.help-line .help-hint{flex-basis:100%;margin:0}.usermenu-drop a.um-link{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:8px;color:var(--ink-hi);font-size:13.5px;text-decoration:none;transition:background .14s var(--ease)}.usermenu-drop a.um-link:hover{background:var(--raise-4)}@media(max-width:720px){.help-backdrop{align-items:flex-end;padding:0}.help-modal{width:100%;max-height:92vh;border-radius:14px 14px 0 0;border-bottom:0}.help-body{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.help-form select,.help-form textarea{font-size:16px}}.grow{flex:1}.search{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;width:260px;border:1px solid var(--line-strong);border-radius:var(--r-full);color:var(--ink-low);font-size:var(--fs-label);transition:border-color var(--t-hover) var(--ease)}.search:focus-within{border-color:#f2c94c8c;color:var(--ink-mid)}.search svg{width:17px;height:17px;flex:0 0 auto}.search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink-hi);font:inherit}.search input::placeholder{color:var(--ink-low)}.search .sx{display:flex;color:var(--ink-low);transition:color var(--t-hover) var(--ease)}.search .sx:hover{color:var(--ink-hi)}.bar2{display:flex;align-items:stretch;padding:0 calc(var(--gutter) - 6px);height:52px;flex:0 0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bar2 .tabs{display:flex;align-items:stretch;gap:2px;min-width:0;position:relative}.bar2 .search{margin-left:auto;align-self:center;flex:0 0 auto}.tab{display:flex;align-items:center;gap:7px;padding:0 14px;font-size:var(--fs-sub);color:var(--ink-low);position:relative;transition:color .15s var(--ease);white-space:nowrap}.tab svg{width:18px;height:18px;opacity:.85}.tab .ct{font-size:var(--fs-label);font-weight:600}.tab:hover{color:var(--ink-mid)}.tab.on{color:var(--ink-hi)}.tab.on .ct{color:var(--gold-ink)}.tab-ind{position:absolute;left:0;bottom:-1px;height:2px;border-radius:2px;background:var(--gold);pointer-events:none;transition:transform .3s cubic-bezier(.32,.72,0,1),width .3s cubic-bezier(.32,.72,0,1),opacity .2s}.bar3{display:flex;align-items:center;gap:8px;padding:0 var(--gutter);height:52px;flex:0 0 auto;border-bottom:1px solid var(--line)}.chiprow{position:relative;display:flex;gap:4px;align-items:center;flex:0 0 auto;padding:8px var(--gutter);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--brand-wash);scroll-behavior:smooth}.chiprow::-webkit-scrollbar{display:none}.pc-ind{position:absolute;top:8px;bottom:8px;left:0;z-index:0;border-radius:999px;background:color-mix(in srgb,var(--gold) 15%,transparent);border:1px solid color-mix(in srgb,var(--gold) 52%,transparent);box-shadow:0 1px 12px color-mix(in srgb,var(--gold) 22%,transparent);transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1),opacity .2s;pointer-events:none}.pchip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;height:34px;padding:0 14px;border:0;border-radius:999px;white-space:nowrap;cursor:pointer;font-size:14px;color:var(--ink-mid);background:transparent;letter-spacing:.01em;transition:color .2s ease}.pchip:hover{color:var(--ink-hi)}.pchip.on{color:var(--gold-ink);font-weight:650}.pchip .pc-ct{font-size:11px;font-weight:600;min-width:18px;padding:1px 6px;border-radius:999px;text-align:center;color:var(--ink-low);background:color-mix(in srgb,var(--ink-hi) 8%,transparent);transition:color .2s,background .2s}.pchip.on .pc-ct{color:var(--gold-ink);background:color-mix(in srgb,var(--gold) 15%,transparent)}.wlbar{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--brand-wash)}.wl-track{position:relative;display:flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:3px 0;scroll-behavior:smooth}.wl-track::-webkit-scrollbar{display:none}.wl-ind{position:absolute;top:3px;bottom:3px;left:0;z-index:0;border-radius:999px;background:color-mix(in srgb,var(--gold) 15%,transparent);border:1px solid color-mix(in srgb,var(--gold) 52%,transparent);box-shadow:0 1px 12px color-mix(in srgb,var(--gold) 22%,transparent);transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1),opacity .2s;pointer-events:none}.wl-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;height:32px;padding:0 10px;white-space:nowrap;border:0;border-radius:999px;cursor:pointer;background:transparent;font-size:13.5px;color:var(--ink-mid);letter-spacing:.01em;transition:color .2s ease}.wl-tab:hover{color:var(--ink-hi)}.wl-tab.on{color:var(--gold-ink);font-weight:650}.wl-nm{max-width:9em;overflow:hidden;text-overflow:ellipsis}.wl-ct{font-size:11px;font-weight:600;min-width:18px;padding:1px 6px;border-radius:999px;text-align:center;color:var(--ink-low);background:color-mix(in srgb,var(--ink-hi) 8%,transparent);transition:color .2s,background .2s}.wl-tab.on .wl-ct{color:var(--gold-ink);background:color-mix(in srgb,var(--gold) 15%,transparent)}.wl-edit{position:relative;z-index:1;display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;height:34px;padding:0 6px 0 10px;border-radius:999px;background:var(--glass);border:1px solid color-mix(in srgb,var(--gold) 52%,transparent)}.wl-edit input{width:8.5em;height:26px;border:0;background:transparent;color:var(--ink-hi);font:inherit;font-size:14px;outline:none}.wl-ic{display:inline-flex;padding:5px;border:0;border-radius:8px;background:transparent;color:var(--ink-mid);cursor:pointer;transition:color .15s,background .15s}.wl-ic:hover{color:var(--ink-hi);background:color-mix(in srgb,var(--ink-hi) 8%,transparent)}.wl-ic.ok:hover{color:var(--gold-ink)}.wl-actions{display:flex;align-items:center;gap:0;flex:0 0 auto;padding-left:4px;border-left:1px solid var(--line)}.wl-more,.wl-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:32px;padding:0 8px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ink-mid);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.wl-more:hover,.wl-add:hover:not(:disabled){color:var(--ink-hi);background:color-mix(in srgb,var(--ink-hi) 7%,transparent)}.wl-add:disabled{opacity:.35;cursor:default}.wl-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.wl-menu{position:fixed;z-index:81;padding:6px;background:color-mix(in srgb,var(--surface, var(--panel-solid)) 82%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-3),0 1px 0 var(--raise-2) inset;transform-origin:top right;animation:wl-pop .16s cubic-bezier(.32,.72,0,1)}@keyframes wl-pop{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}.wl-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--ink-hi);font:inherit;font-size:13.5px;cursor:pointer;text-align:left;transition:background .12s}.wl-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--ink-hi) 9%,transparent)}.wl-menu button:disabled{opacity:.4;cursor:default}.wl-menu button.danger{color:var(--danger-ink)}.wl-menu button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-ink) 13%,transparent)}.wl-hint{margin-left:auto;font-size:11px;color:var(--ink-low);font-weight:500}.wl-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:wl-fade .18s ease}.wl-modal{width:100%;max-width:320px;padding:22px 22px 18px;text-align:center;background:color-mix(in srgb,var(--surface, var(--panel-solid)) 88%,transparent);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--line-strong);border-radius:20px;box-shadow:var(--shadow-overlay),0 1px 0 var(--raise-3) inset;animation:wl-rise .2s cubic-bezier(.32,.72,0,1)}.wl-modal-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:12px;border-radius:14px;color:var(--danger-ink);background:color-mix(in srgb,var(--danger-ink) 14%,transparent)}.wl-modal-t{margin:0 0 6px;font-size:16.5px;font-weight:650;color:var(--ink-hi);letter-spacing:.01em}.wl-modal-d{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--ink-mid)}.wl-modal-act{display:flex;gap:10px}.wl-btn{flex:1;height:40px;border-radius:12px;border:1px solid var(--line-strong);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.wl-btn.ghost{background:transparent;color:var(--ink-hi)}.wl-btn.ghost:hover{background:color-mix(in srgb,var(--ink-hi) 8%,transparent)}.wl-btn.danger{background:#f5417a;border-color:#f5417a;color:var(--ink-invert)}.wl-btn.danger:hover{background:#e0356b}@keyframes wl-fade{0%{opacity:0}to{opacity:1}}@keyframes wl-rise{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.pxpair{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.15}.pxpair .px-cb{font-size:16px;font-weight:700;color:var(--ink-hi)}.pxpair .px-stk{font-size:11.5px;color:var(--ink-low)}.cdist{font-variant-numeric:tabular-nums}.cdist.approach{color:color-mix(in srgb,var(--gold) 62%,var(--ink-mid));font-weight:600}.cdist.near{color:var(--gold-ink);font-weight:700}.dtool.watch.on{color:var(--gold-ink)}.addf{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:var(--fs-label);color:var(--ink-mid);border:1px dashed var(--line-strong);border-radius:6px}.addf svg{width:13px;height:13px}.addf:hover{color:var(--ink-hi);border-color:var(--brand-lift)}.addf.on{color:var(--ink-hi);border-style:solid;border-color:var(--brand-lift)}.addf-n{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;margin-left:2px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-on-gold);background:var(--gold);border-radius:var(--r-full)}.fpanel{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;overflow:hidden;background:var(--l1);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);animation:pop-in .16s var(--ease) both}.fpanel[data-narrow]{left:0;right:0;bottom:0;top:auto;width:auto;max-height:78vh;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0}.fp-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.fp-t{font-size:13px;font-weight:600;letter-spacing:.02em}.fp-count{margin-left:auto;font-size:12px;color:var(--ink-mid);font-variant-numeric:tabular-nums}.fp-count b{color:var(--gold-ink);font-weight:700}.fp-x{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);color:var(--ink-low);background:transparent;border:0;cursor:pointer}.fp-x:hover{color:var(--ink-hi);background:var(--l2)}.fp-search{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--line);color:var(--ink-low)}.fp-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink-hi);font:inherit;font-size:12.5px}.fp-search input::placeholder{color:var(--ink-low)}.fp-body{display:flex;min-height:0;flex:1}.fp-cats{display:flex;flex-direction:column;gap:2px;padding:8px;width:150px;flex:0 0 auto;border-right:1px solid var(--line);overflow:auto}.fp-cat{display:flex;align-items:center;gap:8px;width:100%;padding:8px;text-align:left;font:inherit;font-size:12.5px;color:var(--ink-mid);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.fp-cat:hover{background:var(--l2);color:var(--ink-hi)}.fp-cat[aria-selected=true]{background:var(--brand-subtle);color:var(--ink-hi)}.fp-cat .n{margin-left:auto;font-size:11px;font-weight:700;color:var(--gold-ink);font-variant-numeric:tabular-nums}.fp-conds{flex:1;min-width:0;padding:4px 16px 16px;overflow:auto}.fp-empty{font-size:12.5px;color:var(--ink-low);padding:16px 0}.fp-cond{display:grid;grid-template-columns:116px 1fr 20px;align-items:start;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.fp-cond:last-child{border-bottom:0}.fp-cond .k{display:flex;align-items:center;gap:2px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-mid);line-height:1.35;padding-top:4px}.fp-cond .k .info svg{width:13px;height:13px}.fp-cond .k .info{opacity:.5}.fp-cond .k .info:hover{opacity:1}.fp-cond.on .k{color:var(--ink-hi)}.fp-cond .k em{display:block;font-style:normal;font-size:10.5px;color:var(--ink-low);letter-spacing:.02em;line-height:1.4}.fp-cond .k em.cov{color:var(--warn)}.fp-cond .v{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;min-width:0}.fp-cond.off{opacity:.45}.fp-why{font-size:11.5px;color:var(--ink-low)}.fp-clear{display:grid;place-items:center;width:20px;height:26px;border:0;background:transparent;color:var(--ink-low);border-radius:var(--r-sm);cursor:pointer}.fp-clear:hover{color:var(--up);background:var(--l2)}.sel{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;height:26px;padding:0 6px 0 8px;font:inherit;font-size:12px;color:var(--ink-hi);background:var(--l2);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--t-hover) var(--ease)}.sel:hover,.sel.open{border-color:var(--brand-lift)}.sel svg{flex:0 0 auto;color:var(--ink-low)}.sel-v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-menu{position:fixed;z-index:calc(var(--z-overlay) + 10);overflow:auto;padding:4px;display:flex;flex-direction:column;gap:1px;background:var(--l2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-overlay);animation:pop-in .12s var(--ease) both}.sel-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;height:28px;padding:0 8px;font:inherit;font-size:12.5px;text-align:left;white-space:nowrap;color:var(--ink-mid);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer}.sel-opt:hover{background:var(--l3);color:var(--ink-hi)}.sel-opt[aria-selected=true]{color:var(--gold-ink)}.sel-opt[aria-selected=true] svg{color:var(--gold-ink)}.fp-numgroup{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.fp-num{width:64px;height:26px;padding:0 8px;font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-hi);background:var(--l0);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.fp-u{font-size:12px;color:var(--ink-low)}.fp-sign{width:26px;height:26px;padding:0;font:inherit;font-size:13px;color:var(--ink-mid);background:var(--l0);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.fp-sign:hover{color:var(--ink-hi);border-color:var(--brand-lift)}.fp-quick{height:22px;padding:0 8px;font:inherit;font-size:11.5px;color:var(--ink-mid);background:transparent;border:1px dashed var(--line-strong);border-radius:var(--r-full);cursor:pointer;transition:color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.fp-quick:hover{color:var(--ink-hi);border-color:var(--brand-lift);border-style:solid}.fp-quick:active{transform:translateY(.5px)}.fp-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden}.fp-seg button{height:26px;padding:0 10px;font:inherit;font-size:12px;color:var(--ink-mid);background:transparent;border:0;border-right:1px solid var(--line);cursor:pointer}.fp-seg button:last-child{border-right:0}.fp-seg button:hover{background:var(--l2);color:var(--ink-hi)}.fp-seg button[aria-pressed=true]{background:var(--brand-subtle);color:var(--ink-hi);font-weight:600}.fp-sw{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;color:var(--ink-mid);background:transparent;border:0;cursor:pointer;padding:0}.fp-sw i{width:30px;height:17px;border-radius:var(--r-full);background:var(--l3);border:1px solid var(--line-strong);position:relative;transition:background var(--t-state) var(--ease)}.fp-sw i:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--ink-mid);transition:transform var(--t-state) var(--ease),background var(--t-state) var(--ease)}.fp-sw[aria-checked=true]{color:var(--ink-hi)}.fp-sw[aria-checked=true] i{background:var(--brand-subtle);border-color:var(--brand-lift)}.fp-sw[aria-checked=true] i:after{transform:translate(13px);background:var(--brand-lift)}.fp-multi{display:flex;gap:6px;flex-wrap:wrap}.fp-opt{height:24px;padding:0 9px;font:inherit;font-size:12px;color:var(--ink-mid);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-full);cursor:pointer;transition:background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.fp-opt:hover{color:var(--ink-hi);border-color:var(--brand-lift)}.fp-opt[aria-pressed=true]{background:var(--brand-subtle);border-color:var(--brand-lift);color:var(--ink-hi);font-weight:600}.fp-opt .c{margin-left:5px;font-size:10.5px;color:var(--ink-low);font-variant-numeric:tabular-nums}.fp-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line)}.fp-foot .chip{animation:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 6px 0 9px;font-size:12px;border-radius:var(--r-sm)}.fp-foot .chip .x{display:flex;align-items:center;color:var(--ink-low);cursor:pointer}.fp-foot .chip .x:hover{color:var(--ink-hi)}.fp-hint{font-size:12px;color:var(--ink-low)}.fp-zero{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--warn)}.fp-undo{height:22px;padding:0 8px;font:inherit;font-size:11.5px;color:var(--ink-hi);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer}.fp-undo:hover{border-color:var(--brand-lift)}.fp-sp{margin-left:auto}.fp-btn{height:28px;padding:0 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-mid);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.fp-btn:hover:not(:disabled){color:var(--ink-hi);border-color:var(--brand-lift)}.fp-btn:active:not(:disabled){transform:translateY(.5px)}.fp-btn:disabled{opacity:.45;cursor:not-allowed}.fp-btn.primary{background:var(--gold);border-color:var(--gold-deep);color:var(--ink-on-gold)}.fp-btn.primary:hover{background:var(--gold-deep);color:var(--ink-on-gold)}.bar3 .chip.preset em{font-style:normal;font-size:10px;color:var(--ink-low);letter-spacing:.04em}@media(max-width:720px){.fpanel[data-narrow]{width:100%;max-width:100vw}.fpanel[data-narrow] .fp-body{flex-direction:column}.fpanel[data-narrow] .fp-cats{flex-direction:row;width:auto;padding:8px 12px;gap:6px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.fpanel[data-narrow] .fp-cats::-webkit-scrollbar{display:none}.fpanel[data-narrow] .fp-cat{width:auto;flex:0 0 auto;white-space:nowrap;border:1px solid var(--line-strong);border-radius:var(--r-full);padding:6px 12px}.fpanel[data-narrow] .fp-cat[aria-selected=true]{box-shadow:none;border-color:var(--brand-lift)}.fpanel[data-narrow] .fp-conds{padding:4px 12px 12px}.fpanel[data-narrow] .fp-cond{grid-template-columns:1fr 20px;gap:4px 8px}.fpanel[data-narrow] .fp-cond .v{grid-column:1 / -1}.fpanel[data-narrow] .fp-head,.fpanel[data-narrow] .fp-search,.fpanel[data-narrow] .fp-foot{padding-left:12px;padding-right:12px}.fpanel[data-narrow] .fp-foot{border-top:0;background:var(--l2);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.fpanel[data-narrow] .fp-numgroup{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.fpanel{animation:none}.dws-left{transition:none}}.bar3 .chip{animation:chip-in .18s var(--ease) both;display:flex;align-items:center;gap:7px;height:26px;padding:0 8px 0 10px;font-size:var(--fs-label);color:var(--ink-hi);border:1px solid var(--brand-lift);background:var(--brand-subtle);border-radius:6px}.bar3 .chip .x{display:flex;width:14px;height:14px;color:var(--ink-low);border-radius:3px}.bar3 .chip .x:hover{color:var(--ink-hi)}.crit{margin-left:auto;font-size:13px;color:var(--ink-low);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stale-banner{animation:slide-down .3s var(--ease) both;display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;padding:8px var(--gutter);border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:var(--gold-wash);color:var(--gold-ink);font-size:var(--fs-label);line-height:1.5}.stale-banner svg{flex:0 0 auto}.tablewrap{flex:1;overflow:auto;background:var(--l0);padding:0 var(--gutter);scrollbar-width:none}.tablewrap::-webkit-scrollbar{display:none}table{width:100%;border-collapse:collapse;min-width:840px}.tablewrap{overflow-x:auto}.tablewrap table,.mlist{animation:table-fade .24s var(--ease) both}.tablewrap.slide-r table,.tablewrap.slide-r .mlist{animation:table-slide-r .28s var(--ease) both}.tablewrap.slide-l table,.tablewrap.slide-l .mlist{animation:table-slide-l .28s var(--ease) both}thead th{position:sticky;top:0;z-index:3;background:var(--l1);font-size:13px;font-weight:500;color:var(--ink-low);text-transform:uppercase;letter-spacing:.09em;text-align:right;padding:13px 30px;white-space:nowrap;border-bottom:1px solid var(--line-strong);box-shadow:inset 0 -1px #f2c94c29;cursor:pointer;-webkit-user-select:none;user-select:none}thead th:hover{color:var(--ink-mid)}thead th.sorted{color:var(--ink-hi)}thead th .sar{margin-left:5px;color:var(--gold-ink);font-size:12px}thead th.l{text-align:left}.idname .fire-ic{display:inline-flex;color:var(--gold-ink);margin:0 3px 0 5px;vertical-align:-2px}thead th .sub{display:block;font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink-low);font-weight:400;margin-top:2px;opacity:.8}tbody td{padding:0 20px;height:68px;border-bottom:1px solid var(--line);text-align:right;font-size:var(--fs-sub);color:var(--ink-mid);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums}tbody tr{transition:background .14s var(--ease);cursor:pointer}tbody tr:hover{background:var(--l2)}.idc{position:sticky;left:0;z-index:2;background:var(--l0);text-align:left!important;min-width:184px;box-shadow:inset 2px 0 0 transparent;transition:background .14s var(--ease),box-shadow .14s var(--ease)}tbody tr:hover .idc{background:var(--l2);box-shadow:inset 2px 0 0 var(--gold)}thead th.idc{background:var(--l1);z-index:4}.idcell{display:flex;align-items:flex-start;gap:5px;padding-left:var(--sp-1)}.idmeta{min-width:0}.idname{font-size:18px;font-weight:700;color:var(--ink-hi);letter-spacing:.01em}.idname .code{color:var(--ink-low);font-weight:400;font-size:13px;margin-left:6px}.idsub{font-size:13px;color:var(--ink-low);margin-top:1px}.starbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:2px;margin-top:2px;background:none;border:0;cursor:pointer;color:var(--ink-mid);opacity:.55;transition:opacity .12s var(--ease),color .12s var(--ease),transform .1s var(--ease)}.m7:hover .starbtn{opacity:.85}.starbtn:hover{opacity:1;color:var(--gold-ink);transform:scale(1.15)}.starbtn.on{opacity:1;color:var(--gold-ink)}tbody tr.ghead{cursor:pointer}tbody tr.ghead td{height:46px;background:var(--l1);color:var(--ink-mid);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}tbody tr.ghead:hover td{background:var(--l2)}tbody tr.ghead .ghead-id{position:sticky;left:0;z-index:2;background:var(--l1)}tbody tr.ghead:hover .ghead-id{background:var(--l2)}.ghead .gh-nm{font-size:15px;font-weight:300;color:var(--ink-low)}.ghead .gh-cd{font-size:12px;color:var(--ink-low);margin-left:6px;font-variant-numeric:tabular-nums}.ghead .eb-tag{margin-left:8px}.ghead-px{text-align:right;font-size:var(--fs-label);color:var(--ink-low);font-variant-numeric:tabular-nums}.ghead-px b{color:var(--ink-hi);font-weight:700;font-size:var(--fs-sub);margin-left:4px}.ghead-meta{text-align:right;font-size:12px;color:var(--ink-low);letter-spacing:.02em}tbody tr.grow .idc{box-shadow:inset 3px 0 color-mix(in srgb,var(--gold) 22%,transparent)}tbody tr.grow:hover .idc{box-shadow:inset 3px 0 0 var(--gold)}.idsub .eb-issuer{margin-left:6px}.idsub .pat-tag{margin-right:2px}.eb-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:6px;vertical-align:2px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--gold-ink);background:color-mix(in srgb,var(--gold) 15%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.eb-issuer{color:var(--ink-mid)}.eb-issuer:before{content:"·";margin:0 6px;color:var(--ink-low)}.eb-note{border-left:3px solid var(--gold);padding:8px 12px;margin:0 0 10px;background:color-mix(in srgb,var(--gold) 8%,transparent);border-radius:0 8px 8px 0}.eb-note b{color:var(--ink-hi)}.dhead h2 .eb-tag{vertical-align:4px}.hero{font-size:22px;font-weight:700;letter-spacing:-.01em}.up{color:var(--up)}.down{color:var(--down)}.warn{color:var(--warn)}.flat{color:var(--ink-mid)}.dim{color:var(--ink-low)}.empty{padding:var(--sp-10);text-align:center;color:var(--ink-mid);line-height:1.7}.empty-portal{display:none}@media(max-width:1279.98px){.empty-portal{display:block;position:sticky;left:0;width:100vw;max-width:100vw;margin:14vh 0 24px;padding:0 20px;box-sizing:border-box;text-align:center;color:var(--ink-mid);line-height:1.7}}.empty-star{color:var(--gold-ink);font-size:1.15em;vertical-align:-1px}.m7-head .m7-h{cursor:pointer}.m7-head .m7-h.sorted{color:var(--gold-ink)}.heartcell{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;width:100%}.hbar{position:relative;width:66px;height:6px;background:var(--l3);border-radius:3px;flex:0 0 auto}.hbar .mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--line-strong)}.hbar .fill{position:absolute;top:0;bottom:0;border-radius:3px}.hval{font-size:var(--fs-label);font-weight:600;width:34px;text-align:right}.tcredit{display:inline-flex;align-items:center;gap:7px;justify-content:flex-end;font-size:var(--fs-label);color:var(--ink-mid)}.tdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px var(--l0)}.cd-g{background:var(--down)}.cd-a{background:var(--warn)}.cd-r{background:var(--up)}.cd-n{background:var(--ink-low)}.tsafe{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;color:var(--down);font-size:var(--fs-label)}.tsafe svg{width:14px;height:14px}.tguar{display:inline-flex;justify-content:flex-end;width:100%;color:var(--down)}.tguar svg{width:15px;height:15px}.skeleton div{height:64px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,transparent,var(--raise-2),transparent);background-size:200% 100%;animation:shimmer 1.2s var(--ease) infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pagenotice{flex:0 0 auto;font-size:13px;color:var(--ink-low);padding:8px var(--gutter);border-top:1px solid var(--line)}.mlist{display:none}.mrow{display:flex;flex-direction:column;gap:9px;width:100%;text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--l1);transition:background var(--t-hover) var(--ease)}.mrow:active{background:var(--l2)}.mrow-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mrow-right{display:flex;align-items:center;gap:4px;flex:none}.mrow-right .starbtn{opacity:.5}.mgroup{margin-bottom:10px;border-radius:14px;overflow:hidden;background:var(--l1);border:1px solid var(--line)}.mghead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;cursor:pointer;border-bottom:1px solid var(--line);background:linear-gradient(0deg,var(--l1),color-mix(in srgb,var(--l1) 88%,var(--gold) 12%))}.mghead:active{background:var(--l2)}.mgh-id{display:flex;align-items:baseline;gap:7px;min-width:0}.mgh-nm{font-size:16px;font-weight:700;color:var(--ink-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgh-cd{font-size:12px;color:var(--ink-low);font-variant-numeric:tabular-nums;flex:none}.mgh-px{display:flex;align-items:baseline;gap:8px;flex:none}.mgh-pxv{font-size:18px;font-weight:700;color:var(--ink-hi);font-variant-numeric:tabular-nums}.mgh-ct{font-size:11px;color:var(--gold-deep);background:var(--gold-wash);padding:2px 8px;border-radius:var(--r-full);white-space:nowrap}.mrow.ingroup{background:transparent;border-bottom:1px solid var(--line)}.mgroup .mrow.ingroup:last-child{border-bottom:none}.pat-tag{display:inline-block;padding:1px 8px;border-radius:var(--r-full);font-size:11px;font-weight:600;background:var(--gold-wash);color:var(--gold-deep);line-height:1.5}.mrow-id{min-width:0}.mrow .l1{display:flex;align-items:baseline;gap:8px}.mrow .nm{font-weight:700;font-size:var(--fs-body);color:var(--ink-hi)}.mrow .cd{color:var(--ink-low);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.mrow .msub{display:flex;align-items:center;gap:9px;font-size:var(--fs-label);color:var(--ink-low);margin-top:3px}.mrow-metrics{display:flex;flex-direction:column;gap:10px;background:var(--l0);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.mrow .mm{display:flex;flex-direction:column;gap:2px;min-width:0}.mrow .mml{font-size:10.5px;color:var(--ink-low);letter-spacing:.02em;white-space:nowrap;line-height:1.2}.mrow .mm b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-hi);line-height:1.2}.mm-hero{padding-bottom:9px;border-bottom:1px solid var(--line)}.mm-hero .mml{font-size:11px}.mm-hero-sub{color:var(--ink-low);opacity:.7;margin-left:6px;font-weight:400}.mm-hero>b{font-size:23px;line-height:1.05;font-weight:700}.mm-hero>b .cdist{font-size:inherit;font-weight:700}.mm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 12px}.m7{display:grid;grid-template-columns:205px 64px 62px 48px 54px 68px;align-items:center;column-gap:32px;padding:0;min-width:100%}.m7>span:not(.c-name),.m7>b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.m7>*:last-child{padding-right:14px}.m7 .c-name{position:sticky;left:0;z-index:2;background:var(--l0);min-width:0;overflow:hidden;white-space:nowrap;padding-left:28px}.m7-head{position:sticky;top:0;z-index:20;min-height:58px;background:var(--l0);align-items:stretch;font-size:16px;color:var(--ink-mid);letter-spacing:.02em;border-bottom:1px solid var(--line-strong);box-shadow:0 -3px 0 0 var(--l0),var(--shadow-2)}.m7-head>span{background:var(--l0)}.m7-head .c-name{z-index:21;display:flex;align-items:center}.m7-head>span:not(.c-name){display:flex;flex-direction:column;justify-content:center;align-items:flex-end;line-height:1.3}.m7-head i{font-style:normal;display:block;font-size:12px;font-weight:400;color:var(--ink-low);opacity:.85}.m7grp{margin-top:0}.m7grp:before{content:"";display:block;height:1px;background:var(--line-strong);margin:15px 0}.m7-head+.m7grp:before{background:transparent}.m7-stk{min-height:52px;cursor:pointer}.m7-stk .c-name{display:flex;align-items:flex-end;gap:7px}.m7-stk .c-name b{font-size:18px;font-weight:300;color:var(--ink-low);overflow:hidden;text-overflow:ellipsis}.m7-stk .c-name i{font-style:normal;color:var(--ink-low);font-size:15px;flex:0 0 auto}.m7-stk .c-px{font-size:16px;font-weight:700;color:var(--ink-hi)}.gpat-badge{display:inline-block;font-style:normal;font-size:13px;line-height:1.5;padding:1px 8px;border-radius:6px;background:var(--raise-4);color:var(--ink-mid);margin-left:2px;flex:0 0 auto;align-self:flex-end;white-space:nowrap}.m7-stk .c-spark{grid-column:3 / -1;display:flex;justify-content:flex-start;align-items:center;padding-left:4px}.spark{display:block}.m7-cb{min-height:52px;border-top:1px solid var(--line);cursor:pointer;transition:background .12s var(--ease)}.m7-cb:active,.m7-cb:active .c-name{background:var(--l1)}.m7-cb .c-name{display:flex;align-items:center;gap:5px;font-size:15px;color:var(--ink-hi)}.m7-cb .c-name .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--ink-hi)}.m7-cb .c-name>i{font-style:normal;color:var(--ink-low);font-size:15px;flex:0 0 auto}.m7-cb .c-name .eb,.m7-stk .c-name .eb{font-style:normal;font-size:11px;color:var(--ink-low);flex:0 0 auto}.m7-cb .c-px{font-size:16px;font-weight:700;color:var(--ink-hi)}.m7-cb>span{font-size:15px;color:var(--ink-hi)}.m7-cb .sig{font-weight:600}.m7-cb .dimv{color:var(--ink-mid);font-weight:400}.m7-cb .c-name .starbtn{flex:0 0 auto;margin:0}.st{display:inline-flex;align-items:center;gap:5px;font-weight:500}.st i{width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.st-gold{color:var(--gold-ink)}.st-down{color:var(--down)}.st-warm{color:var(--heart-warm)}.st-dim{color:var(--ink-low)}.heart{display:inline-flex;align-items:center;gap:3px;min-width:44px;justify-content:center;font-size:var(--fs-label);font-weight:700;font-variant-numeric:tabular-nums;padding:2px var(--sp-2);border-radius:var(--r-full)}.heart-hot{background:var(--heart-hot);color:var(--ink-invert)}.heart-warm{background:#f2a65c33;color:var(--heart-warm)}.heart-mid{background:#efecf514;color:var(--heart-mid)}.heart-cool{background:var(--down-bg);color:var(--heart-cool)}.heart-na{background:#efecf50d;color:var(--text-dim)}.kvrow .kvv .heart{background:var(--raise-4);color:var(--ink-hi)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .28s var(--ease);z-index:10}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(452px,94vw);background:var(--l1);border-left:1px solid var(--line-strong);z-index:11;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s var(--ease);container-type:inline-size}.drawer.on{transform:translate(0)}.drawer.focus-mode{width:min(1440px,97vw)}.drawer-resize{position:absolute;left:-3px;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:12}.drawer-resize:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background .12s var(--ease)}.drawer-resize:hover:after{background:var(--brand-lift)}.dhead{flex:0 0 auto;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.dhead-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dhead-top>div{min-width:0}.dhead .det-sub{padding:6px 0 0;border-bottom:0}.dhead-top:has(>.dback){align-items:center}.dback{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;margin:0 -4px 0 -13px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-mid);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.dback:hover,.dback:active{color:var(--ink-hi);background:var(--l2)}.dback:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.dhead-top>.dback+h2{flex:1 1 auto;min-width:0}.dhead-top:has(>.dback)+.det-sub{padding-left:25px}.dhead h2{margin:0;font-size:var(--fs-h2);font-weight:700}.dhead-top>h2{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.dhead-top>h2>*{flex:0 0 auto}.dhead-top>h2>.dstk-badge{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dhead h2 .code{font-size:var(--fs-label);color:var(--ink-low);font-weight:400;margin-left:8px}.dhead h2 .dstk-badge{display:inline-block;margin-left:8px;padding:2px 11px;border-radius:999px;background:var(--raise-4);color:var(--ink-mid);font-size:13px;font-weight:500;vertical-align:text-bottom;white-space:nowrap}.dstk{font-size:var(--fs-label);color:var(--ink-low);margin-top:2px}.dhead-tools{display:flex;align-items:center;gap:4px;flex:0 0 auto}.dtool,.dclose{width:30px;height:30px;color:var(--ink-low);border-radius:6px;flex:0 0 auto;display:grid;place-items:center}.dtool:hover,.dclose:hover{color:var(--ink-hi);background:var(--l2)}.dtool.on{color:var(--gold-ink)}.klhint{font-size:13px;color:var(--ink-low);margin-top:8px;line-height:1.6}.verdictline{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-left:2px solid var(--gold);background:var(--gold-wash);border-radius:0 6px 6px 0}.verdictline .vw{font-weight:700;font-size:var(--fs-sub);flex:0 0 auto}.verdictline .vw.up{color:var(--up)}.verdictline .vw.down{color:var(--down)}.verdictline .vw.warn{color:var(--warn)}.verdictline .vt{font-size:var(--fs-label);color:var(--ink-mid)}.dbody{flex:1;overflow-y:auto;display:flex;flex-direction:column}.djump{position:absolute;right:14px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:30;display:grid;place-items:center;align-content:center;gap:0;width:46px;height:46px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--l2);color:var(--ink-hi);box-shadow:var(--shadow-3);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;--spring: cubic-bezier(.34, 1.56, .64, 1);transition:left .5s var(--spring),bottom .5s var(--spring),transform .18s var(--spring),box-shadow .18s ease}@supports (transition-timing-function: linear(0,1)){.djump{--spring: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.099 24.3%, 1.104 25.8%, 1.088 29.1%, 1.022 35.6%, .995 39.5%, .981 43.7%, .983 47.9%, 1.008 60.6%, 1.002 74.3%, 1) }}.fab-find-slot{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;pointer-events:none}.fab-find{position:relative;pointer-events:auto;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--l2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-overlay);animation:pop-in .16s var(--ease) both}.fab-find .ff-search{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--line);color:var(--ink-mid)}.fab-find .ff-search input{flex:1 1 auto;min-width:0;height:34px;border:0;outline:0;background:transparent;color:var(--ink-hi);font:inherit;font-size:16px}.fab-find .ff-x{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-low);cursor:pointer}.fab-find .ff-listwrap{position:relative;flex:1 1 auto;min-height:76px;display:flex;flex-direction:column}.fab-find .ff-list{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding:4px;list-style:none;overscroll-behavior:contain}.fab-find .ff-list button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-hi);font:inherit;font-size:14px;text-align:left;cursor:pointer}.fab-find .ff-list button:active,.fab-find .ff-list button:hover{background:var(--l3)}.fab-find .ff-s{flex:0 0 auto;font-size:12px;color:var(--ink-low)}.fab-find .ff-empty{padding:14px 10px;font-size:13px;color:var(--ink-low)}.fab-find .ff-fade{position:absolute;left:0;right:0;height:30px;z-index:1;display:grid;place-items:center;padding:0;border:0;color:var(--ink-mid);cursor:pointer}.fab-find .ff-fade-up{top:0;align-items:start;padding-top:2px;background:linear-gradient(to bottom,var(--l2) 25%,color-mix(in srgb,var(--l2) 0%,transparent))}.fab-find .ff-fade-down{bottom:0;align-items:end;padding-bottom:2px;background:linear-gradient(to top,var(--l2) 25%,color-mix(in srgb,var(--l2) 0%,transparent))}.fab-find .ff-fade svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.fab-find .ff-cap{padding:10px 10px 4px;font-size:12px;color:var(--ink-low)}.fab-find .ff-remove{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--up);font:inherit;font-size:13.5px;cursor:pointer}.find-spot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);animation:fade-in .18s ease both}.find-spot-ring{position:fixed;border:2px solid var(--gold);border-radius:10px;box-shadow:0 0 0 9999px #0805148c,0 0 14px #f2c94c61;animation:find-spot-in .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes find-spot-in{0%{transform:scale(1.08);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.find-spot,.find-spot-ring,.fab-find{animation:none}}.djump:active{transform:scale(.94)}.djump.is-dragging{box-shadow:var(--shadow-overlay);transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.djump{transition:none}.djump:active,.djump.is-dragging{transform:none}}.djump svg{margin-top:-2px}.djump-label{font-size:10px;line-height:1;color:var(--ink-mid);margin-top:-2px}.dchart,.dsections{display:flex;flex-direction:column;min-width:0}.dchart.klast{order:5}.drawer.chart-clean .dbody.chart-led{flex-direction:row;overflow:hidden}.drawer.chart-clean .dbody.chart-led .dchart{flex:1 1 auto;overflow:hidden;border-right:1px solid var(--line)}.drawer.chart-clean .dbody.chart-led .dsections{flex:0 0 clamp(300px,27%,380px);overflow-y:auto;scrollbar-gutter:stable}.sec{border-bottom:1px solid var(--line)}.det-sub{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;margin:0;padding:0 16px 12px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.4;color:var(--ink-low);font-variant-numeric:tabular-nums}.det-sub>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.det-sub-dot{color:var(--ink-low);opacity:.55;padding:0 2px}.det-sub-num{color:var(--ink-mid)}.det-sub b{font-weight:600}.det-sub .info-btn,.det-sub [class*=info]{opacity:.7}.sechead{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 20px;font-size:13px;font-weight:600;color:var(--ink-low);text-transform:uppercase;letter-spacing:.05em}.sechead:hover{color:var(--ink-mid)}.sechead svg{width:15px;height:15px;transition:transform .2s var(--ease)}.sec.open .sechead svg{transform:rotate(180deg)}.dsections .sec{transition:background .2s var(--ease)}.dsections .sec.open{background:var(--sink-1)}.dsections .sec.open .sechead{color:var(--ink-hi)}.dchart .secbody{display:none;padding:0 20px 16px}.dchart .sec.open .secbody{display:block}.dsections{interpolate-size:allow-keywords}.dsections .secbody{display:block;overflow:hidden;height:0;padding:0 20px;transition:height .32s var(--ease),padding .28s var(--ease)}.dsections .sec.open .secbody{height:auto;padding:0 20px 16px}.sec-sub{font-size:13px;font-weight:600;color:var(--ink-mid);letter-spacing:.04em;margin:var(--sp-3) 0 var(--sp-1);display:flex;align-items:center;gap:2px}.sec-sub:first-child{margin-top:0}.judgetext{font-size:var(--fs-sub);color:var(--ink-mid);line-height:1.7}.judgetext b{color:var(--gold-ink);font-weight:700;margin:0 4px 0 6px}.notice{flex:0 0 auto;font-size:13px;color:var(--ink-low);padding:8px 20px;border-top:1px solid var(--line)}.kvlist{margin-top:var(--sp-1)}.kvrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:9px 0;font-size:var(--fs-sub)}.kvrow:last-child{border-bottom:none}.kvrow dt{color:var(--ink-low);font-size:var(--fs-label);opacity:.85;display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.kvrow .kvv{font-weight:600;text-align:right;color:var(--ink-hi);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.kvrow .kvv.up{color:var(--up)}.kvrow .kvv.down{color:var(--down)}.kvrow .kvv.flat{color:var(--ink-mid)}.kvrow .kvv.warn{color:var(--warn)}.kvlist-flat .kvrow dt,.kvlist-flat .kvrow .kvv,.kvlist-flat .schedchip,.kvlist-flat .fcall,.kvlist-flat .prospectus-link,.kvlist-flat .kvrow .kvv.warn{font-size:var(--fs-sub);font-weight:400;color:var(--ink-hi)}.kvlist-flat .kvv.strong{font-weight:700}.kvlist-flat .prospectus-link{border-bottom:none}.kvlist-flat .fcall{background:none;padding:0}.kvlist-flat .dim,.kvlist-flat .dim *{color:var(--ink-low)}.kvnote{font-size:13px;color:var(--ink-low);line-height:1.7;margin-top:var(--sp-2)}.schedchip{font-size:var(--fs-label);color:var(--ink-low);font-variant-numeric:tabular-nums}.subwrap{display:inline-flex;flex-wrap:wrap;gap:3px 8px;justify-content:flex-end;align-items:center}.kv-more{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:3px;margin:10px 0 2px;font-size:var(--fs-label);color:var(--ink-low);transition:color .12s var(--ease)}.kv-more:hover{color:var(--gold-ink)}.kv-more-ic{transition:transform .2s var(--ease)}.kv-more.open .kv-more-ic{transform:rotate(180deg)}.kvrow .kvv .fc-far{background:var(--raise-4);color:var(--ink-mid);padding:3px 10px}.clight{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);font-weight:700}.clight i{width:7px;height:7px;border-radius:var(--r-full);background:currentColor;flex:0 0 auto}.cl-green{color:var(--down)}.cl-yellow{color:var(--warn)}.cl-red{color:var(--up)}.cl-unknown{color:var(--ink-low)}.fcall,.tag,.pat-tag,.pill{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:700;padding:3px 10px;border-radius:var(--r-full);line-height:1.25;vertical-align:middle}.pat-tag,.pill-gold,.tag-fire{background:var(--gold-wash);color:var(--gold-deep)}.tag-pat{background:var(--raise-4);color:var(--ink-mid);font-weight:500}.tag-safe,.pill-safe,.fc-far{background:var(--down-bg);color:var(--down)}.fc-near,.pill-warn{color:var(--warn);background:#e8934a24}.fc-trig,.pill-risk{color:var(--up);background:var(--up-bg)}.fc-na{color:var(--ink-low)}.stratcell{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}td.stratcol{padding-top:11px;padding-bottom:11px}.stag{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;line-height:1;padding:3px var(--sp-2);border-radius:var(--r-full);background:var(--brand-subtle);color:var(--brand-lift);border:1px solid rgba(242,201,76,.28);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease)}.stag:hover{background:var(--brand-lift);color:var(--l0);border-color:var(--brand-lift)}.prospectus-link{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sub);color:var(--info);text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap}.prospectus-link:hover{opacity:.8}.conv-state{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;margin-bottom:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-label);line-height:1.55;color:var(--ink-mid);background:var(--l2);border-left:3px solid var(--line)}.conv-state b{color:var(--ink-hi);font-weight:700}.conv-open{border-left-color:#39b54abf}.conv-before,.conv-closed{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.conv-before b,.conv-closed b{color:var(--warn-ink)}.cst-cap{display:flex;justify-content:flex-end;font-size:var(--fs-label);color:var(--ink-low);letter-spacing:.05em;margin-bottom:var(--sp-1)}.cst-plot{display:grid;grid-template-columns:34px 1fr;align-items:stretch;height:72px}.cst-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:var(--sp-1);font-size:12px;line-height:1;color:var(--ink-low);font-variant-numeric:tabular-nums}.cst-y>span:first-child{transform:translateY(-.35em)}.cst-y>span:last-child{transform:translateY(.35em)}.cst-chart{display:block;width:100%;height:100%}.cst-fill{fill:#f2c94c1a}.cst-grid{stroke:var(--line-strong);stroke-width:1px}.cst-grid--mid{stroke:var(--line);stroke-dasharray:3 4}.cst-line{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linejoin:round}.cst-alert .cst-fill{fill:#e8a33d24}.cst-alert .cst-line{stroke:var(--warn-ink)}.cst-x{display:flex;justify-content:space-between;margin:var(--sp-1) 0 0 34px;font-size:12px;color:var(--ink-low);font-variant-numeric:tabular-nums}.cst-stats{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:var(--sp-2);row-gap:var(--sp-1);margin:var(--sp-3) 0 0;font-size:var(--fs-label);color:var(--ink-mid);font-variant-numeric:tabular-nums}.cst-stats dt{display:flex;align-items:center;gap:2px;color:var(--ink-mid)}.cst-stats dd{margin:0;text-align:right}.cst-stats dd b{color:var(--ink-hi);font-weight:600}.cst-sub{color:var(--ink-low);white-space:nowrap}.cb-group{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 0;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--gold-ink)}.cb-group:after{content:"";flex:1;height:1px;background:var(--line-strong)}.cb-group:first-child{margin-top:var(--sp-1)}.cb{padding:var(--sp-3) 0 var(--sp-3);border-top:1px solid var(--line)}.cb-group+.cb,.cb:first-child{border-top:0}.cb-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:6px}.cb-t{display:inline-flex;align-items:center;gap:2px;margin:0;font-size:13px;font-weight:600;color:var(--ink-hi)}.cb-ctl{display:inline-flex;align-items:center;gap:4px}.cb-read{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 6px;font-variant-numeric:tabular-nums}.cb-read>div{display:inline-flex;align-items:baseline;gap:6px}.cb-read dt{font-size:11px;color:var(--ink-low)}.cb-read dd{margin:0;font-size:13px;color:var(--ink-hi)}.cb-read dd b{font-weight:600}.cb .mb-tabs{margin:0 0 8px}.cb .kvlist{margin-top:0}.cb .fin-more{margin-top:2px}.cb-asof{font-size:11px;color:var(--ink-low);font-variant-numeric:tabular-nums}.cb-read--sub{margin:4px 0 0}.hold-c1{background:var(--chart-line-2)}.hold-c2{background:var(--chart-line-1)}.hold-c3{background:var(--chart-line-3)}.hold-c4{background:var(--warn)}.hold-c5{background:var(--gold)}.hold-c6{background:color-mix(in srgb,var(--ink-low) 45%,transparent)}.hold-bar{display:flex;height:12px;margin:2px 0 8px;border-radius:2px;overflow:hidden;background:var(--raise-3)}.hold-seg{display:block;height:100%;min-width:0}.hold-seg+.hold-seg{box-shadow:inset 1px 0 0 var(--l1)}.hold-list{display:grid;grid-template-columns:1fr auto minmax(72px,auto);column-gap:var(--sp-3);font-size:12px;font-variant-numeric:tabular-nums}.hold-row{display:contents}.hold-row>span{padding:2px 0;white-space:nowrap;text-align:right;color:var(--ink-hi)}.hold-row>span:first-child{text-align:left;color:var(--ink-mid)}.hold-row>span.dim{color:var(--ink-low)}.hold-row--head>span,.hold-row--head>span:first-child{font-size:11px;color:var(--ink-low);padding-bottom:2px}.hold-row--head>span:first-child{color:transparent}.hold-sw{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px}.hold-sw--dir{background:transparent;box-shadow:inset 0 0 0 1px var(--ink-low)}.hold-dir>span{border-top:1px dashed var(--line);margin-top:3px;padding-top:5px}.hold-dir>span .dim{margin-left:2px;font-size:11px}.mb{margin:var(--sp-1) 0 var(--sp-2)}.mb-plot{display:grid;grid-template-columns:38px 1fr;align-items:stretch}.mb-plot--r{grid-template-columns:38px 1fr 40px}.mb-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:var(--sp-1);font-size:11px;line-height:1;color:var(--ink-low);font-variant-numeric:tabular-nums}.mb-y--r{align-items:flex-start;padding:0 0 0 var(--sp-1)}.mb-y>span:first-child{transform:translateY(-.35em)}.mb-y>span:last-child{transform:translateY(.35em)}.mb-area{position:relative;min-width:0;height:100%;outline:none;touch-action:pan-y;cursor:crosshair}.mb-area:focus-visible{box-shadow:0 0 0 2px var(--gold-wash)}.mb-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.mb-zero{stroke:var(--line-strong);stroke-width:1px}.mb-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.mb-up{fill:var(--up)}.mb-down{fill:var(--down)}.mb-bar,.mb-last{fill:var(--gold)}.mb-band{fill:color-mix(in srgb,var(--down) 14%,transparent)}.mb-hover{fill:color-mix(in srgb,var(--ink-hi) 9%,transparent)}.mb-line{fill:none;stroke:var(--gold-ink);stroke-width:1.5px;stroke-linejoin:round}.mb-peak{position:absolute;transform:translate(-50%,-110%);font-size:10px;line-height:1.2;color:var(--ink-mid);pointer-events:none;white-space:nowrap}.mb-px{fill:none;stroke:color-mix(in srgb,var(--ink-hi) 70%,transparent);stroke-width:1.2px;stroke-linejoin:round}.mb-bal{fill:none;stroke:#ff9f02;stroke-width:1.4px;stroke-linejoin:round}.mb-yield{fill:none;stroke:var(--up);stroke-width:1.4px;stroke-linejoin:round}.mb-tip--r{transform:translate(-10%)}.mb-tabs{display:flex;flex-wrap:wrap;gap:2px;margin:var(--sp-1) 0 0}.mb-tabs button{padding:2px 6px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--ink-low);font:inherit;font-size:12px;cursor:pointer}.mb-tabs button[aria-pressed=true]{color:var(--ink-hi);background:var(--raise-4);border-color:var(--line-strong)}.mb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:var(--sp-1) 0;border:1px solid var(--line);border-radius:var(--r-sm)}.mb-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:11px;color:var(--ink-low)}.mb-stats b{font-size:16px;font-weight:600;color:var(--ink-hi);font-variant-numeric:tabular-nums}.mb-key{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0 38px;font-size:11px;color:var(--ink-low)}.mb-key i{display:inline-block;width:10px;height:3px;margin-right:4px;vertical-align:middle;border-radius:1px}.mb-tip{position:absolute;bottom:calc(100% + 4px);transform:translate(-50%);z-index:3;white-space:pre;pointer-events:none;padding:5px 8px;border-radius:var(--r-sm);background:var(--panel-solid-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);font-size:12px;line-height:1.5;color:var(--ink-hi);font-variant-numeric:tabular-nums}.mb-tip--l{transform:translate(-90%)}.mb-x{display:flex;justify-content:space-between;margin:3px 0 0 38px;font-size:11px;color:var(--ink-low);font-variant-numeric:tabular-nums}.mb-x--r{margin-right:40px}.mb-lead{margin:var(--sp-1) 0 0;font-size:var(--fs-label);line-height:1.6;color:var(--ink-mid)}.mb-lead b{color:var(--ink-hi);font-weight:600}.mb-lead .up,.mb-lead .down{font-weight:600}.mb-pair-label{display:flex;align-items:center;gap:6px;margin:var(--sp-2) 0 0;font-size:12px;color:var(--ink-low)}.mb-legend{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-low)}.mb-legend i{display:inline-block;width:10px;height:8px;border-radius:2px}.mb-range{display:inline-flex;gap:2px;margin-left:auto}.mb-range button{padding:1px 7px;border:1px solid var(--line);border-radius:var(--r-full);background:transparent;color:var(--ink-low);font:inherit;font-size:11px;cursor:pointer}.mb-range button[aria-pressed=true]{color:var(--gold-ink);border-color:var(--gold-ink)}.mb-warn{margin:var(--sp-1) 0 0;padding:6px 9px;border-left:2px solid var(--warn);font-size:var(--fs-label);line-height:1.6;color:var(--ink-mid);background:color-mix(in srgb,var(--warn) 7%,transparent)}.cst .kvnote{margin-top:var(--sp-2)}.slider{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-label);color:var(--ink-mid);margin-bottom:var(--sp-2)}.slider input[type=range]{flex:1;accent-color:var(--gold-deep)}.slider b{min-width:40px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-hi)}.cbas-cal{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:var(--fs-label);color:var(--ink-mid)}.cbas-cal input{width:116px;padding:5px 8px;border-radius:var(--r-sm);background:var(--l2);border:1px solid var(--line);color:var(--ink-hi);font-variant-numeric:tabular-nums}.cbas-cal input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.cbas-cal button{padding:5px 10px;border-radius:var(--r-sm);font-weight:650;color:var(--ink-on-gold);background:var(--gold);border:1px solid var(--gold)}.cbas-cal label{display:inline-flex;align-items:center;gap:6px}.cbas-cal input{width:76px}.cbas-cal .cbas-reset{color:var(--ink-mid);background:transparent;border-color:var(--line)}.cbas-q{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.cbas-q input{width:84px;padding:4px 8px;border-radius:var(--r-sm);background:var(--l2);text-align:right;border:1px solid var(--line);color:var(--ink-hi);font-weight:700;font-variant-numeric:tabular-nums}.cbas-q input::placeholder{color:var(--ink-low);font-weight:700;opacity:1}.cbas-q input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.cbas-q-hint{font-size:var(--fs-label);color:var(--ink-mid);white-space:nowrap}.cbas-disc{margin-top:10px;font-size:var(--fs-label);color:var(--ink-mid)}.cbas-disc summary{cursor:pointer;padding:4px 0}.cbas-disc .cbas-cal{margin-top:6px}.drawer-chart-column{min-width:0}.kline-panel{margin:0;border:none;border-radius:0;background:transparent;overflow:hidden}.kline-lazy{min-height:320px;display:grid;place-items:center;color:var(--ink-mid);font-size:var(--fs-sub)}.kline-controls{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:40px;padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line)}.kseg{position:relative;display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--raise-2)}.kseg-thumb{position:absolute;top:3px;bottom:3px;border-radius:999px;background:var(--gold);box-shadow:0 2px 11px #f2c94c6b;z-index:0;pointer-events:none;transition:left .34s cubic-bezier(.34,1.42,.5,1),width .34s cubic-bezier(.34,1.42,.5,1),opacity .2s ease}.kseg button{position:relative;z-index:1;min-height:30px;padding:0 16px;border-radius:999px;color:var(--ink-mid);font-size:var(--fs-label);font-weight:700;background:transparent;transition:color .26s var(--ease)}.kseg button.active{color:var(--panel-solid-deep)}.kseg button:not(.active):hover{color:var(--ink-hi)}.kseg button:active{transform:scale(.94)}.ktrack{display:inline-flex;align-items:center;gap:11px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--raise-2)}.ktrack-lbl{font-size:var(--fs-label);font-weight:700;color:var(--ink-mid);letter-spacing:.02em}.ktrack-sw{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer;color:var(--ink-mid);font-size:var(--fs-label);font-weight:700;font-family:inherit}.ktrack-sw:hover:not(:disabled){color:var(--ink-hi)}.ktrack-sw:disabled{opacity:.34;cursor:not-allowed}.ktrack-knob{position:relative;width:32px;height:18px;border-radius:999px;background:var(--raise-7);transition:background .2s var(--ease)}:root[data-theme=light] .kpill,:root[data-theme=light] .ktrack{background:var(--ctl-bg);box-shadow:inset 0 0 0 1px var(--ctl-line)}:root[data-theme=light] .kpill:hover{background:var(--ctl-bg-hi)}:root[data-theme=light] .kpill-lbl,:root[data-theme=light] .ktrack-lbl{color:var(--ink-mid)}:root[data-theme=light] .kpill-btn,:root[data-theme=light] .ktrack-sw.on{color:var(--ink-hi)}:root[data-theme=light] .ktrack-knob{background:#dfd4be}:root[data-theme=light] .pc-ind{background:var(--ctl-bg-hi);border-color:var(--ctl-line);box-shadow:none}:root[data-theme=light] .pchip .pc-ct{color:var(--ink-mid);background:#2a1f4d1a}:root[data-theme=light] .pchip.on{color:var(--ink-hi);font-weight:700}:root[data-theme=light] .pchip.on .pc-ct{color:var(--ink-hi);background:#2a1f4d24}:root[data-theme=light] .install-btn,:root[data-theme=light] .usermenu-btn{background:var(--ctl-metal);border-color:var(--ctl-line);color:var(--ink-hi);box-shadow:var(--ctl-metal-shadow)}:root[data-theme=light] .install-btn:hover,:root[data-theme=light] .usermenu-btn:hover{background:var(--ctl-metal-hi);border-color:var(--gold-deep)}:root[data-theme=light] .install-btn svg{color:var(--ink-mid)}:root[data-theme=light] .search{background:var(--ctl-bg);border-color:var(--ctl-line);color:var(--ink-mid)}:root[data-theme=light] .aexp-toggle{background:var(--ctl-bg);border-color:var(--ctl-line);color:var(--ink-mid)}:root[data-theme=light] .aexp-toggle.on{background:var(--ctl-bg-hi);border-color:var(--ctl-line);color:var(--ink-hi);font-weight:700}:root[data-theme=light] .addf{background:var(--ctl-bg);border-color:var(--ctl-line);border-style:dashed;color:var(--ink-mid)}:root[data-theme=light] .addf.on{border-style:solid;border-color:var(--brand);color:var(--brand)}:root[data-theme=light] .tab .ct{color:var(--ink-mid);background:#2a1f4d14;padding:0 6px;border-radius:999px}:root[data-theme=light] .tab.on .ct{color:var(--gold-ink);background:#8a670829}:root[data-theme=light] .draw-tool:hover{background:#2a1f4d0f;color:var(--ink-hi)}:root[data-theme=light] .draw-tool.active{color:var(--ink-hi);background:var(--ctl-bg-hi);border-color:var(--ctl-line);box-shadow:none}:root[data-theme=light] .dws-rail{background:var(--l0)}:root[data-theme=light] .dws-left:after,:root[data-theme=light] .dws-right:before{display:none}:root[data-theme=light] .dws-left{background:linear-gradient(to left,#b8891a08 0,#b8891a00 96px),linear-gradient(115deg,#ffffff24,#fff0 40%,#b8891a03,#ffffff1a),var(--l0)}:root[data-theme=light] .dws-right{background:linear-gradient(to right,#b8891a08 0,#b8891a00 96px),linear-gradient(245deg,#ffffff24,#fff0 40%,#b8891a03,#ffffff1a),var(--l1)}:root[data-theme=light] .dws-left .tablewrap{background:transparent}:root[data-theme=light] .dws-top{background:linear-gradient(160deg,#b8891a33,#b8891a0d 40%,#b8891a1c 63%,#b8891a08),linear-gradient(180deg,#ffffff8c,#fff0 70%),var(--top-bg);border-bottom:1px solid rgba(184,137,26,.34);box-shadow:0 1px #fff9 inset,0 7px 16px -11px #b8891a8c}:root[data-theme=light] .dws-rail-chev{background:var(--ctl-bg);border-color:var(--ctl-line);color:var(--ink-mid);box-shadow:0 1px 4px #2a1f4d1f}:root[data-theme=light] .dws-rail:hover .dws-rail-chev{border-color:var(--gold-deep);color:var(--gold-ink)}:root[data-theme=light] .brand-badge{background:var(--ctl-bg);border-color:var(--gold-deep);box-shadow:0 1px 4px #2a1f4d1f}:root[data-theme=light] .brand-badge img{filter:brightness(0);opacity:.82}.ktrack-knob:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px var(--sink-1);transition:transform .2s var(--ease)}.ktrack-sw.on{color:var(--ink-hi)}.ktrack-sw.on .ktrack-knob{background:var(--gold)}.ktrack-sw.on .ktrack-knob:after{transform:translate(14px)}.ktrack-sw:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.kpill{position:relative;display:inline-flex;align-items:center;gap:3px;min-height:34px;padding:0 5px 0 13px;border-radius:999px;background:var(--raise-2);transition:background var(--t-hover) var(--ease)}.kpill:hover{background:var(--raise-5)}.kpill.kpill-plain{padding-left:5px}.kpill-lbl{font-size:var(--fs-label);font-weight:700;color:var(--ink-mid)}.kpill-btn{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:0 2px 0 5px;border:0;background:transparent;color:var(--ink-hi);font-size:var(--fs-label);font-weight:700;cursor:pointer}.kpill-val{min-width:1.4em;text-align:left}.kpill-caret{color:var(--ink-mid);transition:transform .22s var(--ease)}.kpill.is-open .kpill-caret{transform:rotate(180deg);color:var(--gold-ink)}.kpill-multi{gap:1px;padding:0 3px 0 13px}.kpill-slot{position:relative;display:inline-flex;align-items:center}.kpill-slot.is-open .kpill-caret{transform:rotate(180deg);color:var(--gold-ink)}.kpill-sep{width:1px;height:15px;background:var(--line-strong);flex:0 0 auto}.kpill-menu{position:fixed;z-index:120;margin:0;padding:5px;list-style:none;border-radius:13px;background:var(--panel-solid-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow-3);transform-origin:top center;animation:kpill-in .16s cubic-bezier(.2,.9,.3,1.15)}@keyframes kpill-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}.kpill-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:0 10px 0 12px;border-radius:8px;color:var(--ink-hi);font-size:var(--fs-label);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.kpill-opt:hover{background:var(--raise-5)}.kpill-opt.active{color:var(--gold-ink)}.kpill-opt.disabled{opacity:.34;cursor:not-allowed}.kpill-extra{margin:2px 4px;padding:8px 8px 6px;border-top:1px solid var(--line);cursor:default}.kma{display:grid;grid-template-columns:repeat(3,minmax(46px,1fr));gap:6px}.kma-cap{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink-low)}.kma-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--r-full);background:transparent;color:var(--ink-mid);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.kma-chip:hover:not(:disabled){background:var(--raise-5);color:var(--ink-hi)}.kma-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.kma-chip.on{color:var(--ink-hi);border-color:var(--ma-c);background:var(--raise-3)}.kma-chip:disabled{cursor:default}.kma-dot{width:7px;height:7px;border-radius:var(--r-full);background:var(--ma-c, transparent);flex:0 0 auto}.kma-chip:not(.on) .kma-dot{box-shadow:inset 0 0 0 1px var(--ink-low)}.kpill-footer{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:2px 4px;padding:8px 8px 6px;border-top:1px solid var(--line);cursor:default}.kxovl-cap{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink-low)}.kxovl-chip{width:100%;justify-content:flex-start;padding:0 10px;white-space:nowrap}.kxovl-chip:disabled{opacity:.5;cursor:not-allowed}.kpill-extra{display:inline-flex;align-items:center;gap:5px;margin-left:3px;white-space:nowrap}.kpill-extra .kpill-sep{margin-right:2px}.kpill-extra-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.kline-sub-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:32px;border-radius:var(--r-sm);color:var(--ink-mid);background:var(--raise-2)}.kline-sub-toggle[aria-pressed=true]{color:var(--gold-ink)}.kline-subh{display:flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--raise-2)}.kline-subh button{min-height:28px;padding:0 11px;border-radius:5px;color:var(--ink-mid);font-size:var(--fs-label);font-weight:700}.kline-subh button.active{color:var(--panel-solid-deep);background:var(--gold)}.kline-indicator{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-mid);font-size:var(--fs-label)}.kline-indicator select,.draw-width select{min-height:30px;color:var(--ink-hi);background:var(--panel-solid-hi);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 var(--sp-2)}.drawing-save{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--ink-low);font-size:12px;white-space:nowrap}.drawing-save.saved{color:var(--down)}.drawing-save.error{color:var(--up)}.kline-ohlc{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-width:0;min-height:34px;padding:var(--sp-1) var(--sp-3);color:var(--ink-mid);border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}.kline-ohlc::-webkit-scrollbar{display:none}.kline-ohlc>span,.kline-ohlc>b{white-space:nowrap;flex:0 0 auto}.kline-ohlc b,.kline-ohlc strong{color:var(--ink-hi);font-weight:400}.kline-ohlc strong.up{color:var(--up)}.kline-ohlc strong.down{color:var(--down)}.draw-toolbar{--ovf-inset: var(--sp-2);position:relative;display:flex;align-items:center;gap:3px;min-width:0;padding:var(--sp-2);overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line);scrollbar-width:none}.draw-toolbar::-webkit-scrollbar{display:none}.draw-div{flex:0 0 auto;width:1px;align-self:stretch;margin:4px;background:var(--line)}.draw-div-push{margin-left:auto}.draw-ovf{position:sticky;z-index:3;flex:0 0 auto;display:inline-flex;align-items:center;width:36px;align-self:stretch;padding:0;border:0;cursor:pointer;color:var(--ink-mid);background:transparent;opacity:.95;transition:color .15s}.draw-ovf:hover{color:var(--ink-hi)}.draw-ovf{--ovf-bg: var(--chart-bg);--ovf-face: color-mix(in srgb, var(--ovf-bg) 90%, white);--ovf-face-hi: color-mix(in srgb, var(--ovf-bg) 78%, white) }.draw-ovf--l{left:calc(0px - var(--ovf-inset, 0px));justify-content:flex-start;margin-right:-8px;background:linear-gradient(to right,var(--ovf-face) 55%,transparent)}.draw-ovf--r{right:calc(0px - var(--ovf-inset, 0px));justify-content:flex-end;margin-left:-8px;background:linear-gradient(to left,var(--ovf-face) 55%,transparent)}.draw-ovf--l:hover{background:linear-gradient(to right,var(--ovf-face-hi) 55%,transparent)}.draw-ovf--r:hover{background:linear-gradient(to left,var(--ovf-face-hi) 55%,transparent)}.draw-tool.danger{color:var(--up)}.draw-tool.danger:not(:disabled):hover{color:var(--up);background:#ff7a701f;border-color:#ff7a7066}.draw-tools-primary,.draw-tools-style,.draw-tools-actions{display:flex;align-items:center;gap:2px;flex:none}.draw-tools-style,.draw-tools-actions{padding-left:var(--sp-2);border-left:1px solid var(--line)}.draw-tools-actions{margin-left:auto}.draw-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:4px;color:var(--ink-mid);border:1px solid transparent;border-radius:var(--r-sm)}.draw-tool:hover:not(:disabled){color:var(--ink-hi);background:var(--raise-6)}.draw-tool.active{color:var(--gold-ink);border-color:#f2c94c61;background:#f2c94c17}.draw-tool:disabled{opacity:.32;cursor:not-allowed}.draw-tip.tip-below{transform:translate(-50%)}.draw-tip{position:fixed;transform:translate(-50%,-100%);z-index:calc(var(--z-overlay) + 20);pointer-events:none;padding:5px 9px;border-radius:var(--r-sm);background:var(--glass-deep);border:1px solid var(--line-strong);box-shadow:var(--shadow-overlay);color:var(--ink-hi);font-size:var(--fs-label);line-height:1;white-space:nowrap;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);animation:draw-tip-in var(--t-hover) var(--ease)}.draw-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--glass-deep)}@keyframes draw-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 3px))}to{opacity:1}}.draw-tool.compact{min-width:36px;width:36px;padding:4px}.draw-color{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 3px;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-hover) var(--ease)}.draw-color:hover{background:var(--raise-6)}.draw-color input{width:22px;height:22px;margin:0;padding:0;border:1px solid var(--line-strong);border-radius:5px;background:transparent;cursor:pointer}.draw-width{position:relative;display:inline-flex;align-items:center;min-height:34px}.draw-more{position:relative;display:flex;align-items:center;flex:none}.draw-overflow-menu{position:absolute;z-index:24;top:calc(100% + 7px);right:0;width:210px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel-solid-hi);box-shadow:var(--shadow-overlay)}.draw-overflow-menu button{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink-mid);font-size:var(--fs-label);text-align:left}.draw-overflow-menu button:hover:not(:disabled),.draw-overflow-menu button:focus-visible{color:var(--ink-hi);background:var(--raise-4)}.draw-overflow-menu button.danger{color:var(--up)}.draw-overflow-menu button:disabled{opacity:.35;cursor:not-allowed}.draw-menu-divider{height:1px;margin:5px var(--sp-2);background:var(--line)}.draw-menu-style-mobile{display:none}.kline-stage{position:relative;min-height:clamp(320px,42vh,420px)}.kline-chart{width:100%;height:clamp(360px,46vh,500px)}.kline-chart,.kline-chart *{touch-action:none}.kline-sep-handle{position:absolute;left:0;right:0;height:20px;z-index:22;cursor:row-resize;touch-action:none;background:transparent}.kline-sep-handle:after{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:var(--gold);opacity:0;transition:opacity .15s ease,box-shadow .15s ease;pointer-events:none}.kline-sep-handle:hover:after{opacity:.38;box-shadow:0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.kline-sep-handle.is-dragging:after{opacity:.55;box-shadow:0 0 4px color-mix(in srgb,var(--gold) 30%,transparent)}@media(pointer:coarse){.kline-sep-handle:before{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-12px}}.kline-selbar{position:fixed;z-index:calc(var(--z-overlay, 100) + 5);display:flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--panel-solid-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow-overlay)}.ksb-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;color:var(--ink-mid);background:transparent;cursor:pointer;transition:color .15s,background .15s}.ksb-btn:hover{color:var(--ink-hi);background:var(--raise-6)}.ksb-btn.on{color:var(--gold-ink);border-color:#f2c94c61;background:#f2c94c1a}.ksb-btn.danger:hover{color:var(--up);background:#ff7a701f}.ksb-pal{position:absolute;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:10px;background:var(--panel-solid-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow-overlay)}.ksb-pal.side-right{left:auto;right:0}.ksb-pal.side-up{top:auto;bottom:calc(100% + 6px)}.ksb-swatches{display:flex;align-items:center;gap:6px}.ksb-sw{width:18px;height:18px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s}.ksb-sw:hover{transform:scale(1.12)}.ksb-sw.on{border-color:var(--ink-hi)}.ksb-custom{display:inline-flex}.ksb-custom input{width:18px;height:18px;padding:0;border:1px dashed var(--line-strong);border-radius:50%;background:transparent;cursor:pointer}.ksb-widths{display:flex;gap:4px}.ksb-w{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.ksb-w span{display:block;width:18px;border-radius:2px;background:var(--ink-mid)}.ksb-w:hover span{background:var(--ink-hi)}.ksb-w.on{border-color:#f2c94c61;background:#f2c94c1a}.ksb-w.on span{background:var(--gold)}.kline-legend{transition:top .22s var(--ease),left .22s var(--ease);position:absolute;left:8px;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:4px;pointer-events:none;font-family:var(--font-sans)}.kline-draw-sync{position:absolute;top:5px;right:8px;z-index:8;display:flex;align-items:center;padding:3px;border-radius:3px;color:var(--gold-ink);background:var(--overlay-soft);pointer-events:none}.kline-legend .klg-item{font-size:11px;font-weight:400;line-height:1.5;padding:0 5px;border-radius:3px;background:var(--chart-bg);white-space:nowrap;font-variant-numeric:tabular-nums}.kline-legend .klg-item.klg-na,:root[data-theme=light] .kline-legend .klg-item.klg-na{font-size:10px;font-weight:400;color:var(--ink-low);background:transparent;letter-spacing:.02em}.drawer.chart-clean .dchart .sechead,.drawer.chart-clean .dchart .klhint{display:none}.drawer.chart-clean .dchart .kline-panel{border:none;border-radius:0;margin:0;background:transparent}.drawer.chart-clean .dchart>.sec,.drawer.chart-clean .dchart .secbody,.drawer.chart-clean .drawer-chart-column,.drawer.chart-clean .kline-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:none;padding:0}.drawer.chart-clean .kline-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.drawer.chart-clean .kline-chart{flex:1 1 auto;min-height:0;height:auto}.dhead-min{padding:15px 20px 12px}.dhead-min .dhead-top{align-items:center}.dhead-min h2{font-size:var(--fs-h2)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hi);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.kline-zoom-controls{position:absolute;z-index:3;right:12px;bottom:12px;display:flex;overflow:hidden;border:1px solid var(--ctl-outline);border-radius:var(--r-sm);background:var(--panel-solid-hi);box-shadow:var(--shadow-overlay)}.kline-zoom-controls button{display:grid;place-items:center;width:34px;height:32px;color:var(--ink-mid)}.kline-zoom-controls button+button{border-left:1px solid var(--line)}.kline-zoom-controls button:hover{color:var(--gold-ink);background:var(--raise-6)}.kseg-fixed-wrap{position:relative;display:inline-flex;flex:0 0 auto}.kseg-fixed.is-menu{cursor:pointer}.kseg-fixed.is-menu:hover{border-color:var(--gold)}.kseg-side-menu{position:fixed;z-index:220;min-width:118px;padding:4px;border-radius:var(--r-md);background:var(--panel-solid-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow-3)}.kseg-side-menu button{display:block;width:100%;padding:7px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-hi);font-size:var(--fs-label);text-align:left;cursor:pointer}.kseg-side-menu button:hover{background:var(--raise-4)}.klg-ctl-slot{display:inline-flex;pointer-events:auto}.klg-ctl{display:inline-flex;align-items:center;gap:2px;margin-left:2px;pointer-events:auto}@keyframes sub-swap{0%{opacity:.45}to{opacity:1}}.kline-chart.is-subswap{animation:sub-swap .22s var(--ease)}.kline-stage.is-resizing .kline-legend,.kline-stage.is-resizing .klg-ctl,.kline-stage.is-resizing .kline-sep-handle{transition:none}@media(prefers-reduced-motion:reduce){.kline-legend,.klg-ctl{transition:none}.kline-chart.is-subswap{animation:none}}.klg-ctl-btn{display:grid;place-items:center;width:19px;height:19px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink-low);cursor:pointer;opacity:.55;transition:opacity .15s var(--ease),color .15s var(--ease)}.klg-ctl:hover .klg-ctl-btn,.klg-ctl-btn:focus-visible{opacity:1}.klg-ctl-btn:hover{color:var(--gold-ink);background:var(--raise-4)}.klg-ctl-menu{position:fixed;z-index:220;min-width:138px;padding:5px;border-radius:var(--r-md);background:var(--panel-solid-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow-3)}.klg-ctl-cap{margin:4px 6px 3px;font-size:10px;letter-spacing:.06em;color:var(--ink-low)}.klg-ctl-menu button{display:block;width:100%;padding:6px 9px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-hi);font-size:var(--fs-label);text-align:left;cursor:pointer}.klg-ctl-menu button:hover{background:var(--raise-4)}.klg-ctl-menu button.on{color:var(--gold-ink);font-weight:700}.klg-ctl-menu button.klg-ctl-del{color:var(--danger-ink)}.klg-ctl-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2px}.klg-ctl{margin-left:0;margin-right:4px}.klg-ctl-btn.klg-ctl-name{display:inline-flex;align-items:center;gap:1px;width:auto;height:18px;padding:0 3px 0 5px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;color:var(--ink-mid);background:var(--chart-bg);opacity:1;white-space:nowrap}.klg-ctl-btn.klg-ctl-name svg{opacity:.6}.klg-ctl-btn.klg-ctl-name:hover,.klg-ctl-btn.klg-ctl-name[aria-expanded=true]{color:var(--gold-ink)}.kline-zoom-hint{position:absolute;z-index:5;left:50%;top:var(--sp-3);transform:translate(-50%);max-width:calc(100% - 24px);padding:7px 12px;border:1px solid rgba(242,201,76,.4);border-radius:var(--r-full);color:var(--gold-ink);background:var(--panel-solid-hi);box-shadow:var(--shadow-overlay);font-size:13px;white-space:nowrap;pointer-events:none}.kline-drawing-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.kline-chart.sel-mode,.kline-chart.sel-mode *{cursor:default!important}.kline-chart.sel-mode.sel-hover-shape,.kline-chart.sel-mode.sel-hover-shape *{cursor:move!important}.kline-chart.sel-mode.sel-hover-handle,.kline-chart.sel-mode.sel-hover-handle *{cursor:grab!important}.kline-chart.tool-edge-ns,.kline-chart.tool-edge-ns *{cursor:ns-resize!important}.kline-chart.tool-edge-ew,.kline-chart.tool-edge-ew *{cursor:ew-resize!important}.kline-focus-toggle{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-mid);font-size:12px}.kline-focus-toggle:hover{color:var(--gold-ink);border-color:#f2c94c73}.kline-drawing-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.kline-drawing-preview line,.kline-drawing-preview polyline{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kline-drawing-preview rect{fill:#f2c94c1f;stroke:var(--gold);stroke-width:2}.kline-drawing-preview circle{fill:var(--gold);stroke:#fff;stroke-width:1}.kline-drawing-instruction{position:absolute;left:50%;top:var(--sp-2);transform:translate(-50%);max-width:calc(100% - 24px);padding:5px 10px;border:1px solid rgba(242,201,76,.35);border-radius:999px;color:var(--gold-ink);background:var(--panel-solid-hi);box-shadow:var(--shadow-overlay);font-size:12px;white-space:nowrap;pointer-events:none}.kline-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--ink-mid);background:var(--overlay-soft);font-size:var(--fs-sub)}.kline-state.error{color:var(--up)}.kline-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-top:1px solid var(--line)}.kline-hint{margin:0;padding:var(--sp-2) var(--sp-3);color:var(--ink-low);font-size:12px}.kline-hint-info{display:inline-flex;align-items:center;gap:4px;padding:var(--sp-2) var(--sp-3);color:var(--ink-low);font-size:12px;transition:color .12s var(--ease)}.kline-hint-info:hover{color:var(--gold-ink)}.kline-hint-info svg{width:14px;height:14px}.kline-details-shortcut{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:32px;padding:0 var(--sp-3);color:var(--gold-ink);font-size:12px;font-weight:700}.kline-details-shortcut:hover{background:#f2c94c14}.kseg button:hover:not(.active){color:var(--ink-hi)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-dialog-backdrop{animation:fade-in .2s var(--ease) both;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:var(--sp-4);background:var(--scrim)}.text-dialog{animation:dialog-in .22s var(--ease) both;position:relative;width:min(440px,100%);padding:var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--panel-solid-hi);box-shadow:var(--shadow-overlay)}.text-dialog h3{margin:0 0 var(--sp-4);font-size:var(--fs-h2)}.text-dialog label{display:grid;gap:var(--sp-2);color:var(--ink-mid);font-size:var(--fs-label)}.text-dialog textarea{width:100%;resize:vertical;padding:var(--sp-3);color:var(--ink-hi);background:var(--field-bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit}.text-dialog-close{position:absolute;right:var(--sp-3);top:var(--sp-3);color:var(--ink-mid)}.text-dialog-meta{display:flex;justify-content:space-between;margin-top:4px;color:var(--ink-low);font-size:12px}.text-dialog-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4)}.text-dialog-actions button{min-height:34px;padding:0 var(--sp-4);color:var(--ink-mid);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.text-dialog-actions button.primary{color:var(--panel-solid-deep);background:var(--gold);border-color:var(--gold-ink)}.text-dialog-actions button:disabled{opacity:.4}.info{display:inline-flex;align-items:center;color:var(--ink-low);cursor:help;margin-left:2px;vertical-align:-1px}.info:hover{color:var(--gold-ink)}.kvrow dt .info{opacity:.45;margin-left:3px}.kvrow dt .info:hover{opacity:1}.kvrow dt .info svg{width:13px;height:13px}.tipbox{position:fixed;max-width:320px;width:max-content;white-space:normal;background:var(--tip-bg);border:1px solid rgba(242,201,76,.35);color:var(--ink-hi);font-size:var(--fs-label);font-weight:400;line-height:1.7;letter-spacing:0;text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);box-shadow:var(--shadow-overlay);z-index:200;pointer-events:none;animation:tip-in .15s var(--ease) both}.tipbox.tip-below{animation-name:tip-in-below}@keyframes tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes tip-in-below{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes chip-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes slide-down{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes table-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes table-slide-r{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes table-slide-l{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}.tipbox .tip-desc{margin:0}.tipbox .tip-formula{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line);color:var(--ink-mid);font-variant-numeric:tabular-nums}.tipbox .tip-flabel{color:var(--ink-low);font-size:12px;letter-spacing:.08em;margin-right:8px}@media(max-width:1279.98px){.deco{display:none}.bar1{padding:0 16px;gap:10px;height:56px}.brand-badge{width:32px;height:32px}.brand-badge svg{width:16px;height:16px}.brand-word{font-size:12.5px;letter-spacing:.07em}.bar1 .brand{min-width:0}.bar1 .brand-word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu-btn{height:32px;padding:0 8px}.usermenu-btn .um-nick,.usermenu-btn .um-caret{display:none}.bar2{height:auto;align-items:stretch;padding:8px 12px;border-top:0}.bar2 .search{width:100%;margin:0;height:40px}.bar2{gap:8px}.bar2 .search{flex:1 1 auto;width:auto;min-width:0}.bar2>.addf{flex:0 0 auto;height:40px;align-self:center;padding:0 12px}.bar2 .tabs{position:fixed;left:0;right:auto;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);width:100vw;height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--l1);border-top:1px solid var(--line-strong)}.bar2 .tabs .tab{min-width:0;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 4px;font-size:12px;text-align:center;letter-spacing:0;white-space:nowrap;overflow:hidden}.bar2 .tabs .tab svg{width:21px;height:21px;opacity:.9;flex:0 0 auto}.bar2 .tabs .tab .ct{display:none}.bar2 .tabs .tab .tlbl{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar2 .tabs .tab.on:after{top:0;bottom:auto;left:24%;right:24%;height:2.5px}.bar3{height:auto;min-height:46px;flex-wrap:wrap;gap:6px 8px;padding:8px 16px}.bar1,.bar2,.chiprow,.bar3{background:var(--l0)}.crit{margin-left:0;width:100%;white-space:normal;overflow:visible;line-height:1.5;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}table{display:none}.mlist{display:block;min-width:max-content}.tablewrap{padding:0 0 calc(88px + env(safe-area-inset-bottom,0px));overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tablewrap::-webkit-scrollbar{display:none}.pagenotice{display:none}.scrim{z-index:45}.drawer{top:0;left:0;right:0;bottom:0;width:100%;border-left:0;transform:translateY(100%);z-index:50}.drawer.on{transform:none}.drawer.focus-mode{width:100%}.kline-panel{margin-left:0;margin-right:0}.kline-chart{height:calc(100dvh - 270px)}.drawer .dbody .kline-chart{height:var(--kl-h, calc(100dvh - 270px) )}.kline-stage{min-height:0}.kline-controls{min-height:42px;padding:var(--sp-1) 6px;gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.kline-controls::-webkit-scrollbar{display:none}.kline-controls>*{flex:0 0 auto}.kseg button{min-height:32px;padding:0 13px;font-size:13px}.kpill{min-height:34px;gap:2px;padding:0 3px 0 9px}.kpill.kpill-plain{padding-left:5px}.kpill-btn{min-height:32px;padding:0 1px 0 3px;font-size:13px}.dtool-focus{display:none}.kline-sub-toggle{min-width:30px;min-height:32px}.kline-ohlc{font-size:12px}.draw-tool:not(.compact)>span{display:none}.draw-tool{min-width:40px;min-height:40px;padding:4px}.draw-tools-style{display:none}.draw-menu-style-mobile{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--line)}.draw-menu-style-mobile label{display:grid;gap:3px;color:var(--ink-low);font-size:12px}.draw-menu-style-mobile input,.draw-menu-style-mobile select{width:100%;min-height:28px;color:var(--ink-hi);background:var(--field-bg);border:1px solid var(--line-strong);border-radius:4px}}@media(prefers-reduced-motion:reduce){*,.drawer,.scrim{transition:none!important;animation:none!important}}@media(min-width:840px){.dws{--fs-label: 11px;--fs-sub: 13px;--fs-body: 14px;--fs-h2: 15px;--fs-display: 27px }.dws .pagenotice{display:none}.dws-top{position:relative;z-index:30;display:flex;align-items:center;gap:var(--sp-4);height:52px;padding:0 var(--sp-4);flex:0 0 auto;background:linear-gradient(160deg,var(--raise-6) 0%,var(--raise-1) 42%,transparent 100%),var(--l1);backdrop-filter:blur(34px) saturate(1.7) brightness(1.08);-webkit-backdrop-filter:blur(34px) saturate(1.7) brightness(1.08);border-bottom:1px solid var(--raise-6);box-shadow:0 1px 0 var(--raise-5) inset,var(--shadow-1)}.dws-top .usermenu-drop{z-index:40}.dws-top .brand-badge{width:30px;height:30px}.dws-top .brand-word{font-size:13px}.dws-cols{flex:1;min-height:0;display:grid;position:relative;background:var(--l0)}.dws-sep--r:after{left:auto;right:0}:root[data-theme=light] .dws-sep:hover:after,:root[data-theme=light] .dws-sep:active:after{background:var(--gold)}:root[data-theme=light] .sep-btn:hover,:root[data-theme=light] .sep-btn.on{border-color:var(--gold)}:root[data-theme=light] .dws-peek-grip:hover:after,:root[data-theme=light] .dws-peek-grip:active:after{background:var(--gold)}:root[data-theme=light] .tipbox{border-color:var(--gold)}.dws-sep--r:hover:after,.dws-sep--r:active:after{left:auto;right:0}.dws-cols>.dws-left,.dws-cols>.dws-rail--l{grid-column:1}.dws-cols>.dws-sep--l{grid-column:2}.dws-cols>.dws-center{grid-column:3}.dws-cols>.dws-sep--r{grid-column:4}.dws-cols>.dws-right,.dws-cols>.dws-rail--r{grid-column:5}.dws-left{position:absolute;top:0;left:0;bottom:0;z-index:25;transition:width var(--t-state) var(--ease),box-shadow var(--t-state) var(--ease)}.dws-left.is-peek{box-shadow:var(--shadow-3)}.dws-left>.dws-sep--l{position:absolute;top:0;right:-3px;bottom:0;left:auto;width:6px;z-index:41}.dws-left>.dws-sep--l:after{left:auto;right:3px}.dws-left>.dws-sep--l:hover:after,.dws-left>.dws-sep--l:active:after{left:auto;right:3px;width:2px}.dws-right.is-peek-r{position:absolute;top:0;right:0;bottom:0;z-index:25;box-shadow:-var(--shadow-3)}.dws-cols.r-overlay>.dws-sep--r{opacity:0;pointer-events:none}.dws-cols.dragging .dws-left{transition:none}.dws-peek-grip{position:absolute;top:0;bottom:0;right:0;width:8px;z-index:26;cursor:col-resize;touch-action:none}.dws-peek-grip:after{content:"";position:absolute;top:0;bottom:0;right:2px;width:1px;background:var(--line);transition:background var(--t-hover) var(--ease),width var(--t-hover) var(--ease)}.dws-peek-grip:hover:after,.dws-peek-grip:active:after{right:1px;width:3px;background:var(--brand-lift)}.dws-sep{position:relative;z-index:40;cursor:col-resize;touch-action:none;background:transparent}.sep-btn{position:absolute;z-index:2;top:50%;left:1.5px;transform:translate(-50%,-50%);display:grid;place-items:center;width:24px;height:46px;padding:0;cursor:pointer;color:var(--ink-mid);background:var(--l2);border:1px solid var(--line-strong);border-radius:var(--r-full);box-shadow:var(--shadow-1);opacity:0;transition:opacity var(--t-hover) var(--ease),color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.dws-cols:has(.dws-left:hover) .sep-btn,.dws-sep:hover .sep-btn,.sep-btn:hover,.sep-btn:focus-visible{opacity:1}.sep-btn.on{opacity:1}.sep-btn:hover{color:var(--gold-ink);border-color:var(--brand-lift)}.sep-btn:active{transform:translate(-50%,-50%) translateY(.5px)}.dws-sep:before{content:"";position:absolute;top:0;bottom:0;left:-11px;right:-11px}.dws-sep:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--sep-line, var(--raise-7));transition:background var(--t-hover) var(--ease),width var(--t-hover) var(--ease)}.dws-sep:hover:after,.dws-sep:active:after{left:0;width:2px;background:var(--brand-lift)}.dws-left{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--l0);container-type:inline-size}.dws-left:after{content:"";position:absolute;top:0;bottom:0;right:0;width:29px;z-index:6;pointer-events:none;background:linear-gradient(to left,var(--raise-1),transparent)}.dws-ltabs{border-bottom:1px solid var(--line);padding:0 4px}.dws-ltabs .tabs{position:relative;display:flex;width:100%;flex-wrap:nowrap}.dws-ltabs .tab{flex:1 1 0;min-width:0;justify-content:center;padding:10px 4px;font-size:13px;white-space:nowrap;overflow:hidden}.dws-ltabs .tab svg{width:16px;height:16px;flex:0 0 auto}.dws-ltabs .tab .tlbl{overflow:hidden;text-overflow:ellipsis}.dws-ltabs .tab .ct{font-size:10px;flex:0 0 auto}@container (max-width: 300px){.dws-ltabs .tab .ct{display:none}}@container (max-width: 232px){.dws-ltabs .tab .tlbl{display:none}.dws-ltabs .tab{gap:0}}.aexp-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;flex:0 0 auto;color:var(--ink-low);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.aexp-toggle:hover{color:var(--ink-hi)}.aexp-toggle.on{color:var(--gold-ink);border-color:#f2c94c73;background:var(--gold-wash)}.aexp-toggle.aexp-auto{width:auto;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.05em}.dws .chiprow{padding:8px 10px;background:var(--l0)}.dws-lsearch{padding:8px 10px 0}.dws-lsearch .search{width:100%;height:34px}.dws .bar3{height:auto;min-height:38px;flex-wrap:wrap;gap:5px 7px;padding:7px 10px;background:var(--l0)}.dws .bar3 .crit{margin-left:0;width:100%;font-size:11px;display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;line-height:1.45}.dws .bar3 .crit .crit-txt{font-style:normal;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dws .bar3 .crit .crit-n{font-weight:600;color:var(--ink-mid);flex:0 0 auto}.dws-left .tablewrap{flex:1;min-height:0;overflow:auto;padding:0}.dws-left table{display:none}.dws-left .mlist{display:block;min-width:max-content}.dws-left .m7{grid-template-columns:minmax(168px,1.6fr) minmax(56px,1fr) minmax(52px,1fr) minmax(42px,.9fr) minmax(48px,1fr) minmax(56px,1fr);column-gap:10px}.dws-left .m7 .c-name{padding-left:12px}.dws-left .m7-head{min-height:44px;font-size:12px}.dws-left .m7-head i{font-size:10px}.dws-left .m7-stk{min-height:42px}.dws-left .m7-stk .c-name b{font-size:14px}.dws-left .m7-stk .c-name i,.dws-left .m7-cb .c-name>i{font-size:12px}.dws-left .m7-stk .c-px,.dws-left .m7-cb .c-px{font-size:13px}.dws-left .m7-cb{min-height:40px}.dws-left .m7-cb .c-name{font-size:12px}.dws-left .m7-cb .c-name .nm{font-size:15px}.dws-left .m7-cb>span{font-size:12px}.dws-left .m7-cb:hover,.dws-left .m7-cb:hover .c-name{background:var(--l1)}.dws-left .m7-cb.cur{background:var(--l2)}.dws-left .m7-cb.cur .c-name{background:var(--l2);box-shadow:inset 2px 0 0 var(--gold)}.dws-left .m7-cb.cur:hover{background:var(--l2)}:root[data-theme=light] .dws-left .m7-cb:hover,:root[data-theme=light] .dws-left .m7-cb:hover .c-name{background:#f6f1e6}:root[data-theme=light] .dws-left .m7-cb.cur,:root[data-theme=light] .dws-left .m7-cb.cur:hover,:root[data-theme=light] .dws-left .m7-cb.cur .c-name{background:#eee6d5}.dws-left .m7-cb.cur:hover .c-name{background:var(--l2)}.dws-left .tablewrap{scrollbar-width:none}.dws-center{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--kbg, var(--chart-bg));container-type:inline-size}@container (max-width: 620px){.dws-center .kseg button{padding:0 16px}.dws-center .kpill{padding:0 6px 0 12px}.dws-center .kline-controls{gap:var(--sp-1);padding:var(--sp-1) var(--sp-2)}.dws-center .draw-toolbar{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}}@container (max-width: 430px){.dws-center .kseg button{padding:0 10px;font-size:13px}.dws-center .kpill-lbl{font-size:13px}.dws-center .draw-tool span{display:none}}.dws-center .kline-controls{flex-wrap:nowrap;justify-content:space-between;gap:var(--sp-2);max-width:690px;margin-inline:auto;width:100%;box-sizing:border-box;padding:var(--sp-1) var(--sp-4);overflow-x:auto;scrollbar-width:none}.dws-center .kline-controls::-webkit-scrollbar{display:none}.dws-center .kline-controls>*{flex:0 0 auto}.dws-center .kline-controls--rows{max-width:none;margin-inline:0;justify-content:flex-start;overflow:visible}.dws-center .kline-ohlc--rows{flex-wrap:nowrap;overflow:visible}.kline-controls--rows>.draw-toolbar--actions,.kline-ohlc--rows>.draw-toolbar--tools{margin-left:auto;flex:0 1 auto;min-width:0;padding:0;border:0;background:transparent;overflow-x:auto;scrollbar-width:none}.kline-controls--rows>.draw-toolbar--actions::-webkit-scrollbar,.kline-ohlc--rows>.draw-toolbar--tools::-webkit-scrollbar{display:none}.dws-center .kline-controls--rows>.draw-toolbar--actions{--ovf-inset: var(--sp-4);margin-right:calc(0px - var(--sp-4));padding-right:var(--sp-4)}.dws-center .kline-ohlc--rows>.draw-toolbar--tools{--ovf-inset: var(--sp-3);margin-right:calc(0px - var(--sp-3));padding-right:var(--sp-3)}.dws-center .kline-controls--rows>.draw-toolbar--actions>.draw-ovf--l,.dws-center .kline-ohlc--rows>.draw-toolbar--tools>.draw-ovf--l{left:0}.dws-center .kseg button{min-height:24px;padding:0 22px;font-size:var(--fs-label)}.dws-center .kpill{min-height:27px;padding:0 7px 0 16px;font-size:var(--fs-label)}.dws-center .kpill-btn{min-height:24px;padding:0 2px 0 4px;font-size:var(--fs-label)}.dws-center .kpill-lbl{font-size:var(--fs-label)}.dws-center .kpill-multi{padding:0 4px 0 11px}.dws-center .kpill-caret{width:12px;height:12px}.dws-center .ktrack{min-height:27px;gap:10px;padding:0 11px}.dws-center .ktrack-knob{width:30px;height:16px}.dws-center .ktrack-knob:after{width:12px;height:12px}.dws-center .ktrack-sw.on .ktrack-knob:after{transform:translate(14px)}.dws-split-pane--right{animation:split-slide-right .3s var(--ease)}@keyframes split-slide-right{0%{transform:translate(38px);opacity:.25}to{transform:none;opacity:1}}.dws-center.is-collapsed{position:relative;overflow:hidden;background:var(--l1);cursor:pointer}.dws-center.is-collapsed:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px);background:var(--line-strong)}.dws-center.is-collapsed>*:not(.dws-center-expand){visibility:hidden;pointer-events:none}.dws-center-expand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.dws-cols{transition:grid-template-columns .26s var(--ease)}.dws-cols.dragging{transition:none}.dws-left .mlist,.dws-left .m7{min-width:472px;width:100%}.dws-left .m7-cb,.dws-left .m7-stk{content-visibility:auto;contain-intrinsic-size:472px 42px}.dws-rail{position:relative;min-width:0;background:var(--l1);cursor:ew-resize;display:flex;align-items:center;justify-content:center}.dws-rail:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px);background:var(--line-strong)}.dws-rail-chev{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:46px;border-radius:var(--r-full);color:var(--ink-mid);background:var(--l2);border:1px solid var(--line-strong);box-shadow:var(--shadow-overlay);transition:color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.dws-rail:hover .dws-rail-chev{color:var(--gold-ink);border-color:#f2c94c80}.dws-center .kline-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dws-center .kline-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dws-center .kline-chart{flex:1 1 auto;min-height:0;height:auto}.dws-center .dtool-focus{display:none}.dws-split-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.dws-splitbar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);flex:0 0 auto;min-width:0}.dws-splitbar>*{flex:0 0 auto;white-space:nowrap}.dws-splitbar .kpill-lbl{white-space:nowrap}.dws-splitbar .draw-toolbar{--ovf-inset: 0px;border:none;padding:0;margin:0;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.dws-splitbar .draw-toolbar::-webkit-scrollbar{display:none}.dws-split{display:flex;flex-direction:row;flex:1 1 auto;min-width:0;min-height:0}.dws-split-pane{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}.dws-split-pane .kline-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dws-split-pane .kline-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dws-split-pane .kline-chart{flex:1 1 auto;min-height:0;height:auto}.dws-split-sep{flex:0 0 8px;cursor:col-resize;position:relative;touch-action:none}.dws-split-sep:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line);transition:background .14s var(--ease)}.dws-split-sep:hover:before,.dws-split-sep:active:before{background:#f2c94c99}.dws-split-pane .kline-ohlc{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dws-split-pane .kline-ohlc::-webkit-scrollbar{display:none}.dws-split-pane .kline-ohlc span,.dws-split-pane .kline-ohlc b{white-space:nowrap;flex:0 0 auto}.kseg-fixed--sm{min-height:22px;padding:0 2px;font-size:12px;margin-right:6px}.kseg-fixed.kseg-fixed--sm{color:var(--ink-mid);transition:color .14s var(--ease)}.kseg-fixed.kseg-fixed--sm:hover{color:var(--ink-hi)}.kseg-fixed{display:inline-flex;align-items:center;min-height:30px;padding:0 2px;border:0;color:var(--ink-hi);font-size:13px;font-weight:700;white-space:nowrap;background:transparent}.ksplit-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;border-radius:999px;border:1px solid var(--line);background:var(--l1);color:var(--ink-mid);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease)}.ksplit-btn:hover:not(:disabled){color:var(--ink-hi);border-color:#f2c94c80}.ksplit-btn.active{color:var(--gold-ink);border-color:#f2c94c99}.ksplit-btn:disabled{opacity:.4;cursor:not-allowed}.dws-right{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--l1);container-type:inline-size}.det-sub>span.det-sub-ind{display:none}@container (max-width: 420px){.dws-dethead h2 .det-ind{display:none}.det-sub>span.det-sub-ind{display:inline-flex}}.dws-right:before{content:"";position:absolute;top:0;bottom:0;left:0;width:29px;z-index:6;pointer-events:none;background:linear-gradient(to right,var(--raise-1),transparent)}.dws-dethead{border-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:12px 16px;flex:0 0 auto}.dws-dethead h2{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:16px;color:var(--ink-hi);min-width:0;flex:1 1 auto}.dws-dethead h2 .det-ind{margin-left:auto;padding-left:10px;flex:0 0 auto;font-size:11px;font-weight:400;color:var(--ink-mid);white-space:nowrap}.dws-dethead h2 .code{color:var(--ink-low);font-size:12px}.dws-dethead h2 .dstk-badge{font-size:11px;color:var(--ink-mid)}.det-tabs{--ovf-inset: 8px;display:flex;gap:2px;flex:0 0 auto;padding:0 8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;background:var(--l1)}.det-tabs::-webkit-scrollbar{display:none}.det-tabs .draw-ovf{--ovf-bg: var(--l1);width:30px}.det-tab{position:relative;flex:0 0 auto;padding:9px 10px;font-size:12px;color:var(--ink-mid);background:transparent;white-space:nowrap;transition:color var(--t-hover) var(--ease)}.det-tab:hover{color:var(--ink-hi)}.det-tab.on{color:var(--gold-ink)}.det-tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--gold)}.dws-dsections{flex:1;min-height:0;overflow-y:auto;padding:0 0 24px;scrollbar-width:thin;scrollbar-color:var(--raise-7) transparent;scrollbar-gutter:stable}.dws-dsections>div{scroll-margin-top:4px}.dws-dsections .sechead{padding-left:16px;padding-right:16px}.dws-dsections .secbody{padding-left:16px!important;padding-right:16px!important}.dws-empty{flex:1;display:grid;place-items:center;color:var(--ink-low);font-size:var(--fs-sub)}}@media(min-width:840px){.dws-detbtn{position:absolute;top:8px;right:10px;z-index:24;min-height:30px;padding:0 12px;color:var(--ink-mid);background:var(--panel-solid-hi);border:1px solid var(--line-strong);border-radius:var(--r-full);font-size:12px;transition:color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.dws-detbtn:hover{color:var(--gold-ink);border-color:#f2c94c73}.dws-center{position:relative}.dws-center:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;box-shadow:inset 7px 0 15px -12px var(--edge-shade),inset -7px 0 15px -12px var(--edge-shade)}.dws--two .drawer{z-index:50}.dws--two .drawer .dtool-focus{display:none}}.load-fail{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3, 14px);padding:var(--sp-10, 48px) var(--sp-4, 19px);color:var(--ink-mid, rgba(245, 239, 229, .68));text-align:center}.load-fail svg{color:var(--warn, #E8934A)}.load-fail p{margin:0;font-size:var(--fs-body, 17px);color:var(--ink-hi, #F5EFE5)}.load-fail button,.load-fail a{padding:9px 22px;border-radius:var(--r-full, 999px);border:1px solid var(--gold, #F2C94C);background:var(--gold-wash, rgba(242, 201, 76, .14));color:var(--gold-ink, #F2C94C);font-weight:600;font-size:var(--fs-sub, 16px);cursor:pointer;text-decoration:none;font-family:inherit}.load-fail button:hover,.load-fail a:hover{background:var(--gold, #F2C94C);color:var(--ink-on-gold, #2A1F4D)}.wlbar.wl-syncing .wl-track,.wlbar.wl-syncing .wl-add,.wlbar.wl-syncing button{pointer-events:none;opacity:.55}.wl-sync-chip{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;align-self:center;padding:2px 8px;border-radius:var(--r-full, 999px);font-size:12px;white-space:nowrap;color:var(--ink-mid, rgba(245, 239, 229, .68));background:var(--l2, #291f59);border:1px solid var(--line, var(--raise-5))}.wl-sync-chip .wl-chip-txt{overflow:hidden;text-overflow:ellipsis;min-width:0}.wl-sync-chip svg{flex:0 0 auto;color:var(--warn, #E8934A)}.vdate{display:block;margin-top:4px;font-size:var(--fs-label, 14px);color:var(--warn, #E8934A)}.pw-acct{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);text-align:left}.pw-acct-face{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--raise-3);color:var(--ink-mid)}.pw-acct-id{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.pw-acct-nick{color:var(--ink-hi);font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-acct-meta{color:var(--ink-low);font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.pw-acct-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-full);background:transparent;color:var(--ink-mid);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.pw-acct-switch:hover{color:var(--gold-ink);border-color:var(--gold-ink);background:var(--gold-wash)}.pw-acct-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px;text-align:left}.pw-acct-foot p{flex:1 1 auto;margin:0;color:var(--ink-low);font-size:12px;line-height:1.7}.pw-acct-out{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 2px;border:0;background:transparent;color:var(--ink-low);font:inherit;font-size:12px;cursor:pointer;transition:color var(--t-hover) var(--ease)}.pw-acct-out:hover{color:var(--ink-mid)}.pw-acct-switch:focus-visible,.pw-acct-out:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:440px){.pw-acct{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px}.pw-acct-switch{grid-column:1 / -1;width:100%;margin-top:12px}}.schedchip.mkst-偏多{color:var(--up);border-color:currentColor}.schedchip.mkst-偏空{color:var(--down);border-color:currentColor}.schedchip.mat-gold{color:var(--gold-ink);border-color:currentColor}.schedchip.mat-warn,.schedchip.adj-down{color:var(--warn);border-color:currentColor}.kvnote.cbas-warn{color:var(--warn)}.kvrow.kv-minor .kvv{font-size:var(--fs-label);font-weight:500;color:var(--ink-mid)}.slider .slider-k{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.kvrow .kvv .dim{font-size:var(--fs-label);font-weight:500}.px-cb.px-zone,.m7 .c-px.px-zone,.kvv .px-zone{color:var(--gold-ink)}.fin-idx{font-weight:500;font-size:var(--fs-label);margin-left:var(--sp-2)}.fin-idx.up{color:var(--up)}.fin-idx.down{color:var(--down)}.fin-pos{font-weight:500;font-size:var(--fs-label);color:var(--ink-mid);text-align:right}.fin-tblwrap{overflow-x:auto;margin:2px 0 var(--sp-4)}.brk-tbl .brk-name{text-align:left;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brk-tbl td{font-variant-numeric:tabular-nums}.fin-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-label);font-variant-numeric:tabular-nums}.fin-tbl th{color:var(--ink-low);font-weight:500;text-align:right;padding:6px 0 6px var(--sp-3);white-space:nowrap}.fin-tbl td{text-align:right;padding:5px 0 5px var(--sp-3);color:var(--ink-hi);white-space:nowrap}.fin-tbl th:first-child,.fin-tbl td:first-child{text-align:left;padding-left:0;color:var(--ink-mid)}.fin-tbl tbody tr+tr td{border-top:1px solid var(--raise-2)}.fin-tbl td.up{color:var(--up)}.fin-tbl td.down{color:var(--down)}table.fin-tbl{display:table;min-width:0;width:100%;animation:none}table.fin-tbl thead th{position:static;background:none;box-shadow:none;border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;font-size:var(--fs-label);font-weight:500;color:var(--ink-low);cursor:default;-webkit-user-select:auto;user-select:auto;padding:6px 0 6px var(--sp-3);text-align:right}table.fin-tbl tbody td{height:auto;border-bottom:0;font-size:var(--fs-label);padding:5px 0 5px var(--sp-3);color:var(--ink-hi);text-align:right;vertical-align:baseline}table.fin-tbl tbody tr{cursor:default}table.fin-tbl tbody tr:hover{background:none}table.fin-tbl th:first-child,table.fin-tbl td:first-child{text-align:left;padding-left:0;color:var(--ink-mid)}table.fin-tbl td.up{color:var(--up)}table.fin-tbl td.down{color:var(--down)}.mb-line.is-l1{stroke:var(--gold-ink)}.mb-line.is-l2{stroke:var(--chart-line-2)}.mb-line.is-l3{stroke:var(--chart-line-1)}.mb-line.is-l4{stroke:var(--chart-line-3)}.mb-line.is-l5{stroke:var(--chart-line-3);stroke-dasharray:4 3}.is-legend{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0 0 4px}.is-legend button{display:inline-flex;align-items:center;gap:5px;padding:1px 0;border:0;background:none;font:inherit;font-size:11px;color:var(--ink-mid);cursor:pointer}.is-legend button[aria-pressed=false]{color:var(--ink-low);text-decoration:line-through}.is-legend button[aria-pressed=false] .is-sw{opacity:.3}.is-sw{display:inline-block;width:14px;height:0;border-top:2px solid}.is-sw.is-l1{border-color:var(--gold-ink)}.is-sw.is-l2{border-color:var(--chart-line-2)}.is-sw.is-l3{border-color:var(--chart-line-1)}.is-sw.is-l4{border-color:var(--chart-line-3)}.is-sw.is-l5{border-color:var(--chart-line-3);border-top-style:dashed}.is-chart .mb-plot{grid-template-columns:50px 1fr}.is-chart .mb-x{margin-left:50px}.is-tblwrap{margin-top:var(--sp-2)}.is-tblwrap:focus-visible{outline:2px solid var(--gold-wash)}table.fin-tbl.is-tbl{width:auto;min-width:100%}table.fin-tbl.is-tbl thead th:first-child,table.fin-tbl.is-tbl tbody th{position:sticky;left:0;z-index:1;background:linear-gradient(var(--sink-1),var(--sink-1)),var(--l1);text-align:left;padding:5px var(--sp-2) 5px 0;white-space:nowrap;font-weight:400;font-size:var(--fs-label);color:var(--ink-mid);box-shadow:6px 0 6px -6px var(--edge-shade)}table.fin-tbl.is-tbl tbody tr+tr th{border-top:1px solid var(--raise-2)}table.fin-tbl.is-tbl td:first-of-type{padding-left:var(--sp-2)}.sec-sub.fin-subhead .kv-more.fin-more{width:auto;margin:0 0 0 auto;font-weight:400;letter-spacing:0}.fin-note{margin-left:auto;font-size:var(--fs-label);font-weight:400}.ann-list{list-style:none;margin:0;padding:0}.ann-item+.ann-item{border-top:1px solid var(--raise-2)}.ann-head{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:9px 0;background:none;border:0;color:inherit;cursor:pointer}.ann-head--plain{cursor:default;background:none}.ann-head--plain:hover{background:none}.ann-head--plain:hover .ann-subj{color:inherit}.ann-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--fs-label);color:var(--ink-low);font-variant-numeric:tabular-nums}.ann-subj{font-size:var(--fs-label);color:var(--ink-hi);line-height:1.5;overflow-wrap:anywhere}.ann-head:hover .ann-subj{color:var(--gold-ink)}.ann-tag{font-size:11px}.ann-tag.ann-cb{color:var(--gold-ink);border-color:currentColor}.ann-desc{margin:0 0 10px;font-size:var(--fs-label);color:var(--ink-mid);white-space:pre-wrap;line-height:1.6}.kvnote.chips-warn{color:var(--warn)}.ann-link{text-decoration:none}.ann-link:focus-visible,.ann-head:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px;border-radius:4px}.ann-tail{white-space:nowrap}.ann-ext{display:inline-block;margin-left:3px;vertical-align:-1px;color:var(--ink-low)}.ann-link:hover .ann-ext{color:var(--gold-ink)}.feed-note{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink-low)}.feed-retry{margin-left:6px;padding:0;background:none;border:0;color:var(--gold-ink);font:inherit;cursor:pointer;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kvrow .kv-long{display:block;text-align:left;white-space:normal;line-height:1.6}.sib-list{display:inline-flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-end}.sib-btn{padding:0;background:none;border:0;border-bottom:1px solid var(--line-strong);color:var(--ink-hi);font:inherit;cursor:pointer}.sib-btn:hover{color:var(--gold-ink);border-color:var(--gold-ink)}.angle-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 6px;font-size:13px;color:var(--ink-mid)}.angle-back{padding:0;background:none;border:0;border-bottom:1px solid currentColor;color:var(--info);font:inherit;cursor:pointer}.fin-baselow{color:var(--ink-low);font-size:12px}.wl-retry{padding:0;background:none;border:0;color:var(--gold-ink);font:inherit;cursor:pointer;text-decoration:underline}.wlbar.wl-syncing .wl-retry{pointer-events:auto;opacity:1}.auto-pick{font-size:11px;font-weight:400;color:var(--ink-low);padding:1px 6px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.kv-cjk{font-size:13px;letter-spacing:.01em}.err-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:24px;color:var(--ink-mid);font-size:13.5px;text-align:center}.err-boundary button{height:32px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:transparent;color:var(--ink-hi);font:inherit;cursor:pointer}.err-boundary button:hover{background:var(--raise-4)}.usermenu-drop .um-sub{padding:0 10px 6px;margin-top:-2px;font-size:11px;color:var(--ink-low);font-variant-numeric:tabular-nums}.um-exp{margin:2px 4px 6px;padding:8px 8px 7px;border-radius:8px;background:var(--raise-4)}.um-exp-title{font-size:11px;color:var(--ink-low);margin-bottom:4px}.um-exp-row{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:baseline;font-size:12.5px;color:var(--ink-hi);font-variant-numeric:tabular-nums;white-space:nowrap}.um-exp-label{color:var(--gold-ink);font-weight:600}.um-exp-left{justify-self:end;color:var(--ink-mid)}.um-exp-row.is-soon .um-exp-left,.um-exp-row.is-soon .um-exp-date{color:var(--warn-ink)}.um-exp-note{margin-top:3px;font-size:11px;color:var(--ink-low)}.acct-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#00000080;animation:pop-in .14s var(--ease)}.acct-dialog{width:min(420px,100%);background:var(--surface, var(--panel-solid));border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-3);padding:14px 16px 18px;outline:none}.acct-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.acct-dialog-head h2{margin:0;font-size:16px;color:var(--ink-hi)}.acct-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-mid);cursor:pointer}.acct-x:hover{background:var(--raise-4);color:var(--ink-hi)}.serial-form{display:grid;gap:10px;padding-top:6px}.serial-form.is-compact{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);text-align:left}.serial-title{font-size:13px;font-weight:600;color:var(--ink-hi)}.serial-row{display:flex;align-items:center;gap:6px}.serial-cell{display:flex;align-items:center;gap:6px;flex:1}.serial-dash{color:var(--ink-low)}.serial-input{width:100%;min-width:0;height:42px;text-align:center;letter-spacing:.2em;font-size:16px;font-family:var(--font-mono, ui-monospace, monospace);text-transform:uppercase;color:var(--ink-hi);background:var(--raise-4);border:1px solid var(--line-strong);border-radius:10px;outline:none}.serial-input:focus{border-color:var(--gold)}.serial-btn{height:40px;padding:0 18px;border-radius:10px;border:1px solid var(--gold);background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--ink-on-gold);font-size:15px;font-weight:700;cursor:pointer}.serial-btn:disabled{opacity:.45;cursor:not-allowed}.serial-hint,.profile-hint{font-size:12px;color:var(--ink-low)}.serial-error,.profile-error{font-size:13px;line-height:1.6;color:var(--up)}.serial-done-title{font-size:16px;font-weight:700;color:var(--gold-ink)}.serial-done-body{margin:0;font-size:14px;line-height:1.8;color:var(--ink-hi)}.profile-form{display:grid;gap:8px;padding-top:6px;position:relative}.profile-label{font-size:13px;font-weight:600;color:var(--ink-hi)}.profile-input{height:42px;padding:0 12px;font-size:16px;color:var(--ink-hi);background:var(--raise-4);border:1px solid var(--line-strong);border-radius:10px;outline:none}.profile-input:focus{border-color:var(--gold)}.profile-actions{display:flex;justify-content:flex-end}.profile-toast{position:absolute;left:50%;bottom:-36px;transform:translate(-50%);padding:6px 12px;border-radius:999px;font-size:13px;color:var(--ink-on-gold);background:var(--gold);white-space:nowrap}.help-group h3,.help-form h3,.help-hint,.help-status,.wl-hint,.fp-empty,.fp-why,.fp-hint,.crit,thead th .sub,.idsub,.ghead .gh-nm,.pagenotice,.mrow .msub,.mm-hero-sub,.klhint,.det-sub,.sechead,.notice,.kvrow dt,.kvnote,.kv-more,.cst-cap,.cst-sub,.cb-read dt,.mb-pair-label,.mb-legend,.mb-key,.kma-cap,.klg-ctl-cap,.kline-hint,.kline-hint-info,.text-dialog-meta,.info,.tipbox .tip-flabel,.dws-empty,.pw-acct-meta,.pw-acct-foot p,.fin-baselow,.um-exp-title,.um-exp-note,.serial-hint,.profile-hint,.drawing-save{color:var(--ink-mid)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001}.tour-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tour-cut{fill:#000;transition:fill-opacity .16s var(--ease),x .32s var(--ease),y .32s var(--ease),width .32s var(--ease),height .32s var(--ease)}.tour-rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.tour-ring{fill:none;stroke:var(--gold);stroke-width:2;transition:x .32s var(--ease),y .32s var(--ease),width .32s var(--ease),height .32s var(--ease)}.tour-halo{stroke:var(--gold-wash);stroke-width:10;filter:blur(4px)}.tour-rings .tour-glow{filter:drop-shadow(0 0 14px rgba(242,201,76,.38))}.tour-dragline{stroke-width:2;fill:var(--gold)}.tour-drag{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--ink-on-gold);box-shadow:0 0 0 4px var(--gold-wash),0 0 18px #f2c94c73;pointer-events:none;animation:tour-nudge 1.1s var(--ease) infinite alternate;transition:opacity .14s var(--ease)}@keyframes tour-nudge{0%{transform:translate(-6px)}to{transform:translate(6px)}}.tour.is-busy .tour-drag{opacity:0}.tour-card{--tc-bg: var(--l3);--tc-ink: var(--ink-hi);--tc-ink-low: var(--ink-mid);--tc-title: var(--gold);--tc-line: var(--line-strong);position:absolute;background:var(--tc-bg);border-radius:12px;box-shadow:var(--shadow-overlay)}.tour-card:focus{outline:none}.tour-card,.tour-rings{transition:opacity .14s var(--ease)}.tour.is-busy .tour-card{opacity:0}.tc-caret{position:absolute;width:0;height:0;border:9px solid transparent}.tc-caret--left{left:-18px;margin-top:-9px;border-right-color:var(--tc-bg)}.tc-caret--right{right:-18px;margin-top:-9px;border-left-color:var(--tc-bg)}.tc-caret--top{top:-18px;margin-left:-9px;border-bottom-color:var(--tc-bg)}.tc-caret--bottom{bottom:-18px;margin-left:-9px;border-top-color:var(--tc-bg)}.tc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.tc-title{font-size:15px;font-weight:700;color:var(--tc-title)}.tc-x{display:grid;place-items:center;width:44px;height:44px;margin:-12px -14px -12px 0;background:none;border:0;padding:0;color:var(--tc-ink-low);cursor:pointer;transition:color var(--t-hover) var(--ease)}.tc-x:hover{color:var(--ink-hi)}.tc-body{margin:0;padding:8px 16px 12px;font-size:13.5px;line-height:1.62;color:var(--tc-ink)}.tc-list{padding-left:32px;list-style:disc}.tc-list li+li{margin-top:6px}.tc-list li::marker{color:var(--tc-ink-low)}.tc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px 11px;border-top:1px solid var(--tc-line)}.tc-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.tc-count{font-size:12px;color:var(--tc-ink-low);white-space:nowrap;font-variant-numeric:tabular-nums}.tc-acts{display:flex;gap:8px;flex:0 0 auto}.tc-b{border:0;border-radius:6px;padding:9px 13px;font-family:inherit;font-weight:600;font-size:12.5px;line-height:1;cursor:pointer;white-space:nowrap;transition:filter var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.tc-b:active{transform:scale(.98)}.tc-next{background:var(--gold);color:var(--ink-on-gold)}.tc-next:hover{filter:brightness(1.08)}.tc-prev{background:transparent;color:var(--tc-ink);border:1px solid var(--line-strong)}.tc-prev:hover{border-color:var(--ink-low)}.tc-skip{background:none;border:0;padding:2px 0;font-family:inherit;font-size:12px;line-height:1.5;color:var(--tc-ink-low);cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;transition:color var(--t-hover) var(--ease)}.tc-skip:hover{color:var(--ink-hi)}@media(prefers-reduced-motion:reduce){.tour-ring,.tour-rings,.tour-card,.tour-cut{transition:none}.tour-drag{animation:none}}.um-note{margin:0;padding:6px 12px 8px;font-size:12px;line-height:1.5;color:var(--ink-low)}.tour-drag--v{animation-name:tour-nudge-v}@keyframes tour-nudge-v{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.tour.is-demo .tour-card{transition:opacity .14s var(--ease),left .26s var(--ease),top .26s var(--ease)}@media(prefers-reduced-motion:reduce){.tour.is-demo .tour-card{transition:none}}
