:root{--color-bg-base:#171d24;--color-bg-header:#141920;--color-bg-inset:#10151b;--color-bg-tooltip:#10141b;--color-bg-report:#14181e;--color-bg-overlay:#0f141ad9;--color-bg-invert:#0f1418;--color-text-strong:#eef1f5;--color-text-primary:#dfe3e8;--color-text-heading:#cfd6de;--color-text-active:#cfe2f5;--color-text-body:#c8cdd4;--color-text-list:#b9c2cc;--color-text-secondary:#a7b0ba;--color-text-muted:#8b95a1;--color-text-label:#7b8591;--color-text-faint:#5b6570;--color-accent:#a9c7e6;--color-accent-strong:#c2d8ef;--color-link:#7ea8d4;--color-good:#7fb069;--color-bad:#d24d4d;--color-gold:#c9a15f;--color-gold-bright:#d8b054;--color-boss:#6f8fd4;--color-rose:#e2798f;--color-quality-poor:#9d9d9d;--color-quality-common:#fff;--color-quality-uncommon:#3fbf3f;--color-quality-rare:#2f7fd4;--color-quality-epic:#a335ee;--color-quality-legendary:#ff8000;--color-quality-artifact:#e6cc80;--color-quality-heirloom:#0cf;--color-quality-poor-border:#9d9d9d80;--color-quality-common-border:#ffffff4d;--color-quality-uncommon-border:#3fbf3f80;--color-quality-rare-border:#2f7fd499;--color-quality-epic-border:#a335ee8c;--color-quality-legendary-border:#ff800080;--color-quality-artifact-border:#e6cc8080;--color-quality-heirloom-border:#00ccff80;--color-class-druid:#ff7d0a;--color-class-hunter:#abd473;--color-class-mage:#69ccf0;--color-class-paladin:#f58cba;--color-class-priest:#fff;--color-class-rogue:#fff569;--color-class-shaman:#0070de;--color-class-warlock:#9482c9;--color-class-warrior:#c79c6e;--color-standing-hated:#d24d4d;--color-standing-hostile:#d24d4d;--color-standing-unfriendly:#d2884d;--color-standing-neutral:#7b8591;--color-standing-friendly:#3fbf3f;--color-standing-honored:#a9c7e6;--color-standing-revered:#7fb069;--color-standing-exalted:#d8b054;--color-difficulty-orange:#d2884d;--color-difficulty-yellow:#d8b054;--color-difficulty-green:#7fb069;--color-difficulty-gray:#7b8591;--color-role-tank:#c79c6e;--color-role-healer:#7fb069;--color-role-dps:#a9c7e6;--color-gem-red:#d24d4d;--color-gem-yellow:#d8b054;--color-gem-blue:#4d7fd2;--color-gem-purple:#9482c9;--color-gem-orange:#d2884d;--color-gem-meta:#c8ccd2;--color-line-strong:#ffffff24;--color-line-header:#ffffff1f;--color-line-panel:#ffffff14;--color-line-soft:#ffffff12;--color-line-aside:#ffffff0f;--color-line-track:#ffffff0d;--color-line-row:#ffffff0b;--color-line-leader:var(--color-line-panel);--color-wash-accent:#a9c7e612;--color-wash-accent-soft:#a9c7e60d;--color-wash-accent-faint:#a9c7e608;--color-wash-accent-chip:#a9c7e614;--color-border-accent:#a9c7e680;--color-border-accent-soft:#a9c7e666;--color-border-accent-faint:#a9c7e659;--color-border-link:#7ea8d466;--color-tick:#a9c7e666;--color-underline:#dfe3e84d;--color-underline-list:#b9c2cc40;--color-selection:#a9c7e640;--color-wash-gold:#d8b05412;--color-wash-gold-soft:#d8b0540d;--color-wash-gold-faint:#d8b05408;--color-border-gold:#d8b05440;--color-border-gold-strong:#d8b05480;--color-tick-gold:#d8b05473;--color-underline-gold:#d8b05466;--color-wash-good:#7fb0690d;--color-border-good:#7fb06966;--color-wash-bad:#d24d4d0a;--color-border-bad:#d24d4d4d;--color-border-bad-strong:#d24d4d73;--color-wash-warn:#c9a15f0f;--color-border-warn:#c9a15f73;--color-underline-warn:#c9a15f59;--color-bar-track:#ffffff09;--color-bar-track-thin:#ffffff0d;--color-bar-fill:#a9c7e68c;--color-bar-empty:#ffffff1a;--color-chart-bg:#ffffff04;--font-display:"Saira Condensed", "Arial Narrow", sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Consolas", monospace;--text-h1-report:44px;--text-h1:38px;--text-stat:27px;--text-stat-sm:26px;--text-stat-xs:22px;--text-wordmark:22px;--text-h2-report:19px;--text-h2:16px;--text-h2-sm:15px;--text-base:14px;--text-nav:13.5px;--text-md:13.5px;--text-sm:13px;--text-sm-alt:12.5px;--text-xs:12px;--text-xs-alt:11.5px;--text-mono-sm:11px;--text-mono-xs:10.5px;--text-mono-2xs:10px;--text-mono-3xs:9.5px;--text-mono-4xs:9px;--text-mono-5xs:8.5px;--leading-tight:1;--leading-title:1.05;--leading-base:1.5;--leading-body:1.6;--leading-relaxed:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-eyebrow:.28em;--tracking-group:.22em;--tracking-label:.2em;--tracking-heading:.16em;--tracking-wordmark:.14em;--tracking-tag:.14em;--tracking-badge:.12em;--tracking-tight:.1em;--tracking-tab:.09em;--tracking-chip:.08em;--tracking-nav:.06em;--tracking-title:.04em;--tracking-title-tight:.03em;--tracking-title-report:.015em;--spacing-none:0;--spacing-3xs:1px;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:6px;--spacing-md:8px;--spacing-lg:10px;--spacing-xl:12px;--spacing-2xl:14px;--spacing-3xl:16px;--spacing-4xl:18px;--spacing-5xl:20px;--spacing-6xl:22px;--spacing-7xl:24px;--spacing-8xl:26px;--spacing-9xl:32px;--spacing-10xl:40px;--spacing-11xl:48px;--layout-max-width:1280px;--layout-min-width:1240px;--layout-gutter:28px;--layout-header-height:60px;--layout-aside-width:210px;--layout-rail-width:320px;--layout-column-gap:40px;--layout-content-gap:32px;--layout-section-gap:34px;--layout-stack-gap:26px;--layout-search-width:640px;--layout-prose-width:640px;--radius-sm:1px;--radius-md:2px;--radius-pill:8px;--radius-round:50%;--size-tile-sm:24px;--size-tile-md:26px;--size-tile-lg:34px;--size-tile-xl:44px;--size-input-height:40px;--size-bar-thin:4px;--size-bar-track:15px;--size-bar-track-lg:16px;--size-sparkline:16px;--size-dot:6px;--size-dot-lg:7px;--size-marker:2px;--size-rule:1px;--viewport-height-sm:190px;--viewport-height-md:220px;--viewport-height-lg:240px;--viewport-height-xl:340px;--viewport-height-map:520px;--chart-height-sm:80px;--chart-height-md:110px;--chart-height-lg:150px;--chart-height-xl:190px;--transition-base:.14s ease;--z-header:20;--z-aside:10}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/saira-condensed-500.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-condensed-600.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-variable.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:var(--color-text-primary);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--color-accent)}h1,h2,h3{font-weight:var(--weight-semibold);margin:0}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit}input::placeholder{color:var(--color-text-faint)}::selection{background:var(--color-selection)}:focus-visible{outline:var(--size-marker) solid var(--color-accent);outline-offset:var(--spacing-2xs)}.app{min-height:100vh;min-width:var(--layout-min-width);flex-direction:column;display:flex}.app__main{flex-direction:column;flex:1;display:flex}.shell-width{max-width:var(--layout-max-width);padding:0 var(--layout-gutter);margin:0 auto}.app-header{border-bottom:var(--size-rule) solid var(--color-line-panel);background:var(--color-bg-header)}.app-header__inner{align-items:stretch;gap:var(--spacing-9xl);height:var(--layout-header-height);display:flex}.wordmark{flex-direction:column;flex:none;justify-content:center;display:flex}.wordmark__name{font-family:var(--font-display);font-size:var(--text-wordmark);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wordmark);line-height:var(--leading-tight);color:var(--color-text-strong)}.wordmark__tag{font-family:var(--font-mono);font-size:var(--text-mono-4xs);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-faint);margin-top:var(--spacing-3xs)}.app-nav{gap:var(--spacing-3xs);font-family:var(--font-display);font-size:var(--text-nav);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-nav);text-transform:uppercase;margin-left:auto;display:flex}.app-nav__link{padding:0 var(--spacing-lg);color:var(--color-text-muted);white-space:nowrap;align-items:center;display:flex}.app-nav__link:hover{color:var(--color-text-primary)}.app-nav__link--active{color:var(--color-text-active);box-shadow:inset 0 calc(-1 * var(--size-marker)) 0 var(--color-accent)}.app-nav__link--active:hover{color:var(--color-text-active)}.app-nav__divider{width:var(--size-rule);background:var(--color-line-strong);margin:var(--spacing-5xl) var(--spacing-md)}.app-footer{border-top:var(--size-rule) solid var(--color-line-soft)}.app-footer__inner{gap:var(--spacing-6xl);padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-nav);color:var(--color-text-faint);flex-wrap:wrap;display:flex}.app-footer__spacer{flex:1}.app-footer__link{color:var(--color-text-faint)}.app-footer__status-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-round);background:var(--color-good);margin-right:var(--spacing-sm);vertical-align:var(--spacing-3xs);display:inline-block}.page--full,.page--aside{flex:1 0 auto;width:100%}.page--full{padding-top:var(--spacing-7xl);padding-bottom:var(--spacing-11xl)}.page--aside{grid-template-columns:var(--layout-aside-width) 1fr;gap:var(--layout-column-gap);align-items:start;display:grid}.page__body{min-width:0;padding-top:var(--spacing-8xl);padding-bottom:var(--spacing-11xl)}.split{gap:var(--layout-content-gap);align-items:start;display:grid}.split--rail{grid-template-columns:1fr var(--layout-rail-width)}.split--rail-lead{grid-template-columns:var(--layout-rail-width) 1fr}.split--even{grid-template-columns:1fr 1fr}.page-stack{gap:var(--layout-section-gap);align-items:start;display:grid}.stack{gap:var(--layout-stack-gap);display:grid}.stack--wide{gap:var(--layout-section-gap)}.stack--tight{gap:var(--spacing-md)}.search-hero{border-bottom:var(--size-rule) solid var(--color-line-aside)}.search-hero__inner{align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-3xl);flex-direction:column;display:flex}.sticky-aside{padding:var(--spacing-7xl) 0 var(--spacing-10xl);border-right:var(--size-rule) solid var(--color-line-aside);z-index:var(--z-aside);align-self:stretch;position:sticky;top:0}.aside-group{margin-bottom:var(--spacing-6xl)}.aside-group__label{font-family:var(--font-mono);font-size:var(--text-mono-3xs);letter-spacing:var(--tracking-group);color:var(--color-text-faint);margin:0 0 var(--spacing-lg)}.aside-group__nav{font-size:var(--text-sm);display:grid}.aside-group__nav--compact{font-size:var(--text-sm-alt)}.aside-link{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-lg);margin-left:calc(-1 * var(--spacing-lg));color:var(--color-text-muted);display:flex}.aside-link:hover{color:var(--color-text-primary);background:var(--color-wash-accent-soft)}.aside-link--active{color:var(--color-text-active);background:var(--color-wash-accent);box-shadow:inset var(--size-marker) 0 0 var(--color-accent)}.aside-link--active:hover{color:var(--color-text-active);background:var(--color-wash-accent)}.aside-link--active[data-marker]{color:var(--marker-color);box-shadow:inset var(--size-marker) 0 0 var(--marker-color)}.aside-link--placeholder{height:var(--text-sm);margin:var(--spacing-2xs) 0;border-bottom:var(--size-rule) solid var(--color-line-row);display:block}.aside-link--placeholder:hover{background:0 0}.aside-link__count{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--color-text-faint);flex:none}.aside-link--active .aside-link__count{color:var(--color-accent)}.breadcrumbs{font-family:var(--font-mono);font-size:var(--text-mono-2xs);letter-spacing:var(--tracking-label);color:var(--color-text-label);margin-bottom:var(--spacing-md)}.breadcrumbs__link,.breadcrumbs__separator{color:var(--color-text-label)}.page-header__title-row{align-items:baseline;gap:var(--spacing-xl);flex-wrap:wrap;display:flex}.page-header__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight);text-transform:uppercase;color:var(--color-text-strong);margin:0}.page-header__title--mixed-case{text-transform:none;letter-spacing:var(--tracking-title-tight)}.page-header__subtext{margin-top:var(--spacing-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.page-header__actions{gap:var(--spacing-md);margin-left:auto;display:flex}.panel{border:var(--size-rule) solid var(--color-line-panel);background:var(--color-bg-base);padding:var(--spacing-4xl) var(--spacing-5xl);position:relative}.panel--inset{background:var(--color-bg-inset)}.panel--flush{padding:0}.panel--tinted{border-color:var(--panel-tint-border);background:var(--panel-tint-bg)}.panel__tick{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-tick);pointer-events:none;position:absolute}.panel--tinted .panel__tick{color:var(--panel-tint-tick)}.panel__tick--top-left{top:calc(-1 * var(--spacing-md));left:calc(-1 * var(--spacing-sm) + var(--spacing-3xs))}.panel__tick--top-right{top:calc(-1 * var(--spacing-md));right:calc(-1 * var(--spacing-sm) + var(--spacing-3xs))}.panel__tick--bottom-left{bottom:calc(-1 * var(--spacing-sm) - var(--spacing-3xs));left:calc(-1 * var(--spacing-sm) + var(--spacing-3xs))}.panel__tick--bottom-right{bottom:calc(-1 * var(--spacing-sm) - var(--spacing-3xs));right:calc(-1 * var(--spacing-sm) + var(--spacing-3xs))}.section-heading{align-items:baseline;gap:var(--spacing-xl);margin-bottom:var(--spacing-sm);display:flex}.section-heading__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-transform:uppercase;color:var(--color-text-heading);margin:0}.section-heading__title--sm{font-size:var(--text-h2-sm)}.section-heading__spacer{flex:1}.section-heading__meta{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-text-faint)}.section-heading__link{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-link)}.card-grid{gap:var(--spacing-2xl);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.card-grid--wrap{gap:var(--spacing-xl);grid-template-columns:repeat(5,1fr);grid-auto-flow:row}.card-grid__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-heading)}.card-grid__note{font-size:var(--text-mono-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.form-step__label{font-family:var(--font-mono);font-size:var(--text-mono-2xs);letter-spacing:var(--tracking-label);color:var(--color-text-label);margin-bottom:var(--spacing-lg)}.select-control{align-items:center;gap:var(--spacing-lg);border:var(--size-rule) solid var(--color-line-header);background:var(--color-bg-inset);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-2xl);min-width:var(--layout-rail-width);color:var(--color-text-muted);display:flex}.select-control__caret{color:var(--color-text-faint);font-size:var(--text-mono-sm);margin-left:auto}.toggle-row{align-items:center;gap:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--text-sm-alt);display:flex}.toggle-row__track{width:calc(var(--spacing-9xl) - var(--spacing-2xs));height:var(--size-bar-track-lg);border-radius:var(--radius-pill);background:var(--color-bar-empty);flex:none;position:relative}.toggle-row__knob{top:var(--spacing-2xs);left:var(--spacing-2xs);width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--radius-round);background:var(--color-text-faint);position:absolute}.quest-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-body);max-width:var(--layout-prose-width);text-wrap:pretty}.quest-text+.quest-text{margin-top:var(--spacing-xl)}.choice-rewards{margin-top:var(--spacing-2xl)}.loot-strip{gap:var(--spacing-sm);justify-content:flex-end;display:flex}.panel-note{margin-top:var(--spacing-md);font-family:var(--font-mono);font-size:var(--text-mono-2xs);letter-spacing:var(--tracking-tag);color:var(--color-text-faint)}.panel-subblock{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:var(--size-rule) solid var(--color-line-aside)}.paper-doll{grid-template-columns:1fr var(--layout-rail-width) 1fr;gap:var(--spacing-7xl);align-items:stretch;display:grid}.paper-doll__column{align-content:start;gap:var(--spacing-2xs);display:grid}.paper-doll__weapons{justify-content:center;gap:var(--spacing-9xl);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:var(--size-rule) solid var(--color-line-track);display:flex}.gear-slot{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);margin:0 calc(-1 * var(--spacing-md));min-width:0;display:flex}.gear-slot:hover{background:var(--color-wash-accent-soft)}.gear-slot__body{gap:var(--spacing-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.gear-slot__name{max-width:100%;font-size:var(--text-sm-alt);white-space:nowrap;text-overflow:ellipsis;align-self:start;overflow:hidden}.gear-slot__empty{font-size:var(--text-sm-alt);color:var(--color-text-faint)}.gear-slot__label{gap:var(--spacing-md);font-family:var(--font-mono);font-size:var(--text-mono-4xs);letter-spacing:var(--tracking-badge);color:var(--color-text-faint);display:flex}.gear-slot__ilvl{color:var(--color-text-muted)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-mono-2xs);letter-spacing:var(--tracking-label);color:var(--color-text-label);margin-bottom:var(--spacing-lg)}.data-table__head,.data-table__row{grid-template-columns:var(--data-table-columns);align-items:center;gap:0 var(--spacing-2xl);display:grid}.data-table__head{font-family:var(--font-mono);font-size:var(--text-mono-2xs);letter-spacing:var(--tracking-heading);color:var(--color-text-faint);padding:var(--spacing-md) 0;border-bottom:var(--size-rule) solid var(--color-line-header)}.data-table__row{padding:var(--spacing-md) 0;border-bottom:var(--size-rule) solid var(--color-line-row);font-size:var(--text-md);min-height:calc(var(--spacing-9xl) - var(--spacing-xs))}.data-table__row:hover{background:var(--color-wash-accent-faint)}.data-table__cell--numeric{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.data-table__cell--right{text-align:right;justify-self:end}.data-table__cell--muted{color:var(--color-text-muted);font-size:var(--text-sm-alt)}.data-table__cell--truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.data-table__row--placeholder{min-height:calc(var(--spacing-9xl) - var(--spacing-xs))}.data-table__row--placeholder:hover{background:0 0}.entity-link{font-weight:var(--weight-medium);color:var(--color-text-primary);border-bottom:var(--size-rule) dotted var(--color-underline)}.entity-link--tinted{color:var(--entity-color);border-bottom-color:var(--entity-border)}.entity-link--tinted:hover{color:var(--entity-color);opacity:.85}.item-link{align-items:center;gap:var(--spacing-xl);min-width:0;display:inline-flex}.icon-tile{width:var(--size-tile-sm);height:var(--size-tile-sm);background:var(--color-bg-inset);border:var(--size-rule) solid var(--color-line-panel);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-mono-5xs);color:var(--color-text-faint);flex:none;justify-content:center;align-items:center;display:flex}.icon-tile--tinted{border-color:var(--entity-border);color:var(--entity-color)}.icon-tile__art{object-fit:cover;width:100%;height:100%;display:block}.icon-tile--md{width:var(--size-tile-md);height:var(--size-tile-md)}.icon-tile--lg{width:var(--size-tile-lg);height:var(--size-tile-lg);font-size:var(--text-mono-4xs)}.icon-tile--xl{width:var(--size-tile-xl);height:var(--size-tile-xl);font-size:var(--text-mono-sm)}.badge{font-family:var(--font-mono);font-size:var(--text-mono-4xs);letter-spacing:var(--tracking-badge);border-radius:var(--radius-md);padding:var(--spacing-2xs) var(--spacing-sm);color:var(--badge-color);border:var(--size-rule) solid var(--badge-border);white-space:nowrap;flex:none;display:inline-block}.badge--lg{font-size:var(--text-mono-sm);letter-spacing:var(--tracking-tag);padding:var(--spacing-2xs) var(--spacing-md)}.badge--tag{font-size:var(--text-mono-3xs);border:0;padding:0}.ghost-button{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-badge);color:var(--color-link);border:var(--size-rule) solid var(--color-border-link);border-radius:var(--radius-md);padding:var(--spacing-3xs) var(--spacing-lg);white-space:nowrap}.primary-button{font-family:var(--font-display);font-size:var(--text-h2-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--color-bg-invert);background:var(--color-accent);border-radius:var(--radius-md);padding:var(--spacing-xl) var(--spacing-7xl)}.primary-button:hover{background:var(--color-accent-strong)}.chip-row{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) 0 var(--spacing-xs);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-chip);color:var(--color-text-faint);flex-wrap:wrap;display:flex}.chip-row__label{color:var(--color-text-faint)}.chip-row__spacer{flex:1}.chip{font:inherit;letter-spacing:inherit;border-radius:var(--radius-md);padding:var(--spacing-3xs) var(--spacing-lg);color:var(--color-text-muted);border:var(--size-rule) solid var(--color-line-header);background:0 0}.chip:hover{color:var(--color-text-primary);border-color:var(--color-border-accent)}.chip--active{color:var(--color-text-active);border-color:var(--color-border-accent);background:var(--color-wash-accent-chip)}.chip--toggle-on{color:var(--color-bg-invert);background:var(--color-accent);border-color:var(--color-accent)}.chip--toggle-on:hover{color:var(--color-bg-invert)}.tabs{align-items:baseline;gap:var(--spacing-xs);border-bottom:var(--size-rule) solid var(--color-line-panel);font-family:var(--font-display);font-size:var(--text-nav);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tab);text-transform:uppercase;display:flex}.tabs__tab{align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);color:var(--color-text-muted);display:flex}.tabs__tab--active{color:var(--color-text-active);box-shadow:inset 0 calc(-1 * var(--size-marker)) 0 var(--color-accent)}.tabs__count{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--color-text-faint)}.tabs__tab--active .tabs__count{color:var(--color-accent)}.tabs__meta{font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:none;letter-spacing:normal;color:var(--color-text-faint);margin-left:auto}.search-bar{width:var(--layout-search-width);max-width:100%;position:relative}.search-bar__icon{left:var(--spacing-2xl);color:var(--color-accent);font-size:var(--text-h2-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-bar__input{width:100%;height:var(--size-input-height);padding:0 var(--spacing-11xl) 0 var(--spacing-10xl);background:var(--color-bg-inset);border:var(--size-rule) solid var(--color-border-accent-faint);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-md);outline:none}.search-bar__input:focus{border-color:var(--color-border-accent)}.search-bar__hint{right:var(--spacing-xl);font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-text-faint);border:var(--size-rule) solid var(--color-line-header);border-radius:var(--radius-md);padding:var(--spacing-2xs) var(--spacing-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-scopes{gap:var(--spacing-4xl);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-tag);color:var(--color-text-faint);display:flex}.search-scopes__link{color:var(--color-text-faint)}.bar-meter-list{gap:var(--spacing-md);padding-top:var(--spacing-md);display:grid}.bar-meter{grid-template-columns:var(--bar-meter-columns);gap:var(--spacing-xl);font-size:var(--text-sm-alt);align-items:center;display:grid}.bar-meter__label{color:var(--color-text-list);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bar-meter__label--right{text-align:right}.bar-meter__track{height:var(--size-bar-track);background:var(--color-bar-track);position:relative}.bar-meter__track--thin{height:var(--size-bar-thin);background:var(--color-bar-track-thin)}.bar-meter__fill{width:var(--bar-fill-width);background:var(--bar-fill-color,var(--color-accent));position:absolute;inset:0 auto 0 0}.bar-meter__value{font-family:var(--font-mono);font-size:var(--text-xs-alt);color:var(--color-text-muted);text-align:right}.bar-meter__value--strong{color:var(--color-text-primary)}.segment-meter{gap:var(--spacing-3xs);display:flex}.segment-meter__segment{height:var(--size-dot);border-radius:var(--radius-sm);background:var(--color-bar-empty);flex:1}.segment-meter__segment--filled{background:var(--color-accent)}.stat-strip{border:var(--size-rule) solid var(--color-line-panel);background:var(--color-bg-base);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.stat-strip__cell{padding:var(--spacing-2xl) var(--spacing-4xl) var(--spacing-xl);border-right:var(--size-rule) solid var(--color-line-soft)}.stat-strip__cell:last-child{border-right:0}.stat-strip__label{font-family:var(--font-mono);font-size:var(--text-mono-2xs);letter-spacing:var(--tracking-label);color:var(--color-text-label);margin-bottom:var(--spacing-sm)}.stat-strip__value{font-family:var(--font-display);font-size:var(--text-stat);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--stat-color,var(--color-text-strong))}.stat-strip__note{font-size:var(--text-xs-alt);color:var(--color-text-faint);margin-top:var(--spacing-sm)}.key-value{gap:var(--spacing-md);font-size:var(--text-sm-alt);display:grid}.key-value--two-column{gap:var(--spacing-md) var(--spacing-7xl);grid-template-columns:1fr 1fr}.key-value--ruled .key-value__row{padding:var(--spacing-md) 0;border-bottom:var(--size-rule) solid var(--color-line-row)}.key-value--ruled .key-value__row:last-child{border-bottom:0}.key-value__row{justify-content:space-between;align-items:baseline;gap:var(--spacing-lg);display:flex}.key-value__key{color:var(--color-text-muted)}.key-value__value{font-family:var(--font-mono);color:var(--color-text-primary);text-align:right}.leader-row{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) 0;border-bottom:var(--size-rule) solid var(--color-line-row);font-size:var(--text-sm-alt);display:flex}.leader-row__label{color:var(--color-text-list)}.leader-row__leader{border-bottom:var(--size-rule) dotted var(--color-line-leader);flex:1}.leader-row__value{font-family:var(--font-mono);font-size:var(--text-xs-alt);color:var(--color-text-muted)}.placeholder-block{border:var(--size-rule) solid var(--color-line-panel);background:var(--color-bg-inset);flex-direction:column;display:flex}.placeholder-block__body{height:var(--placeholder-height,var(--viewport-height-md));margin:var(--spacing-xl);border:var(--size-marker) dashed var(--color-line-header);color:var(--color-text-faint);justify-content:center;align-items:center;display:flex;position:relative}.placeholder-block__label{font-family:var(--font-mono);font-size:var(--text-mono-2xs);letter-spacing:var(--tracking-tag);color:var(--color-text-faint);text-align:center}.placeholder-block__caption{gap:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-xl);border-top:var(--size-rule) solid var(--color-line-soft);font-family:var(--font-mono);font-size:var(--text-mono-3xs);letter-spacing:var(--tracking-tag);color:var(--color-text-faint);display:flex}.placeholder-block__caption-spacer{flex:1}.placeholder-block__caption-action{color:var(--color-link)}.empty-state{align-items:center;gap:var(--spacing-md);border:var(--size-rule) dashed var(--color-line-header);padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--text-xs-alt);color:var(--color-text-muted);display:flex}.empty-state__dot{width:var(--size-dot-lg);height:var(--size-dot-lg);border-radius:var(--radius-round);background:var(--color-gold);flex:none}.pagination{align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-4xl);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);display:flex}.pagination__page{font:inherit;padding:var(--spacing-3xs) var(--spacing-lg);color:var(--color-text-muted);border:var(--size-rule) solid transparent;border-radius:var(--radius-md)}.pagination__page:hover{color:var(--color-text-primary)}.pagination__page--active{color:var(--color-text-active);border-color:var(--color-border-accent)}.pagination__spacer{flex:1}
