:root{color:#172033;font-synthesis:none;--ink:#172033;--muted:#667085;--line:#dce2e8;--panel:#fff;--navy:#10243f;--blue:#1769aa;--sky:#e7f1f9;--red:#c74343;--green:#16805a;background:#f3f5f7;font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f3f5f7;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdd6df;border-radius:9px;padding:0 14px;font-weight:600;transition:border-color .18s,background .18s,transform .18s}button:hover:not(:disabled){border-color:#8798aa;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1769aa47}.primary{color:#fff;border-color:var(--navy);background:var(--navy)}.ghost{color:#eaf0f6;background:0 0;border-color:#52647a}.wide{width:100%}h1,h2,h3,h4,p{margin-top:0}h2{letter-spacing:-.035em;margin-bottom:3px;font:800 clamp(1.38rem,2.2vw,1.75rem)/1.18 Manrope,Noto Sans KR,sans-serif}h3{margin-bottom:2px;font-size:1rem}h4{margin-bottom:3px}p{color:var(--muted);line-height:1.65}.topbar{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;height:56px;padding:0 clamp(16px,3vw,40px);display:flex}.brand{color:#fff;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Manrope,sans-serif;font-size:1.08rem;display:flex}.brand span,.brand-mark{color:#10243f;background:#ecb84f;border-radius:9px;place-items:center;width:34px;height:34px;font:800 1.1rem Manrope,sans-serif;display:grid}.topbar-meta{align-items:center;gap:18px;display:flex}.topbar-error{z-index:10;color:#fff;background:#a52f37;border-radius:8px;padding:8px 11px;font-size:.78rem;position:absolute;top:60px;right:20px}.system-live{letter-spacing:.08em;font:700 .72rem Manrope,sans-serif}.system-live i{background:#52d39c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #52d39c1f}.primary-nav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;gap:3px;padding:6px clamp(16px,3vw,40px);display:flex;overflow-x:auto}.primary-nav button{color:#58677a;background:0 0;border:0;flex:none;align-items:center;gap:8px;display:flex}.primary-nav button span{color:#94a0ad;font:700 .62rem Manrope,sans-serif}.primary-nav button[aria-current=page]{color:var(--navy);background:var(--sky)}.primary-nav button[aria-current=page] span{color:var(--blue)}.content{width:min(1440px,100%);margin:0 auto;padding:clamp(16px,2.5vw,32px)}.page-stack,.detail-stack{gap:12px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header p,.card-head p{margin-bottom:0}.page-header p{font-size:.78rem;line-height:1.4}.card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:clamp(12px,1.4vw,18px);box-shadow:0 2px 10px #10243f06}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.card-actions,.filter-row,.button-row,.preset-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-title{align-items:center;gap:6px;min-width:0;display:flex}.section-title h3{margin:0}.info-tip{flex:none;display:inline-flex;position:relative}.info-tip-trigger{color:#657386;background:0 0;border:0;place-items:center;width:20px;height:20px;min-height:20px;padding:0;font-size:.68rem;line-height:1;display:grid}.info-tip-trigger>span{background:#f7f9fa;border:1px solid #c5ced7;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.info-tip-trigger:hover:not(:disabled){transform:none}.info-tip-content{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#21354b;border:1px solid #42556b;border-radius:7px;width:max-content;max-width:min(320px,100vw - 24px);padding:7px 9px;font-size:.72rem;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:fixed;bottom:18px;left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #10243f2e}.info-tip:hover .info-tip-content,.info-tip:focus-within .info-tip-content{opacity:1;transform:translate(-50%)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.metric{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 11px;display:flex}.metric-label{align-items:center;gap:5px;min-width:0;display:flex}.metric-label>span,.metric>small,.mini-metric span{color:var(--muted);font-size:.72rem}.metric .info-tip-trigger{width:17px;height:17px;min-height:17px;font-size:.61rem}.metric .info-tip-trigger>span{width:17px;height:17px}.metric strong{overflow-wrap:anywhere;font:800 clamp(1.05rem,1.8vw,1.35rem) Manrope,Noto Sans KR,sans-serif}.metric-button{text-align:left;width:100%}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:12px;display:grid}.form-grid,.collection-form{gap:11px;display:grid}.login-form{gap:16px;display:grid}.field{color:#354154;gap:7px;font-size:.85rem;font-weight:600;display:grid}input,select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #cdd6df;border-radius:8px;padding:0 11px}.table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf1;padding:8px 10px;font-size:.78rem}th{color:#5e6c7c;letter-spacing:.02em;background:#f7f9fa;font-size:.74rem;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}.status-pill{color:#526174;background:#eef1f4;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.status-pill.accent{color:#155a8d;background:#e0effa}.status-pill.success{color:#0b6948;background:#ddf4e9}.status-pill.warning{color:#8b6116;background:#fff0cd}.status-pill.danger{color:#a52f37;background:#fde5e7}.toast{color:#0b6948;background:#e7f7ef;border:1px solid #9bd2bc;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-weight:600}.toast.danger{color:#9f3139;background:#fdebed;border-color:#efb2b7}.page-state{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.app-shell .page-state{gap:7px;min-height:120px}.page-state p{margin:0}.page-state.error{color:#9f3139}.state-icon{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.spinner{border:2px solid #b6c3cf;border-top-color:var(--blue);vertical-align:middle;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite spin;display:inline-block}.skeleton-lines{gap:7px;width:min(360px,80%);display:grid}.skeleton-lines i{background:linear-gradient(90deg,#edf0f3,#dfe5ea,#edf0f3) 0 0/220% 100%;border-radius:8px;height:8px;animation:1.4s infinite shimmer;display:block}.skeleton-lines i:nth-child(2){width:85%}.skeleton-lines i:nth-child(3){width:62%}.tabs{background:#e8edf1;border-radius:8px;width:max-content;max-width:100%;padding:3px;display:flex;overflow:auto}.tabs button{white-space:nowrap;background:0 0;border:0;min-height:34px;padding:0 11px}.tabs button[aria-selected=true]{color:var(--navy);background:#fff;box-shadow:0 1px 5px #10243f1a}.tabs-with-help{align-items:center;gap:7px;width:max-content;max-width:100%;display:flex}.card-list,.job-list{gap:6px;display:grid}.list-card,.job-card{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.list-card p,.job-card small{color:var(--muted);margin:0}.job-card{text-align:left;width:100%;height:auto}.job-card span{gap:5px;display:grid}.job-card.active{border-color:var(--blue);background:#f2f8fc}.job-card b{font-family:Manrope,sans-serif}.dataset-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;display:grid}.dataset-option{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.dataset-option input{width:17px;height:17px}.dataset-option span{gap:2px;display:grid}.dataset-option small{color:var(--muted);font-size:.72rem}.collection-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.collection-inventory{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:5px;padding:10px;display:grid}.collection-inventory>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.collection-inventory b{font-size:1.05rem}.collection-inventory span,.collection-operation-note span,.collection-operation-note small,.form-help{color:var(--muted);font-size:.75rem}.collection-operation-note{background:#f2f6f9;border-radius:8px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-top:9px;padding:9px 10px;display:grid}.collection-operation-note small{grid-column:1/-1}.form-context-help{justify-content:flex-end;display:flex}.stock-picker-search{gap:7px;display:flex}.stock-picker-search input{flex:1}.stock-picker-results{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;max-height:240px;display:grid;overflow:auto}.stock-picker-results button{text-align:left;background:#fff;gap:2px;display:grid}.stock-picker-results span{color:var(--muted);font-size:.75rem}.selected-symbols{border:1px dashed var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:7px;display:flex}.selected-symbols span{color:var(--muted);font-size:.78rem}.selected-symbols button{background:#edf4f8;padding:5px 8px}.toss-collection-history .table-wrap{max-height:520px}.subsection-head,.entity-head,.pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.subsection-head h4,.subsection-head p,.entity-head p{margin-bottom:0}.subsection-title{align-items:center;gap:6px;display:flex}.progress{background:#e8edf1;border-radius:10px;height:7px;overflow:hidden}.progress span{background:var(--blue);height:100%;transition:width .3s;display:block}.inline-error{color:#9f3139;background:#fdebed;border-radius:8px;padding:9px 10px}.pagination{justify-content:center}.link-button{text-align:left;background:0 0;border:0;padding:0}.link-button small{color:var(--muted);display:block}.mini-metric{background:#f7f9fa;border-radius:8px;gap:4px;padding:9px;display:grid}.event-list{padding-left:20px}.price-chart{width:100%;height:420px}.attribution{text-align:right;margin:4px 0 10px;font-size:.7rem}.attribution a{color:var(--muted)}.stocks-page,.stock-detail-page{min-width:0}.stock-explorer .card-head{padding-bottom:14px}.stock-filter-bar{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(240px,1.5fr) auto auto;align-items:end;gap:8px;margin-bottom:10px;padding:9px;display:grid}.stock-filter-bar label{color:#435164;gap:6px;min-width:0;font-size:.74rem;font-weight:700;display:grid}.stock-filter-bar button{white-space:nowrap}.stock-result-summary{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 10px;font-size:.78rem;display:flex}.stock-result-summary strong{color:var(--ink);font-size:.88rem}.universe-page{min-width:0}.universe-toolbar{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.universe-toolbar label{color:#435164;gap:5px;width:min(460px,100%);font-size:.74rem;font-weight:700;display:grid}.universe-warning{color:#76500d;background:#fff3d8;border-radius:8px;padding:8px 10px;font-size:.76rem}.universe-limitations{background:#f7f9fb;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.universe-limitations strong{font-size:.78rem}.universe-limitations span,.universe-limitations small{color:var(--muted);font-size:.7rem}.universe-jobs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;display:grid}.universe-jobs>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.universe-jobs>div>span{align-items:center;gap:7px;display:flex}.universe-jobs>div>span:first-child{gap:2px;display:grid}.universe-jobs small{color:var(--muted);font-size:.68rem}.universe-ranking .table-wrap{max-height:70vh}.universe-ranking table{min-width:1120px}.universe-ranking td:nth-child(2) small{color:var(--muted);font-size:.67rem;display:block}.universe-score-parts{color:var(--muted);font-size:.7rem}.stock-link{min-height:0}.stock-link strong{color:var(--navy);display:block}.stock-link:hover strong{color:var(--blue);text-decoration:underline}.number-up{color:var(--red);font-weight:700}.number-down{color:var(--blue);font-weight:700}.stock-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-financial-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stock-chart-card .price-chart{height:440px}.stock-chart-controls{gap:10px;margin-bottom:10px;display:grid}.stock-chart-controls .tabs{justify-self:start}.stock-minute-range{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.stock-minute-range .field{min-width:180px;margin:0}.stock-minute-range button{min-height:42px}.stock-chart-range-error{margin-bottom:16px}.disclosure-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.disclosure-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;display:flex}.disclosure-list li>div{gap:5px;min-width:0;display:grid}.disclosure-list strong{overflow-wrap:anywhere}.disclosure-list span{color:var(--muted);font-size:.75rem}.disclosure-list a{color:var(--blue);flex:none;font-size:.8rem;font-weight:700;text-decoration:none}.disclosure-list a:hover{text-decoration:underline}.disclosure-unavailable{flex:none}.market-page{gap:14px;min-width:0}.market-page>*{min-width:0}.market-page .card{border-radius:10px;padding:clamp(12px,1.4vw,18px)}.market-page .card-head{padding-bottom:10px}.market-page .card-head h3{font-size:1rem}.market-page .card-head p{font-size:.82rem;line-height:1.45}.market-page .metric-grid{gap:8px}.market-page .metric{border-radius:8px;gap:4px;padding:10px 11px}.market-page .metric small,.market-page .page-header p{overflow-wrap:anywhere}.market-page .metric strong{font-size:clamp(1.05rem,1.8vw,1.35rem)}.market-summary-grid,.market-core-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.comparison-controls{gap:12px;margin-bottom:12px;display:grid}.comparison-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.period-buttons{flex-wrap:wrap;gap:6px;display:flex}.period-buttons button{min-height:34px;padding:0 11px;font-size:.78rem}.period-buttons button[aria-pressed=true]{color:#fff;border-color:var(--navy);background:var(--navy)}.catalog-toggle{color:#355064;background:#f7f9fb;flex:none;min-height:34px;padding:0 11px;font-size:.76rem}.selected-indicators{background:#f3f8fc;border:1px solid #b9d4e6;border-radius:9px;gap:8px;padding:10px;display:grid}.selected-indicators>div:first-child{align-items:baseline;gap:8px;display:flex}.selected-indicators>div:first-child strong{font-size:.8rem}.selected-indicators>div:first-child small{color:var(--muted);font-size:.72rem}.selected-indicators>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.selected-indicators button{color:#155a8d;background:#fff;border-color:#8dbdde;align-items:center;gap:5px;min-height:32px;padding:4px 8px;font-size:.76rem;display:inline-flex}.selected-indicators button span{color:var(--muted);font-size:.68rem}.selected-indicators button b{font-size:.9rem;line-height:1}.market-comparison-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.market-comparison-layout.catalog-collapsed{grid-template-columns:minmax(0,1fr)}.indicator-catalog{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.indicator-catalog-head{border-bottom:1px solid var(--line);background:#f7f9fb;align-items:end;gap:10px;padding:10px;display:flex}.indicator-catalog-head label{flex:1;gap:5px;min-width:0;display:grid}.indicator-catalog-head label span{font-size:.72rem;font-weight:700}.indicator-catalog-head input{height:36px}.indicator-catalog-head>small{color:var(--muted);flex:none;padding-bottom:9px;font-size:.7rem}.indicator-catalog-scroll{overscroll-behavior:contain;max-height:640px;overflow:auto}.indicator-group{content-visibility:auto;contain-intrinsic-size:260px}.indicator-group+.indicator-group{border-top:1px solid var(--line)}.indicator-group>header{z-index:1;background:#edf3f7;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:sticky;top:0}.indicator-group h4{margin:0;font-size:.78rem}.indicator-group-toggle{min-height:28px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:2px 5px;font-size:.68rem;display:inline-flex}.indicator-group-toggle:hover{color:var(--ink);background:#fff}.indicator-group-toggle b{font-size:.9rem;line-height:1;transition:transform .15s}.indicator-group-toggle[aria-expanded=false] b{transform:rotate(-90deg)}.indicator-row{cursor:pointer;border-top:1px solid #eef1f4;grid-template-columns:18px minmax(0,1fr) minmax(76px,auto);align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.indicator-row:hover{background:#f7fafc}.indicator-row.selected{box-shadow:inset 3px 0 var(--blue);background:#edf7fd}.indicator-row input{width:16px;height:16px;margin:0}.indicator-row-name,.indicator-row-value{gap:2px;min-width:0;display:grid}.indicator-row-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.indicator-row-name small,.indicator-row-value small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.indicator-row-value{text-align:right}.indicator-row-value strong{font-size:.74rem}.indicator-search-empty{color:var(--muted);text-align:center;margin:0;padding:28px 14px;font-size:.76rem}.market-chart-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:10px;position:sticky;top:82px}.comparison-legend{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-bottom:10px;display:grid}.legend-item{background:#f7f9fa;border-radius:8px;align-items:flex-start;gap:7px;min-width:0;padding:8px 9px;display:flex}.legend-item>i{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.legend-item>span{gap:2px;min-width:0;display:grid}.legend-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.legend-item small{color:var(--muted);font-size:.7rem}.multi-series-chart{width:100%;height:380px}.login-page{background:#fff;place-items:center;min-height:100vh;display:grid}.login-panel{width:min(100% - 40px,400px);padding:40px}.login-panel .brand-mark{margin-bottom:24px}.login-panel h1{letter-spacing:-.04em;margin-bottom:28px;font:800 clamp(1.7rem,4vw,2.2rem)/1.18 Manrope,Noto Sans KR,sans-serif}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@media (width<=900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid{grid-template-columns:1fr}.dataset-grid,.collection-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.stock-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-search{grid-column:1/-1}.stock-filter-bar button{width:100%}.stock-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.market-comparison-layout{grid-template-columns:1fr}.market-chart-panel{position:static}.indicator-catalog-scroll{max-height:520px}}@media (width<=600px){.topbar{height:56px;padding:0 12px}.brand strong,.system-live{display:none}.primary-nav{padding:6px 8px}.primary-nav button{min-height:40px;padding:0 10px}.content{padding:14px 10px 28px}.page-header,.card-head{flex-direction:column}.card{padding:12px}.card-actions{width:100%}.metric-grid,.split-grid,.dataset-grid,.collection-inventory-grid,.stock-picker-results{grid-template-columns:1fr}.metric{padding:10px}.stock-picker-search{flex-direction:column;align-items:stretch}.filter-row{width:100%}.filter-row>*{flex:120px}.preset-row button{flex:1}.subsection-head{align-items:flex-start}.collection-operation-note{grid-template-columns:1fr}.collection-operation-note small{grid-column:auto}.login-panel{padding:28px 20px}.price-chart{height:300px}.pagination{flex-wrap:wrap}.market-page .market-summary-grid,.market-page .market-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-toolbar{flex-direction:column;align-items:stretch}.catalog-toggle{align-self:flex-start}.multi-series-chart{height:300px}.comparison-legend{grid-template-columns:1fr}.indicator-catalog-scroll{max-height:440px}.indicator-catalog-head{flex-direction:column;align-items:stretch}.indicator-catalog-head>small{padding:0}.indicator-row{grid-template-columns:18px minmax(0,1fr) minmax(68px,auto);padding:7px 8px}.tabs button{min-height:40px}.info-tip-trigger,.metric .info-tip-trigger{width:40px;height:40px;min-height:40px}.info-tip-content{width:auto;max-width:none;bottom:12px;left:12px;right:12px;transform:translateY(4px)}.info-tip:hover .info-tip-content,.info-tip:focus-within .info-tip-content{transform:none}}@media (width<=410px){.market-page .market-summary-grid,.market-page .market-core-grid{grid-template-columns:1fr}}@media (width<=600px){.stock-filter-bar{grid-template-columns:1fr;padding:9px}.stock-search{grid-column:auto}.stock-result-summary{flex-direction:column;align-items:flex-start;gap:3px}.stock-detail-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.stock-detail-actions button{width:100%}.stock-price-grid,.stock-financial-grid{grid-template-columns:1fr}.stock-chart-card .price-chart{height:300px}.stock-minute-range{grid-template-columns:1fr;display:grid}.stock-minute-range .field{min-width:0}.stock-minute-range button{width:100%}.disclosure-list li{flex-direction:column;align-items:flex-start;gap:8px}.disclosure-list a,.disclosure-unavailable{align-self:flex-start}.universe-toolbar{flex-direction:column;align-items:stretch}.universe-toolbar label{width:100%}.universe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-jobs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
