.lg-shell .lg-wl{display:flex;flex-direction:column;gap:12px}.lg-shell .lg-wl-search{align-items:stretch;display:flex;gap:10px}.lg-shell .lg-wl-search-field{flex:1 1;min-width:0;position:relative}.lg-shell .lg-wl-search-icon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.lg-shell .lg-wl-search-input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font:400 15px var(--font-body);min-height:46px;padding:11px 44px 11px 16px;width:100%}.lg-shell .lg-wl-search-input::placeholder{color:var(--color-text-tertiary)}.lg-shell .lg-wl-search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-surface-accent);outline:none}.lg-shell .lg-wl-add{min-height:46px;white-space:nowrap}.lg-shell .lg-wl-suggestions{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) 12%,#0000);left:0;list-style:none;margin:6px 0 0;max-height:320px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:60}.lg-shell .lg-wl-suggestion{align-items:flex-start;background:none;border:0;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:8px;padding:10px 14px;text-align:left;width:100%}.lg-shell .lg-wl-suggestion.is-active,.lg-shell .lg-wl-suggestion:hover{background:var(--color-surface-accent)}.lg-shell .lg-wl-nomatch{color:var(--color-text-tertiary);font-size:14px;padding:10px 14px}.lg-shell .lg-wl-status{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px;min-height:20px}.lg-shell .lg-wl-msg--ok{color:var(--color-positive-text)}.lg-shell .lg-wl-msg--err{color:var(--color-danger-text)}.lg-shell .lg-wl-progress{align-items:center;color:var(--color-text-tertiary);display:inline-flex;gap:8px;margin-left:auto}.lg-shell .lg-wl-spin{animation:lg-wl-spin .8s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:12px;width:12px}@keyframes lg-wl-spin{to{transform:rotate(1turn)}}.lg-shell .lg-wl-table-card{overflow:visible;padding:0}.lg-shell .lg-wl-scroll{overflow-x:auto}.lg-shell .lg-wl-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums;width:100%}.lg-shell .lg-wl-table th{border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary);font:500 11px var(--font-mono);letter-spacing:.03em;padding:12px 7px;text-align:left;text-transform:uppercase;white-space:nowrap}.lg-shell .lg-wl-table td{border-bottom:1px solid var(--color-divider);padding:10px 7px;vertical-align:middle}.lg-shell .lg-wl-table tr:last-child td{border-bottom:0}.lg-shell .lg-wl-group td{background:var(--color-surface-muted);color:var(--color-text-tertiary);font:500 11.5px var(--font-mono);letter-spacing:.06em;padding:8px 10px;text-transform:uppercase}.lg-shell .lg-wl-fold{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;letter-spacing:inherit;padding:0;text-transform:inherit}.lg-shell .lg-wl-fold:hover{color:var(--color-text)}.lg-shell .lg-wl-fold:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-accent);outline-offset:2px}.lg-shell .lg-wl-fold-mark{color:var(--color-text-secondary);flex:none;transition:transform .15s ease}.lg-shell .lg-wl-fold[aria-expanded=true] .lg-wl-fold-mark{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.lg-shell .lg-wl-fold-mark{transition:none}}.lg-shell .lg-wl-emptyrow td{color:var(--color-text-tertiary);font-size:13px}.lg-shell .lg-wl-x{text-align:right;width:32px}.lg-shell .lg-wl-table td:first-child,.lg-shell .lg-wl-table th:first-child{padding-left:12px}.lg-shell .lg-wl-x .lg-icon-btn{color:var(--color-text-tertiary)}.lg-shell .lg-wl-ticker{align-items:flex-start;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;max-width:240px;padding:0;text-align:left}.lg-shell .lg-wl-ticker b{color:var(--color-accent);font:600 14px var(--font-mono)}.lg-shell .lg-wl-ticker>span:not(.lg-wl-quote){color:var(--color-text-tertiary);font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-shell .lg-wl-ticker:hover b{text-decoration:underline}.lg-shell .lg-wl-ticker .lg-wl-quote{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 8px;max-width:none;overflow:visible;white-space:nowrap}.lg-shell .lg-wl-ticker .lg-wl-price{color:var(--color-text);font:600 13px var(--font-mono);max-width:none;overflow:visible}.lg-shell .lg-wl-ticker .lg-wl-move{font:500 11.5px var(--font-mono);max-width:none;overflow:visible}.lg-shell .lg-wl-ticker .lg-wl-move--pos{color:var(--color-positive)}.lg-shell .lg-wl-ticker .lg-wl-move--neg{color:var(--color-negative)}.lg-shell .lg-wl-ticker .lg-wl-move--neu{color:var(--color-text-tertiary)}.lg-shell .lg-wl-ticker:disabled{cursor:default}.lg-shell .lg-wl-ticker:disabled:hover b{text-decoration:none}.lg-shell .lg-wl-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-size:12.5px;line-height:1.4;max-width:170px;min-width:140px;overflow:hidden}.lg-shell .lg-wl-why.is-none{color:var(--color-text-tertiary)}.lg-shell .lg-wl-figbtn .lg-wl-why{cursor:pointer;text-align:left}.lg-shell .lg-wl-figbtn:hover .lg-wl-why{color:var(--color-accent)}.lg-shell .lg-wl-card .lg-wl-figbtn{display:block;width:100%}.lg-shell .lg-wl-card .lg-wl-why{-webkit-line-clamp:3}.lg-shell .lg-wl-date{color:var(--color-text-tertiary);font-size:12.5px;white-space:nowrap}.lg-shell .lg-wl-an{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.lg-shell .lg-wl-an>b{color:var(--color-text);font:500 12.5px var(--font-mono)}.lg-shell .lg-wl-tipwrap{display:inline-block;position:relative}.lg-shell .lg-wl-figbtn{background:none;border:0;border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;font:inherit;margin:0;padding:0}.lg-shell .lg-wl-figbtn:focus-visible,.lg-shell .lg-wl-tile--btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lg-shell .lg-wl-val{background:var(--color-neutral-pill-bg);border:0;border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;display:inline-block;font:500 12.5px var(--font-mono);padding:4px 8px;white-space:nowrap}.lg-shell .lg-wl-val--pos{background:var(--color-positive-bg);color:var(--color-positive-text)}.lg-shell .lg-wl-val--neg{background:var(--color-warning-bg);color:var(--color-warning-text)}.lg-shell .lg-wl-ticker:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lg-shell .lg-wl-val.is-empty{background:none;color:var(--color-text-tertiary);cursor:default;padding:4px 0}.lg-shell .lg-wl-val.is-pending{animation:lg-wl-pulse 1.2s ease-in-out infinite;background:var(--color-divider);border-radius:var(--radius-xs);min-height:22px;min-width:52px}@keyframes lg-wl-pulse{50%{opacity:.45}}.lg-shell .is-updating .lg-wl-val:not(.is-pending){opacity:.6}.lg-shell .lg-wl-call{border:0;border-radius:var(--radius-xs);cursor:pointer;display:inline-block;font:600 11.5px var(--font-body);letter-spacing:.04em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.lg-shell .lg-wl-call--green{background:var(--color-positive-bg);color:var(--color-positive-text)}.lg-shell .lg-wl-call--amber{background:var(--color-warning-bg);color:var(--color-warning-text)}.lg-shell .lg-wl-call--red{background:var(--color-danger-bg);color:var(--color-danger-text)}.lg-shell .lg-wl-nocall{color:var(--color-text-tertiary);font-size:12px;white-space:nowrap}.lg-shell .lg-wl-tip{background:var(--color-text);border-radius:var(--radius-sm);box-shadow:0 10px 26px color-mix(in srgb,var(--color-shadow) 30%,#0000);color:var(--color-surface);font:400 12.5px/1.45 var(--font-body);left:50%;padding:10px 12px;position:absolute;text-align:left;top:calc(100% + 8px);transform:translateX(-50%);white-space:normal;width:260px;z-index:40}.lg-shell .lg-wl-tip.lg-wl-tip--fixed{transform:translateX(-50%);z-index:1500}.lg-shell .lg-wl-tip>b{color:inherit;display:block;font:600 12.5px/1.45 var(--font-body);margin-bottom:2px}.lg-shell .lg-wl-note{color:var(--color-text-tertiary);font-size:12.5px;line-height:1.5;margin:0}.lg-shell .lg-wl-cards{display:none}.lg-shell .lg-wl-grouphead{color:var(--color-text-tertiary);font:500 11.5px var(--font-mono);letter-spacing:.06em;margin:6px 2px 8px;text-transform:uppercase}.lg-shell .lg-wl-empty{color:var(--color-text-tertiary);font-size:13px;margin:0 2px 8px}.lg-shell .lg-wl-card{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 14px}.lg-shell .lg-wl-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.lg-shell .lg-wl-card-call{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.lg-shell .lg-wl-card .lg-wl-why{margin:0;max-width:none;min-width:0}.lg-shell .lg-wl-tiles{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.lg-shell .lg-wl-tile{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px}.lg-shell .lg-wl-tile-label{color:var(--color-text-tertiary);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.lg-shell .lg-wl-tipwrap--tile{display:block;min-width:0;position:static}.lg-shell .lg-wl-tile--btn{background:var(--color-surface);box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;height:100%;text-align:left;width:100%}.lg-shell .lg-wl-tile--btn:hover,.lg-shell .lg-wl-tile--btn[aria-expanded=true]{background:var(--color-surface-accent);border-color:var(--color-accent)}.lg-shell .lg-wl-tile .lg-wl-val{background:none;font-size:12.5px;padding:0;text-align:left;white-space:nowrap}.lg-shell .lg-wl-tile .lg-wl-val.is-pending{background:var(--color-divider);min-height:16px}.lg-shell .lg-wl-card{position:relative}.lg-shell .lg-wl-card .lg-wl-tiles .lg-wl-tip{left:14px;margin-top:4px;right:14px;top:auto;transform:none;width:auto}.lg-shell .lg-wl-card-foot{display:flex;justify-content:flex-end}@media (max-width:900px){.lg-shell .lg-wl-table-card{display:none}.lg-shell .lg-wl-cards{display:block}}@media (max-width:480px){.lg-shell .lg-wl-search-input{font-size:16px}}.lg-shell .lg-wl-sample{display:flex;flex-direction:column;gap:8px;position:relative}.lg-shell .lg-wl-badge{align-self:flex-start;background:var(--color-surface-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-xs);color:var(--color-accent);font:500 11px var(--font-mono);letter-spacing:.08em;padding:3px 8px}.lg-shell .lg-wl-soon{align-items:center;background:var(--color-surface-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 18px}.lg-shell .lg-wl-soon b{color:var(--color-text);font-size:15px}.lg-shell .lg-wl-soon span:not(.lg-wl-badge){color:var(--color-text-secondary);display:block;font-size:13.5px;line-height:1.5;margin-top:2px;max-width:560px}.lg-shell .lg-wl-soon .lg-wl-badge{align-self:center}.wlc-overlay{align-items:center;background:color-mix(in srgb,var(--color-text) 40%,#0000);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.wlc-overlay--anchored{background:color-mix(in srgb,var(--color-text) 20%,#0000);display:block;padding:0}.wlc-dialog{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);box-sizing:border-box;color:var(--color-text);font-family:var(--font-body);padding:20px 22px;width:min(100%,420px)}.wlc-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.wlc-dialog h3{color:var(--color-text);font:400 28px/1.1 var(--font-display);margin:0 0 12px}.wlc-dialog .wlc-close{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;flex:none;font-size:18px;height:36px;line-height:1;width:36px}.wlc-opts{border:0;display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0}.wlc-opt{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:12px}.wlc-opt.is-on{background:var(--color-surface-accent);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.wlc-opt input{accent-color:var(--color-accent);margin-top:3px}.wlc-opt b{align-items:center;color:var(--color-text);display:flex;font-size:14px;gap:8px}.wlc-opt .wlc-pro{font-size:10.5px}.wlc-soon{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text-tertiary);font:600 10.5px var(--font-body);letter-spacing:.05em;padding:1px 6px}.wlc-opt.is-disabled{background:var(--color-surface-muted);cursor:not-allowed}.wlc-opt.is-disabled b,.wlc-opt.is-disabled span{color:var(--color-text-tertiary)}.wlc-opt.is-disabled .wlc-pro,.wlc-opt.is-disabled input{opacity:.55}.wlc-opt span{color:var(--color-text-secondary);display:block;font-size:12.5px;line-height:1.45}.wlc-msg{color:var(--color-danger-text);font-size:13px;margin:0 0 12px}.wlc-actions{display:flex;gap:8px;justify-content:flex-end}.wlc-dialog .wlc-btn{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:600 14px var(--font-body);min-height:42px;padding:0 16px}.wlc-dialog .wlc-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.wlc-dialog .wlc-btn:focus-visible,.wlc-dialog .wlc-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lg-shell .lg-wl-spin,.lg-shell .lg-wl-val.is-pending{animation:none}}.lg-shell .lg-wl-table .lg-wl-ticker{max-width:none}.lg-shell .lg-wl-table .lg-wl-ticker .lg-wl-quote{flex-wrap:nowrap}.lg-shell .lg-wl-table .lg-wl-ticker>span:not(.lg-wl-quote){max-width:190px}