.finance-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;font-family:system-ui,sans-serif}.finance-mini-cell{display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;justify-content:center;gap:0 3px;min-width:0;min-height:62px;padding:8px 3px;background:#0d201be8;border:1px solid color-mix(in srgb,var(--sector) 65%,#284737);border-top:3px solid var(--sector);border-radius:5px;text-align:center;box-shadow:inset 0 7px 16px color-mix(in srgb,var(--sector) 10%,transparent);color:#f4eee2}.finance-mini-sector{display:block;flex:0 0 100%;font-size:9px;line-height:1.25;color:#cfdbd5;white-space:nowrap}.finance-mini-value{font-size:18px;font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.finance-mini-unit{font-size:8px;color:#9aafa4}.finance-mini-caption{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;min-height:28px;align-items:center;font:10px/1.4 system-ui,sans-serif;color:#bdcdc5;padding-top:7px}.finance-mini-caption time{font-size:9px;opacity:.75}.finance-mini-caption [data-mini-state]:before{content:'';display:inline-block;background:#819189;width:5px;height:5px;border-radius:50%;margin-right:5px}[data-feed-state=live] .finance-mini-caption [data-mini-state]:before{background:#a3edc5;box-shadow:0 0 7px #93e6b955}
.finance-dock[hidden]{display:none!important}.finance-dock{position:fixed;z-index:900;width:324px;max-width:calc(100vw - 16px);font:12px/1.4 system-ui,sans-serif;color:#f4eee2;pointer-events:none;box-sizing:border-box}.finance-dock *{box-sizing:border-box}.finance-dock-bar{display:flex;align-items:center;justify-content:flex-end;pointer-events:none;gap:0}.finance-dock button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #466652;background:#183629;color:#bed4c6;pointer-events:auto;margin:0;box-shadow:0 3px 12px #0003}.finance-dock-handle{display:flex;align-items:center;gap:8px;padding:8px 10px!important;border-radius:12px 0 0 12px!important;cursor:grab!important;touch-action:none;user-select:none}.finance-dock-toggle{display:grid;place-items:center;width:44px;min-width:44px;padding:0!important;border-inline:0!important;touch-action:manipulation}.finance-dock-handle i{width:6px;height:6px;flex:none;border-radius:50%;background:#798c82}.finance-dock.is-active .finance-dock-handle i{background:#a3edc5;box-shadow:0 0 8px #a3edc588}.finance-dock.is-active .finance-dock-handle{color:#ecf4ee}.finance-dock-hide{min-width:35px;font-size:19px!important;border-radius:0 12px 12px 0!important;padding:0!important}.finance-dock-chevron{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .55s ease;opacity:.8;pointer-events:none}.finance-dock.expanded .finance-dock-chevron{transform:rotate(180deg)}.finance-dock-fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s ease,opacity .55s ease;pointer-events:none}.finance-dock.expanded .finance-dock-fold{grid-template-rows:1fr;opacity:1;pointer-events:auto}.finance-dock-clip{overflow:hidden;min-height:0}.finance-dock-panel{max-height:calc(100dvh - 74px);overflow-y:auto;background:radial-gradient(ellipse at 50% 40%,#245440,#193d30 70%,#163529);border:1px solid #557260;border-radius:12px;padding:12px;margin-top:6px;box-shadow:0 10px 28px #0007}.finance-dock .finance-mini-cell{min-height:57px}.finance-dock .finance-mini-value{font-size:17px}.finance-dock .finance-mini-unit{display:none}.finance-dock-open{display:block;padding:12px 4px 0;min-height:40px;text-align:right;font-size:11px;color:#e5c389;text-decoration:none}.finance-dock.dragging{user-select:none}.finance-dock.dragging .finance-dock-handle{cursor:grabbing!important}.finance-dock :is(button,a):focus-visible,.finance-monitor-settings:focus-visible{outline:2px solid #e5c389;outline-offset:3px}.finance-monitor-settings{display:inline-block;background:transparent;border:0;color:inherit;opacity:.65;text-decoration:underline;text-underline-offset:3px;padding:10px 0;min-height:44px;font:11px system-ui,sans-serif;cursor:pointer;margin:0 10px}.finance-hide-dialog{max-width:min(360px,calc(100vw - 32px));padding:24px;border:1px solid #698872;border-radius:14px;background:#183629;color:#f4eee2;font:14px/1.6 system-ui,sans-serif;box-shadow:0 20px 60px #0008}.finance-hide-dialog::backdrop{background:#06100ca6}.finance-hide-dialog h2{font:24px/1.2 Georgia,serif;margin:0 0 12px;color:#f4eee2}.finance-hide-dialog p{font-size:13px;color:#c0cfc5}.finance-hide-dialog>div{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.finance-hide-dialog button{padding:10px 14px;min-height:44px;border:1px solid #607c69;border-radius:7px;background:#294b38;color:#f4eee2;font:inherit;cursor:pointer}
.finance-reference-peek{max-width:480px;margin:20px 0;border:1px solid #405747;border-radius:10px;padding:0 14px;background:#152c23}.finance-reference-peek>summary{cursor:pointer;font:12px/1.5 system-ui,sans-serif;min-height:48px;align-content:center;color:#c6d7cb}.finance-reference-peek p{font:11px/1.5 system-ui,sans-serif;color:#bdcdc5;padding:8px 0 12px}.finance-reference-peek a{color:#e5c389}
@media(max-width:400px){.finance-mini-unit{display:none}.finance-mini-value{font-size:17px}.finance-mini-sector{font-size:8px}.finance-mini-cell{min-height:59px}.finance-dock .finance-mini-cell{min-height:53px}.finance-dock-hide{min-width:40px}}
@media(prefers-reduced-motion:reduce){.finance-dock *{transition:none!important}}

.finance-dock-hide span{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #8caa9588;border-radius:50%;font:15px/1 system-ui}

/* A collapsed monitor occupies only the movable tab. */
.finance-dock-fold{contain:inline-size}
.finance-dock:not(.expanded){width:max-content}.finance-dock:not(.expanded) .finance-dock-panel{width:324px;max-width:calc(100vw - 16px)}
