*{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background:#0a0e17;min-height:100vh;font-family:JetBrains Mono,Fira Code,SF Mono,monospace}.app{max-width:1200px;margin:0 auto;padding:24px}.app-header{margin-bottom:24px}.app-header h1{text-transform:uppercase;letter-spacing:2px;font-size:1.5rem}.header-row{justify-content:space-between;align-items:center;display:flex}.scrape-log{text-align:right;margin-top:4px;font-size:.7rem}.summary-cards{gap:16px;margin-bottom:24px;display:flex}.card{text-align:center;border-radius:8px;flex:1;padding:20px}.card-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.75rem}.card-value{font-size:2rem;font-weight:700}.card-sub{margin-top:4px;font-size:.75rem}.chart-container{border-radius:8px;margin-bottom:24px;padding:20px}.chart-container h3{margin-bottom:16px;font-size:.875rem}.chart-empty{justify-content:center;align-items:center;height:200px;font-style:italic;display:flex}.loading,.error{justify-content:center;align-items:center;height:100vh;font-size:1.25rem;display:flex}.shared-tooltip{border-radius:6px;min-width:180px;padding:12px}.tooltip-title{align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}.tooltip-row{align-items:center;gap:6px;margin-bottom:4px;font-size:.8rem;display:flex}.tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tooltip-val{margin-left:auto;font-weight:600}.tooltip-live-badge{letter-spacing:.5px;border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:700}.tooltip-dividend{align-items:center;gap:4px;margin-top:8px;padding-top:6px;font-size:.75rem;display:flex}.tooltip-div-icon{font-size:.85rem}.tooltip-live-note{margin-top:4px;font-size:.65rem;font-style:italic}.tab-nav{gap:4px;margin-top:12px;display:flex}.table-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.credits-table-wrap{overflow-x:auto}.chart-info{cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:8px;font-size:.6rem;font-style:normal;display:inline-flex}.chart-commentary{border-radius:0 4px 4px 0;margin-top:16px;padding:12px 16px;font-size:.8rem;line-height:1.6}.prepa-input{-moz-appearance:textfield}.prepa-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prepa-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prepa-spinner{flex-direction:column;gap:2px;margin-left:8px;display:flex}.prepa-spinner-btn{color:#fbbf24;cursor:pointer;background:0 0;border:1px solid #fbbf24;border-radius:3px;justify-content:center;align-items:center;width:18px;height:14px;padding:0;font-family:inherit;font-size:9px;line-height:1;transition:background .1s;display:flex}.prepa-spinner-btn:hover{background:#fbbf241f}.prepa-spinner-btn:active{background:#fbbf2440}
