.insight-quotes{display:flex;justify-content:flex-start;gap:48px;align-items:center;margin:20px 0 26px}.insight-quotes .tag{margin-left:auto}.insight-quotes strong{font-size:27px}.sell-color{color:#75b5ff!important}.buy-color{color:#b8ef75!important}#detail .detail-heading h2{font-size:22px;letter-spacing:-.4px}#detail .detail-heading .item-icon{width:46px;height:46px}#detail .chart-toolbar{border-bottom:1px solid #2a3834;padding-bottom:14px;margin-bottom:0}.chart-toolbar h3{margin:0;font-size:15px}.chart-periods{display:flex;gap:4px;padding:3px;background:#0b1311;border:1px solid #283b31;border-radius:8px}.chart-periods button{font-size:12px;border:0;background:transparent;color:#95a79e;padding:7px 14px}.chart-periods button[aria-pressed=true]{background:#2a422c;color:#d3f6b2}.period-select{display:none}.chart{min-height:0;margin:0;background:#0e1715;border:1px solid #25362d;border-radius:10px;overflow:hidden}.price-chart-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px}.series-buttons{display:flex;gap:4px}.series-buttons button{font-size:11px;padding:7px 10px;background:transparent;border-color:transparent}.series-buttons button[aria-pressed=true]{border-color:#4a6450;background:#26372a;color:#d2edc0}.chart-view-controls{display:flex;align-items:center;gap:10px}.chart-view-controls label{display:flex;align-items:center;gap:6px;margin:0;font-size:10px}.chart-view-controls select{font-size:11px;padding:6px;width:auto}.chart-view-controls button{padding:7px 9px;font-size:11px}.price-readout{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:14px;padding:14px 18px;background:#141f1b;border-top:1px solid #25362d;border-bottom:1px solid #25362d;min-height:77px}.price-readout small{font-size:10px;line-height:1.5;margin-bottom:7px}.price-readout strong{font:12px 'IBM Plex Mono',monospace;display:block;white-space:nowrap}.price-plot{padding:0 10px}.chart svg.market-price-svg{width:100%;height:380px;max-height:none;min-height:0;display:block;touch-action:pan-y;cursor:crosshair}.axis-label{fill:#94aaa0;font:10px 'IBM Plex Mono',monospace}.plot-grid{stroke:#293b32;stroke-width:1;stroke-dasharray:3 5}.price-chart-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 18px 12px}.price-chart-bottom label{display:flex;gap:12px;align-items:center;flex:1;margin:0;white-space:nowrap;font-size:10px}.price-chart-bottom input{min-width:60px;padding:0;accent-color:#b8ef75;height:22px}.price-chart-bottom span{font-size:10px;color:#81988b}.chart-explainer{font-size:10px;line-height:1.6;padding:0 18px 16px}.chart-empty{padding:60px 22px;text-align:center}.chart-empty p{margin-top:10px}.chart-error{padding:14px 18px;color:#efc98c;font-size:12px}#detail>.suite-details{margin:18px 0;background:#111c18;border:1px solid #2a3b31;border-radius:8px;padding:14px 18px}#detail>.suite-details p{font-size:12px;margin:10px 0}.storage-tools{position:relative}.storage-tools summary{cursor:pointer;padding:8px 12px;border:1px solid #33443a;border-radius:6px;color:#a8b9b0;font-size:11px;list-style:none}.storage-tools[open]>div{position:absolute;right:0;top:38px;z-index:20;display:flex;gap:8px;flex-wrap:wrap;min-width:280px;background:#17241d;border:1px solid #3b5041;box-shadow:0 12px 35px #0007;padding:14px;border-radius:8px}.storage-tools[open]>div button{white-space:nowrap}.chart .empty{min-height:280px;display:grid;place-content:center;color:#91a798}.chart-periods button:focus-visible,.price-chart-controls button:focus-visible{outline:2px solid #b8ef75;outline-offset:2px}@media(max-width:700px){.insight-quotes{gap:20px;flex-wrap:wrap}.insight-quotes strong{font-size:21px}#detail .detail-heading h2{font-size:19px}.price-readout{grid-template-columns:1fr 1fr;gap:16px}.price-readout strong{font-size:12px}.chart-view-controls{flex-wrap:wrap}.price-chart-bottom{align-items:stretch;flex-direction:column;gap:8px}.price-chart-controls{padding:12px}.price-plot{padding:0}.chart-periods button{padding:7px 10px}.chart-explainer{font-size:10px}.chart svg.market-price-svg{height:360px}.storage-tools[open]>div{left:0;right:auto}.insight-quotes .tag{margin-left:0}}
.bulk-panel{margin:20px 0;border:1px solid #354a3c;background:#111d17;border-radius:10px;padding:20px}.bulk-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.bulk-heading small{color:#a7c789;letter-spacing:1px}.bulk-heading h3{margin:6px 0 0}.bulk-verdict{display:inline-block;border:1px solid #586044;background:#303321;color:#e5d795;border-radius:6px;padding:8px 10px;font-size:11px;white-space:normal;text-align:left}.bulk-verdict[data-tone=avoid]{background:#382121;color:#f3b3a9;border-color:#69413a}.bulk-verdict[data-tone=consider]{background:#243b26;color:#c4efa3;border-color:#4e6d46}.bulk-verdict[data-tone=unknown]{background:#24302d;color:#b8c7c1;border-color:#43534b}.bulk-controls{display:flex;gap:16px;flex-wrap:wrap}.bulk-controls label{flex:1;min-width:130px}.bulk-controls input,.bulk-controls select{margin-top:8px}.bulk-panel ul{padding-left:20px;font-size:12px;line-height:1.7;color:#b8c6be}.bulk-panel .mini-stats{padding:12px 0}.bulk-panel p{font-size:11px;line-height:1.7;margin:12px 0}.bulk-panel .table-wrap{border:1px solid #293d30;border-radius:7px}.bulk-cell{min-width:210px;max-width:260px;white-space:normal}.bulk-cell small{line-height:1.5;font-size:10px}.bulk-cell button{width:100%;font-size:11px}.bulk-caution{color:#92a899}#bulk-list-controls{padding-top:10px}#bulk-list-controls>small{max-width:1000px}@media(max-width:600px){.bulk-heading{align-items:flex-start;flex-direction:column}.bulk-panel{padding:14px}.bulk-panel .mini-stats{grid-template-columns:1fr 1fr}.bulk-panel .mini-stats b{font-size:12px}}
.bulk-verdict[data-tone=size]{background:#343022;color:#f1d39b;border-color:#67553a}.bulk-controls{display:grid;grid-template-columns:1fr 1.35fr 1fr 1fr;gap:14px}.bulk-controls label{min-width:0}.bulk-controls input,.bulk-controls select{width:100%;min-width:0}.bulk-draft-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 18px}.bulk-draft-tools span{font-size:11px;line-height:1.5;color:#9cb3a3}.bulk-draft-tools button{font-size:11px;padding:7px 10px;flex-shrink:0}.bulk-draft-tools button:disabled{opacity:.45;cursor:default}.bulk-warnings{padding:10px 14px;border-left:2px solid #867047;background:#25261c;border-radius:4px}.bulk-warnings>strong{font-size:11px;color:#e1ca92}.bulk-panel .bulk-warnings ul{margin:4px 0 0;color:#c6c2a7}.bulk-plan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bulk-plan-stats>div{min-width:0}.bulk-plan-stats b{overflow-wrap:anywhere}.bulk-profit-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;border:1px solid #354b3b;border-radius:8px;background:#142319;padding:16px;margin:12px 0}.bulk-profit-summary>div{display:flex;flex-direction:column;gap:9px;min-width:0}.bulk-profit-summary small{font-size:10px;color:#a4b7aa;line-height:1.5}.bulk-profit-summary strong{font:18px 'IBM Plex Mono',monospace;overflow-wrap:anywhere}.bulk-profit-summary span{font-size:10px;line-height:1.6;color:#9fb1a4}.bulk-plan-note{color:#c5d4c9}.bulk-history-note{color:#91a999}.bulk-downside-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:20px}.bulk-downside-heading h4{font-size:12px;margin:0 0 10px}.bulk-downside-heading small{font-size:10px;color:#9caf9f}.bulk-panel .bulk-scenario-table td:first-child{display:table-cell;min-width:170px;white-space:normal}.bulk-panel .bulk-scenario-table td{font-size:11px}.bulk-panel .bulk-scenario-table th{font-size:10px}.bulk-panel button:focus-visible,.bulk-panel input:focus-visible,.bulk-panel select:focus-visible{outline:2px solid #b8ef75;outline-offset:2px}@media(max-width:1000px){.bulk-controls{grid-template-columns:1fr 1fr}.bulk-profit-summary{grid-template-columns:1fr 1fr}.bulk-profit-summary>div:last-child{grid-column:1/-1}}@media(max-width:600px){.bulk-draft-tools{align-items:flex-start;flex-direction:column}.bulk-plan-stats{grid-template-columns:1fr 1fr}.bulk-profit-summary{grid-template-columns:1fr;gap:20px}.bulk-profit-summary>div:last-child{grid-column:auto}.bulk-controls label{font-size:11px}.bulk-downside-heading{gap:0}.bulk-downside-heading small{margin-bottom:10px}}

/* Bulk quantity comparisons keep scenario math separate from observed trends. */
.bulk-scale-insights{margin-top:24px;padding-top:22px;border-top:1px solid #3a4d3e;min-width:0}
.bulk-scale-heading,.bulk-trend-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}
.bulk-scale-heading h4,.bulk-trend-heading h4{margin:5px 0 0;font-size:15px;font-weight:500}
.bulk-scale-heading>div>small{color:#a7c789;letter-spacing:1px;font-size:9px}
.bulk-scale-alternatives{font-size:10px;color:#9cb1a2;white-space:nowrap}
.bulk-panel .bulk-scale-intro{max-width:800px;color:#c1cfc4;margin:12px 0 16px}
.bulk-scale-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}
.bulk-scale-metrics>div{display:flex;flex-direction:column;gap:9px;padding:15px;border:1px solid #334939;border-radius:7px;background:#122017;min-width:0}
.bulk-scale-metrics small{font-size:10px;color:#9eb1a2;line-height:1.4}
.bulk-scale-metrics b{font:15px 'IBM Plex Mono',monospace;color:#d1ecba;overflow-wrap:anywhere}
.bulk-scale-metrics span{font-size:10px;color:#9aad9e;line-height:1.6}
.bulk-panel .bulk-scale-reason{padding:10px 12px;border-radius:5px;background:#24271e;color:#d5cdac}
.bulk-panel .bulk-scale-wrap{max-height:none;scrollbar-color:#52694f #101b15}
.bulk-scale-table{min-width:990px}
.bulk-panel .bulk-scale-table th,.bulk-panel .bulk-scale-table td{padding:12px;font-size:11px;vertical-align:top;white-space:nowrap}
.bulk-panel .bulk-scale-table thead th{font-size:9px;letter-spacing:.3px;background:#17231b;color:#a9bbab}
.bulk-panel .bulk-scale-table tbody th{border-top:1px solid #263c2d;background:transparent;font-weight:400;letter-spacing:0;color:#e0eadd;text-align:left}
.bulk-panel .bulk-scale-table b{font-weight:500;font-variant-numeric:tabular-nums}
.bulk-panel .bulk-scale-table small{font-size:9px;line-height:1.5;margin-top:5px;letter-spacing:0;font-weight:400}
.bulk-scale-table .bulk-scale-time-range{display:block;color:#93aa99;font-size:9px;line-height:1.5;margin-top:4px}
.bulk-scale-table button{font-size:10px;padding:7px 9px;white-space:nowrap}
.bulk-scale-table button:disabled{cursor:default}
.bulk-scale-selected{background:#203222}
.bulk-panel .bulk-scale-assumptions,.bulk-panel .bulk-scale-empty{font-size:10px;color:#9cb19f;line-height:1.75}
.bulk-trend-evidence{margin-top:19px;border:1px solid #304535;border-radius:8px;padding:16px;background:#101b14}
.bulk-trend-heading h4{font-size:12px;margin:0}
.bulk-trend-badge{padding:6px 9px;font-size:10px;line-height:1.4;border:1px solid #57603d;border-radius:5px;background:#2a3020;color:#d5d8a5}
.bulk-trend-badge[data-tone=consider]{color:#c4efa3;background:#243b26;border-color:#4e6d46}
.bulk-trend-badge[data-tone=avoid]{color:#efb3a6;background:#35221d;border-color:#624338}
.bulk-trend-badge[data-tone=unknown]{color:#adbfaf;background:#223028;border-color:#43574a}
.bulk-trend-windows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bulk-trend-windows>div{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #2e4134;border-radius:5px}
.bulk-trend-windows b{font-size:10px;color:#c3d6c3;font-weight:500}
.bulk-trend-windows span{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#9baf9d}
.bulk-trend-windows strong{font:10px 'IBM Plex Mono',monospace}
.bulk-trend-windows small{font-size:9px}
.bulk-panel .bulk-trend-volume,.bulk-panel .bulk-trend-caution{font-size:10px;margin-bottom:0;color:#92aa98}
.bulk-panel .bulk-trend-volume b{color:#becdbb}
@media(max-width:800px){.bulk-scale-metrics{grid-template-columns:1fr 1fr}.bulk-scale-metrics>div:last-child{grid-column:1/-1}.bulk-scale-metrics b{font-size:13px}.bulk-scale-heading{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:500px){.bulk-scale-metrics{grid-template-columns:1fr}.bulk-scale-metrics>div:last-child{grid-column:auto}.bulk-scale-metrics>div{padding:12px}.bulk-trend-heading{align-items:flex-start;flex-direction:column;gap:10px}.bulk-trend-windows{grid-template-columns:1fr}.bulk-trend-evidence{padding:12px}}
.bulk-panel .bulk-scale-table .bulk-scale-extrapolated{color:#c5b98e;font-size:9px;line-height:1.5}
