.bi-shell{max-width:1400px;margin:auto;padding:3rem 1.5rem 5rem}.bi-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.bi-eyebrow{color:var(--color-plume-600);font-size:.7rem;letter-spacing:.16em;font-weight:700;margin-bottom:.8rem}.bi-heading h1{font:600 clamp(1.8rem,4vw,2.8rem)/1.15 var(--font-display);letter-spacing:-.035em}.bi-subtitle{color:var(--color-slate-mute);margin-top:.8rem;font-size:.92rem}.bi-private,.bi-badge{border:1px solid var(--color-line);border-radius:20px;padding:.3rem .7rem;font-size:.7rem;white-space:nowrap}.bi-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0 1rem}.bi-toolbar label{display:grid;gap:.4rem;color:var(--color-slate-ink);font-size:.75rem}.bi-toolbar select,.bi-toolbar input{background:#fff;color:var(--color-ink-950);border:1px solid var(--color-line);border-radius:.6rem;padding:.6rem .8rem;min-height:2.6rem;font:inherit;font-size:.85rem}.bi-toolbar-actions{margin-left:auto;display:flex;gap:.5rem}.bi-button{display:inline-block;border:1px solid var(--color-line);border-radius:.6rem;padding:.6rem .85rem;font-size:.8rem;background:#fff;cursor:pointer}.bi-button:disabled{opacity:.45;cursor:default}.bi-button:hover:enabled{background:var(--color-mist)}.bi-button:focus-visible,.bi-tabs button:focus-visible,.bi-toolbar input:focus-visible,.bi-toolbar select:focus-visible{outline:3px solid var(--color-plume-400);outline-offset:3px}.bi-primary{background:var(--color-plume-600);color:#fff;margin:1rem 0}.bi-report-meta{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--color-slate-mute);font-size:.72rem}.bi-tabs{display:flex;gap:1.4rem;border-bottom:1px solid var(--color-line);overflow-x:auto;margin:1.5rem 0}.bi-tabs button{padding:.8rem 0;font-size:.85rem;white-space:nowrap;cursor:pointer;color:var(--color-slate-mute);border-bottom:3px solid transparent}.bi-tabs button[aria-current]{color:var(--color-plume-600);border-color:var(--color-plume-600);font-weight:600}.bi-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.bi-metric,.bi-panel{border:1px solid var(--color-line);border-radius:1rem;background:#fff;padding:1.4rem}.bi-metric-accent{background:var(--color-ink-950);color:#fff;border-color:var(--color-ink-950)}.bi-label{font-size:.78rem;color:var(--color-slate-ink);min-height:1.4rem}.bi-value{font:600 clamp(1.6rem,3vw,2.3rem)/1.2 var(--font-display);letter-spacing:-.03em;margin:.6rem 0 .7rem;overflow-wrap:anywhere}.bi-caption{color:var(--color-slate-mute);font-size:.7rem;line-height:1.6}.bi-metric-accent .bi-label,.bi-metric-accent .bi-caption{color:var(--color-plume-200)}.bi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bi-panel{margin:.5rem 0;min-width:0}.bi-panel h2{font:600 1rem/1.5 var(--font-display);margin-bottom:.7rem}.bi-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.bi-chart{width:100%;margin:.7rem 0;color:var(--color-slate-mute)}.bi-table-scroll{overflow:auto;max-height:26rem}.bi-panel table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left}.bi-panel th{color:var(--color-slate-mute);font-size:.67rem;font-weight:500}.bi-panel th,.bi-panel td{border-bottom:1px solid var(--color-line);padding:.8rem .6rem .8rem 0}.bi-panel th:not(:first-child),.bi-panel td:not(:first-child){text-align:right;white-space:nowrap}.bi-panel td:first-child{overflow-wrap:anywhere;max-width:20rem}.bi-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:.8rem;padding:1rem 1.2rem;margin:1rem 0;color:#854d0e;font-size:.8rem;line-height:1.7}.bi-notice button{text-decoration:underline;cursor:pointer}.bi-explanation{color:var(--color-slate-ink);font-size:.8rem;line-height:1.8;margin:1rem 0}.bi-loading{padding:6rem 1rem;text-align:center;color:var(--color-slate-mute)}.bi-footnote{color:var(--color-slate-mute);font-size:.7rem;line-height:1.8;margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--color-line)}.bi-panel summary{cursor:pointer}[data-theme=dark] .bi-metric,[data-theme=dark] .bi-panel,[data-theme=dark] .bi-button,[data-theme=dark] .bi-toolbar select,[data-theme=dark] .bi-toolbar input{background:var(--color-ink-900);border-color:var(--color-ink-700);color:var(--color-ice)}[data-theme=dark] .bi-label,[data-theme=dark] .bi-toolbar label,[data-theme=dark] .bi-explanation{color:#b8c7db}[data-theme=dark] .bi-caption,[data-theme=dark] .bi-subtitle,[data-theme=dark] .bi-footnote,[data-theme=dark] .bi-report-meta,[data-theme=dark] .bi-tabs button{color:#9bacc4}[data-theme=dark] .bi-metric-accent{background:var(--color-plume-900)}[data-theme=dark] .bi-panel td,[data-theme=dark] .bi-panel th,[data-theme=dark] .bi-tabs,[data-theme=dark] .bi-footnote{border-color:var(--color-ink-700)}[data-theme=dark] .bi-notice{background:#302710;border-color:#6b5516;color:#fde68a}@media(max-width:900px){.bi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-grid{grid-template-columns:1fr}}@media(max-width:540px){.bi-shell{padding:2rem 1rem 3rem}.bi-metrics{gap:.6rem}.bi-metric,.bi-panel{padding:1rem}.bi-heading{display:block}.bi-private{display:inline-block;margin-top:1rem}.bi-toolbar-actions{margin-left:0}.bi-tabs{gap:1.2rem}.bi-panel-heading{display:block}}
