.pg-title{letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:500;display:flex}.pg-sub{color:var(--g600);font-size:12px}.org-chip{background:var(--info-bg);color:var(--info-text);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.kpi-card{cursor:pointer;transition:transform .12s,box-shadow .12s}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #423aa81a}.kpi-card.is-empty{cursor:default}.kpi-card.is-empty:hover{box-shadow:none;transform:none}.g2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.b-info{background:var(--info-bg);color:var(--info-text)}.b-warn{background:var(--warn-bg);color:var(--warn-text)}.b-success{background:var(--success-bg);color:var(--success-text)}.b-danger{background:var(--danger-bg);color:var(--danger-text)}.b-neutral{background:var(--p50);color:var(--g600)}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;color:var(--g400);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:600}.tbl td{color:var(--g900);border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--hover)}.mono{font-variant-numeric:tabular-nums;font-family:Roboto Mono,Courier New,monospace;font-size:12px}.see-all{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none}.see-all:hover{text-decoration:underline}.stock-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.stock-card{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:12px 14px;text-decoration:none;transition:all .12s;display:block}.stock-card:hover{border-color:var(--p200);background:var(--surface);box-shadow:0 3px 10px #423aa814}.act-row{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;transition:transform .1s,box-shadow .12s;display:flex}.act-row:hover{transform:translate(2px);box-shadow:0 2px 8px #1f1b2e14}.cta{background:var(--p500);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.cta:hover{background:var(--p600)}.chart-wrap{align-items:flex-end;gap:0;height:150px;padding:0 6px;display:flex}.chart-col{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.chart-val{color:var(--g600);font-size:10.5px;font-weight:700}.chart-bar{background:var(--p200);border-radius:6px 6px 2px 2px;width:min(46px,68%);transition:background .12s}.chart-col:hover .chart-bar{background:var(--p300)}.chart-col.cur .chart-bar{background:var(--p500)}.chart-col.cur:hover .chart-bar{background:var(--p600)}.chart-col.cur .chart-val{color:var(--accent-text)}.chart-col.pend .chart-bar{background:repeating-linear-gradient(45deg, var(--p100), var(--p100) 4px, var(--surface) 4px, var(--surface) 8px);border:1.5px dashed var(--p200)}.chart-col.pend .chart-val{color:var(--g400);font-weight:600}.chart-m{color:var(--g400);font-size:11px}.chart-mrow{margin-top:6px;padding:0 6px;display:flex}.chart-mrow .chart-m{text-align:center;flex:1}.chart-base{background:var(--border);height:1px;margin:0 6px}.chart-bar{animation:.7s cubic-bezier(.22,1,.36,1) backwards upcleBarRise}.chart-col:first-child .chart-bar{animation-delay:60ms}.chart-col:nth-child(2) .chart-bar{animation-delay:.19s}.chart-col:nth-child(3) .chart-bar{animation-delay:.32s}.chart-col:nth-child(4) .chart-bar{animation-delay:.45s}.chart-col:nth-child(5) .chart-bar{animation-delay:.58s}.chart-col:nth-child(6) .chart-bar{animation-delay:.71s}@media (prefers-reduced-motion:reduce){.chart-bar{animation:none!important}}.empty-locked{text-align:center;color:var(--g400);flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.empty-locked .el-ic{background:var(--p50);width:40px;height:40px;color:var(--p300);border-radius:11px;justify-content:center;align-items:center;display:flex}.empty-locked .el-t{color:var(--g600);font-size:13px;font-weight:600}.empty-locked .el-s{color:var(--g400);max-width:420px;font-size:11.5px;line-height:1.6}.stock-card:focus-visible,.act-row:focus-visible,.see-all:focus-visible,.cta:focus-visible,.kpi-card:focus-visible{outline:2px solid var(--p500);outline-offset:2px}@media (max-width:900px){.g2{grid-template-columns:1fr}.stock-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.kpi-grid,.stock-grid{grid-template-columns:1fr 1fr}}html[data-theme=dark] .b-neutral{background:var(--sec-bg)}html[data-theme=dark] .chart-col:hover .chart-bar{background:#544c8c}html[data-theme=dark] .chart-col.pend .chart-bar{border-color:#5a5390}
