@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;800&family=IBM+Plex+Sans+KR:wght@400;600;700&display=swap";.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--font-scale:1;--bg:#f1f5fb;--bg-secondary:#f7f9fc;--surface:#fffffffa;--surface-strong:#fff;--surface-alt:#f6f8fcfa;--border:#0f172a14;--border-strong:#2563eb3d;--text:#0f172a;--text-subtle:#475569;--text-muted:#64748b;--accent:#2563eb;--accent-soft:#2563eb1f;--focus:#0f62fe;--positive:#d92d20;--positive-soft:#d92d201a;--negative:#175cd3;--negative-soft:#175cd31a;--neutral:#64748b;--shadow:0 12px 28px #0f172a0f;--radius:18px;--panel-padding:20px;--panel-gap:18px;--row-height:48px;--body-size:calc(15px * var(--font-scale));--muted-size:calc(13px * var(--font-scale));--metric-size:calc(32px * var(--font-scale));--heading-size:calc(18px * var(--font-scale));--table-size:calc(14px * var(--font-scale));--stroke-width:2px;--density-padding:16px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 100% 0,#2563eb14,#0000 24%),linear-gradient(#f8fafc 0%,#edf3fb 100%);margin:0;font-family:Noto Sans KR,IBM Plex Sans KR,sans-serif}button,input{font:inherit}button{background:0 0;border:0}input{background:0 0;border:0;outline:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;font-size:var(--body-size);color:var(--text);padding:22px}.app-shell[data-density=comfortable]{--panel-gap:22px;--panel-padding:24px;--density-padding:18px;--row-height:52px}.app-shell[data-readability=high]{--body-size:calc(17px * var(--font-scale));--muted-size:calc(15px * var(--font-scale));--metric-size:calc(36px * var(--font-scale));--heading-size:calc(20px * var(--font-scale));--table-size:calc(16px * var(--font-scale));--stroke-width:3px}.app-shell[data-reduced-motion=true] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.header-bar,.toolbar-row,.widget-picker,.status-banner,.realtime-status-bar,.widget-shell{border:1px solid var(--border);box-shadow:var(--shadow)}.header-bar>*,.toolbar-row>*,.mobile-stack>*,.widget-shell,.widget-body,.widget-body>*{min-width:0}.header-bar{background:#fffffffa;border-radius:22px;grid-template-columns:220px minmax(320px,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid;position:relative}.brand-mark{align-items:center;gap:14px;display:flex}.brand-logo{color:#fff;background:linear-gradient(145deg,#1d4ed8,#3b82f6);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.brand-title{font-size:calc(23px * var(--font-scale));letter-spacing:-.03em;font-weight:800}.brand-subtitle{font-size:var(--muted-size);color:var(--text-subtle)}.header-search{background:var(--surface-alt);border:1px solid var(--border);border-radius:16px;align-items:center;min-height:54px;padding-inline:16px;display:flex;position:relative}.header-search input{width:100%;min-height:46px;color:var(--text);padding-left:12px}.search-icon{color:var(--text-muted)}.search-results{z-index:10;border:1px solid var(--border);background:#fffffffa;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 16px 34px #0f172a1f}.search-result-item{cursor:pointer;text-align:left;border-radius:18px;justify-content:space-between;width:100%;min-height:56px;padding:14px 16px;display:flex}.search-result-item:hover,.search-result-item:focus-visible{background:var(--accent-soft)}.search-result-item strong{display:block}.search-result-item span{color:var(--text-subtle);font-size:var(--muted-size)}.markets-widget{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;height:100%;display:grid;overflow:auto}.market-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:16px;padding:14px 18px}.market-card strong{font-size:calc(22px * var(--font-scale));font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.1;display:block}.market-top,.market-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.icon-action,.settings-trigger,.profile-trigger,.toolbar-button,.picker-chip,.group-tab,.group-create,.tab-button,.add-current-button,.search-result-item,.watchlist-row,.stepper button,.segmented-control button{border-radius:14px;min-width:44px;min-height:44px}.icon-action,.settings-trigger,.profile-trigger{white-space:nowrap;word-break:keep-all;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#fffffff5;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.settings-panel{z-index:12;border:1px solid var(--border);background:#fffffffc;border-radius:20px;width:min(360px,100vw - 44px);padding:18px;position:absolute;top:calc(100% + 12px);right:22px;box-shadow:0 18px 38px #0f172a24}.settings-heading h2{font-size:calc(20px * var(--font-scale));margin:0}.settings-heading p,.toggle-row span,.toolbar-status,.workspace-message,.mini-caption,.news-row span,.watchlist-row span,.summary-metric span,.table-head,.table-row,.group-tab,.group-create,.direction-label,.widget-header,.news-badge,.overview-label,.chart-axis-label,.chart-volume-label,.market-top,.market-bottom,.range-row span,.search-result-item span,.search-result-item strong,.table-head span,.table-row span{font-size:var(--muted-size)}.settings-row,.toggle-list{margin-top:16px}.settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.stepper,.segmented-control{background:var(--surface-alt);border:1px solid var(--border);border-radius:14px;align-items:center;gap:6px;padding:4px;display:inline-flex}.stepper button,.segmented-control button{cursor:pointer;padding:0 12px}.segmented-control .selected,.toolbar-button.active,.picker-chip:hover,.group-tab.active,.tab-button.active,.watchlist-row.active{background:var(--accent-soft);color:var(--accent)}.toggle-row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.switch{cursor:pointer;background:#94a3b866;border-radius:999px;flex-shrink:0;width:52px;min-width:52px;height:30px;min-height:30px;padding:0;transition:background .16s;position:relative}.switch span{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .16s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.switch.checked{background:var(--accent)}.switch.checked span{transform:translate(22px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toolbar-row{background:#fffffff5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 20px;display:flex}.toolbar-group{align-items:center;gap:12px;display:flex}.toolbar-toggles{gap:18px}.toolbar-button,.picker-chip,.group-tab,.group-create,.tab-button,.add-current-button,.search-result-item,.watchlist-row{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fffffffa;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.toolbar-button.primary,.picker-chip,.add-current-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000}.toolbar-button:disabled{cursor:not-allowed;opacity:.45}.toolbar-status{color:var(--text-subtle);text-align:right;white-space:nowrap}.widget-picker{background:#fffffff5;border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:flex}.status-banner{color:#9a3412;background:#fff7edeb;border-radius:16px;margin-top:12px;padding:14px 18px}.realtime-status-bar{color:var(--text-subtle);font-size:var(--muted-size);background:#fffffff0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 14px;display:flex}.realtime-status-bar strong{color:var(--text)}.realtime-status-dot{background:var(--neutral);border-radius:999px;width:8px;height:8px}.realtime-status-bar.status-connecting .realtime-status-dot,.realtime-status-bar.status-connected .realtime-status-dot,.realtime-status-bar.status-open .realtime-status-dot{background:#f59e0b}.realtime-status-bar.status-subscribed .realtime-status-dot,.realtime-status-bar.status-streaming .realtime-status-dot{background:#16a34a}.realtime-status-bar.status-closed .realtime-status-dot,.realtime-status-bar.status-error .realtime-status-dot{background:#dc2626}.workspace-main{margin-top:16px}.dashboard-grid{min-height:720px}.dashboard-grid .react-grid-item{transition:all .16s}.dashboard-grid.editing .react-grid-item{z-index:2}.widget-shell{height:100%;min-height:100%;padding:var(--panel-padding);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.widget-header{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.widget-header:active{cursor:grabbing}.widget-title-row{align-items:center;gap:10px;display:flex}.widget-title-row h3{font-size:var(--heading-size);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.15}.mini-heading,.overview-label,.metric-panel>span{word-break:keep-all;overflow-wrap:break-word}.widget-actions{gap:8px;display:flex}.widget-actions,.widget-actions *{cursor:default}.widget-body{flex:1;min-width:0;min-height:0;overflow:auto}.watchlist-widget,.workspace-widget,.orderbook-widget,.gauge-widget,.mini-volume-widget,.program-widget,.overview-widget,.finance-widget,.news-widget{height:100%}.group-tabs,.watchlist-headings,.orderbook-headings,.summary-strip,.workspace-top,.interval-toolbar,.news-tabs,.program-widget,.overview-metrics,.overview-highlight,.range-row,.market-top,.market-bottom{align-items:center;display:flex}.group-tabs{gap:8px;margin-bottom:12px}.group-tab{color:var(--text-subtle);justify-content:flex-start}.watchlist-widget .group-tabs{scrollbar-width:thin;gap:6px;margin-bottom:10px;overflow-x:auto}.watchlist-widget .group-tab,.watchlist-widget .group-create{border-radius:10px;min-height:36px}.group-dot{border-radius:999px;width:10px;height:10px}.group-create{padding:0 12px}.watchlist-headings,.orderbook-headings,.table-head,.table-row{color:var(--text-muted);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(60px,1fr));gap:14px;display:grid}.watchlist-headings{grid-template-columns:minmax(0,1.35fr) minmax(76px,.8fr) minmax(78px,.75fr) minmax(74px,auto);gap:10px}.watchlist-widget{container:watchlist/inline-size}.watchlist-rows{gap:8px;margin-top:10px;display:grid}.watchlist-row{padding:0 calc(var(--density-padding) + 30px) 0 var(--density-padding);min-height:calc(var(--row-height) - 6px);text-align:left;background:var(--surface-alt);grid-template-columns:minmax(0,1.35fr) minmax(86px,.8fr) minmax(82px,.75fr) minmax(80px,auto);justify-content:stretch;align-items:center;column-gap:10px;display:grid;position:relative}@container watchlist (width<=520px){.watchlist-headings{display:none}.watchlist-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""volume change";gap:6px 10px;min-height:64px;padding:10px 36px 10px 12px}.watchlist-row .watchlist-name{grid-area:name}.watchlist-row .watchlist-price{grid-area:price;justify-self:end}.watchlist-row .change-label{grid-area:change;justify-self:end}.watchlist-row .watchlist-volume{grid-area:volume;justify-self:start}.watchlist-volume>span{display:inline}.watchlist-price{font-size:calc(15px * var(--font-scale))}.watchlist-remove-button{width:24px;min-width:24px;height:24px;min-height:24px;right:7px}}.watchlist-row,.orderbook-row{font-variant-numeric:tabular-nums}.watchlist-name{align-items:center;gap:8px;min-width:0;display:flex}.watchlist-name>div{flex:auto;min-width:0;overflow:hidden}.watchlist-name strong{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;max-width:100%;display:block;overflow:hidden}.watchlist-name strong,.search-result-item strong,.workspace-name h4,.workspace-price,.table-row span,.program-widget strong,.overview-highlight strong,.summary-metric strong,.watchlist-price,.orderbook-price-summary strong,.gauge-value,.mini-volume-widget strong,.market-card strong{font-variant-numeric:tabular-nums}.favorite{color:#94a3b8cc}.favorite.active{color:#f59e0b}.watchlist-price{white-space:nowrap;justify-self:end}.watchlist-volume{min-width:0;color:var(--text-muted);font-size:var(--muted-size);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:inline-flex}.watchlist-volume>span{display:none}.watchlist-volume strong{color:var(--text);font-weight:700}.watchlist-remove-button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.watchlist-remove-button:hover,.watchlist-remove-button:focus-visible{color:var(--negative);border-color:var(--border);background:#2563eb14}.add-current-button:disabled{cursor:default;color:var(--text-muted);background:var(--surface-alt);border-color:var(--border)}.add-current-button{width:100%;margin-top:14px}.workspace-top{justify-content:space-between;align-items:flex-start;gap:16px}.workspace-name{align-items:center;gap:10px;display:flex}.workspace-name h4{font-size:calc(28px * var(--font-scale));white-space:nowrap;word-break:keep-all;margin:0;line-height:1}.symbol-chip,.market-chip{height:28px;color:var(--text-subtle);font-size:var(--muted-size);background:#e2e8f0e6;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.market-chip{color:var(--accent);background:#2563eb24}.workspace-price-row{flex-wrap:wrap;align-items:flex-end;gap:4px 14px;margin-top:10px;display:flex}.workspace-price{font-size:var(--metric-size);font-weight:800;line-height:1}.workspace-price-change{color:var(--positive);align-items:center;gap:8px;font-weight:700;display:flex}.change-arrow.negative,.change-label.negative,.metric-panel.negative strong{color:var(--negative)}.change-arrow.positive,.change-label.positive,.metric-panel.positive strong{color:var(--positive)}.summary-strip{border-bottom:1px solid #94a3b82e;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:16px 0 14px;display:grid}.summary-metric{background:var(--surface-alt);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.summary-metric span{word-break:keep-all;overflow-wrap:break-word}.summary-metric strong{font-size:calc(17px * var(--font-scale));word-break:keep-all;overflow-wrap:break-word}.tab-row,.news-tabs{gap:10px;margin-top:14px;display:flex}.tab-button{padding:0 14px}.interval-toolbar{justify-content:space-between;gap:18px;margin-top:12px;margin-bottom:12px}.indicator-legend{font-size:var(--muted-size);align-items:center;gap:12px;font-weight:700;display:flex}.chart-panel{width:100%;height:auto}.chart-grid-line{stroke:#94a3b82e;stroke-width:1px;stroke-dasharray:2 3}.chart-axis-label,.chart-volume-label{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Sans KR,sans-serif;font-size:10.5px}.chart-wick,.chart-body,.chart-volume-bar{transition:opacity .12s}.chart-wick{stroke-width:1px}.chart-wick.bullish,.chart-body.bullish,.chart-volume-bar.bullish{stroke:var(--positive);fill:var(--positive)}.chart-wick.bearish,.chart-body.bearish,.chart-volume-bar.bearish{stroke:var(--negative);fill:var(--negative)}.chart-empty{min-height:180px;color:var(--text-subtle);background:var(--surface-alt);border-radius:14px;place-items:center;display:grid}.workspace-message{color:var(--text-subtle);margin-top:12px}.orderbook-widget{flex-direction:column;gap:8px;min-height:0;display:flex}.orderbook-table-head,.orderbook-ladder-row,.orderbook-current-row{grid-template-columns:minmax(68px,1fr) minmax(82px,.9fr) minmax(68px,1fr);align-items:center;gap:8px;display:grid}.orderbook-table-head{color:var(--text-muted);font-size:var(--muted-size);padding:0 10px}.orderbook-table-head span:nth-child(2),.orderbook-price-level,.orderbook-current-row strong{text-align:center}.orderbook-table-head span:last-child,.bid-volume{text-align:right}.orderbook-ladder{gap:3px;min-height:0;display:grid;overflow:hidden auto}.orderbook-ladder-row{background:#f8fafcc7;border:1px solid #94a3b81f;border-radius:8px;min-height:30px;padding:0 10px;position:relative;overflow:hidden}.orderbook-ladder-row.ask{background:#ef44440f}.orderbook-ladder-row.bid{background:#2563eb0f}.orderbook-ladder-row>span:not(.orderbook-depth-bar),.orderbook-ladder-row>strong{z-index:1;position:relative}.orderbook-depth-bar{z-index:0;opacity:.24;border-radius:6px;position:absolute;top:3px;bottom:3px}.orderbook-depth-bar.ask{background:var(--negative);left:0}.orderbook-depth-bar.bid{background:var(--positive);right:0}.orderbook-volume,.orderbook-price-level{font-variant-numeric:tabular-nums}.orderbook-price-level.ask{color:var(--negative)}.orderbook-price-level.bid{color:var(--positive)}.orderbook-current-row{background:var(--surface);min-height:38px;color:var(--text-muted);border:1px solid #0f172a14;border-radius:8px;padding:0 12px;box-shadow:inset 0 0 0 1px #94a3b81f}.orderbook-current-row strong{font-size:calc(17px * var(--font-scale))}.orderbook-current-row strong.positive{color:var(--positive)}.orderbook-current-row strong.negative{color:var(--negative)}.orderbook-current-row span:last-child{text-align:right;font-size:var(--muted-size)}.orderbook-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.orderbook-inline-stat{background:var(--surface-alt);min-width:0;color:var(--text-muted);font-size:var(--muted-size);border:1px solid #94a3b824;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.orderbook-inline-stat strong{color:var(--text);font-size:calc(16px * var(--font-scale));font-variant-numeric:tabular-nums}.orderbook-inline-stat small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderbook-inline-stat.positive strong{color:var(--positive)}.orderbook-inline-stat.negative strong{color:var(--negative)}.orderbook-stat-track{background:#94a3b833;border-radius:999px;height:6px;overflow:hidden}.orderbook-stat-track span{border-radius:inherit;opacity:.55;background:currentColor;height:100%;display:block}.gauge-widget,.mini-volume-widget{flex-direction:column;gap:10px;display:flex}.mini-heading,.overview-label{color:var(--text-muted)}.gauge-value{font-size:calc(30px * var(--font-scale));font-weight:800}.linear-gauge{background:#e2e8f0e6;border-radius:999px;height:12px;overflow:hidden}.linear-gauge-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#ef4444);height:100%}.bar-strip{align-items:end;gap:6px;min-height:78px;display:flex}.bar-strip-item{border-radius:6px 6px 0 0;flex:1}.bar-strip-item.bullish{background:#d92d20a8}.bar-strip-item.bearish{background:#175cd3a8}.table-widget,.finance-widget,.news-widget{height:100%;overflow:auto}.compact-table{gap:8px;display:grid}.compact-table .table-head,.compact-table .table-row{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}.compact-table-flows .table-head,.compact-table-flows .table-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.table-head,.table-row{min-height:calc(var(--row-height) - 6px);border-radius:12px;align-items:center;padding:0 10px}.table-head{background:#f1f5f9;font-weight:700}.table-row{background:var(--surface-alt)}.program-widget{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;height:100%;display:grid;overflow:auto}.program-widget .metric-panel{padding:8px 10px}.program-widget .metric-panel strong{font-size:calc(16px * var(--font-scale));margin-top:4px}.metric-panel{border:1px solid var(--border);background:var(--surface-alt);border-radius:14px;min-width:0;padding:12px}.metric-panel span{color:var(--text-subtle);display:block}.metric-panel strong{font-size:calc(18px * var(--font-scale));overflow-wrap:normal;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;display:block;overflow:hidden}.overview-widget{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;display:grid}.overview-highlight{border:1px solid var(--border);background:linear-gradient(#2563eb14,#f8fafcf5);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.overview-highlight strong{font-size:calc(26px * var(--font-scale))}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.overview-metrics .summary-metric{border:1px solid var(--border);background:var(--surface-alt);border-radius:14px;min-width:0;padding:12px}.range-row{gap:12px;width:100%}.range-bar{background:#e2e8f0eb;border-radius:999px;flex:1;height:10px;overflow:hidden}.range-progress{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#8b5cf6);height:100%}.news-list{gap:8px;margin-top:12px;display:grid}.news-row{background:var(--surface-alt);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.news-row strong{margin-bottom:4px;display:block}.news-badge{height:32px;color:var(--accent);white-space:nowrap;background:#2563eb1f;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.mobile-stack{gap:16px;display:grid}.change-label{white-space:nowrap;word-break:keep-all;justify-self:end;align-items:center;gap:6px;font-weight:700;display:inline-flex}.change-candle{flex-shrink:0;width:16px;height:20px;display:inline-block}.change-percent{font-variant-numeric:tabular-nums}.sparkline{width:72px;height:24px}button:focus-visible,input:focus-visible,.watchlist-row:focus-visible,.search-result-item:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=1440px){.header-bar{grid-template-columns:220px minmax(260px,1fr)}.market-strip{grid-column:1/-1}.header-actions{grid-column:2;justify-self:end}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-widget{grid-template-columns:1fr}}@media (width<=1179px){.app-shell{padding:14px}.header-bar{grid-template-columns:minmax(0,1fr)}.brand-mark,.header-search,.header-actions,.market-strip{grid-column:1;justify-self:stretch}.header-actions{flex-wrap:wrap;justify-content:flex-start}.market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-row{flex-direction:column;align-items:stretch}.toolbar-group,.toolbar-toggles{flex-wrap:wrap}.summary-strip,.overview-metrics,.program-widget{grid-template-columns:1fr}}@media (width<=767px){.market-strip{grid-template-columns:1fr}.header-bar{gap:14px;padding:14px}.header-actions{gap:8px}.workspace-price-row,.workspace-top,.interval-toolbar,.program-widget,.news-row{flex-direction:column;align-items:flex-start}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control{flex-wrap:wrap;width:100%;max-width:100%;display:flex}.segmented-control button{flex:calc(25% - 8px)}.program-widget{width:100%}.compact-table .table-head,.compact-table .table-row,.compact-table-flows .table-head,.compact-table-flows .table-row,.watchlist-headings,.orderbook-headings{grid-template-columns:1fr}}.toolbar-breakpoint-pill{background:var(--surface-alt);border:1px solid var(--border);min-height:40px;color:var(--text-subtle);font-size:var(--muted-size);border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.widget-manager{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:20px;margin-top:16px;padding:24px;display:grid}.widget-manager-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.widget-manager-title{gap:4px;display:grid}.widget-manager-eyebrow{background:var(--accent-soft);color:var(--accent);font-size:calc(12px * var(--font-scale));letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:2px 10px;font-weight:700;display:inline-flex}.widget-manager-title strong{font-size:calc(20px * var(--font-scale));font-weight:800;display:block}.widget-manager-title p{color:var(--text-muted);font-size:var(--muted-size);margin:0}.widget-manager-reset{flex-wrap:wrap;gap:8px;display:flex}.widget-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.widget-manager-column{align-content:start;gap:12px;display:grid}.widget-manager-subheader{align-items:center;gap:10px;display:flex}.widget-manager-subheader h4{font-size:calc(15px * var(--font-scale));color:var(--text);margin:0;font-weight:700}.widget-manager-count{background:var(--surface-alt);min-width:24px;height:22px;color:var(--text-subtle);font-size:calc(12px * var(--font-scale));border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.widget-manager-list{gap:10px;display:grid}.widget-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid}.widget-card:hover{border-color:var(--border-strong);box-shadow:0 6px 18px #0f172a0d}.widget-card.muted{background:var(--surface-alt);opacity:.92}.widget-card-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.widget-card-info{gap:4px;min-width:0;display:grid}.widget-card-info strong{font-size:calc(14px * var(--font-scale));color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.widget-card-size{font-size:calc(12px * var(--font-scale));color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-block}.widget-manager-empty{border:1px dashed var(--border);background:var(--surface-alt);color:var(--text-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 14px;display:flex}.widget-manager-empty p{font-size:var(--muted-size);margin:0}.ghost-button{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-subtle);font-weight:600;font-size:calc(13px * var(--font-scale));cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ghost-button:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-alt)}.ghost-button.danger:hover{color:var(--positive);background:#d92d200f;border-color:#d92d2066}.primary-button{background:var(--accent);color:#fff;height:36px;font-weight:700;font-size:calc(13px * var(--font-scale));cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 16px;transition:filter .12s;display:inline-flex}.primary-button:hover{filter:brightness(1.08)}.profile-menu-wrapper{position:relative}.profile-menu{border:1px solid var(--border);background:var(--surface);z-index:40;border-radius:14px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a1f}.profile-menu-item{width:100%;color:var(--text);font-size:calc(14px * var(--font-scale));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;transition:background .12s,color .12s;display:flex}.profile-menu-item:hover{background:var(--accent-soft);color:var(--accent)}.workspace-widget{flex-direction:column;gap:12px;min-height:100%;display:flex}.workspace-hero{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.workspace-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-hero-identity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.workspace-hero-name{font-size:calc(22px * var(--font-scale));color:var(--text);white-space:nowrap;word-break:keep-all;margin:0;font-weight:800}.workspace-hero-code,.workspace-hero-market{background:var(--surface-alt);height:22px;color:var(--text-subtle);font-size:calc(12px * var(--font-scale));letter-spacing:.02em;border-radius:6px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.workspace-hero-market{background:var(--accent-soft);color:var(--accent)}.workspace-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-hero-price-group{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.workspace-hero-meta-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.workspace-hero-meta strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700}.workspace-hero-price{font-size:calc(32px * var(--font-scale));font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.workspace-hero-price.positive{color:var(--positive)}.workspace-hero-price.negative{color:var(--negative)}.workspace-hero-change,.workspace-hero-diff,.workspace-hero-volume{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.workspace-hero-change.positive,.workspace-hero-diff.positive{color:var(--positive)}.workspace-hero-change.negative,.workspace-hero-diff.negative{color:var(--negative)}.workspace-hero-volume{background:var(--surface-alt);color:var(--text-muted);border-radius:7px;gap:6px;padding:5px 9px}.workspace-hero-volume strong{color:var(--text)}.workspace-hero-meta{color:var(--text-muted);font-size:var(--muted-size);white-space:nowrap}.pill-button{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text-subtle);font-weight:600;font-size:calc(13px * var(--font-scale));cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.pill-button:hover{background:var(--surface-alt);color:var(--text)}.pill-button.active{color:#b45309;background:#f59e0b1f;border-color:#f59e0b66}.order-button{height:34px;font-weight:700;font-size:calc(13px * var(--font-scale));color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;transition:filter .12s;display:inline-flex}.order-button.buy{background:var(--positive)}.order-button.sell{background:var(--negative)}.order-button:hover{filter:brightness(1.08)}.interval-pills{padding:2px}.interval-pills button{height:28px;font-size:calc(12px * var(--font-scale));padding:0 10px}.indicator-tabs{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.indicator-legend{font-size:calc(12px * var(--font-scale));letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.indicator-tabs-left{scrollbar-width:thin;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.indicator-tab{height:38px;color:var(--text-muted);font-size:calc(13px * var(--font-scale));white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 14px;font-weight:600;transition:color .12s;display:inline-flex;position:relative}.indicator-tab:hover{color:var(--text)}.indicator-tab.active{color:var(--accent)}.indicator-tab.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.indicator-settings{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.indicator-settings-label{font-size:calc(12px * var(--font-scale));color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.indicator-check{font-size:calc(13px * var(--font-scale));color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.indicator-check input{accent-color:var(--accent);margin:0}.strategy-settings{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 10px;overflow-x:auto}.strategy-radio input{accent-color:var(--positive)}.strategy-radio{white-space:nowrap;flex:none}.strategy-description,.strategy-signal-count{color:var(--text-muted);font-size:calc(12px * var(--font-scale))}.strategy-description{display:none}.strategy-signal-count{background:var(--surface-alt);border-radius:999px;padding:3px 8px}.workspace-placeholder{border:1px dashed var(--border);background:var(--surface-alt);min-height:260px;color:var(--text-muted);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.workspace-placeholder strong{font-size:calc(16px * var(--font-scale));color:var(--text-subtle)}.workspace-placeholder span{font-size:var(--muted-size)}.chart-panel{flex:none;width:100%}.chart-annotation{font-size:11px;font-weight:700}.chart-section-label{fill:var(--text-subtle);font-size:11px;font-weight:700}.chart-signal-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:800}.widget-shell{overflow:visible}.widget-shell:hover{outline-offset:4px;outline:2px solid #2563eb24}.widget-actions{position:relative}.widget-menu-trigger{min-width:40px;padding:0 10px}.widget-menu-surface{z-index:20;border:1px solid var(--border);background:#fffffffa;border-radius:14px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #0f172a24}.widget-menu-item{min-height:40px;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.widget-menu-item:hover,.widget-menu-item:focus-visible{background:var(--accent-soft)}.widget-info-backdrop{z-index:40;background:#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.widget-info-card{border:1px solid var(--border);background:#fffffffa;border-radius:18px;width:min(420px,100vw - 32px);padding:18px;box-shadow:0 24px 44px #0f172a2e}.widget-info-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.widget-info-header strong{font-size:var(--heading-size);display:block}.widget-info-header span,.widget-info-card p{color:var(--text-subtle);font-size:var(--muted-size)}.widget-info-card p{margin-bottom:0}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-widget[data-breakpoint=tablet] .summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-widget[data-breakpoint=mobile] .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-widget[data-breakpoint=tablet] .workspace-actions,.workspace-widget[data-breakpoint=mobile] .workspace-actions,.workspace-widget[data-breakpoint=mobile] .interval-toolbar,.workspace-widget[data-breakpoint=mobile] .tab-row{justify-content:flex-start;width:100%}.workspace-widget[data-breakpoint=mobile] .indicator-legend,.workspace-widget[data-breakpoint=tablet] .indicator-legend,.workspace-widget[data-breakpoint=mobile] .tab-row{flex-wrap:wrap}.orderbook-widget[data-breakpoint=mobile] .orderbook-table-head,.orderbook-widget[data-breakpoint=mobile] .orderbook-ladder-row,.orderbook-widget[data-breakpoint=mobile] .orderbook-current-row{grid-template-columns:repeat(3,minmax(0,1fr))}.orderbook-widget[data-breakpoint=mobile] .orderbook-inline-stats{grid-template-columns:1fr}.orderbook-expected{background:var(--surface-alt);color:var(--text-subtle);font-size:var(--muted-size);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:8px 10px;display:flex}.orderbook-expected strong{color:var(--text);font-variant-numeric:tabular-nums}.investor-cards{gap:10px;display:grid}.investor-detail-widget{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:auto;container:investors/inline-size}.investor-flow-tabs{background:var(--surface-alt);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.investor-flow-tabs button{min-height:30px;color:var(--text-muted);font-size:var(--muted-size);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-weight:700}.investor-flow-tabs button.selected{background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1px #2563eb29}.program-quick-strip{background:var(--surface-alt);color:var(--text-muted);font-size:var(--muted-size);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.program-quick-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.program-quick-strip strong{font-size:calc(14px * var(--font-scale));font-variant-numeric:tabular-nums}.program-quick-strip.positive strong{color:var(--positive)}.program-quick-strip.negative strong{color:var(--negative)}.investor-summary-strip{background:var(--surface-alt);color:var(--text-muted);font-size:var(--muted-size);border-radius:8px;grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(120px,auto);align-items:center;gap:8px;padding:9px 12px;display:grid}.investor-summary-strip strong{color:var(--text);font-size:calc(15px * var(--font-scale))}.investor-flow-section{gap:8px;display:grid}.investor-section-title{color:var(--text-muted);font-size:var(--muted-size);justify-content:space-between;align-items:center;gap:8px;display:flex}.investor-section-title strong{color:var(--text);font-size:calc(14px * var(--font-scale))}.investor-actor-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.investor-card{border:1px solid var(--border);background:var(--surface-alt);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.investor-card strong{font-size:var(--heading-size)}.investor-actor-card{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;gap:8px;min-width:0;padding:11px 12px;display:grid}.investor-actor-card.positive{background:#ef44440f}.investor-actor-card.negative{background:#2563eb0f}.investor-actor-head,.investor-actor-main,.investor-actor-subgrid,.investor-period-head,.investor-period-row{align-items:center;gap:8px;display:grid}.investor-actor-head,.investor-actor-main{grid-template-columns:minmax(0,1fr) auto}.investor-actor-head span,.investor-actor-main span,.investor-actor-subgrid,.investor-period-head{color:var(--text-muted);font-size:var(--muted-size)}.investor-actor-main strong,.investor-actor-subgrid strong,.investor-period-row span{font-variant-numeric:tabular-nums}.investor-share-track{background:#94a3b833;border-radius:999px;height:6px;overflow:hidden}.investor-share-track span{border-radius:inherit;opacity:.55;background:currentColor;height:100%;display:block}.investor-actor-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-period-table{gap:3px;min-width:0;display:grid}.investor-period-head,.investor-period-row{font-size:calc(12px * var(--font-scale));grid-template-columns:minmax(62px,.9fr) repeat(3,minmax(54px,.8fr)) minmax(82px,1fr);gap:6px;padding:0 8px}.investor-period-row{background:var(--surface-alt);border-radius:8px;min-height:30px}.investor-period-head span:not(:first-child),.investor-period-row span:not(:first-child){text-align:right}.investor-detail-widget .positive{color:var(--positive)}.investor-detail-widget .negative{color:var(--negative)}.investor-detail-widget .neutral{color:var(--text-muted)}.program-flow-section{gap:6px;padding-top:0}.investor-detail-widget.flow-program .program-flow-section{gap:4px}.investor-detail-widget.flow-program .investor-section-title{display:none}.program-flow-summary{background:var(--surface-alt);color:var(--text-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.investor-detail-widget.flow-program .program-flow-summary{padding:7px 9px}.program-flow-summary strong{font-size:calc(16px * var(--font-scale));font-variant-numeric:tabular-nums}.program-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.program-flow-card{border:1px solid var(--border);background:var(--surface-alt);min-width:0;color:var(--text-muted);font-size:var(--muted-size);border-radius:8px;gap:5px;padding:8px;display:grid}.program-flow-card strong{color:var(--text);font-size:calc(15px * var(--font-scale));font-variant-numeric:tabular-nums}.program-flow-summary.positive strong,.program-flow-card.positive strong{color:var(--positive)}.program-flow-summary.negative strong,.program-flow-card.negative strong{color:var(--negative)}.chart-empty.compact{min-height:96px}.investor-detail-widget[data-breakpoint=mobile] .investor-summary-strip,.investor-detail-widget[data-breakpoint=mobile] .investor-actor-grid,.investor-detail-widget[data-breakpoint=mobile] .program-flow-grid{grid-template-columns:1fr}.investor-detail-widget[data-breakpoint=mobile] .investor-period-table{min-width:0}@container investors (width<=340px){.investor-summary-strip{grid-template-columns:minmax(0,1fr) auto}.investor-summary-strip span:last-child{grid-column:1/-1}.investor-period-head,.investor-period-row{font-size:calc(11px * var(--font-scale));grid-template-columns:minmax(58px,.9fr) repeat(3,minmax(46px,.7fr)) minmax(64px,1fr);gap:4px;padding:0 6px}.program-flow-grid{grid-template-columns:1fr}}.program-widget[data-breakpoint=tablet],.program-widget[data-breakpoint=mobile],.overview-widget[data-breakpoint=tablet],.overview-widget[data-breakpoint=mobile]{grid-template-columns:1fr}.news-widget[data-breakpoint=mobile] .news-list{max-height:260px;overflow:auto}.news-widget[data-breakpoint=mobile] .news-row,.news-widget[data-breakpoint=tablet] .news-row{align-items:flex-start}.finance-widget[data-breakpoint=mobile],.finance-widget[data-breakpoint=tablet],.table-widget{overflow:auto}.dashboard-grid .react-grid-item{overflow:visible}.dashboard-grid .react-resizable-handle-se{background-image:none;width:18px;height:18px;bottom:8px;right:8px}.dashboard-grid .react-resizable-handle-se:before{content:"";border-bottom:2px solid #2563eb73;border-right:2px solid #2563eb73;border-bottom-right-radius:4px;position:absolute;inset:0}@media (width<=1279px){.widget-management-grid{grid-template-columns:1fr}}@media (width<=767px){.widget-management-header,.widget-management-row{flex-direction:column;align-items:flex-start}.toolbar-status{text-align:left;white-space:normal;width:100%}.toolbar-breakpoint-pill{min-height:36px}}.widget-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.widget-tab{color:inherit;background:#94a3b824;border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 8px;font-size:.8125rem;line-height:1.2;transition:background .15s,color .15s;display:inline-flex}.widget-tab.active{color:#1d4ed8;background:#3b82f633}.widget-tab-label{cursor:pointer;color:inherit;font:inherit;letter-spacing:-.01em;background:0 0;border:none;padding:2px 2px 2px 0}.widget-tab-detach{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.widget-tab-detach:hover{opacity:1;color:#dc2626;background:#ef44441f}.widget-shell[data-drop-indicator=true] .widget-header{background:#3b82f614;box-shadow:inset 0 -3px #3b82f6}.widget-shell[data-drop-indicator=true] .widget-header:after{content:"탭으로 추가";color:#1d4ed8;pointer-events:none;background:#3b82f61f;border-radius:999px;padding:2px 8px;font-size:.75rem;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.widget-shell[data-drop-indicator=true] .widget-header{position:relative}[data-readability=high] .widget-tab{padding:5px 6px 5px 10px;font-size:.95rem}[data-readability=high] .widget-tab.active{color:#1e3a8a;background:#2563eb4d}
