.bf-theme{--primary:var(--action);--primary-foreground:var(--surface);--ring:var(--brand-accent);--color-primary:var(--action);--color-primary-foreground:var(--surface);--color-ring:var(--brand-accent);color:var(--ink);font-size:var(--text-body);line-height:1.55}.bf-theme :focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.bf-eyebrow{color:var(--ink-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);margin:0 0 2px}.bf-warn{color:var(--warn)}.bf-good{color:var(--good)}.bf-stack{gap:var(--space-3);display:grid}.bf-stack>*{margin:0}.bf-stack>button{justify-self:start}.bf-columns{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.bf-columns-narrow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bf-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bf-link{color:inherit;font:inherit;font-weight:var(--weight-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bf-link:hover{text-decoration:underline}.bf-fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.bf-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.bf-search{flex:0 240px;align-items:center;display:flex;position:relative}.bf-search-wide{flex:100%}.bf-search-wide input{height:var(--input-h)}.bf-page{width:100%;max-width:var(--page-w);padding:var(--space-1) 0 var(--space-7);color:var(--ink);font-size:var(--text-body);margin:0 auto}.bf-search svg{color:var(--ink-subtle);pointer-events:none;position:absolute;left:10px}.bf-search input{padding-left:var(--space-7)}.bf-toolbar>[data-slot=input]{flex:240px;width:auto;min-width:200px}.bf-select{max-width:200px;height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-small)}.bf-card-section{margin-bottom:var(--space-7)}.bf-card-section>h2{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-section);font-weight:var(--weight-strong);display:flex}.bf-card-section>h2 span{color:var(--ink-subtle);font-size:var(--text-body);font-weight:var(--weight-regular)}.bf-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.bf-card{padding:var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--surface);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration) var(--ease);flex-direction:column;gap:2px;display:flex;position:relative}.bf-card-dashed{border-style:dashed}.bf-card-open:hover,.bf-card-open:focus-within{border-color:var(--line);box-shadow:var(--shadow-float);transform:translateY(-2px)}.bf-card-selected{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.bf-card-head{align-items:center;gap:var(--space-3);display:flex}.bf-card-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bf-card-open:hover .bf-logo{transform:scale(1.05)}.bf-card-tags{margin-top:var(--space-3)}.bf-card-aside{z-index:1;align-items:center;gap:var(--space-1);min-width:0;color:var(--ink-muted);font-size:var(--text-meta);text-decoration:none;display:inline-flex;position:relative}.bf-card-aside:hover{color:var(--ink);text-decoration:underline}.bf-card-foot .bf-muted{align-items:center;gap:var(--space-1);display:inline-flex}.bf-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.bf-card h3{font-size:var(--text-section);font-weight:var(--weight-strong);margin:0}.bf-card-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bf-card-link:after{border-radius:var(--radius-panel);content:"";position:absolute;inset:0}.bf-card-link:disabled{cursor:wait}.bf-card small{color:var(--ink-muted);font-size:var(--text-meta)}.bf-card p{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--text-body)}.bf-card-foot{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;padding-top:var(--space-4);font-size:var(--text-meta);margin-top:auto;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.bf-card,.bf-logo{transition:none}.bf-card-open:hover,.bf-card-open:focus-within,.bf-card-open:hover .bf-logo{transform:none}}.bf-logo{border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--surface-3);color:var(--ink);font-weight:var(--weight-strong);letter-spacing:.02em;transition:transform var(--duration) var(--ease);flex:none;place-items:center;display:inline-grid;overflow:hidden}.bf-logo-sm{border-radius:var(--radius-control);width:28px;height:28px;font-size:var(--text-meta)}.bf-logo-md{width:44px;height:44px;font-size:var(--text-small)}.bf-logo-lg{width:64px;height:64px;font-size:var(--text-title)}.bf-logo-image{background:var(--surface)}.bf-logo-image img{object-fit:contain;width:100%;height:100%}.bf-logo.bf-tone-teal{background:var(--teal-bg);color:var(--teal);border-color:#0000}.bf-logo.bf-tone-blue{background:var(--info-bg);color:var(--info);border-color:#0000}.bf-logo.bf-tone-violet{background:var(--violet-bg);color:var(--violet);border-color:#0000}.bf-logo.bf-tone-amber{background:var(--warn-bg);color:var(--warn);border-color:#0000}.bf-logo.bf-tone-green{background:var(--good-bg);color:var(--good);border-color:#0000}.bf-logo.bf-tone-red{background:var(--bad-bg);color:var(--bad);border-color:#0000}.bf-tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bf-tag{align-items:center;gap:var(--space-1);min-height:22px;padding:0 var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-medium);display:inline-flex}.bf-tag svg{color:var(--ink-subtle)}.bf-tag-more{color:var(--ink-muted)}.bf-tags-empty{color:var(--ink-muted);font-size:var(--text-meta);margin:0}.bf-muted{color:var(--ink-muted);font-size:var(--text-body)}.bf-error{margin:var(--space-2) 0 0;color:var(--bad);font-size:var(--text-body)}.bf-pill{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap;flex:none;line-height:1;display:inline-flex}.bf-pill-dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.bf-pill.bf-tone-green{background:var(--good-bg);color:var(--good)}.bf-pill.bf-tone-amber{background:var(--warn-bg);color:var(--warn)}.bf-pill.bf-tone-red{background:var(--bad-bg);color:var(--bad)}.bf-pill.bf-tone-blue{background:var(--info-bg);color:var(--info)}.bf-pill.bf-tone-teal{background:var(--brand-accent-soft);color:var(--brand-accent)}.bf-hint{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--ink-subtle);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.bf-hint:after{z-index:40;width:max-content;max-width:260px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--action);color:var(--surface);font-size:var(--text-meta);font-weight:var(--weight-regular);text-align:left;white-space:normal;content:attr(data-tip);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);line-height:1.45;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-2px)}:is(.bf-hint:hover,.bf-hint:focus-visible){color:var(--ink)}.bf-hint:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.bf-hint:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.bf-notice{margin:var(--space-3) 0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-2);font-size:var(--text-body);display:flex}.bf-notice p{margin:2px 0 0}.bf-notice.bf-tone-red{background:var(--bad-bg);color:var(--bad)}.bf-notice.bf-tone-amber{background:var(--warn-bg)}.bf-notice.bf-tone-teal{background:var(--brand-accent-soft)}.bf-version-banner{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--brand-accent-soft);color:var(--ink);font-size:var(--text-small);text-align:center;display:flex}.bf-version-banner button{padding:2px var(--space-3);border:1px solid var(--brand-accent);border-radius:var(--radius-control);background:var(--surface);color:var(--brand-accent);font:inherit;font-weight:var(--weight-medium);cursor:pointer}:is(.bf-version-banner button:hover,.bf-version-banner button:focus-visible){background:var(--brand-accent-soft);outline:none}.bf-empty{justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-panel);display:grid}.bf-empty p{color:var(--ink-muted);margin:0}.bf-back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--ink-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.bf-back:hover{color:var(--ink)}.bf-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.bf-header-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.bf-header-name{margin-right:var(--space-1);gap:1px;display:grid}.bf-header-name h1{font-family:var(--font-heading);font-size:var(--text-title);font-weight:var(--weight-strong);margin:0;line-height:1.3}.bf-header-name span{color:var(--ink-muted);font-size:var(--text-small)}.bf-header-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.bf-header-page{margin-bottom:var(--space-5);padding-top:var(--space-2);justify-content:space-between;align-items:flex-end}.bf-header-lead{margin:var(--space-1) 0 0;color:var(--ink-muted)}@media (max-width:760px){.bf-header{flex-wrap:wrap}.bf-header-actions{flex-wrap:wrap;width:100%}}.bf-tabs{gap:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line-2);display:flex;overflow-x:auto}.bf-tabs button{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);color:var(--ink-muted);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.bf-tabs button:hover,.bf-tabs button[aria-current=page]{color:var(--ink)}.bf-tabs button[aria-current=page]:after{background:var(--brand-accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.bf-tab-count{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn);font-size:var(--text-meta);place-items:center;display:inline-grid}.bf-dot{border-radius:var(--radius-pill);background:var(--warn);width:6px;height:6px}.bf-dot.bf-tone-red{background:var(--bad)}.bf-step-pills{gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:2px;display:flex;overflow-x:auto}.bf-step{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:color-mix(in srgb, var(--ink) 70%, white);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);display:inline-flex}.bf-step:hover{border-color:var(--line-strong);color:var(--ink)}.bf-step-n{border-radius:var(--radius-pill);background:var(--surface-3);width:20px;height:20px;font-size:var(--text-meta);place-items:center;display:inline-grid}.bf-step[aria-current=step]{border-color:var(--action);background:var(--action);color:var(--surface)}.bf-step[aria-current=step] .bf-step-n{background:color-mix(in srgb, var(--surface) 22%, transparent);color:inherit}.bf-stepnav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-2);display:flex}.bf-section{margin-bottom:var(--space-7);position:relative}.bf-section>header{margin-bottom:var(--space-4)}.bf-section>header h2{font-size:var(--text-section);font-weight:var(--weight-strong);margin:0}.bf-section>header p{color:var(--ink-muted);font-size:var(--text-body);margin:2px 0 0}.bf-section-body{gap:var(--space-5);display:grid}.bf-savebar{bottom:var(--space-3);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-float);font-size:var(--text-body);border-radius:10px;display:flex;position:sticky}.bf-savebar>div{gap:var(--space-2);display:flex}.bf-group{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-2);display:grid}.bf-section-body>.bf-group,.bf-section-body>fieldset{padding:var(--space-4) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--surface)}.bf-step{text-decoration:none}.bf-group-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.bf-group-head h3{font-size:var(--text-body);font-weight:var(--weight-strong);margin:0}.bf-group-head p{color:var(--ink-muted);font-size:var(--text-small);margin:2px 0 0}.bf-panel{padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.bf-panel:before{content:"";background:0 0;height:2px;position:absolute;inset:0 0 auto}.bf-panel.is-call:before{background:var(--brand-accent)}.bf-panel.is-evidence:before{background:var(--line-strong)}.bf-panel.is-caution:before{background:var(--warn)}.bf-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:calc(var(--space-5) * -1) calc(var(--space-6) * -1) var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line-2);background:var(--surface-head);display:flex}.bf-panel-head h2{font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--weight-strong);letter-spacing:-.005em;color:var(--ink-primary);margin:0}.bf-panel>p,.bf-panel .bf-muted,.bf-panel .bf-notice p,.bf-panel .bp-surface-head p,.bf-figrow-note,.bp-event-body{max-width:70ch}.bf-field{gap:var(--space-2);font-size:var(--text-body);display:grid}.bf-field-label{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.bf-field .bf-select{max-width:100%}.bf-field small{color:var(--ink-muted);font-size:var(--text-meta)}.bf-origin{color:var(--ink-subtle);font-size:var(--text-meta);font-weight:var(--weight-regular);margin-left:auto}.bf-origin-changed{align-items:center;gap:var(--space-2);color:var(--brand-accent);display:inline-flex}.bf-origin-changed button{align-items:center;gap:var(--space-1);color:var(--ink-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.bf-facts{margin:0;display:grid}.bf-facts>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(120px,34%) minmax(0,1fr);display:grid}.bf-facts>div:last-child{border-bottom:0}.bf-facts dt{color:var(--ink-muted);font-size:var(--text-small)}.bf-facts dd{overflow-wrap:anywhere;font-size:var(--text-body);margin:0}.bf-disclosure{margin-top:var(--space-3)}.bf-disclosure-toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--ink-muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.bf-disclosure-toggle:hover{color:var(--ink)}.bf-disclosure-toggle svg{transition:transform var(--duration) var(--ease)}.bf-rotated{transform:rotate(180deg)}.bf-disclosure-body{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-2);display:grid}.bf-drawer{width:min(560px, calc(100vw / var(--ui-zoom,1)))!important;max-width:calc(100vw / var(--ui-zoom,1))!important}.bf-drawer-body{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);font-size:var(--text-body);display:grid;overflow-y:auto}.bf-rows{grid-template-columns:[main]minmax(0,1fr)[meta]auto[trail]auto[open]auto;margin:0;padding:0;list-style:none;display:grid}.bf-rows:has(.bf-row-status){grid-template-columns:[status]max-content[main]minmax(0,1fr)[meta]auto[trail]auto[open]auto}.bf-rows>li{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line-2);display:grid}.bf-rows>li>.bf-row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:0;display:grid}.bf-row-status{padding-right:var(--space-3);grid-column:status;display:flex}.bf-rows>li>.bf-row>.bf-row-main{grid-column:main}.bf-rows>li>.bf-row>.bf-row-meta{padding-left:var(--space-3);text-align:right;grid-column:meta}.bf-row-trailing{padding-left:var(--space-3);grid-column:trail;display:flex}.bf-rows>li>.bf-row>.bf-row-open{margin-left:var(--space-2);grid-column:open}.bf-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h);padding:var(--space-2) var(--space-1);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;background:0 0;border:0;display:flex}button.bf-row{cursor:pointer}button.bf-row:hover{background:var(--surface-2)}.bf-row svg{color:var(--ink-subtle);flex:none}.bf-row-main{flex:1;min-width:0;display:grid}.bf-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-row-detail{color:var(--ink-muted);font-size:var(--text-meta)}.bf-row-meta{color:var(--ink-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none}button.bf-row-selected,button.bf-row-selected:hover{background:var(--brand-accent-soft)}.bf-rows-wrap .bf-row{align-items:flex-start}.bf-rows-wrap .bf-row-title{white-space:normal}.bf-chips{gap:var(--space-1);border:0;flex-wrap:wrap;flex:1;min-width:0;margin:0;padding:0;display:flex}.bf-chips button{height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-muted);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0}.bf-chips button:hover{background:var(--surface-2);color:var(--ink)}.bf-chips button[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}.bf-tile{padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--surface);gap:2px;display:grid}.bf-tile small{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-meta);display:flex}.bf-tile small em{padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-2);margin-left:auto;font-style:normal}.bf-tile>.bf-link{font-size:var(--text-meta);justify-self:start}.bf-tile b{font-size:var(--text-figure);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.bf-tile span{font-size:var(--text-meta)}.bf-trend-up{color:var(--good)}.bf-trend-down{color:var(--bad)}.bf-needs{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-4);border:1px solid color-mix(in srgb, var(--warn) 28%, white);background:color-mix(in srgb, var(--warn-bg) 60%, white);border-radius:10px}.bf-needs h2{margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:var(--weight-strong)}.bf-needs ul{margin:0;padding:0;list-style:none}.bf-needs li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.bf-needs li+li{border-top:1px solid color-mix(in srgb, var(--warn) 16%, white)}@media (prefers-reduced-motion:reduce){.bf-hint:after,.bf-step,.bf-disclosure-toggle svg{transition:none}}.bf-gallery{max-width:var(--page-w);padding:var(--space-6) var(--space-5) var(--space-7);background:var(--surface);margin:0 auto}.bf-gallery-head{margin-bottom:var(--space-6)}.bf-gallery-head h1{margin:0 0 var(--space-2);font-size:var(--text-figure);font-weight:var(--weight-strong)}.bf-gallery-head p{color:var(--ink-muted);margin:0}.bf-gallery-item{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line-2);grid-template-columns:minmax(200px,260px) minmax(0,1fr);display:grid}.bf-gallery-meta h2{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-medium)}.bf-gallery-meta p{color:var(--ink-muted);font-size:var(--text-small);margin:0}.bf-gallery-demo{gap:var(--space-3);min-width:0;display:grid}.bf-gallery-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bf-gallery-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@media (max-width:760px){.bf-gallery-item{grid-template-columns:1fr}}.bf-chat-thread{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.bf-chat-message{gap:var(--space-2);min-width:0;display:grid}.bf-chat-person{justify-items:end}.bf-chat-person .bf-chat-body{max-width:min(560px,85%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);background:var(--surface-2);font-size:var(--text-section);white-space:pre-wrap;overflow-wrap:anywhere}.bf-chat-brainify .bf-chat-body{gap:var(--space-3);min-width:0;display:grid}.bf-chat-meta{color:var(--ink-subtle);font-size:var(--text-meta);margin:0}.bf-chat-footer{gap:var(--space-2);display:grid}.bf-chat-person .bf-chat-body{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:color-mix(in srgb, var(--ink) 6%, var(--canvas));font:var(--weight-medium) var(--text-lead) / 1.5 var(--font-app)}.bf-chat-brainify{column-gap:var(--space-3);grid-template-columns:28px minmax(0,1fr)}.bf-chat-brainify>*{grid-column:2}.bf-chat-brainify>.bf-chat-mark{margin-top:var(--space-1);grid-area:1/1/span 3;align-self:start}.bf-chat-brainify .bf-chat-body{max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--context) 7%, var(--canvas));color:var(--ink);justify-self:start}.bf-chat-brainify .bf-chat-body:has(.bf-table,.bf-answer-chart,.bf-decision){justify-self:stretch}.bf-chat-brainify .bf-rich-text{font:var(--weight-regular) var(--text-lead) / 1.6 var(--font-app)}.bf-chat-brainify .bf-followups{padding-top:var(--space-1)}.bf-chat-brainify .bf-followups button:hover,.bf-chat-brainify .bf-followups button:hover svg{color:var(--context)}.bf-chat-heading h1,.bf-ask-opening h1{font-family:var(--font-site);letter-spacing:-.02em;font-weight:600}.bf-ask-opening h1{font-size:var(--text-title)}@property --bf-ring{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes bf-ring{to{--bf-ring:360deg}}form.brainify-composer{--bf-ring-colours:var(--context), var(--series-2), var(--orchestration), var(--series-3), var(--context);isolation:isolate;padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-lg);box-shadow:none;background:0 0;border:0;position:relative}form.brainify-composer:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--bf-ring), var(--bf-ring-colours));filter:blur(24px);opacity:.2;animation:6s linear infinite bf-ring;position:absolute;inset:10px 4% -6px}form.brainify-composer:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 38% 140% at 12% 50%, color-mix(in srgb, var(--context) 7%, transparent), transparent 70%) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--bf-ring), var(--bf-ring-colours)) border-box;border:1.5px solid #0000;animation:6s linear infinite bf-ring;position:absolute;inset:0}form.brainify-composer:focus-within:before{opacity:.32}form.brainify-composer textarea{font:var(--weight-regular) var(--text-lead) / 1.5 var(--font-app)}form.brainify-composer .ask-send{background:var(--context);width:36px;height:36px;color:var(--canvas)}form.brainify-composer .ask-send:disabled{background:color-mix(in srgb, var(--context) 30%, var(--surface-3));color:var(--canvas)}@media (prefers-reduced-motion:reduce){form.brainify-composer:before,form.brainify-composer:after{animation:none}}.bf-prompt-chips{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.bf-prompt-chip{min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease)}.bf-prompt-chip:hover{border-color:var(--brand-accent);background:var(--brand-accent-soft)}.bf-prompt-chip:disabled{opacity:.5;cursor:default}.bf-followups{margin-top:var(--space-2);display:grid}.bf-followups h3{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-subtle);margin:0 0 2px}.bf-followups button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:32px;padding:var(--space-2) 0;border:0;border-top:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;line-height:1.5;display:flex}.bf-followups button:first-of-type{border-top:0}.bf-followups button svg{color:var(--ink-subtle);transition:transform var(--duration-fast) var(--ease);flex:none}.bf-followups button:hover{color:var(--brand-accent)}.bf-followups button:hover svg{color:var(--brand-accent);transform:translate(2px)}.bf-followups button:disabled{opacity:.5;cursor:default}.bf-followups button:disabled:hover{color:var(--ink)}.bf-followups button:disabled:hover svg{color:var(--ink-subtle);transform:none}.bf-segmented{border:1px solid var(--line-2);border-radius:var(--radius-pill);margin:0;padding:0;display:inline-flex;overflow:hidden}.bf-segmented button{height:26px;padding:0 var(--space-3);color:var(--ink-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0}.bf-segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}.bf-segmented button:disabled{color:var(--ink-subtle);opacity:.55;cursor:default}.bf-num{border:0;border-bottom:1px dashed var(--brand-accent);color:var(--brand-accent);font:inherit;font-weight:var(--weight-strong);cursor:pointer;background:0 0;padding:0}.bf-num:hover{background:var(--brand-accent-soft)}.bf-chat-brainify .bf-rich-text{font-size:var(--text-section);line-height:1.6}.bf-answer-tools{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.bf-answer-tools button{color:var(--ink-muted)}.bf-answer-tools button:hover{color:var(--ink)}.bf-rich-text{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.bf-rich-text p,.bf-rich-text ul{margin:0}.bf-rich-text ul{gap:var(--space-1);padding-left:var(--space-4);display:grid}.bf-rich-text em{color:var(--ink-muted)}.bf-chat-layout{gap:var(--space-5);width:100%;max-width:var(--page-w);grid-template-columns:240px minmax(0,1fr);align-self:stretch;margin:0 auto;display:grid}.bf-chat-aside{top:var(--space-4);max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 140px);align-self:start;position:sticky;overflow:auto}.bf-chat-main{gap:var(--space-4);min-width:0;max-width:var(--doc-w);grid-template-rows:1fr auto;display:grid}.bf-chat-scroll{align-content:start;gap:var(--space-4);min-width:0;display:grid}.bf-chat-dock{padding:var(--space-2) 0 var(--space-3);background:var(--surface);position:sticky;bottom:0}.bf-chat-heading{flex-wrap:nowrap;justify-content:space-between}.bf-chat-heading h1{font-size:var(--text-section);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bf-chat-heading-tools{gap:var(--space-1);flex:none;display:flex}.bf-chat-history-toggle{display:none}@media (max-width:900px){.bf-chat-layout{grid-template-columns:minmax(0,1fr)}.bf-chat-aside{display:none}.bf-chat-history-toggle{display:inline-flex}}.bf-text-block{padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface-2);max-height:320px;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6;overflow:auto}.bf-text-block-tall{max-height:560px}.bf-board{gap:var(--space-3);padding:0 0 var(--space-2);grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.bf-board-slot{display:flex}.bf-board-slot>.bf-board-col{flex:1}.bf-board-col{gap:var(--space-2);min-height:320px;padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--surface-2);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);flex-direction:column;display:flex}.bf-board-col>header{gap:2px;display:grid}.bf-board-col h3{align-items:baseline;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-strong);margin:0;display:flex}.bf-board-col h3 span{color:var(--ink-subtle);font-weight:var(--weight-regular)}.bf-board-col>header small{color:var(--ink-muted);font-size:var(--text-meta)}.bf-board-good h3{color:var(--good)}.bf-board-bad h3{color:var(--bad)}.bf-board-over{border-color:var(--brand-accent);background:var(--brand-accent-soft)}.bf-board-col ul{align-content:start;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bf-board-card{padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);cursor:grab;transition:box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}.bf-board-card:hover{box-shadow:var(--shadow-float)}.bf-board-dragging{opacity:.5}.bf-board-empty{padding:var(--space-4) var(--space-2);color:var(--ink-subtle);font-size:var(--text-meta);text-align:center}@media (prefers-reduced-motion:reduce){.bf-board-col,.bf-board-card{transition:none}}.bf-meter{gap:var(--space-1);display:grid}.bf-meter-head{justify-content:space-between;gap:var(--space-2);font-size:var(--text-small);display:flex}.bf-meter-head b{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.bf-meter-head small{color:var(--ink-subtle);font-weight:var(--weight-regular)}.bf-meter-track{border-radius:var(--radius-pill);background:var(--surface-3);height:6px;overflow:hidden}.bf-meter-track i{border-radius:inherit;background:var(--brand-accent);height:100%;transition:width var(--duration) var(--ease);display:block}.bf-meter-note{color:var(--ink-muted);font-size:var(--text-meta)}.bf-lede{max-width:72ch;margin:0 0 var(--space-5);color:var(--ink);font-size:var(--text-section);line-height:1.6}.bf-profile{margin:0 0 var(--space-6)}.bf-profile-row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line-2);grid-template-columns:168px minmax(0,1fr) auto;display:grid}.bf-profile-row:first-child{border-top:1px solid var(--line-2)}.bf-profile-row dt{color:var(--ink-muted);font-size:var(--text-body)}.bf-profile-row dd{gap:var(--space-2);min-width:0;margin:0;display:grid}.bf-profile-row ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bf-profile-row li{gap:1px;display:grid}.bf-profile-row li small{color:var(--ink-muted);font-size:var(--text-meta)}.bf-profile-action{align-self:start}@media (max-width:720px){.bf-profile-row{grid-template-columns:minmax(0,1fr) auto}.bf-profile-row dt{grid-column:1/-1}}.bf-cite{min-width:16px;height:16px;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--brand-accent-soft);color:var(--brand-accent);font-size:var(--text-meta);font-weight:var(--weight-strong);vertical-align:2px;place-items:center;line-height:1;text-decoration:none;display:inline-grid}a.bf-cite:hover{background:var(--brand-accent);color:var(--surface)}.bf-refs{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-2)}.bf-refs h3{margin:0 0 var(--space-2);font-size:var(--text-small);font-weight:var(--weight-strong)}.bf-refs ol{gap:var(--space-2);font-size:var(--text-small);margin:0;padding:0;list-style:none;display:grid}.bf-refs li{scroll-margin-top:var(--space-7);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.bf-refs li>span:last-child{min-width:0;display:grid}.bf-refs li .bf-cite{margin:2px 0 0}.bf-refs a{overflow-wrap:anywhere;color:var(--ink)}.bf-refs a:hover{color:var(--brand-accent)}.bf-refs small{color:var(--ink-muted);font-size:var(--text-meta)}.bf-refs li:target{border-radius:var(--radius-control);background:var(--brand-accent-soft)}.bf-table-wrap{border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--surface);overflow-x:auto}.bf-table-tools{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface);font-size:var(--text-small);border-bottom:0;flex-wrap:wrap;margin:0;display:flex;position:relative}.bf-table-tools>span{font-variant-numeric:tabular-nums;margin-right:auto}.bf-table-tools details{position:relative}.bf-table-tools summary{cursor:pointer;font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2)}.bf-table-columns{z-index:5;gap:var(--space-2);min-width:200px;max-height:320px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-float);display:grid;position:absolute;top:100%;right:0;overflow:auto}.bf-table-columns label{align-items:center;gap:var(--space-2);display:flex}.bf-table-columns input{accent-color:var(--brand-accent)}.bf-table-wrap.has-tools{border-top-left-radius:0;border-top-right-radius:0}.bf-table-wrap.is-compact .bf-table td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.ic-bar-fill:has(.ic-bar-comparison){position:relative}.ic-bar-comparison{background:var(--chart-5);border-radius:inherit;position:absolute;inset:0 auto 0 0}.bf-trend [role=button]{cursor:pointer}.bf-trend [role=button]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.bf-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.bf-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;position:sticky;top:0}.bf-table th button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.bf-table th button:hover{color:var(--ink)}.bf-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line-2);vertical-align:middle}.bf-table tbody tr:last-child td{border-bottom:0}.bf-table tbody tr{transition:background var(--duration-fast) var(--ease)}.bf-table tbody tr:hover{background:var(--surface-2)}.bf-table-selected,.bf-table tbody tr.bf-table-selected:hover{background:var(--brand-accent-soft)}.bf-table th.bf-table-end,.bf-table td.bf-table-end{text-align:right}.bf-table-check{width:36px}.bf-table-serial{width:44px;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center}.bf-table tfoot td{padding:var(--space-2) var(--space-3);border-top:2px solid var(--line-2);font-weight:var(--weight-strong);color:var(--ink-muted)}.fin-list .fin-cell-name,.fin-drawer .fin-cell-name{vertical-align:top;max-width:190px;display:inline-flex}.fin-list .fin-name-text,.fin-drawer .fin-name-text{-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.fin-verified{cursor:pointer;width:15px;height:15px;accent-color:var(--brand-accent)}.fin-list .bf-table-wrap,.fin-drawer .bf-table-wrap{max-height:min(64vh,640px);overflow:auto}.fin-sticky-head{z-index:5;gap:var(--space-3);background:var(--surface);padding-bottom:var(--space-2);display:grid;position:sticky;top:0}.fin-sticky-head .bf-tabs{margin-bottom:0}.fin-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fin-toolbar .bf-link{font-size:var(--text-small)}.fin-add-form{gap:var(--space-3);display:grid}.fin-add-field{gap:var(--space-1);font-size:var(--text-small);color:var(--ink-muted);display:grid}.fin-add-field input,.fin-add-field select{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.fin-filters{align-items:end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;display:flex}.fin-filters label{gap:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);display:grid}.fin-filters input,.fin-filters select{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-small)}.fin-bill-header-edit{gap:var(--space-4);flex-wrap:wrap;display:flex}.fin-bill-header-edit .fin-read{gap:var(--space-1)}.fin-bill-header-edit .fin-read strong{font-weight:var(--weight-medium);color:var(--ink-muted)}.fin-day-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.fin-day-title{gap:2px;min-width:0;display:grid}.fin-day-title h2{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--ink);margin:0}.fin-day-eyebrow{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent);margin:0;font-weight:600}.fin-day-sentence{font-size:var(--text-body);color:var(--ink-muted);margin:0}.fin-day-nav{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.fin-day-ask{color:var(--brand-accent)}.fin-day-nav input[type=date]{height:32px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control,8px);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.fin-day-panels{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.fin-day-panel{align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:grid}.fin-day-panel>.bf-button,.fin-day-panel>button{justify-self:start}.fin-day-panel-label{font-size:var(--text-small);color:var(--ink-muted);margin:0}.fin-day-arrived{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fin-day-arrived li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line-2);font-size:var(--text-body);padding-bottom:6px;display:flex}.fin-day-arrived li:last-child{border-bottom:0;padding-bottom:0}.fin-day-arrived b{font-variant-numeric:tabular-nums}.fin-day-confirm{align-items:center;gap:var(--space-2);font-size:var(--text-small);flex-wrap:wrap;display:flex}.fin-day-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fin-day-export{padding:0 var(--space-2);font-size:var(--text-small);align-items:center;gap:6px;display:inline-flex}.fin-day-export svg{width:14px;height:14px}.fin-day-entry{gap:2px;min-width:0;display:grid}.fin-day-entry small{color:var(--ink-muted);font-size:var(--text-small);font-weight:var(--weight-regular);display:block}.bf-table-open{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font:inherit;font-weight:var(--weight-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.bf-table-open.is-numeric{text-align:right;justify-content:flex-end;display:inline-flex}.bf-table-open:hover{color:var(--brand-accent)}.bf-table small{color:var(--ink-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);display:block}.bf-table-tools[data-appearance=register]{padding:var(--space-3) var(--space-4);gap:var(--space-2);color:var(--ink-secondary)}.bf-table-tools[data-appearance=register]>.bf-table-open,.bf-table-tools[data-appearance=register] summary{min-height:var(--control-h-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.bf-table-tools[data-appearance=register] summary{display:list-item}.bf-table-tools[data-appearance=register]>.bf-table-open:hover,.bf-table-tools[data-appearance=register] summary:hover{background:var(--brand-accent-soft);color:var(--brand-accent)}.bf-table-wrap[data-appearance=register]{isolation:isolate;scrollbar-gutter:stable}.bf-table-wrap[data-appearance=register] .bf-table{font-size:var(--text-small);font-variant-numeric:tabular-nums}.bf-table-wrap[data-appearance=register] .bf-table th{z-index:1;padding:var(--space-3) var(--space-4);background:var(--surface-head);white-space:normal;vertical-align:middle;line-height:1.5}.bf-table-wrap[data-appearance=register] .bf-table th button{width:100%;text-align:inherit;justify-content:inherit}.bf-table-wrap[data-appearance=register] .bf-table th.bf-table-end button{justify-content:flex-end}.bf-table-wrap[data-appearance=register] .bf-table th[aria-sort]{color:var(--brand-accent)}.bf-table-wrap[data-appearance=register] .bf-table td{padding:var(--space-3) var(--space-4);color:var(--ink-secondary);line-height:1.5}.bf-table-wrap[data-appearance=register].is-compact .bf-table td{padding-block:var(--space-2)}.bf-table-wrap[data-appearance=register] .bf-table td:first-child,.bf-table-wrap[data-appearance=register] .bf-table th:first-child{padding-left:var(--space-4)}.bf-table-wrap[data-appearance=register] .bf-table td[data-presentation=identity]{color:var(--ink);font-weight:var(--weight-strong)}.bf-table-wrap[data-appearance=register] .bf-table td[data-presentation=material],.bf-table-wrap[data-appearance=register] [data-presentation=material] .fin-cell-name,.bf-table-wrap[data-appearance=register] [data-presentation=material] .bf-table-open{color:var(--ink);font-weight:var(--weight-bold)}.bf-table-wrap[data-appearance=register] [data-presentation=quantity] .bf-table-open{font-weight:var(--weight-regular)}.bf-table-wrap[data-appearance=register] [data-presentation=quantity] .fin-read{justify-content:flex-end}.bf-table-wrap[data-appearance=register] .bf-table th[data-presentation=emphasis]{background:var(--brand-accent-soft);color:var(--brand-accent)}.bf-table-wrap[data-appearance=register] .bf-table td[data-presentation=emphasis]{background:color-mix(in srgb, var(--brand-accent) 4%, var(--surface));color:var(--ink);font-weight:var(--weight-strong)}.bf-table-wrap[data-appearance=register] .bf-table tr:hover td,.bf-table-wrap[data-appearance=register] .bf-table-selected td{background:var(--brand-accent-soft)}.bf-table-wrap[data-appearance=register] .bf-table-selected td:first-child{box-shadow:inset 3px 0 var(--brand-accent)}.bf-table-wrap[data-appearance=register] [data-presentation=action] .bf-table-open{color:var(--brand-accent);font-size:var(--text-meta);font-weight:var(--weight-medium)}.bf-table-wrap[data-appearance=register] .fin-cell-name{max-width:240px}.bf-table-wrap[data-appearance=register] .fin-name-text{word-break:normal;overflow-wrap:anywhere}.bf-table-wrap[data-appearance=register] .fin-unit{color:var(--ink-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.bf-table-wrap[data-appearance=register] .fin-read{white-space:normal;max-width:100%}.bf-table-wrap[data-appearance=register] .fin-read:has(input){white-space:nowrap}.bf-table-wrap[data-appearance=register] .bf-table-end .fin-cell-num{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.bf-table-wrap[data-appearance=register] .fin-edit{width:var(--space-4);height:var(--space-4);opacity:.65}.bf-table-wrap[data-appearance=register] .fin-edit:focus-visible{opacity:1;outline:2px solid var(--brand-accent);outline-offset:2px}.bf-table-wrap[data-appearance=register] .fin-view{color:var(--brand-accent)}.bf-table-wrap[data-appearance=register] .bf-table-check,.bf-table-wrap[data-appearance=register] .bf-table-serial{padding-inline:var(--space-2)}@media (max-width:900px){.bf-table-secondary{display:none}}.bf-selection{bottom:var(--space-4);z-index:2;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex;position:sticky}.bf-ask-opening{align-content:center;justify-items:stretch;gap:var(--space-5);min-height:calc(calc(100dvh / var(--ui-zoom,1)) - 220px);display:grid}.bf-ask-opening h1{font-size:var(--text-figure);font-weight:var(--weight-medium);letter-spacing:-.3px;text-align:center;text-wrap:balance;margin:0;line-height:1.3}.bf-ask-opening .bf-prompt-chips{justify-content:center}.bf-ask-footnote{margin:var(--space-2) 0 0;color:var(--ink-subtle);font-size:var(--text-meta);text-align:center}.bf-ask-opening .bf-brand-live{margin-bottom:calc(-1 * var(--space-3));justify-self:center}.bf-brand-live{place-items:center;display:grid;position:relative}.bf-brand-live b{background:linear-gradient(105deg, var(--brand-accent) 38%, color-mix(in srgb, var(--brand-accent) 35%, white) 50%, var(--brand-accent) 62%) 0 0 / 300% 100%;width:100%;height:100%;animation:bf-brand-sheen 3.2s var(--ease) infinite;position:relative;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.bf-brand-live i{border:1px solid var(--brand-accent);opacity:0;animation:bf-brand-ring 2.8s var(--ease) infinite;border-radius:999px;position:absolute;inset:8%}.bf-brand-live i+i{animation-delay:1.4s}@keyframes bf-brand-ring{0%{opacity:.4;transform:scale(.9)}to{opacity:0;transform:scale(1.14)}}@keyframes bf-brand-sheen{0%{background-position:100% 0}60%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.bf-brand-live b,.bf-brand-live i{animation:none}.bf-brand-live i{opacity:.2;transform:none}.bf-brand-live i+i{display:none}}.bf-ask-opening>p{text-align:center;margin:0}.bf-answer-table td:not(:nth-child(2)),.bf-answer-table th{white-space:nowrap}.bf-answer-table .bf-table{font-size:var(--text-body)}.bf-answer-table .bf-table th{padding:var(--space-2) var(--space-3);font-size:var(--text-body)}.bf-answer-table .bf-table td{padding:var(--space-2) var(--space-3)}.bf-answer-table-more{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-small)}.bf-decision{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius-panel);background:var(--surface);display:grid}.bf-decision[data-state=approved]{border-left-color:var(--good)}.bf-decision[data-state=rejected]{border-left-color:var(--bad)}.bf-decision>header{justify-content:flex-start;align-items:center;gap:var(--space-2);text-align:left;flex-wrap:wrap;display:flex}.bf-decision h3{font-size:var(--text-section);font-weight:var(--weight-medium);margin:0}.bf-decision-meta{color:var(--ink-muted);font-size:var(--text-meta);margin-left:auto}.bf-decision-proposal{padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-body);white-space:pre-wrap;line-height:1.7}.bf-decision-consequence{color:var(--ink-muted);font-size:var(--text-small);margin:0}.bf-decision>footer{justify-content:flex-end;gap:var(--space-2);display:flex}.bf-autonomy{margin-top:var(--space-3)}.bf-autonomy .bf-segmented{width:100%;display:flex}.bf-autonomy .bf-segmented button{white-space:nowrap;flex:1}.bf-autonomy>span{font-size:var(--text-small)}.bf-answer-caption{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-subtle);margin:0}.brainify-composer textarea:focus-visible{outline:none}.bf-answer-plan{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:grid}.bf-answer-plan ol{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-body);margin:0;line-height:1.6;list-style:decimal;display:grid}.bf-answer-plan footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bf-answer-plan footer .bf-muted{font-size:var(--text-small);margin-right:auto}.bf-answer-plan-run{height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:var(--surface);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;border:0}.bf-answer-plan-run:disabled{opacity:.55;cursor:default}.bf-answer-grid td:first-child{vertical-align:top;width:34%}.bf-answer-grid td{vertical-align:top;line-height:1.6}.bf-answer-each{gap:var(--space-2);align-items:center;display:flex}.bf-answer-each input{min-width:0;height:var(--input-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-body);flex:1}.bf-answer-each input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.bf-answer-flow{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin:0;display:grid}.bf-answer-flow figcaption{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-body);flex-wrap:wrap;display:flex}.bf-answer-flow figcaption span{font-size:var(--text-meta)}.bf-answer-flow-bar{border-radius:var(--radius-pill);gap:2px;height:14px;display:flex;overflow:hidden}.bf-answer-flow-bar span{min-width:3px}.bf-answer-flow [data-tone=green]{background:var(--good)}.bf-answer-flow [data-tone=blue]{background:var(--brand-accent)}.bf-answer-flow [data-tone=red]{background:var(--bad)}.bf-answer-flow [data-tone=amber]{background:var(--warn)}.bf-answer-flow ul{margin:0;padding:0;list-style:none;display:grid}.bf-answer-flow li+li{border-top:1px solid var(--line)}.bf-answer-flow button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-1);color:inherit;font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto 56px;display:grid}.bf-answer-flow button:hover:not(:disabled){color:var(--brand-accent)}.bf-answer-flow button:disabled{cursor:default}.bf-answer-flow button b{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.bf-answer-flow button small{color:var(--ink-muted);font-size:var(--text-meta);text-align:right;font-variant-numeric:tabular-nums}.bf-answer-flow-dot{border-radius:var(--radius-pill);width:9px;height:9px}.bf-answer-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.bf-answer-tiles .bf-tile{padding:var(--space-2) var(--space-3)}.bf-answer-tiles .bf-tile b{font-size:var(--text-figure)}.bf-answer-chart .cx-chart-plot{max-width:480px}.bf-answer-chart .cx-chart-plot svg{width:100%;max-width:480px;height:auto}.bf-answer-chart .cx-tick{font-size:var(--text-body)}.bf-answer-chart .bf-panel{padding:var(--space-3)}.bf-visual-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.bf-visual-grid{grid-template-columns:minmax(0,1fr)}}.bf-ask-workspace{gap:0 var(--space-5);min-height:calc(calc(100dvh / var(--ui-zoom,1)) - 140px);padding:0 0 0 var(--space-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.bf-ask-workspace>.bf-ask-main{padding-top:var(--space-5)}.bf-ask-workspace[data-panel=off]{padding-right:var(--space-5);grid-template-columns:minmax(0,1fr)}.bf-ask-rail,.bf-ask-panel{top:var(--space-4);max-height:calc(calc(100dvh / var(--ui-zoom,1)) - 120px);align-self:start;gap:var(--space-3);align-content:start;min-width:0;display:grid;position:sticky;overflow:auto}.bf-ask-rail{display:none}.bf-ask-rail-head{align-items:center;gap:var(--space-1);display:flex}.bf-ask-rail-head>:first-child{flex:1}.bf-ask-rail-clear{color:var(--ink-muted);justify-self:start}@media (min-width:1280px){.bf-ask-rail{width:240px;display:grid}.bf-ask-workspace[data-rail=on]{grid-template-columns:240px minmax(0,1fr) 300px}.bf-ask-workspace[data-rail=on][data-panel=off]{grid-template-columns:240px minmax(0,1fr)}.bf-ask-workspace[data-rail=folded]{grid-template-columns:40px minmax(0,1fr) 300px}.bf-ask-workspace[data-rail=folded][data-panel=off]{grid-template-columns:40px minmax(0,1fr)}.bf-ask-workspace[data-rail=folded] .bf-ask-rail{justify-items:center;width:40px}}.bf-ask-panel{min-height:calc(calc(100dvh / var(--ui-zoom,1)) - 60px);max-height:calc(100dvh / var(--ui-zoom,1));min-width:0;padding:var(--space-4) var(--space-3);background:var(--surface-2);border-left:1px solid var(--line-2);overflow-wrap:anywhere;align-self:stretch;top:0}.bf-ask-main{gap:var(--space-4);width:100%;min-width:0;max-width:760px;min-height:calc(calc(100dvh / var(--ui-zoom,1)) - 160px);grid-template-rows:1fr auto;margin-inline:auto;display:grid}.bf-ask-scroll{align-content:start;gap:var(--space-5);min-width:0;display:grid}.bf-ask-dock{padding:var(--space-2) 0 var(--space-4);background:var(--surface);position:sticky;bottom:0}.bf-ask-module{gap:var(--space-2);min-width:0;display:grid}.bf-ask-module>header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.bf-ask-module-toggle{align-items:baseline;gap:var(--space-1);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.bf-ask-module-toggle svg{color:var(--ink-subtle);transition:transform var(--duration-fast) var(--ease);flex:none;align-self:center}.bf-ask-module[data-open=false] .bf-ask-module-toggle svg{transform:rotate(-90deg)}.bf-ask-module h2{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-subtle);margin:0}.bf-ask-module p{color:var(--ink-muted);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;line-height:1.6}.bf-ask-reasoning{gap:var(--space-1);padding:var(--space-3);border-left:2px solid var(--brand-accent);background:var(--surface-2);border-radius:var(--radius);display:grid}.bf-ask-reasoning strong{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-subtle)}.bf-ask-reasoning p{font-size:var(--text-small);margin:0;line-height:1.7}.bf-ask-coverage{color:var(--ink-subtle);font-size:var(--text-meta);margin:0}@media (max-width:1100px){.bf-ask-workspace{grid-template-columns:minmax(0,1fr)}.bf-ask-panel{display:none}}@media (max-width:900px){.bf-ask-workspace{padding:var(--space-4) var(--space-4) 0}}.bf-ask-workspace .bf-row{min-height:32px;padding:var(--space-2) var(--space-1);font-size:var(--text-body)}.app-sidebar [data-slot=sidebar-content]{scrollbar-width:thin;scrollbar-color:var(--rail-line) transparent}.app-sidebar [data-slot=sidebar-content]::-webkit-scrollbar{width:6px}.app-sidebar [data-slot=sidebar-content]::-webkit-scrollbar-thumb{background:var(--rail-line);border-radius:var(--radius-pill)}.app-sidebar :focus-visible{outline:2px solid var(--rail-selected);outline-offset:2px}.app-sidebar [data-slot=sidebar-menu-button]>svg,.app-sidebar .rail-item>svg,.app-sidebar .global-utility>svg,.app-sidebar .scope-back>svg,.app-sidebar .back-to-site>svg{stroke-width:1.75px}.rail-head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3);display:flex}.rail-brand{align-items:center;gap:var(--space-2);height:34px;color:var(--brand-accent);cursor:pointer;transition:transform var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);border-radius:10px;flex:none;padding-inline:5px;display:flex}.rail-brand>span{white-space:nowrap;display:flex}.rail-brand:hover{background:var(--rail-hover);transform:scale(1.04)}.rail-brand:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.rail-brand>svg{width:19px;height:19px}.rail-brand .bf-brand-icon{width:24px;height:24px}.rail-head [data-slot=sidebar-trigger]{border-radius:var(--radius);width:26px;height:26px;color:var(--rail-ink);opacity:.75;transition:opacity var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);margin-left:auto}.rail-head [data-slot=sidebar-trigger]:hover{opacity:1;background:var(--rail-hover);color:var(--rail-ink-strong)}.rail-head [data-slot=sidebar-trigger] svg{width:15px;height:15px}.rail-divider{background:var(--rail-line);height:1px;margin:0 var(--space-3) var(--space-3)}.rail-threads{gap:var(--space-3);min-height:0;margin-top:var(--space-4);border-top:1px solid var(--rail-line);padding:var(--space-3) 0;flex-direction:column;flex:1;display:flex}.rail-thread-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rail-thread-audiences{border-radius:var(--radius-pill);padding:var(--space-1);background:var(--surface-2);border:0;margin:0;display:flex}.rail-thread-audiences button{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--rail-ink);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0}.rail-thread-audiences button[aria-pressed=true]{background:var(--surface);color:var(--rail-ink-strong);font-weight:var(--weight-strong)}.rail-thread-list{min-height:0;overflow-y:auto}.rail-thread-list ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.rail-thread-new{border-radius:var(--radius);border:1px solid var(--rail-line);color:var(--rail-ink-strong);font-size:var(--text-meta);cursor:pointer;transition:background var(--duration-fast) var(--ease);background:0 0;align-self:start;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.rail-thread-new:hover{background:var(--rail-hover)}.rail-thread-group{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.rail-thread-group ul{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.rail-thread-when{margin:var(--space-2) 0 3px;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--rail-ink) 62%, var(--rail));font-size:10.5px}.rail-thread{align-items:start;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2);border-radius:var(--radius);color:var(--rail-ink);font-size:var(--text-small);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;line-height:1.45;display:flex;overflow:hidden}.rail-thread>span{flex:1;min-width:0}.rail-thread strong{text-overflow:ellipsis;font-weight:var(--weight-medium);display:block;overflow:hidden}.rail-thread small{margin-top:var(--space-1);font-size:var(--text-meta);white-space:normal;display:block}.rail-thread svg{margin-top:var(--space-1);flex:none}.rail-thread:hover{background:var(--rail-hover);color:var(--rail-ink-strong)}.rail-thread[aria-current=page]{background:var(--rail-active);color:var(--rail-selected)}.rail-thread-empty{font-size:var(--text-meta);color:color-mix(in srgb, var(--rail-ink) 62%, var(--rail));margin:0;line-height:1.6}.rail-thread-audiences button:focus-visible{outline:2px solid var(--rail-selected);outline-offset:2px}.rail-thread:focus-visible{outline:2px solid var(--rail-selected);outline-offset:2px}.rail-thread-new:focus-visible{outline:2px solid var(--rail-selected);outline-offset:2px}.bf-ask-launcher{right:var(--space-5);bottom:max(var(--space-5), env(safe-area-inset-bottom));z-index:40;position:fixed}.bf-ask-hook{border-radius:var(--radius-pill);box-shadow:var(--shadow-float)}.bf-ask-float{inset:auto 0 calc(100% + var(--space-3)) auto;width:min(440px, calc(100vw - var(--space-7)));height:min(720px, calc(100dvh - var(--space-7) * 2));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:none;color:var(--ink);box-shadow:var(--shadow-float);flex-direction:column;margin:0;padding:0;display:flex;position:absolute;overflow:hidden}.bf-ask-float>header{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-body);flex:none;display:flex}.bf-ask-float>header>span{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bf-ask-float .brainify-conversation{flex:1;height:auto;min-height:0;padding:0;display:block;overflow:hidden}.bf-ask-float .bf-ask-workspace,.bf-ask-float .bf-ask-main{height:100%;min-height:0}.bf-ask-float .bf-ask-workspace{padding:var(--space-3);grid-template-rows:minmax(0,1fr);align-items:stretch}.bf-ask-float .bf-ask-main{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;padding:0}.bf-ask-float .bf-ask-scroll{min-height:0;overflow-y:auto}.bf-ask-float .bf-ask-opening{align-content:start;align-self:start;gap:var(--space-3);min-height:min-content}.bf-ask-float .bf-ask-opening h1{font-size:var(--text-section)}.bf-ask-float .bf-ask-starter-grid,.bf-ask-float .bf-ask-recent-grid{grid-template-columns:minmax(0,1fr)}.bf-ask-float .bf-chat-heading-tools{flex-wrap:wrap}.app-sidebar [data-slot=sidebar-menu-button],.app-sidebar .rail-item,.app-sidebar .global-utility,.app-sidebar .scope-back,.app-sidebar .back-to-site{transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease)}.app-sidebar .rail-item{border-radius:var(--radius);width:100%;height:39px;font-size:var(--text-small);color:var(--rail-ink);align-items:center;gap:11px;padding:0 11px;display:flex}.app-sidebar .rail-item:hover,.app-sidebar .global-utility:hover,.app-sidebar .scope-back:hover,.app-sidebar .back-to-site:hover,.app-sidebar [data-slot=sidebar-menu-button]:hover{background:var(--rail-hover);color:var(--rail-ink-strong)}.app-sidebar .global-utility,.app-sidebar .scope-back,.app-sidebar .back-to-site{color:var(--rail-ink)}.app-sidebar [data-slot=sidebar-menu-button][aria-disabled=true]{opacity:1;color:color-mix(in srgb, var(--rail-ink) 52%, var(--rail))}.app-sidebar .nav-lock,.app-sidebar .nav-lock-state{opacity:.8}.app-sidebar .global-sidebar-footer{border-top-color:var(--rail-line)}.app-sidebar .global-profile{color:var(--rail-ink-strong);background:0 0;border-color:#0000}.app-sidebar .global-profile:hover{background:var(--rail-hover)}.app-sidebar .global-profile-avatar{background:var(--brand-accent);color:#fff;border:0}.app-sidebar .global-profile-copy small{color:var(--rail-ink)}.rail-environment{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--rail-ink);padding:0 var(--space-3) var(--space-1)}[data-slot=sidebar][data-collapsible=icon] .rail-head{gap:var(--space-2);padding:var(--space-4) 0 var(--space-3);flex-direction:column}[data-slot=sidebar][data-collapsible=icon] .rail-divider{margin:0 14px var(--space-3)}[data-slot=sidebar][data-collapsible=icon] .rail-head [data-slot=sidebar-trigger]{margin-left:0}[data-slot=sidebar][data-collapsible=icon] .rail-brand{justify-content:center;width:34px;padding-inline:0}[data-slot=sidebar][data-collapsible=icon] .rail-brand>span{display:none}[data-slot=sidebar][data-collapsible=icon] .app-sidebar [data-slot=sidebar-content]{padding:0 10px}[data-slot=sidebar][data-collapsible=icon] .app-sidebar [data-slot=sidebar-footer]{padding:var(--space-2) 10px var(--space-3)}[data-slot=sidebar][data-collapsible=icon] .app-sidebar [data-slot=sidebar-menu]{gap:4px}[data-slot=sidebar][data-collapsible=icon] .app-sidebar .rail-item{margin-bottom:var(--space-3)}[data-slot=sidebar][data-collapsible=icon] .rail-environment,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .nav-lock,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .nav-lock-state,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .nav-label,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .sidebar-scope,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .platform-subnav,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .demo-sidebar,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .global-profile-copy,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .global-profile>svg{display:none}[data-slot=sidebar][data-collapsible=icon] .app-sidebar [data-slot=sidebar-menu-button],[data-slot=sidebar][data-collapsible=icon] .app-sidebar .rail-item,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .global-utility,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .scope-back,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .back-to-site{border-radius:10px;justify-content:center;gap:0;width:44px;height:44px;min-height:0;margin:0 auto;padding:0;position:relative}[data-slot=sidebar][data-collapsible=icon] .app-sidebar [data-slot=sidebar-menu-button]>svg,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .rail-item>svg,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .global-utility>svg,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .scope-back>svg,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .back-to-site>svg{width:19px;height:19px}[data-slot=sidebar][data-collapsible=icon] .app-sidebar [data-slot=sidebar-menu-button]>span,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .rail-item>span,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .global-utility>span,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .scope-back>span,[data-slot=sidebar][data-collapsible=icon] .app-sidebar .back-to-site>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot=sidebar][data-collapsible=icon] .app-sidebar [data-slot=sidebar-menu-button]>span.nav-count{border-radius:var(--radius-pill);background:var(--rail-ask);color:#0000;text-indent:-99px;width:6px;height:6px;margin:0;padding:0;position:absolute;top:7px;right:7px;overflow:hidden}[data-slot=sidebar][data-collapsible=icon] .app-sidebar .global-profile{justify-content:center;gap:0;min-height:0;padding:8px 0 0}@layer utilities{[data-slot=sidebar][data-collapsible=icon] .app-sidebar [data-slot=sidebar-menu-button]{min-height:0;width:44px!important;height:44px!important;padding:0!important}}.bf-wordmark,.bf-brand-icon{flex:none;display:block}.bf-surface-title{margin:0 var(--space-3) 0 var(--space-1);padding-right:var(--space-3);border-right:1px solid var(--line-2);font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--ink);white-space:nowrap;align-self:center}.bf-record-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:1100px){.bf-record-grid{grid-template-columns:minmax(0,1fr)}}.bf-spinner{vertical-align:-.2em;flex:none;width:1.1em;height:1.1em;display:inline-flex}.bf-spinner svg{width:100%;height:100%}.bf-skel i{display:block}.bf-wait-inline{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-body);margin:0;display:inline-flex}.bf-wait{gap:var(--space-3);width:100%;padding:var(--space-4) 0;display:grid}.bf-wait-label{color:var(--ink-muted);font-size:var(--text-small);margin:0;display:block}.bf-brainify-wait{align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);display:grid}.bf-brainify-wait[hidden],.bf-brainify-wait-meta[hidden]{display:none}.bf-brainify-wait-stage{width:100%;height:200px}.bf-brainify-wait[data-size=screen]{min-height:calc(100vh / var(--ui-zoom,1));min-height:calc(100dvh / var(--ui-zoom,1))}.bf-brainify-wait[data-size=screen] .bf-brainify-wait-stage{height:min(280px, calc(40vh / var(--ui-zoom,1)))}.bf-brainify-wait-meta{width:min(360px,100%)}.bf-agent-state{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-medium);display:inline-flex}.bf-agent-state img{flex:none;width:28px;height:28px}.bf-background{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-small);display:inline-flex}.bf-background img{flex:none;width:auto;height:.9em}.bf-permissions{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.bf-permissions legend{margin-bottom:var(--space-2);font-size:var(--text-section);font-weight:var(--weight-medium)}.bf-permission{gap:var(--space-3);padding:var(--space-2) 0;align-items:flex-start;display:flex}.bf-permission+.bf-permission{border-top:1px solid var(--line)}.bf-permission label{cursor:pointer;gap:2px;min-width:0;display:grid}.bf-permission strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.bf-permission em{color:var(--ink-subtle);font-style:normal;font-weight:var(--weight-regular)}.bf-permission small{color:var(--ink-muted);font-size:var(--text-small)}.bf-permission-all{padding-bottom:var(--space-3)}.bf-permissions:disabled .bf-permission{cursor:default;opacity:.7}.bf-sysmap-wrap{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.bf-sysmap{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-2);grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;position:relative}.bf-sysmap-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bf-sysmap-lines path{fill:none;stroke:var(--line-strong);stroke-width:1.4px;transition:opacity var(--duration) var(--ease), stroke var(--duration) var(--ease)}.bf-sysmap-lines path.is-lit{stroke:var(--brand-accent);stroke-width:2.2px}.bf-sysmap-lines path.is-dim{opacity:.15}.bf-sysmap-lane{z-index:1;gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:relative}.bf-sysmap-lane h3{margin:0 0 var(--space-1);font-size:var(--text-meta);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.bf-sysmap-card{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:opacity var(--duration) var(--ease), border-color var(--duration) var(--ease);display:grid}.bf-sysmap-card strong{font-size:var(--text-body);font-weight:var(--weight-strong)}.bf-sysmap-card small{color:var(--ink-muted);font-size:var(--text-meta);line-height:1.4}.bf-sysmap-card.acts{border-color:color-mix(in srgb, var(--warning,var(--brand-accent)) 45%, var(--line))}.bf-sysmap-card:hover,.bf-sysmap-card[aria-pressed=true]{border-color:var(--brand-accent)}.bf-sysmap-card.is-dim{opacity:.35}.bf-sysmap-rules{gap:var(--space-1);flex-wrap:wrap;margin-top:2px;display:flex}.bf-sysmap-rules .bf-pill{white-space:normal;text-align:left;max-width:100%;height:auto;padding-block:2px;line-height:1.35}.bf-sysmap-card{overflow:hidden}.bf-sysmap-side{top:var(--space-4);position:sticky}.bf-sysmap-rule-list{gap:var(--space-2);padding-left:var(--space-4);font-size:var(--text-body);margin:0;display:grid}@media (max-width:1100px){.bf-sysmap-wrap{grid-template-columns:minmax(0,1fr)}.bf-sysmap{grid-template-columns:1fr}.bf-sysmap-lines{display:none}}@media (prefers-reduced-motion:reduce){.bf-sysmap-lines path,.bf-sysmap-card{transition:none}}.ic-kpis{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:stretch;display:grid;overflow:hidden}.ic-kpi{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);flex-direction:column;gap:2px;min-height:0;padding:12px 14px 11px;display:flex}.ic-kpi-label{color:var(--ink-muted);font-size:12px;font-weight:550}.ic-kpi-value{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--weight-strong);letter-spacing:-.015em;margin-top:var(--space-2);font-variant-numeric:tabular-nums lining;color:var(--ink-primary);line-height:1.1}.ic-kpi-compare{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;display:flex}.ic-delta{font-weight:700}.ic-delta.is-good{color:var(--good)}.ic-delta.is-bad{color:var(--bad)}.ic-kpi-note{color:var(--ink-muted)}.ic-spark{width:100%;height:26px;margin:7px -2px 2px;overflow:visible}.ic-spark path{fill:none;stroke:var(--brand-accent);stroke-width:1.6px;vector-effect:non-scaling-stroke}.ic-spark-target{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ic-kpi-source{color:var(--ink-muted);flex-wrap:nowrap;align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-size:10.5px;display:flex}.ic-kpi-source>span:not(.ic-provenance){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-provenance{background:var(--surface-3);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.ic-info{border:1px solid var(--line);background:var(--surface);width:15px;height:15px;color:var(--ink-muted);cursor:pointer;border-radius:999px;font-size:9px;line-height:1}.ic-info:hover{background:var(--surface-3);color:var(--ink)}.ic-bars{flex-direction:column;gap:9px;display:flex}.ic-bar-row{grid-template-columns:165px minmax(0,1fr) auto 62px;align-items:center;gap:10px;margin:9px 0;font-size:11.5px;display:grid}.ic-bar-label{color:var(--ink);overflow-wrap:break-word;font-size:11.5px;font-weight:600}.ic-bar-track{background:var(--surface-3);border-radius:999px;height:7px;overflow:hidden}.ic-bar-fill{border-radius:999px;height:100%;display:block}button.ic-bar-row{border-radius:var(--radius);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-inline:-6px;padding:4px 6px}button.ic-bar-row:hover{background:var(--surface-2)}button.ic-bar-row:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.ic-bar-delta{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.ic-bar-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-size:11.5px;font-weight:700}.ic-share{flex-direction:column;gap:8px;display:flex}.ic-share-bar{background:var(--surface-3);border-radius:999px;height:12px;display:flex;overflow:hidden}.ic-share-seg{border-right:1px solid var(--surface);min-width:2px;display:block}.ic-share-seg:last-child{border-right:0}.ic-share-key{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.ic-share-key li{align-items:center;gap:7px;padding:2px 0;font-size:11.5px;display:flex}.ic-share-dot{border-radius:3px;flex:none;width:9px;height:9px}.ic-share-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.ic-share-value{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650}.ic-share-pct{color:var(--ink-muted);margin-left:6px;font-weight:500}.ic-funnel{align-items:flex-end;gap:var(--space-2);display:flex}.ic-funnel-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}button.ic-funnel-step{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.ic-funnel-step:hover .ic-funnel-bar{filter:brightness(.9)}button.ic-funnel-step:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}.ic-funnel-track{align-items:flex-end;width:100%;height:150px;display:flex}.ic-funnel-bar{border-radius:var(--radius) var(--radius) 0 0;background:color-mix(in srgb, var(--brand-accent) 74%, white);width:100%}.ic-funnel-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ic-funnel-label{color:var(--ink-muted);text-align:center;overflow-wrap:break-word;font-size:10.5px}.ic-ring{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ic-ring-svg{flex:none;width:140px;height:140px}.ic-ring-track{fill:none;stroke:var(--surface-3);stroke-width:11px}.ic-ring-arc{fill:none;stroke-width:11px;stroke-linecap:round;transition:stroke-dasharray .42s cubic-bezier(.22,1,.36,1)}.ic-ring-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;fill:var(--ink);font-size:30px;font-weight:700}.ic-ring-caption{fill:var(--ink-muted);font-size:11px;font-weight:550}.ic-ring-open{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0}.ic-ring-open:hover .ic-ring-value{fill:var(--brand-accent)}.ic-ring-open:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.ic-ring-figures{gap:var(--space-2);margin:0;display:grid}.ic-ring-figures>div{flex-direction:column;display:flex}.ic-ring-figures dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:17px;font-weight:650}.ic-ring-figures dt{color:var(--ink-muted);font-size:11px}.ic-ring-figure-open{font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;margin:0;padding:0;display:flex}.ic-ring-figure-open dd{color:var(--ink)}.ic-ring-figure-open:hover dd{color:var(--brand-accent);text-decoration:underline}.ic-ring-figure-open:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ic-ring-arc{transition:none}}.qc-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.qc-card{min-width:0}.qc-card-open{align-items:stretch;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:100%;padding:var(--space-4);text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;display:flex}.qc-card-open:hover{border-color:var(--line-strong);background:var(--surface-2)}.qc-card-open:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.qc-card-open>.bf-pill{align-self:flex-start}.qc-card-head{align-items:baseline;gap:var(--space-2);display:flex}.qc-card-num{background:var(--surface-3);width:20px;height:20px;color:var(--ink-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.qc-card-question{font-size:var(--text-body);color:var(--ink);font-weight:600}.qc-card-figure{font-size:var(--text-figure);font-weight:var(--weight-strong);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.qc-card-sentence{font-size:var(--text-small);color:var(--ink-muted);margin:0;line-height:1.5}.qc-card-compare{margin-top:var(--space-1);flex-direction:column;gap:6px;display:flex}.qc-compare-row{align-items:center;gap:var(--space-2);grid-template-columns:56px minmax(0,1fr) auto;font-size:11px;display:grid}.qc-compare-label{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qc-compare-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.qc-card-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-2);margin-top:auto;font-size:11px;display:flex}.qc-card-source{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qc-card-link{color:var(--brand-accent);flex:none;font-weight:600}.ic-heatmap-scroll{overflow-x:auto}.ic-heatmap{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ic-heatmap th{color:var(--ink-muted);text-align:left;padding:6px var(--space-2);white-space:nowrap;font-size:10.5px;font-weight:600}.ic-heatmap td{text-align:center;padding:3px 4px}.ic-cell{background:var(--brand-accent);color:#fff;border-radius:6px;padding:7px 0;font-size:11px;font-weight:650;display:block}.ic-quadrant-wrap{flex-direction:column;gap:6px;display:flex}.ic-quadrant{border:1px solid var(--line-2);border-radius:var(--radius);background:linear-gradient(to right, transparent calc(50% - 1px), var(--line-2) calc(50% - 1px), var(--line-2) 50%, transparent 50%), linear-gradient(to bottom, transparent calc(50% - 1px), var(--line-2) calc(50% - 1px), var(--line-2) 50%, transparent 50%);height:250px;padding:22px 12px;position:relative}.ic-quad-label{font-size:var(--text-meta);color:var(--ink-muted);padding:6px 8px;position:absolute}.ic-quad-label.is-tl{top:0;left:0}.ic-quad-label.is-tr{text-align:right;top:0;right:0}.ic-quad-label.is-bl{bottom:0;left:0}.ic-quad-label.is-br{text-align:right;bottom:0;right:0}.ic-point{background:color-mix(in srgb, var(--brand-accent) 62%, white);border:1.5px solid var(--brand-accent);border-radius:999px;position:absolute;transform:translate(-50%,50%)}.ic-point-label{white-space:nowrap;font-size:var(--text-meta);color:var(--ink);position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.ic-quadrant-axes{justify-content:space-between;gap:var(--space-3);font-size:var(--text-meta);color:var(--ink-muted);display:flex}.ic-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ic-timeline li{align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--line-2);grid-template-columns:54px 1fr auto;padding:8px 0;display:grid}.ic-timeline li:last-child{border-bottom:0}.ic-time{font-size:var(--text-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ic-timeline-body{font-size:var(--text-body)}.ic-muted{color:var(--ink-muted)}.ic-source-tag{font-size:var(--text-meta);color:var(--ink-muted);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:1px 8px}.ic-pulse{flex-direction:column;gap:6px;display:flex}.ic-pulse svg{width:100%;height:170px}.ic-grid{stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.ic-target{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ic-band{fill:color-mix(in srgb, var(--brand-accent) 10%, transparent);stroke:none}.ic-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.ic-line.is-current{stroke:var(--brand-accent)}.ic-line.is-previous{stroke:var(--line-strong);stroke-dasharray:4 3}.ic-line.is-secondary{stroke:var(--warn)}.ic-pulse-days{font-size:var(--text-meta);color:var(--ink-muted);justify-content:space-between;display:flex}.ic-annotations{flex-wrap:wrap;gap:6px;display:flex}.ic-annotation{font-size:var(--text-meta);color:var(--ink-muted);border:1px solid var(--line-2);border-radius:999px;padding:2px 9px}.bf-ask-link{color:var(--brand-accent);font-weight:600}.bf-ask-link:hover{color:var(--brand-accent);background:var(--brand-accent-soft)}.bf-drawer.fin-drawer{width:min(980px, calc(96vw / var(--ui-zoom,1)))!important}.fin-drawer .bf-drawer-body{gap:var(--space-3);flex-direction:column;display:flex}.fin-drawer .bf-tabs{z-index:1;background:var(--surface);flex:none;margin-bottom:0;padding-top:2px;position:sticky;top:0}.fin-drawer .bf-data-table-scroll,.fin-drawer table{min-width:0}.fin-drawer .ic-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ic-facts{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:10px 12px;display:flex}.ic-fact{font-size:var(--text-small);align-items:baseline;gap:6px;display:inline-flex}.ic-fact b{font-size:var(--text-section);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:650}.ic-fact span{color:var(--ink-muted)}.ic-fact.is-bad b{color:var(--bad)}.ic-fact.is-good b{color:var(--good)}.fin-drawer [data-slot=sheet-title]{font-size:14px}.fin-drawer [data-slot=sheet-description]{font-size:12px}.fin-drawer .bf-tabs button{font-size:var(--text-body)}.fin-drawer .ic-fact{font-size:11.5px}.fin-drawer .ic-fact b{font-size:13px}.fin-drawer .fin-points li{font-size:12px}.fin-drawer .ic-share-key li{font-size:11px}.fin-drawer .bf-muted{font-size:var(--text-meta)}.fin-drawer table{font-size:11.5px}.fin-drawer th{font-size:10px}.fin-drawer td{padding-block:7px}.fin-cell-slip{font-variant-numeric:tabular-nums;font-weight:700}.fin-cell-name{font-weight:600}.fin-cell-num{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-unit{color:var(--ink-muted);font-weight:500}.fin-cell-gaps{color:var(--warn)}.fin-photo{color:var(--brand-accent);white-space:nowrap;font-weight:600}.fin-photo.is-none{color:var(--ink-muted);font-weight:500}.fin-file{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:34px;height:34px;color:var(--ink-muted);vertical-align:middle;place-items:center;transition:border-color .12s,box-shadow .12s;display:inline-grid;position:relative;overflow:hidden}:is(.fin-file:hover,.fin-file:focus-visible){border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--brand-accent-soft);outline:none}.fin-file img{object-fit:cover;width:100%;height:100%}.fin-file.is-doc{color:var(--bad);background:var(--bad-bg)}.fin-file svg{width:16px;height:16px;margin-top:-6px}.fin-file-kind{text-align:center;letter-spacing:.02em;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:2px;left:0;right:0}.fin-file.is-large{width:120px;height:120px}.fin-file.is-large svg{width:36px;height:36px;margin-top:-10px}.fin-file.is-large .fin-file-kind{font-size:11px;bottom:10px}.fin-upload{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.fin-with{flex-wrap:wrap;gap:4px;display:inline-flex}.fin-read{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:2px;padding:0 3px;display:inline-flex}.fin-read.is-medium{background:var(--warn-bg)}.fin-read.is-low{background:var(--bad-bg)}.fin-read.is-edited{box-shadow:inset 0 0 0 1px var(--brand-accent)}.fin-edit{width:12px;height:12px;color:var(--ink-muted);cursor:pointer;opacity:.4;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0;display:inline-grid}:is(.fin-edit:hover,.fin-edit:focus-visible){opacity:1;color:var(--brand-accent);background:var(--surface-3);outline:none}.fin-edit svg{width:9px;height:9px}.fin-view{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}:is(.fin-view:hover,.fin-view:focus-visible){color:var(--brand-accent);background:var(--surface-3);outline:none}.fin-view svg{width:14px;height:14px}.fin-mark{border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid}.fin-mark svg{width:13px;height:13px}.fin-mark.is-good{background:var(--good-bg);color:var(--good)}.fin-mark.is-warn{background:var(--warn-bg);color:var(--warn)}.fin-mark.is-bad{background:var(--bad-bg);color:var(--bad)}.fin-mrc-ref{align-items:baseline;gap:6px;display:inline-flex}.fin-checks{gap:4px;display:inline-flex}.fin-check{font-size:var(--text-small);border-radius:999px;padding:0 6px;font-weight:600}.fin-check.is-good{background:var(--good-bg);color:var(--good)}.fin-check.is-bad{background:var(--bad-bg);color:var(--bad)}.fin-check.is-none{background:var(--surface-3);color:var(--ink-muted);font-weight:500}.fin-edit-form{flex-direction:column;gap:2px;display:inline-flex}.fin-edit-form input{width:120px;font:inherit;border:1px solid var(--brand-accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:2px 6px}.fin-edit-error{color:var(--bad);font-size:var(--text-small)}.fin-drawer td,.fin-drawer th,.fin-list td,.fin-list th,.fin-drawer .fin-cell-gaps{white-space:nowrap}.fin-paper{max-width:min(520px, calc(94vw / var(--ui-zoom,1)))!important}.fin-paper-fields{font-size:var(--text-small);grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.fin-paper-fields>div{display:contents}.fin-paper-fields dt{color:var(--ink-muted)}.fin-paper-fields dd{margin:0;font-weight:600}.fin-ratio{align-items:center;gap:8px;width:100%;display:inline-flex}.fin-ratio-track{background:var(--surface-3);border-radius:999px;flex:1;min-width:40px;height:6px;overflow:hidden}.fin-ratio-fill{border-radius:999px;height:100%;display:block}.fin-ratio-text{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:650}.fin-ratio-of{color:var(--ink-muted);font-weight:500}.fin-exceptions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(268px,1fr));margin:0;padding:0;list-style:none;display:grid}.fin-exception{padding:var(--space-3);border:1px solid var(--line-2);border-left:3px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;display:flex}.fin-exception.is-red{border-left-color:var(--bad)}.fin-exception.is-amber{border-left-color:var(--warn)}.fin-exception-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:650;line-height:1.1}.fin-exception.is-red .fin-exception-count{color:var(--bad)}.fin-exception.is-amber .fin-exception-count{color:var(--warn)}.fin-exception-of{color:var(--ink-muted);font-size:10.5px}.fin-exception h3{font-size:var(--text-body);margin:8px 0 0;font-weight:650}.fin-exception p{color:var(--ink-muted);margin:2px 0 12px;font-size:11.5px;line-height:1.5}.fin-exception button{align-self:start;margin-top:auto}.fin-aliases{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.fin-aliases li{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:4px 0;display:flex}.fin-alias-from{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hora-score{min-width:34px;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-body);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.hora-score.is-high{background:var(--good-bg);color:var(--good)}.hora-score.is-good{background:var(--teal-bg);color:var(--teal)}.hora-score.is-fair{background:var(--warn-bg);color:var(--warn)}.hora-score.is-low{background:var(--surface-3);color:var(--ink-muted)}.hora-score-cell{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.hora-score-cell small{font-size:var(--text-micro);text-align:right}.hora-verdict{align-items:center;gap:var(--space-2);font-size:var(--text-meta);line-height:1.35;display:inline-flex}.hora-verdict:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:6px;height:6px}.hora-verdict.is-green:before{background:var(--good)}.hora-verdict.is-teal:before{background:var(--info)}.hora-verdict.is-amber:before{background:var(--warn)}.hora-verdict.is-blue:before{background:var(--info)}.hora-company{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.hora-company b{font-weight:650;display:block}.hora-company small{font-size:var(--text-meta);color:var(--ink-muted);display:block}.hora-why{font-size:var(--text-meta);line-height:1.45;display:block}.hora-why small{font-size:var(--text-meta);color:var(--ink-muted);display:block}.hora-fit{font-size:var(--text-meta);color:var(--ink-muted)}.hora-dense{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--text-title:17px;--text-section:13.5px;--text-body:12.5px;--text-small:11px;--text-meta:11px;--text-figure:20px;--control-h:28px;--control-h-sm:25px;--input-h:32px;--row-h:36px;--page-w:100%}.hora-dense .bf-tile b{font-size:var(--text-figure)}.hora-dense .ic-kpi-value{font-size:26px}.hora-dense table{font-size:var(--text-body)}.hora-dense th{font-size:var(--text-meta)}.hora-dense td{padding-block:var(--space-2)}.hora-bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hora-bar .bf-tabs{flex:1;margin-bottom:0}.bf-drawer.hora-drawer{width:min(760px, calc(94vw / var(--ui-zoom,1)))!important}.hora-drawer-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hora-dims{gap:2px var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.hora-dims li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--line-2);font-size:var(--text-meta);display:flex}.hora-dims b{font-variant-numeric:tabular-nums;font-weight:650}.hora-dims small{color:var(--ink-muted);font-weight:500}.hora-drawer section h4{margin:0 0 var(--space-1);font-size:var(--text-small);font-weight:650}.hora-drawer section p{font-size:var(--text-body);margin:0;line-height:1.5}.hora-signals{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hora-signals li{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-2);flex-direction:column;gap:1px;display:flex}.hora-signal-title{font-size:var(--text-body);line-height:1.45}.hora-signal-meta{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);flex-wrap:wrap;display:flex}.hp-coverage{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-cluster{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 72px 46px;margin-inline:-6px;display:grid}.hp-cluster:hover{background:var(--surface-2)}.hp-cluster.is-picked{background:var(--brand-accent-soft)}.hp-cluster-name{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-cluster-bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.hp-cluster-bar i{background:var(--teal);border-radius:999px;height:100%;display:block}.hp-cluster.is-none .hp-cluster-bar{background:color-mix(in srgb, var(--bad) 24%, white)}.hp-cluster.is-thin .hp-cluster-bar i{background:var(--warn)}.hp-cluster-count{font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.hp-cluster-count small{color:var(--ink-muted);font-weight:500}.hp-cluster.is-none .hp-cluster-count{color:var(--bad)}.hp-fields{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hp-field{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line-2);grid-template-columns:minmax(220px,1.1fr) minmax(0,1.6fr) auto;display:grid}.hp-field.is-empty{opacity:.72}.hp-field-q{font-size:var(--text-meta);color:var(--ink)}.hp-field-q small{min-width:30px;color:var(--ink-muted);font-variant-numeric:tabular-nums;display:inline-block}.hp-field-a{font-size:var(--text-meta);line-height:1.5}.hp-field-a em{color:var(--ink-muted);font-style:normal}.hp-field-meta{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);white-space:nowrap;display:flex}.hp-conf{font-variant-numeric:tabular-nums;font-weight:650}.hp-cell-id{font-size:var(--text-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums}.hp-cell-standing{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.hp-src{text-overflow:ellipsis;max-width:190px;overflow:hidden}.hp-contracts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(310px,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-contracts li{padding:var(--space-3) var(--space-3);border:1px solid var(--line-2);border-left:3px solid var(--warn);border-radius:var(--radius)}.hp-contract-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-body);display:flex}.hp-contract-method{margin:var(--space-1) 0 0;font-size:var(--text-meta);color:var(--ink-muted);line-height:1.45}.hp-contract-limit{margin:var(--space-1) 0 0;font-size:var(--text-meta);color:var(--warn);line-height:1.45}.hp-contract-no{margin:var(--space-1) 0 0;font-size:var(--text-meta);color:var(--bad);line-height:1.45}.hp-sources{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(330px,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-breakdown h4{margin:0 0 var(--space-2);font-size:var(--text-meta);color:var(--ink-secondary);font-weight:600}.hp-cards h4{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-meta);color:var(--ink-secondary);font-weight:600;display:flex}.hp-cards h4 small{color:var(--ink-muted);font-weight:500}.hp-cards ul{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.hp-cards li{padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface)}.hp-cards li p{margin:0 0 var(--space-1);font-size:var(--text-meta);max-width:70ch;line-height:1.5}.hp-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-micro);color:var(--ink-muted);display:flex}.hp-card-foot a{align-items:center;gap:var(--space-1);color:var(--teal);white-space:nowrap;text-decoration:none;display:inline-flex}.hp-card-foot a:hover{text-decoration:underline}.hp-breakdown ol{margin:0 0 var(--space-3);padding:0;list-style:none}.hp-breakdown li{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line-2);font-size:var(--text-meta);grid-template-columns:1.6rem 1fr auto auto;display:grid}.hp-breakdown li:last-child{border-bottom:0}.hp-breakdown-rank,.hp-breakdown-share{color:var(--ink-muted);font-variant-numeric:tabular-nums}.hp-breakdown-value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2rem;font-weight:600}.hp-breakdown li.is-off .hp-breakdown-label,.hp-breakdown li.is-off .hp-breakdown-value{color:var(--ink-muted);font-weight:500}.hp-sources li{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-2)}.hp-source-head{align-items:center;gap:var(--space-2);font-size:var(--text-meta);display:flex}.hp-sources a{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hp-source-caveat{font-size:var(--text-meta);color:var(--ink-muted);margin:2px 0 0}.bp-scan{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;display:flex}.bp-scan-lead{font-size:var(--text-body)}.bp-scan-lead b{font-variant-numeric:tabular-nums}.bp-scan-bar{background:var(--surface-3);border-radius:999px;flex:120px;min-width:90px;height:6px;overflow:hidden}.bp-scan-bar i{background:var(--teal);border-radius:999px;height:100%;display:block}.bp-scan-facts{font-size:var(--text-meta);color:var(--ink-muted)}.bp-scan-facts b{color:var(--ink);font-variant-numeric:tabular-nums}.bp-facts{gap:var(--space-4) var(--space-5);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));align-items:start;display:grid}.bp-facts>div{gap:var(--space-1);min-width:0;padding-left:var(--space-3);border-left:2px solid var(--line-2);flex-direction:column;display:flex}.bp-facts dt{font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-weight:650}.bp-facts dd{font-size:var(--text-small);margin:0;line-height:1.45}.bp-facts dd .bp-open{font-size:var(--text-small);line-height:1.45}.bp-read{gap:var(--space-5);grid-template-columns:minmax(300px,1.25fr) minmax(260px,1fr);align-items:start;display:grid}.bp-read-text p{margin:0 0 var(--space-2);font-size:var(--text-body);line-height:1.55}.bp-read-text p:last-child{color:var(--ink-muted);margin-bottom:0}.bp-basics{gap:var(--space-1);grid-template-columns:1fr;margin:0;display:grid}.bp-basics>div{gap:var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--line-2);grid-template-columns:110px 1fr;display:grid}.bp-basics dt{font-size:var(--text-meta);color:var(--ink-muted)}.bp-basics dd{font-size:var(--text-meta);margin:0;line-height:1.45}.bp-cite{font:inherit;font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--ink-subtle);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:0 2px}.bp-cite:hover{color:var(--primary);text-decoration:underline}.bp-surface+.bp-surface{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-2)}.bp-surface-head{margin:0 0 var(--space-3)}.bp-surface-head h4{font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--ink);margin:0}.bp-surface-head p{font-size:var(--text-meta);color:var(--ink-muted);margin:2px 0 0;line-height:1.45}.bp-chan-groups{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.bp-chan-group h5{margin:0 0 var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-muted)}.bp-chans{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-chan{border:1px solid var(--line-2);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;display:grid}.bp-chan.is-unknown{opacity:.74;border-style:dashed}.bp-chan:hover{border-color:var(--line-strong);background:var(--surface-2)}.bp-chan-open{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.hs-form{gap:var(--space-3);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.bp-detail{margin-top:var(--space-4);border-top:1px solid var(--line-2);padding-top:var(--space-3)}.bp-detail>summary{font-size:var(--text-small);color:var(--ink-muted);cursor:pointer;list-style:none}.bp-detail>summary::-webkit-details-marker{display:none}.bp-detail>summary:before{content:"›";width:12px;transition:transform var(--duration) var(--ease);display:inline-block}.bp-detail[open]>summary:before{transform:rotate(90deg)}.bp-detail>summary:hover{color:var(--ink)}.bp-detail .hp-coverage{margin-top:var(--space-3)}.bp-chan-caution{font-size:var(--text-meta);color:var(--ink-subtle);white-space:nowrap}.bp-chan-link{padding:0 var(--space-2) 0 2px;color:var(--ink-subtle);align-items:center;display:inline-flex}.bp-chan-link:hover{color:var(--primary)}.bp-chan-body{flex-direction:column;min-width:0;display:flex}.bp-chan-body b{font-size:var(--text-meta)}.bp-chan-body small{font-size:var(--text-meta);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-foot{margin:var(--space-3) 0 0;font-size:var(--text-meta);color:var(--ink-muted);line-height:1.5}.bp-brands{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.bp-brands>li{display:flex}.bp-brand{align-items:center;gap:var(--space-2);width:100%;min-height:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.bp-brand-count{font-size:var(--text-body);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1.1;display:flex}.bp-brand-count small{font-size:var(--text-meta);color:var(--ink-muted);font-weight:400}.bp-brand:hover{border-color:var(--line-strong);background:var(--surface-2)}.bp-brand.is-new{border-color:var(--teal);background:var(--teal-bg)}.bp-brand-body{flex-direction:column;gap:2px;min-width:0;display:flex}.bp-brand-body b{align-items:center;gap:var(--space-2);font-size:var(--text-body);display:flex}.bp-brand-body small{font-size:var(--text-meta);color:var(--ink-muted);line-height:1.4}.bp-cats{margin:var(--space-3) 0 0;gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bp-cats button{padding:2px var(--space-2);background:var(--surface-3);font:inherit;font-size:var(--text-meta);color:inherit;cursor:pointer;border:0;border-radius:999px}.bp-cats button:hover{background:var(--brand-accent-soft)}.bp-cats button i{margin-left:var(--space-1);color:var(--ink-muted);font-style:normal}.bp-brand.is-missing{border-style:dashed;border-color:var(--warn)}.bp-press{margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.bp-press>li+li{border-top:1px solid var(--line)}.bp-press button{align-items:baseline;gap:var(--space-2) var(--space-3);width:100%;padding:var(--space-2) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.bp-press button:hover .bp-press-what{text-decoration:underline}.bp-press-when{font-size:var(--text-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:0 0 7.5rem}.bp-press-what{font-size:var(--text-body);flex:999 20rem}.bp-press-carried{font-size:var(--text-meta);color:var(--ink-muted);flex:0 11rem}.bp-press-carried.is-widest{color:var(--warn)}.bp-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-event{padding-left:var(--space-4);border-left:2px solid var(--line);position:relative}.bp-event:before{content:"";background:var(--line-strong);z-index:1;border-radius:999px;width:8px;height:8px;position:absolute;top:13px;left:-5px}.bp-event-open{align-items:start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:96px 1fr;display:grid}.bp-event-open:hover{background:var(--surface-2)}.bp-event.is-primary{border-left-color:var(--teal)}.bp-event.is-primary:before{background:var(--teal)}.bp-event.is-strong:before{background:var(--info)}.bp-event.is-context{opacity:.82}.bp-event-when{flex-direction:column;display:flex}.bp-event-when b{font-size:var(--text-meta);font-variant-numeric:tabular-nums}.bp-event-when small{font-size:var(--text-meta);color:var(--ink-muted)}.bp-event-body{gap:var(--space-1);flex-direction:column;display:flex}.bp-event-body b{font-size:var(--text-body)}.bp-event-body span{font-size:var(--text-meta);color:var(--ink-muted);line-height:1.5}.bp-people{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(330px,1fr));margin:0;padding:0;list-style:none;display:grid}.bp-person{border:1px solid var(--line-2);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:start;display:grid}.bp-person:hover{border-color:var(--line-strong);background:var(--surface-2)}.bp-person-open{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.bp-person-link{padding:var(--space-3) var(--space-3) 0 2px;color:var(--ink-subtle);align-items:center;display:inline-flex}.bp-person-link:hover{color:var(--primary)}.bp-person-head{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr auto;width:100%;display:grid}.bp-person-id{flex-direction:column;gap:1px;min-width:0;display:flex}.bp-person-id b{font-size:var(--text-body)}.bp-person-id small{font-size:var(--text-meta);color:var(--ink-muted)}.bp-person-owns{font-size:var(--text-meta);color:var(--ink-muted);line-height:1.45}.bp-watch{margin:var(--space-4) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));padding:0;list-style:none;display:grid}.bp-watch-card{width:100%;height:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--line-2);border-top:3px solid var(--info);border-radius:var(--radius);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.bp-watch-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.bp-watch-card.is-cold{border-top-color:var(--bad)}.bp-watch-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bp-watch-head b{font-size:var(--text-body)}.bp-watch-count{font-size:var(--text-section);font-variant-numeric:tabular-nums;font-weight:650}.bp-watch-count small{font-size:var(--text-meta);color:var(--ink-muted);font-weight:500}.bp-watch-card.is-cold .bp-watch-count{color:var(--bad)}.bp-watch-lead{margin-top:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);line-height:1.45}.bp-watch-src{gap:var(--space-1);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.bp-watch-src span{padding:1px var(--space-2);background:var(--surface-3);font-size:var(--text-meta);border-radius:999px}.bp-watch-limit{margin-top:var(--space-2);font-size:var(--text-meta);color:var(--warn);line-height:1.45}.bp-watch{align-items:stretch}.bp-watch>li{display:flex}.bp-cov{margin-top:var(--space-5)}.bp-cov h4{margin:0 0 var(--space-2);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-weight:650}.bp-rawbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bp-rawbar .bf-search{flex:220px}.bp-chan-body a{font-size:var(--text-meta);font-weight:600}.bp-person-id a{font-size:var(--text-body);font-weight:600}.bp-watch-src li a{align-items:center;gap:var(--space-1);display:inline-flex}.ic-kpi.is-open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0}.ic-kpi.is-open:hover{background:var(--surface-2)}.ic-kpi.is-open:hover .ic-info{background:var(--brand-accent);color:var(--surface);border-color:var(--brand-accent)}.bp-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bp-open:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.bp-basics dd .bp-open{font-size:var(--text-meta);line-height:1.45}.bp-focus-lead{font-size:var(--text-body);color:var(--ink-muted);margin:0;line-height:1.55}.bp-details{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-detail{padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-left:3px solid var(--teal);border-radius:var(--radius)}.bp-detail.is-empty{border-left-color:var(--bad)}.bp-detail-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bp-detail-q{font-size:var(--text-meta);color:var(--ink-muted)}.bp-detail-q small{font-variant-numeric:tabular-nums;min-width:30px;display:inline-block}.bp-detail-status{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.bp-detail-a{margin:var(--space-1) 0 0;font-size:var(--text-body);line-height:1.5}.bp-detail-a em{color:var(--ink-muted);font-style:normal}.bp-detail-src{margin:var(--space-2) 0 0;font-size:var(--text-meta)}.bp-detail-src a{align-items:center;gap:var(--space-1);display:inline-flex}.bp-detail-method{margin:var(--space-1) 0 0;font-size:var(--text-meta);color:var(--ink-muted);line-height:1.45}.bp-focus-links{gap:var(--space-3);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.bp-focus-links a{align-items:center;gap:var(--space-1);display:inline-flex}.bp-tally{gap:var(--space-3);font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--ink-muted);display:flex}.bp-tally .is-for{color:var(--good);font-weight:600}.bp-tally .is-against{color:var(--bad);font-weight:600}.bp-tally .is-context{color:var(--ink-muted)}.bp-live{gap:var(--space-3);grid-template-columns:1.45fr 1fr 1fr;align-items:stretch;display:grid}.bp-live-col{padding:var(--space-3) var(--space-3);border:1px solid var(--line-2);border-top:3px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2)}.bp-live-col.is-for{border-top-color:var(--good);background:color-mix(in srgb, var(--good-bg) 60%, var(--surface))}.bp-live-col.is-empty{align-self:start}.bp-live-col.is-against{border-top-color:var(--bad);background:color-mix(in srgb, var(--bad-bg) 60%, var(--surface))}.bp-live-col h4{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-small);margin:0;font-weight:650;display:flex}.bp-live-col h4 span{font-size:var(--text-section);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:700}.bp-live-col.is-for h4 span{color:var(--good)}.bp-live-col.is-against h4 span{color:var(--bad)}.bp-live-col>p{margin:2px 0 var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);line-height:1.4}.bp-live-col ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.bp-live-col button{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;margin-inline:-6px;display:grid}.bp-live-col button:hover{background:var(--surface)}.bp-live-text{font-size:var(--text-meta);line-height:1.45}.bp-live-when{font-size:var(--text-meta);color:var(--ink-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:1100px){.bp-live{grid-template-columns:1fr}}.bp-model{margin:0 0 var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;padding:0;list-style:none;display:grid}.bp-model>li{display:flex}.bp-cat{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--line-2);border-top:3px solid var(--good);border-radius:var(--radius);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.bp-cat.is-partial{border-top-color:var(--warn)}.bp-cat.is-thin,.bp-cat.is-blank{border-top-color:var(--bad)}.bp-cat:hover{border-color:var(--line-strong);background:var(--surface-2)}.bp-cat-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.bp-cat-head b{font-size:var(--text-body)}.bp-cat-weight{font-size:var(--text-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.bp-cat-weight small{font-size:var(--text-meta);color:var(--ink-muted);letter-spacing:0;font-weight:500}.bp-cat-bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.bp-cat-bar i{background:var(--good);border-radius:999px;height:100%;display:block}.bp-cat.is-partial .bp-cat-bar i{background:var(--warn)}.bp-cat.is-thin .bp-cat-bar i{background:var(--bad)}.bp-cat.is-blank .bp-cat-bar{background:color-mix(in srgb, var(--bad) 22%, white)}.bp-cat-cov{font-size:var(--text-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums}.bp-cat-cov b{color:var(--ink)}.bp-cat-cov em{color:var(--good);font-style:normal}.bp-cat.is-thin .bp-cat-cov b,.bp-cat.is-blank .bp-cat-cov b{color:var(--bad)}.bp-cat-lead{padding-top:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);margin-top:auto;line-height:1.45}.hora-head-line{display:block}.hora-head-line.is-business{color:var(--ink-secondary);font-weight:var(--weight-medium);margin-top:2px}.hora-standing{gap:var(--space-1);margin:calc(-1 * var(--space-2)) 0 var(--space-1);display:grid}.hora-standing p{font-size:var(--text-small);color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;margin:0;line-height:1.5;display:flex}.hora-standing b{font-weight:var(--weight-strong);color:var(--ink-primary)}.hora-standing-research{padding-left:var(--space-4);margin-left:auto}.hora-standing-research button{font:inherit;color:var(--ink-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0}.hora-standing-research button:hover{color:var(--ink-primary)}.hora-standing p.is-new{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hora-standing p.is-new b{color:var(--brand-accent)}@media (max-width:760px){.hora-standing-research{flex-basis:100%;margin-left:0;padding-left:0}.hora-standing p.is-new{white-space:normal}}.hora-decide{gap:var(--space-1);display:inline-flex}.hora-decide button{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:26px;height:24px;color:var(--ink-subtle);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.hora-decide button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.hora-decide button:disabled{opacity:.45;cursor:default}.hora-decide button[aria-pressed=true]{border-color:#0000}.hora-decide .is-shortlist[aria-pressed=true]{background:var(--info-bg);color:var(--info)}.hora-decide .is-watch[aria-pressed=true]{background:var(--warn-bg);color:var(--warn)}.hora-decide .is-discard[aria-pressed=true]{background:var(--bad-bg);color:var(--bad)}.hora-decide .is-shortlist[aria-pressed=true]:disabled{opacity:1}.ic-bench ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ic-bench-row{border-radius:var(--radius);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(150px,1.1fr) minmax(120px,3fr) 62px;align-items:center;gap:14px;margin-inline:-7px;padding:6px 7px;display:grid}button.ic-bench-row{cursor:pointer}button.ic-bench-row:hover{background:var(--surface-2)}.ic-bench-label{font-size:var(--text-small);align-items:baseline;gap:7px;display:flex}.ic-bench-label small{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.ic-bench-track{border-radius:var(--radius-pill);background:var(--surface-3);height:13px;position:relative;overflow:hidden}.ic-bench-track i{border-radius:var(--radius-pill);background:var(--teal);height:100%;display:block}.ic-bench-row.is-near .ic-bench-track i{background:var(--warn)}.ic-bench-row.is-behind .ic-bench-track i{background:var(--bad)}.ic-bench-track b{border-left:2px dashed var(--ink);width:0;position:absolute;top:-4px;bottom:-4px}.ic-bench-value{font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.ic-bench-value small{color:var(--ink-muted);font-weight:500}.ic-bench-row.is-near .ic-bench-value{color:var(--warn)}.ic-bench-row.is-behind .ic-bench-value{color:var(--bad)}.ic-bench-value small{font-size:9.5px;display:block}.ic-bench-detail{color:var(--ink-muted);margin:0 0 4px;padding-left:7px;font-size:10.5px;line-height:1.45}.ic-bench-key{margin:var(--space-3) 0 0;color:var(--ink-muted);align-items:center;gap:7px;font-size:10.5px;display:flex}.ic-bench-key-mark{border-top:2px dashed var(--ink);width:16px;height:0;display:inline-block}.bp-libs{margin:var(--space-4) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0;list-style:none;display:grid}.bp-libs li{padding:var(--space-3) var(--space-3);border:1px solid var(--line-2);border-top:3px solid var(--bad);border-radius:var(--radius)}.bp-lib-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bp-lib-head b{font-size:var(--text-body)}.bp-libs p{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);line-height:1.45}.bp-libs a{align-items:center;gap:var(--space-1);font-size:var(--text-meta);display:inline-flex}.bp-sub{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-weight:650}.bf-analysis{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-2);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 10%, var(--surface)), color-mix(in srgb, var(--brand-accent) 5%, var(--surface)));flex-wrap:wrap;display:flex;position:relative}.bf-analysis-copy{flex:280px;min-width:0}.bf-analysis-actions{flex:none;margin-left:auto}.bf-analysis-mark{align-items:center;gap:var(--space-1);margin-right:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-strong);color:var(--brand-accent);vertical-align:baseline;display:inline-flex}.bf-analysis p{font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.6}.bf-analysis strong{font-weight:var(--weight-strong);color:var(--ink-primary)}.bf-analysis-open{font:inherit;font-weight:var(--weight-strong);text-align:left;color:var(--ink-primary);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;background:0 0;border:0;padding:0}.bf-analysis-open:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.bf-analysis-aside{margin-top:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);display:block}.bf-panel .bf-analysis{margin-top:var(--space-4)}.bp-facts+.ic-kpis{margin-top:var(--space-5)}.bp-id{margin:0 0 var(--space-4);gap:2px var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bp-id button{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-inline:-6px;display:flex}.bp-id button:hover{background:var(--surface-2)}.bp-id span{font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-weight:650}.bp-id b{font-size:var(--text-small);font-weight:600}.bp-more{margin:var(--space-3) 0 0;gap:var(--space-1) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bp-more button{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-inline:-7px;display:flex}.bp-more button:hover{background:var(--surface-2)}.bp-more b{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:650}.bp-more span{font-size:var(--text-small);color:var(--ink-muted)}.bp-more em{font-style:normal;font-size:var(--text-meta);color:var(--good);font-weight:600}.bp-more em.is-bad{color:var(--bad)}.bp-more small{font-size:var(--text-meta);color:var(--warn)}.bf-datums+.bf-datums,*+.bf-datums{margin-top:var(--space-5)}.bf-datums>h4{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-2);font-size:var(--text-meta);color:var(--ink);font-weight:650}.bf-datums>div{gap:var(--space-4) var(--space-5);display:grid}.bf-datums.is-detail>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bf-datums.is-metric>div{grid-template-columns:repeat(var(--datum-cols,4), minmax(0, 1fr));background:var(--line-2);border-block:1px solid var(--line-2);gap:1px}.bf-datums.is-metric .bf-datum{padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:0;margin-inline:0}.bf-datums.is-metric .bf-datum.is-open:hover{background:var(--surface-2)}@media (max-width:720px){.bf-datums.is-metric>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1100px){.bf-datums.is-metric[data-columns="7"]>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.bf-datum{min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;margin-inline:-6px;display:flex}.bf-datum.is-open{cursor:pointer}.bf-datum.is-open:hover{background:var(--surface-2)}.bf-datum-label{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-muted)}.bf-datum-value{gap:var(--space-1);font-size:var(--text-body);flex-direction:column;line-height:1.4;display:flex}.bf-datum.is-metric .bf-datum-value{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--weight-strong);letter-spacing:-.015em;font-variant-numeric:tabular-nums lining;color:var(--ink-primary);line-height:1.15}.bf-datum-note{align-items:baseline;gap:var(--space-1) var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);flex-wrap:wrap;line-height:1.4;display:flex}.bf-datum-line{flex-basis:100%}.bf-datum-note em{font-style:normal;font-weight:650}.bf-datum-note em.is-good{color:var(--good)}.bf-datum-note em.is-bad{color:var(--bad)}.bf-datum-note b{color:var(--warn);font-weight:650}.bf-analysis-points{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.bf-analysis-points li{font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.6}.ic-scoreline{margin:0}.ic-scoreline svg{width:100%;height:auto;display:block;overflow:visible}.ic-sl-grid{stroke:var(--line-2);stroke-width:1px}.ic-sl-tick{fill:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:10px}.ic-sl-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.ic-sl-line.is-benchmark{stroke:var(--line-strong);stroke-dasharray:.01 .01;stroke-width:2px}.ic-sl-line.is-current{stroke:var(--brand-accent)}.ic-sl-dot{stroke:var(--surface);stroke-width:2px}.ic-sl-dot.is-benchmark{fill:var(--line-strong)}.ic-sl-dot.is-current{fill:var(--brand-accent)}.ic-sl-value{fill:var(--brand-accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ic-sl-benchmark-value{fill:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.ic-sl-label{fill:var(--ink);font-size:12px}.ic-sl-weight{fill:var(--ink-muted);font-size:10.5px;font-weight:650}.ic-sl-hit{fill:#0000}.ic-sl-col.is-open{cursor:pointer}.ic-sl-col:hover .ic-sl-hit{fill:var(--surface-2)}.ic-sl-col:hover .ic-sl-dot.is-current{r:5.5}.ic-sl-key{gap:var(--space-4);margin-top:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:11px;display:flex}.ic-sl-key-item{align-items:center;gap:7px;display:inline-flex}.ic-sl-key-item:before{content:"";border-top-style:solid;border-top-width:2.5px;width:18px;height:0}.ic-sl-key-item.is-current:before{border-top-color:var(--brand-accent)}.ic-sl-key-item.is-benchmark:before{border-top-style:dashed;border-top-color:var(--line-strong)}@media (prefers-reduced-motion:no-preference){.ic-sl-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out forwards ic-sl-draw}.ic-sl-line.is-benchmark{stroke-dasharray:.01 .01;stroke-dashoffset:0;opacity:0;animation:.6s ease-out forwards ic-sl-fade}.ic-sl-line.is-current{animation-delay:.12s}.ic-sl-col circle,.ic-sl-col text{opacity:0;animation:.4s ease-out .82s forwards ic-sl-fade}.ic-sl-label,.ic-sl-weight{opacity:1;animation:none}}@keyframes ic-sl-draw{to{stroke-dashoffset:0}}@keyframes ic-sl-fade{to{opacity:1}}.ic-sl-axis{fill:var(--ink-muted);font-size:10.5px;font-weight:600}.bp-score{align-items:baseline;gap:var(--space-2);display:inline-flex}.bp-score b{font-size:var(--text-figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bad);font-weight:700}.bp-score>span{font-size:var(--text-small);color:var(--ink-muted)}.bp-score em{font-style:normal;font-size:var(--text-meta);color:var(--ink-muted);padding-left:var(--space-2);border-left:1px solid var(--line)}.ic-wb{margin:0}.ic-wb svg{width:100%;height:auto;display:block;overflow:visible}.ic-wb-grid{stroke:var(--line-2);stroke-width:1px}.ic-wb-track{fill:var(--surface-2)}.ic-wb-fill{fill:var(--teal)}.ic-wb-col.is-dark .ic-wb-track{fill:var(--bad-bg)}.ic-wb-hatch-line{stroke:var(--bad);stroke-width:2.5px;opacity:.35}.ic-wb-unknown{stroke:var(--bad);stroke-width:1px}.ic-wb-axis{stroke:var(--ink-muted);stroke-width:1.5px}.ic-wb-tick{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.ic-wb-ytitle{fill:var(--ink-muted);font-size:11px}.ic-wb-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ic-wb-col.is-dark .ic-wb-value{fill:var(--bad);font-size:12.5px}.ic-wb-label{fill:var(--ink);font-size:12px}.ic-wb-weight{fill:var(--ink-muted);font-size:10.5px;font-weight:650}.ic-wb-col.is-open{cursor:pointer}.ic-wb-col.is-open:hover .ic-wb-fill{fill:var(--brand-accent)}.ic-wb-col.is-open:hover .ic-wb-track{fill:var(--surface-3)}.ic-wb-key{gap:var(--space-4);margin-top:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:11px;display:flex}@media (prefers-reduced-motion:no-preference){.ic-wb-fill,.ic-wb-unknown{transform-origin:bottom;animation:.6s cubic-bezier(.22,1,.36,1) both ic-wb-rise}}@keyframes ic-wb-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ic-gap{margin:0}.ic-gap svg{width:100%;height:auto;display:block;overflow:visible}.ic-gap-zero{stroke:var(--ink);stroke-width:1.5px}.ic-gap-zero-label{fill:var(--ink-muted);font-size:10.5px}.ic-gap-side{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.ic-gap-side.is-behind{fill:var(--bad)}.ic-gap-side.is-ahead{fill:var(--good)}.ic-gap-label{fill:var(--ink);font-size:11.5px}.ic-gap-weight{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ic-gap-bar{rx:2}.ic-gap-row.is-ahead .ic-gap-bar{fill:var(--good)}.ic-gap-row.is-behind .ic-gap-bar{fill:var(--bad)}.ic-gap-hatch-line{stroke:var(--bad);stroke-width:2.5px;opacity:.3}.ic-gap-unknown{stroke:var(--bad);stroke-width:1px;rx:2}.ic-gap-value{font-variant-numeric:tabular-nums;fill:var(--ink);font-size:11.5px;font-weight:650}.ic-gap-row.is-ahead .ic-gap-value{fill:var(--good)}.ic-gap-row.is-behind .ic-gap-value{fill:var(--bad)}.ic-gap-row.is-dark .ic-gap-value{fill:var(--bad);font-size:11px;font-weight:600}.ic-gap-hit{fill:#0000}.ic-gap-row.is-open{cursor:pointer}.ic-gap-row.is-open:hover .ic-gap-hit{fill:var(--surface-2)}.ic-gap-key{margin-top:var(--space-3);color:var(--ink-muted);font-size:11px}@media (prefers-reduced-motion:no-preference){.ic-gap-bar,.ic-gap-unknown{animation:.52s cubic-bezier(.22,1,.36,1) both ic-gap-grow}.ic-gap-row.is-behind .ic-gap-bar{transform-origin:100%}.ic-gap-row.is-ahead .ic-gap-bar{transform-origin:0}.ic-gap-unknown{transform-origin:50%}}@keyframes ic-gap-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ic-cov{margin:0}.ic-cov svg{width:100%;height:auto;display:block;overflow:visible}.ic-cov-track{fill:var(--surface-3)}.ic-cov-fill{fill:var(--teal)}.ic-cov-hatch-line{stroke:var(--bad);stroke-width:2px;opacity:.32}.ic-cov-empty{stroke:var(--bad);stroke-width:.75px}.ic-cov-count{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.ic-cov-cell.is-empty .ic-cov-count{fill:var(--bad);font-weight:650}.ic-cov-group{fill:var(--ink);font-size:11.5px;font-weight:600}.ic-cov-cell.is-open{cursor:pointer}.ic-cov-cell.is-open:hover .ic-cov-track{fill:var(--line)}.ic-cov-key{margin-top:var(--space-3);color:var(--ink-muted);font-size:11px}@media (prefers-reduced-motion:no-preference){.ic-cov-fill,.ic-cov-empty{transform-origin:bottom;animation:.52s cubic-bezier(.22,1,.36,1) both ic-cov-rise}}@keyframes ic-cov-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hora-band{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 4px 0 0 var(--line-strong);flex-wrap:wrap;display:flex}.hora-band-score{flex-direction:column;gap:1px;display:inline-flex}.hora-band-score b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:680;line-height:.95}.hora-band-score small{font-size:var(--text-meta);color:var(--ink-muted)}.hora-band-score.is-high b{color:var(--good)}.hora-band-score.is-good b{color:var(--teal)}.hora-band-score.is-fair b{color:var(--warn)}.hora-band-score.is-low b{color:var(--ink-muted)}.hora-band.has-high{box-shadow:inset 4px 0 0 var(--good)}.hora-band.has-good{box-shadow:inset 4px 0 0 var(--teal)}.hora-band.has-fair{box-shadow:inset 4px 0 0 var(--warn)}.hora-band-verdict{font-size:var(--text-section);color:var(--ink);flex:220px;font-weight:560}.hora-band-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:inline-flex}.bp-angles{margin:var(--space-5) 0 0;gap:var(--space-1) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none;display:grid}.bp-angles li{align-items:center;gap:var(--space-3);grid-template-columns:150px 1fr 34px;display:grid}.bp-angles span{font-size:var(--text-meta)}.bp-angles i{border-radius:var(--radius-pill);background:var(--teal);min-width:2px;height:7px;display:block}.bp-angles b{font-size:var(--text-meta);font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.bp-libs li.is-done{border-top-color:var(--teal)}.bf-analysis-cite{margin-left:var(--space-2);padding:1px var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-meta);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--ink-subtle);cursor:pointer;vertical-align:1px}.bf-analysis-cite:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent)}.bf-analysis-cite:disabled{cursor:default}.bf-analysis-src{margin-left:var(--space-2);font-size:var(--text-meta);align-items:center;gap:var(--space-1);vertical-align:1px;display:inline-flex}.hora-stall{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--bad);border-radius:var(--radius-sm);background:var(--bad-bg);font-size:var(--text-body);line-height:1.5}.ic-funnel-step:has(.ic-funnel-track:empty) .ic-funnel-value{color:var(--bad)}.ic-funnel-track:empty{border-bottom:2px dashed var(--bad)}.bf-evidence-none{color:var(--ink-muted);font-size:var(--text-small)}.bf-evidence-link{text-decoration:none}.bf-evidence-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:44px;height:44px;color:var(--ink-muted);cursor:zoom-in;place-items:center;padding:0;transition:border-color .12s,box-shadow .12s;display:inline-grid;position:relative;overflow:hidden}:is(.bf-evidence-thumb:hover,.bf-evidence-thumb:focus-visible){border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--brand-accent-soft);outline:none}.bf-evidence-thumb img{object-fit:cover;width:100%;height:100%}.bf-evidence-thumb svg{width:18px;height:18px}.bf-evidence-kind{padding:0 var(--space-1);background:var(--surface);color:var(--ink);font-size:var(--text-meta);border-radius:3px;font-weight:700;line-height:1.4;position:absolute;bottom:2px;right:2px}.bf-evidence-viewer{gap:var(--space-3);width:min(1100px, calc(96vw / var(--ui-zoom,1)));flex-direction:column;max-width:min(1100px, calc(96vw / var(--ui-zoom,1)))!important;display:flex!important}.bf-evidence-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-right:var(--space-6);display:flex}.bf-evidence-count{color:var(--ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none}.bf-evidence-stage{height:min(calc(74vh / var(--ui-zoom,1)), 820px);border-radius:var(--radius);background:var(--surface-3);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bf-evidence-stage>img{object-fit:contain;width:100%;height:100%}.bf-evidence-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bf-evidence-doc{width:48px;height:48px;color:var(--ink-muted)}.bf-evidence-prev,.bf-evidence-next{background:var(--surface);box-shadow:var(--shadow-float);position:absolute;top:50%;transform:translateY(-50%)}.bf-evidence-prev{left:var(--space-3)}.bf-evidence-next{right:var(--space-3)}.bf-evidence-foot{gap:var(--space-4);font-size:var(--text-small);flex-wrap:wrap;display:flex}.bf-evidence-foot a{align-items:center;gap:var(--space-1);color:var(--brand-accent);font-weight:600;text-decoration:none;display:inline-flex}.bf-evidence-foot a:hover{text-decoration:underline}.bf-evidence-foot svg{width:13px;height:13px}.bf-row-fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fin-points{flex-direction:column;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fin-points li{font-size:var(--text-body);padding-left:16px;line-height:1.5;position:relative}.fin-points li:before{content:"";background:var(--brand-accent);border-radius:999px;width:5px;height:5px;position:absolute;top:8px;left:2px}.db-band{justify-content:space-between;align-items:stretch;gap:var(--space-5);padding:var(--space-5) var(--space-5) calc(var(--space-5) - 2px);border-radius:var(--radius-lg);background:var(--surface-dark);color:var(--on-dark);flex-wrap:wrap;display:flex}.db-band.is-alarm{background:linear-gradient(105deg, var(--surface-dark), color-mix(in srgb, var(--bad) 34%, var(--surface-dark)))}.db-band-lead{align-items:center;gap:var(--space-5);min-width:0;display:flex}.db-band-figure{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:0;font-size:64px;font-weight:680;line-height:.88}.db-band-figure span{letter-spacing:-.02em;opacity:.72;margin-left:3px;font-size:20px;font-weight:560}.db-band-say{min-width:0}.db-band-say h3{font-size:var(--text-section);letter-spacing:-.01em;margin:0;font-weight:640}.db-band-say p{max-width:52ch;font-size:var(--text-body);opacity:.82;margin:5px 0 0;line-height:1.5}.db-band-stats{gap:var(--space-5);padding-left:var(--space-5);border-left:1px solid var(--on-dark-line);flex-wrap:wrap;margin:0;display:flex}.db-band-stats>div{min-width:92px}.db-band-stats dt{font-size:var(--text-meta);opacity:.72;font-weight:560}.db-band-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:21px;font-weight:640}.db-band-stats small{opacity:.66;margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.db-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.db-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;display:flex}.db-card.is-wide{grid-column:1/-1}.db-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:13px var(--space-4) 11px;border-bottom:1px solid var(--line-2);display:flex}.db-card-head h3{font-size:var(--text-body);letter-spacing:-.005em;margin:0;font-weight:640}.db-card-aside{font-size:var(--text-meta);color:var(--ink-muted);text-align:right}.db-card-body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.db-grid.is-overview .db-card-body{gap:var(--space-4);flex:1}.db-grid.is-overview .db-card-body>.bf-analysis:last-child{margin-top:auto}.db-grid.is-overview .db-donut{align-self:stretch}.db-grid.is-overview .db-stack-key{gap:var(--space-3);flex-direction:column}.db-grid.is-overview .db-stack-key-open{width:100%}.db-grid.is-overview .db-stack-key b{margin-left:auto}.db-hist{margin:0}.db-hist-plot{grid-template-columns:repeat(var(--bins), minmax(0, 1fr));border-bottom:1px solid var(--line);align-items:end;gap:6px;height:156px;padding-bottom:1px;display:grid}.db-hist-bin{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.db-hist-value{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:640}.db-hist-bin.is-marked .db-hist-value{font-size:var(--text-section);color:var(--ink)}.db-hist-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;transition:height .42s cubic-bezier(.22,1,.36,1)}.db-hist-label{margin-top:0;position:absolute}.db-hist-bin .db-hist-label{text-align:center;color:var(--ink-muted);overflow-wrap:anywhere;margin-top:7px;font-size:10.5px;line-height:1.25;position:static}.db-hist-bin.is-marked .db-hist-label{color:var(--ink);font-weight:640}.db-hist-mark{margin:var(--space-4) 0 0;border-left:3px solid var(--bad);border-radius:var(--radius-sm);background:var(--bad-bg);font-size:var(--text-body);padding:9px 11px;line-height:1.5}.db-hist figcaption{margin-top:var(--space-3);font-size:var(--text-meta);color:var(--ink-muted)}.db-dumb{margin:0}.db-dumb-key{margin-bottom:var(--space-3);font-size:var(--text-meta);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.db-dumb-key .db-dumb-swatch:not(:first-child){margin-left:var(--space-3)}.db-dumb-swatch{border-radius:999px;width:9px;height:9px}.db-dumb-swatch.is-from{background:var(--chart-2)}.db-dumb-swatch.is-to{background:var(--chart-5)}.db-dumb-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.db-dumb-rows li{grid-template-columns:118px minmax(0,1fr) 96px;align-items:center;gap:10px;display:grid}.db-dumb-label{overflow-wrap:break-word;font-size:11.5px;font-weight:600}.db-dumb-track{background:var(--chart-track);border-radius:999px;height:12px;position:relative}.db-dumb-link{background:var(--chart-grid);border-radius:999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.db-dumb-dot{border:2px solid var(--surface);border-radius:999px;width:11px;height:11px;margin-left:-5.5px;transition:left .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translateY(-50%)}.db-dumb-dot.is-to{background:var(--chart-5)}.db-dumb-read{font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:right;font-size:11px}.db-dumb-read i{opacity:.55;font-style:normal}.db-stack{margin:0}.db-stack-band{border-radius:var(--radius);background:var(--chart-track);height:34px;display:flex;position:relative;overflow:hidden}.db-stack-seg{height:100%;box-shadow:inset -2px 0 0 var(--surface);transition:width .42s cubic-bezier(.22,1,.36,1)}.db-stack-seg:last-child{box-shadow:none}.db-stack-rule{border-left:2px dashed var(--ink);width:0;position:absolute;top:-4px;bottom:-4px}.db-stack-rule i{white-space:nowrap;color:var(--ink);font-size:10px;font-style:normal;font-weight:620;position:absolute;top:-15px;left:4px}.db-stack-key{gap:6px var(--space-4);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.db-stack-key li{font-size:var(--text-small);align-items:center;gap:6px;display:flex}.db-stack-key b{font-variant-numeric:tabular-nums}.db-stack-key small{color:var(--ink-muted)}.db-stack-chip{border-radius:3px;width:10px;height:10px}button.db-stack-seg{cursor:pointer;border:0;padding:0}button.db-stack-seg:hover{filter:brightness(.92)}button.db-stack-seg:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.db-stack-key-open{font:inherit;font-size:var(--text-small);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.db-stack-key-open:hover{color:var(--brand-accent)}.db-stack-key-open:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px;border-radius:var(--radius-sm)}.db-flags{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.db-flag{align-items:baseline;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);padding:9px 11px;display:flex}.db-flag.is-bad{background:var(--bad-bg)}.db-flag-value{min-width:62px;font-size:var(--text-section);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:650}.db-flag.is-bad .db-flag-value{color:var(--bad)}.db-flag-body{min-width:0}.db-flag-body b{font-size:var(--text-body);font-weight:600;display:block}.db-flag-body small{font-size:var(--text-meta);color:var(--ink-muted);margin-top:1px;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.db-hist-bar,.db-dumb-dot,.db-stack-seg{transition:none}}button.db-hist-bin{font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0}button.db-hist-bin:hover .db-hist-bar{filter:brightness(1.08)}button.db-hist-bin:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.db-grid{align-items:start}.db-stack-band{height:42px}.db-stack-rule{border-left-width:2px;border-left-color:var(--ink);z-index:1;top:-6px;bottom:-6px}.db-stack-rule i{background:var(--surface);border-radius:2px;padding:0 3px;top:-16px}.db-dumb-track{height:14px}.db-dumb-dot{border-width:2px;width:12px;height:12px;margin-left:-6px}.db-dumb-dot.is-from{background:var(--chart-3)}.db-dumb-axis{color:var(--ink-muted);margin-bottom:2px}.db-dumb-ticks{height:13px;position:relative}.db-dumb-ticks i{font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal;position:absolute;top:0;transform:translate(-50%)}.db-dumb-ticks i:first-child{transform:none}.db-dumb-ticks i:last-child{transform:translate(-100%)}.db-stack-band{border-radius:0;overflow:visible}.db-stack-seg:first-child{border-radius:var(--radius) 0 0 var(--radius)}.db-stack-seg:last-child{border-radius:0 var(--radius) var(--radius) 0}.db-stack-seg:only-child{border-radius:var(--radius)}.db-stack{padding-top:18px}.db-stack-rule.is-late i{left:auto;right:4px}.db-band.is-alarm{background:var(--surface-dark);box-shadow:inset 4px 0 0 var(--bad)}.db-band.is-alarm .db-band-figure{color:var(--on-dark)}.db-band-stats dd{color:var(--brand-accent-soft)}.db-hist-axis{font-size:var(--text-meta);color:var(--ink-muted);text-align:center;margin:9px 0 0;font-weight:560}.db-donut{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.db-donut svg{flex:none;width:132px;height:132px;transform:rotate(-90deg)}.db-donut-track{fill:none;stroke:var(--surface-3);stroke-width:16px}.db-donut-arc{fill:none;stroke-width:16px}.db-donut text{transform-origin:60px 60px;text-anchor:middle;transform:rotate(90deg)}.db-donut-total{fill:var(--ink);font-size:20px;font-weight:700}.db-donut-label{fill:var(--ink-muted);font-size:9px}.db-donut .db-stack-key{flex:1;min-width:180px}.db-donut-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ic-wb-weight{font-size:10px}.ic-wb-benchline{fill:none;stroke:var(--ink-muted);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.ic-wb-benchdot{fill:var(--ink-muted);stroke:var(--surface);stroke-width:1.5px}.hora-head-score{flex-direction:column;gap:0;line-height:1.05;display:inline-flex}.hora-head-score b{font-size:var(--text-figure);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:680}.hora-head-score small{font-size:var(--text-meta);color:var(--ink-muted)}.hora-head-score.is-high b{color:var(--good)}.hora-head-score.is-good b{color:var(--teal)}.hora-head-score.is-fair b{color:var(--warn)}.hora-head-score.is-low b{color:var(--ink-muted)}.hora-head-verdict{font-size:var(--text-body);color:var(--ink);font-weight:560}.hora-head-score small{align-items:center;gap:var(--space-1);display:inline-flex}.hora-head-score .bf-hint{vertical-align:baseline}.bf-stamp-wrap{align-items:center;gap:var(--space-1);display:inline-flex}.bf-stamp{padding:var(--space-1) var(--space-3) var(--space-2);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--surface);border:1.5px solid;flex-direction:column;align-items:center;gap:1px;line-height:1;display:inline-flex}.bf-stamp small{font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-weight:700}.bf-stamp b{font-size:var(--text-figure);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700}.bf-stamp.is-high{color:var(--good);background:var(--good-bg)}.bf-stamp.is-good{color:var(--teal);background:var(--teal-bg)}.bf-stamp.is-fair{color:var(--warn);background:var(--warn-bg)}.bf-stamp.is-low{color:var(--ink-muted);background:var(--surface-2)}.hp-lens{padding-left:var(--space-4);border-left:3px solid var(--line-2);position:relative}.hp-lens.is-analysis{border-left-color:var(--brand-accent)}.hp-lens.is-facts{border-left-color:var(--good)}.hp-lens.is-hypotheses{border-left-color:var(--warn)}.hp-lens.is-sources{border-left-color:var(--info)}.hp-lens>*+*{margin-top:var(--space-3)}.hp-lens-tally{gap:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);margin:0;padding:0;list-style:none;display:grid}.hp-lens-tally b{font-variant-numeric:tabular-nums;min-width:22px;color:var(--ink);display:inline-block}.hp-sources{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hp-sources li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius);display:flex}.hp-source-name{font-size:var(--text-meta);overflow-wrap:anywhere;min-width:0}.hp-source-count{font-size:var(--text-meta);color:var(--ink-muted);white-space:nowrap}.hp-sources li.is-unpinned{border-style:dashed}.hp-sources li.is-unpinned .hp-source-name{flex-direction:column;gap:2px;display:flex}.hp-sources li.is-unpinned small{font-size:var(--text-meta);color:var(--ink-muted)}.hp-lens.is-sources .hp-sources a{display:inline}.hp-lens.is-sources .hp-sources a svg{vertical-align:baseline;margin-left:var(--space-1);display:inline}@keyframes bf-trend-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bf-trend-rise{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}.bf-trend{margin:0}.bf-trend-plot{position:relative}.bf-trend-plot svg{width:100%;height:180px;display:block;overflow:visible}.bf-trend-grid{stroke:var(--chart-grid);stroke-width:1px}.bf-trend-stop.is-top{stop-color:var(--chart-3);stop-opacity:.28}.bf-trend-stop.is-foot{stop-color:var(--chart-3);stop-opacity:0}.bf-trend-area{transform-origin:50% 100%;animation:bf-trend-rise .7s var(--ease) both}.bf-trend-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:bf-trend-draw .9s var(--ease) both}.bf-trend-line.is-reference{stroke-dasharray:.012 .012;opacity:.75;animation:none}.bf-trend-line.is-tone-1{stroke:var(--chart-1)}.bf-trend-line.is-tone-2{stroke:var(--chart-2)}.bf-trend-line.is-tone-3{stroke:var(--chart-3)}.bf-trend-line.is-tone-4{stroke:var(--chart-4)}.bf-trend-line.is-tone-5{stroke:var(--chart-5)}.bf-trend-mark line{stroke:var(--ink-subtle);stroke-width:1px;stroke-dasharray:2 3}.bf-trend-mark circle{fill:var(--surface);stroke-width:2px}.bf-trend-mark circle.is-tone-1{stroke:var(--chart-1)}.bf-trend-mark circle.is-tone-2{stroke:var(--chart-2)}.bf-trend-mark circle.is-tone-3{stroke:var(--chart-3)}.bf-trend-mark circle.is-tone-4{stroke:var(--chart-4)}.bf-trend-mark circle.is-tone-5{stroke:var(--chart-5)}.bf-trend-top{font-size:var(--text-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;position:absolute;top:-2px;left:0}.bf-trend-tip{padding:var(--space-1) var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--text-meta);white-space:nowrap;pointer-events:none;flex-direction:column;gap:1px;display:flex;position:absolute;top:0;transform:translate(-50%)}.bf-trend-tip b{font-size:var(--text-meta);color:var(--ink-muted);font-weight:650}.bf-trend-axis{margin-top:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);justify-content:space-between;display:flex}.bf-trend-axis span{text-align:center;flex:1}.bf-trend-axis span:first-child{text-align:left}.bf-trend-axis span:last-child{text-align:right}.bf-trend-key{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);flex-wrap:wrap;display:flex}.bf-trend-key span{align-items:center;gap:var(--space-1);display:inline-flex}.bf-trend-key span:before{content:"";background:var(--chart-4);border-radius:1px;width:10px;height:2px}.bf-trend-key span.is-tone-1:before{background:var(--chart-1)}.bf-trend-key span.is-tone-2:before{background:var(--chart-2)}.bf-trend-key span.is-tone-3:before{background:var(--chart-3)}.bf-trend-key span.is-tone-5:before{background:var(--chart-5)}.bf-trend-key span.is-reference:before{border-top:2px dashed var(--chart-4);background:0 0;height:0}.bf-trend figcaption,.bf-radar figcaption{margin-top:var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);line-height:1.4}.bf-trend-open{margin-left:var(--space-2);font:inherit;color:var(--teal);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.bf-trend-open:hover{color:var(--ink-primary)}@keyframes bf-radar-open{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.bf-radar{margin:0}.bf-radar svg{width:100%;max-width:360px;margin:0 auto;display:block;overflow:visible}.bf-radar-ring{fill:none;stroke:var(--chart-grid);stroke-width:1px}.bf-radar-spoke{stroke:var(--chart-grid);stroke-width:1px}.bf-radar-shape{fill:var(--chart-2);fill-opacity:.3;stroke:var(--chart-4);stroke-width:2px;stroke-linejoin:round;transform-origin:50%;animation:bf-radar-open .6s var(--ease) both}.bf-radar-dot{fill:var(--chart-5);cursor:pointer}.bf-radar-dot.is-at{fill:var(--chart-4);stroke:var(--surface);stroke-width:2px}.bf-radar-label{font-size:var(--text-meta);fill:var(--ink-muted);dominant-baseline:middle;cursor:pointer}.bf-radar-label.is-at{fill:var(--ink);font-weight:650}@media (prefers-reduced-motion:reduce){.bf-trend-line,.bf-trend-area,.bf-radar-shape{animation:none}}.bf-people-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.bf-person-tile{gap:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.bf-person-tile.is-primary{border-color:var(--teal);background:var(--teal-bg)}.bf-person-tile-body{align-items:center;gap:var(--space-2);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}button.bf-person-tile-body{cursor:pointer}.bf-person-tile-id{flex-direction:column;min-width:0;display:flex}.bf-person-tile-id b{align-items:center;gap:var(--space-1);font-size:var(--text-body);display:flex}.bf-person-tile-id small{font-size:var(--text-meta);color:var(--ink-muted)}.bf-person-tile-owns{font-size:var(--text-meta);color:var(--ink-muted);margin:0;line-height:1.45}.bf-person-tile-reach{gap:var(--space-1) var(--space-3);font-size:var(--text-meta);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.bf-person-tile-foot{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-meta);margin:0;display:flex}.bf-activity{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.bf-activity-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bf-activity-head h4{font-size:var(--text-section);margin:0;font-weight:650}.bf-activity-change{padding:2px var(--space-2);font-size:var(--text-meta);font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--ink-muted);border-radius:999px;align-items:center;gap:2px;font-weight:650;display:inline-flex}.bf-activity-change.is-up{background:var(--good-bg);color:var(--good)}.bf-activity-change.is-down{background:var(--bad-bg);color:var(--bad)}.bf-activity-figure{font-size:var(--text-figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:650;line-height:1.15}.bf-activity-figure small{margin-left:var(--space-2);font-size:var(--text-meta);letter-spacing:0;color:var(--ink-muted);font-weight:500}.bf-activity-read{font-size:var(--text-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0}.bf-activity-bars{align-items:flex-end;gap:var(--space-1);border-bottom:1px solid var(--line-2);height:140px;display:flex}.bf-activity-bar{cursor:default;flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.bf-activity-bar>span{width:100%;height:var(--h);border-top:2px solid var(--chart-3);background:linear-gradient(to bottom, color-mix(in srgb, var(--chart-3) 34%, transparent), color-mix(in srgb, var(--chart-3) 3%, transparent));transform-origin:50% 100%;animation:bf-activity-rise .7s var(--ease) both;animation-delay:calc(var(--i) * 18ms);display:block}.bf-activity-bar.is-zero>span{border-top-color:var(--line-strong)}.bf-activity-bar.is-on>span{background:linear-gradient(to bottom, color-mix(in srgb, var(--chart-3) 55%, transparent), color-mix(in srgb, var(--chart-3) 8%, transparent))}.bf-activity-axis{font-size:var(--text-meta);color:var(--ink-muted);display:flex}.bf-activity-axis span{white-space:nowrap;flex:1;min-width:0;overflow:visible}.bf-activity-axis span:last-child{text-align:right;flex:none}.bf-activity figcaption{font-size:var(--text-meta);color:var(--ink-muted)}.bf-activity-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@keyframes bf-activity-rise{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.bf-activity-bar>span{animation:none}}.bf-verdict{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.bf-verdict-main{flex:999 600px;min-width:0}.bf-verdict-eyebrow{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.bf-verdict-lead{font-size:var(--text-lead);margin-top:var(--space-2);max-width:60ch;font-weight:500;line-height:1.5}.bf-verdict-lead strong{font-weight:650}.bf-verdict-call{font-size:var(--text-body);color:var(--brand-accent);margin-top:var(--space-3);font-weight:650}.bf-verdict-notes{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.bf-verdict-note{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);flex:290px}.bf-verdict-note.is-lead{background:var(--brand-accent-soft);border:1px solid var(--line)}.bf-verdict-body{font-size:var(--text-meta);margin-top:var(--space-1);line-height:1.55}.bf-verdict-body strong{font-weight:650}.bf-verdict-foot{font-size:var(--text-meta);color:var(--ink-muted);margin-top:var(--space-1);line-height:1.45}.bf-verdict-aside{border-left:1px solid var(--line);min-width:260px;padding-left:var(--space-5);gap:var(--space-4);flex-direction:column;flex:280px;display:flex}.bf-verdict-value{font-size:var(--text-body);margin-top:var(--space-1);font-weight:650}.bf-verdict-visual{flex:none}.bf-figrows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bf-figrow>button,.bf-figrow>div{gap:var(--space-4);text-align:left;border-radius:var(--radius-sm);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;font-family:inherit;display:flex}.bf-figrow>button{cursor:pointer}.bf-figrow>button:hover{background:var(--surface-2)}.bf-figrow>button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.bf-figrow.is-measured>button,.bf-figrow.is-measured>div{border-color:color-mix(in srgb, var(--warn) 32%, white);background:var(--warn-bg)}.bf-figrow.is-locked>button,.bf-figrow.is-locked>div{background:var(--surface-2);border-style:dashed}.bf-figrow-figure{font-size:var(--text-figure);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:0 0 104px;font-weight:700}.bf-figrow-figure.is-measured{color:var(--warn)}.bf-figrow-figure.is-locked,.bf-figrow-figure.is-not-public{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.bf-figrow-main{gap:var(--space-1);flex-direction:column;flex:999 380px;min-width:0;display:flex}.bf-figrow-text{font-size:var(--text-body);font-weight:650}.bf-figrow-note{font-size:var(--text-meta);color:var(--ink-muted);line-height:1.5}.bf-figrow-source{font-size:var(--text-meta);color:var(--ink-muted)}.bf-figrow-price{font-size:var(--text-body);font-variant-numeric:tabular-nums;flex:0 auto;font-weight:700}.bf-datum-label{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.bf-datum-standing{font-size:var(--text-meta);color:var(--ink-muted);background:var(--surface-3);border-radius:var(--radius-sm);padding:1px var(--space-1);white-space:nowrap;font-weight:400}.bf-datum-standing[data-standing=Sources\ conflict]{color:var(--warn);background:var(--warn-bg)}.hx{grid-template-columns:minmax(0, 1fr) minmax(340px, var(--acct-rail-w));gap:var(--space-6);align-items:start;display:grid}@media (max-width:1100px){.hx{grid-template-columns:minmax(0,1fr)}.hx-rail{order:-1}}.hx-rail{top:var(--space-5);gap:var(--space-3);display:grid;position:sticky}@media (max-width:1100px){.hx-rail{position:static}}.hx-score{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);color:var(--on-dark);background:radial-gradient(120% 140% at 85% 0%, color-mix(in srgb, var(--brand-accent) 55%, transparent) 0%, transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--ink) 92%, var(--brand-accent)) 0%, var(--ink) 100%);box-shadow:var(--shadow-card-raised);display:grid;position:relative;overflow:hidden}.hx-score-label{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--on-dark) 70%, transparent)}.hx-score strong{font-family:var(--font-display);font-size:56px;font-weight:var(--weight-strong);letter-spacing:-.03em;font-variant-numeric:lining-nums;line-height:.95}.hx-score-note{font-size:var(--text-micro);color:color-mix(in srgb, var(--on-dark) 66%, transparent);line-height:1.45}.hx-meter{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--on-dark) 20%, transparent);height:3px;overflow:hidden}.hx-meter i{background:var(--brand-accent);height:100%;transition:width var(--duration) var(--ease);display:block}.hx-score-head{align-items:baseline;gap:var(--space-2);display:flex}.hx-score-of{font-size:var(--text-micro);color:color-mix(in srgb, var(--on-dark) 66%, transparent)}.hx-judge{gap:var(--space-1);margin:var(--space-1) 0 0;display:grid}.hx-judge div{gap:var(--space-2);grid-template-columns:76px minmax(0,1fr);align-items:baseline;display:grid}.hx-judge dt{font-size:var(--text-micro);color:color-mix(in srgb, var(--on-dark) 58%, transparent)}.hx-judge dd{font-size:var(--text-micro);color:color-mix(in srgb, var(--on-dark) 72%, transparent);margin:0;line-height:1.45}.hx-judge dd b{margin-right:var(--space-1);font-weight:var(--weight-strong);color:var(--on-dark)}.hx-call{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);display:grid}.hx-score-call{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--chart-2);margin:0;line-height:1.45}.hx-score-lead{margin:var(--space-1) 0 0;font-size:var(--text-lead);color:var(--on-dark);line-height:1.5}.hx-why{width:100%;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line-2);border-left:2px solid var(--brand-accent);border-radius:var(--radius-sm);background:var(--surface);transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);gap:2px;display:grid}.hx-why:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.hx-why-when{font-size:var(--text-micro);color:var(--ink-muted)}.hx-why-what{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-primary);line-height:1.4}.hx-eyebrow{font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.hx-lead{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-2);display:grid}.hx-lead strong{font-family:var(--font-display);font-size:var(--text-lead);color:var(--ink-primary)}.hx-lead p{font-size:var(--text-small);color:var(--ink-secondary);margin:0;line-height:1.45}.hx-adds{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);display:grid}.hx-adds p{font-size:var(--text-meta);color:var(--ink-subtle);margin:0;line-height:1.45}.hx-lead-who{font-size:var(--text-small);color:var(--ink-secondary);line-height:1.45}.hx-lead-who b{margin-right:var(--space-1);font-weight:var(--weight-medium);color:var(--ink-primary)}.hx-detail{gap:var(--space-3);display:grid}.hx-sec{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);transition:box-shadow var(--duration) var(--ease);overflow:hidden}.hx-sec.is-open{box-shadow:var(--shadow-card)}.hx-sec-head{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-5);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.hx-sec-head:hover{background:var(--surface-2)}.hx-sec-title h3{font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-strong);color:var(--ink-primary);margin:0 0 2px}.hx-sec-title p{font-size:var(--text-small);color:var(--ink-muted);max-width:64ch;margin:0;line-height:1.45}.hx-sec-figs{gap:var(--space-5);display:flex}.hx-sec-figs span{text-align:right;gap:1px;display:grid}.hx-sec-figs b{font-family:var(--font-display);font-size:var(--text-lead);font-variant-numeric:tabular-nums;color:var(--ink-primary)}.hx-sec-figs small{font-size:var(--text-micro);color:var(--ink-muted)}@media (max-width:860px){.hx-sec-head{grid-template-columns:minmax(0,1fr) auto}.hx-sec-figs{display:none}}.hx-sec-chev{color:var(--ink-subtle);transition:transform var(--duration) var(--ease)}.hx-sec.is-open .hx-sec-chev{transform:rotate(180deg)}.hx-sec-body{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--line-2);padding-top:var(--space-4);animation:hx-open var(--duration) var(--ease)}@keyframes hx-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hx-sec-body{animation:none}.hx-why:hover{transform:none}}.hx-bars{gap:var(--space-1);display:grid}.hx-bar{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:180px minmax(0,1fr) 52px;display:grid}.hx-bar:hover{background:var(--surface-2)}.hx-bar-label{font-size:var(--text-small);color:var(--ink-secondary)}.hx-bar-track{border-radius:var(--radius-pill);background:var(--chart-track);height:8px;overflow:hidden}.hx-bar-track i{border-radius:var(--radius-pill);background:var(--series-1);height:100%;transition:width var(--duration) var(--ease);display:block}.hx-bar-value{font-size:var(--text-small);font-weight:var(--weight-strong);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-primary)}.hx-bar.is-zero .hx-bar-label,.hx-bar.is-zero .hx-bar-value{color:var(--ink-subtle);font-weight:var(--weight-regular)}.hx-note{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--ink-muted);max-width:70ch;line-height:1.5}.acct-sec{gap:var(--acct-gap);padding:var(--acct-pad);border:1px solid var(--acct-line);border-radius:var(--acct-radius);background:var(--acct-surface);display:grid}.acct-sec-head{align-items:baseline;gap:var(--space-3);text-align:left;width:100%;font:inherit;color:var(--acct-ink);background:0 0;border:0;padding:0;display:flex}button.acct-sec-head{cursor:pointer}.acct-sec-head h3{font-size:var(--acct-question);font-weight:var(--weight-strong);color:var(--acct-ink);flex:1;margin:0;line-height:1.3}.acct-sec-count{font-size:var(--acct-meta);color:var(--acct-ink-meta);white-space:nowrap}.acct-sec-chev{color:var(--acct-ink-meta);transition:transform var(--duration-fast) var(--ease);align-self:center}.acct-sec.is-open .acct-sec-chev{transform:rotate(180deg)}.acct-sec-answer{margin:calc(-1 * var(--space-2)) 0 0;max-width:72ch;font-size:var(--acct-answer);font-weight:var(--weight-medium);color:var(--acct-ink);line-height:1.5}.acct-sec-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--acct-line);font-size:var(--acct-meta);color:var(--acct-ink-meta);flex-wrap:wrap;display:flex}.acct-sec-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.acct-empty{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-empty p{font-size:var(--acct-body);color:var(--acct-ink-body);margin:0}.acct-sub{margin:0 0 var(--space-2);font-size:var(--acct-body);font-weight:var(--weight-strong);color:var(--acct-ink)}.acct-cols{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.acct-none{font-size:var(--acct-body);color:var(--acct-ink-meta);margin:0}.acct-link{font:inherit;font-size:var(--acct-meta);font-weight:var(--weight-medium);color:var(--acct-act);cursor:pointer;background:0 0;border:0;padding:0}.acct-link:hover{text-decoration:underline}.acct-proof{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.acct-proof li>button,.acct-proof li>div{gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-control);text-align:left;font:inherit;color:var(--acct-ink-body);background:0 0;border:0;grid-template-columns:128px minmax(0,1fr);align-items:baseline;display:grid}.acct-proof li>button{cursor:pointer}.acct-proof li>button:hover{background:var(--acct-hover)}.acct-proof b{white-space:nowrap;font-size:var(--acct-figure);font-weight:var(--weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--acct-ink);line-height:1.05}.acct-proof b.is-risk{color:var(--acct-risk)}.acct-proof span{font-size:var(--acct-body);color:var(--acct-ink-body);gap:2px;line-height:1.45;display:grid}.acct-proof em{color:var(--acct-ink);font-style:normal}.acct-proof small{font-size:var(--acct-meta);color:var(--acct-ink-meta)}.acct-reads{margin:0;padding:0;list-style:none;display:grid}.acct-reads li{border-top:1px solid var(--acct-line)}.acct-reads li:first-child{border-top:0}.acct-reads button{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 152px minmax(0,1fr);align-items:start;display:grid}.acct-reads button:hover{background:var(--acct-hover)}.acct-read-mark{border-radius:var(--radius-control);background:var(--acct-act-soft);width:32px;height:32px;color:var(--acct-act);place-items:center;display:grid}.acct-read-part{padding-top:var(--space-1);font-size:var(--acct-body);font-weight:var(--weight-strong);color:var(--acct-ink);gap:2px;line-height:1.35;display:grid}.acct-read-part small{font-size:var(--acct-meta);font-weight:var(--weight-regular);color:var(--acct-ink-meta)}.acct-read-text{padding-top:var(--space-1);font-size:var(--acct-body);font-weight:var(--weight-medium);color:var(--acct-ink);line-height:1.55}.acct-read-text.is-none{font-weight:var(--weight-regular);color:var(--acct-ink-meta)}@media (max-width:640px){.acct-reads button{grid-template-columns:32px minmax(0,1fr)}.acct-read-text{grid-column:2;padding-top:0}}.acct-plays{margin:0;padding:0;list-style:none;display:grid}.acct-plays>li{gap:var(--space-3);padding:var(--space-4) var(--space-2);border-top:1px solid var(--acct-line);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.acct-plays>li:first-child{padding-top:var(--space-1);border-top:0}.acct-plays .acct-read-mark{font-size:var(--acct-meta);font-weight:var(--weight-strong)}.acct-play-main{gap:var(--space-1);min-width:0;display:grid}.acct-play-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.acct-play-head h4{font-size:var(--acct-answer);font-weight:var(--weight-strong);color:var(--acct-ink);margin:0;line-height:1.35}.acct-tag{padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--acct-meta);font-style:normal;font-weight:var(--weight-medium);background:var(--acct-hover);color:var(--acct-ink-meta)}.acct-tag.is-act{background:var(--acct-act-soft);color:var(--acct-act)}.acct-play-meta{font-size:var(--acct-meta);color:var(--acct-ink-meta);margin:0}.acct-play-to{margin:var(--space-1) 0 0;font-size:var(--acct-body);color:var(--acct-ink-body)}.acct-play-to b{font-weight:var(--weight-strong);color:var(--acct-ink)}.acct-play-to span{color:var(--acct-ink-meta)}.acct-openers{margin:0;padding:0;list-style:none;display:grid}.acct-openers li{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-top:1px solid var(--acct-line);grid-template-columns:32px 168px minmax(0,1fr);align-items:start;display:grid}.acct-openers li:first-child{border-top:0}.acct-openers .acct-read-mark{font-size:var(--acct-meta);font-weight:var(--weight-strong)}.acct-openers .acct-read-part em{font-style:normal;font-size:var(--acct-meta);font-weight:var(--weight-strong);color:var(--acct-act)}.acct-opener-main{gap:var(--space-1);padding-top:var(--space-1);min-width:0;display:grid}.acct-opener-line{font-size:var(--acct-body);font-weight:var(--weight-medium);color:var(--acct-ink);line-height:1.55}.acct-opener-foot{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-opener-foot small{font-size:var(--acct-meta);color:var(--acct-ink-meta)}.acct-opener-more{gap:var(--space-1);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--acct-hover);display:grid}.acct-opener-more>div{gap:var(--space-2);grid-template-columns:88px minmax(0,1fr);align-items:baseline;display:grid}.acct-opener-more dt{font-size:var(--acct-meta);font-weight:var(--weight-strong);color:var(--acct-ink-meta)}.acct-opener-more dd{font-size:var(--acct-body);color:var(--acct-ink-body);margin:0;line-height:1.5}.acct-opener-more dd span{color:var(--acct-ink)}@media (max-width:640px){.acct-openers li{grid-template-columns:32px minmax(0,1fr)}.acct-opener-main{grid-column:2}}.acct-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.acct-stats li{align-content:start;gap:2px;display:grid}.acct-stats b{font-size:var(--acct-figure);font-weight:var(--weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--acct-ink);line-height:1.1}.acct-stats span{font-size:var(--acct-body);color:var(--acct-ink-body)}.acct-stats small{font-size:var(--acct-meta);color:var(--acct-ink-meta)}.acct-stats small a{color:inherit;text-decoration:none}.acct-stats small a:hover{color:var(--acct-act);text-decoration:underline}.acct-angles{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.acct-angles>button{width:100%;padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-control);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.acct-angles>button:hover{background:var(--acct-hover)}.acct-runs{margin:0;padding:0;list-style:none;display:grid}.acct-runs li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--acct-line);grid-template-columns:220px minmax(0,1fr);display:grid}.acct-runs li:first-child{border-top:0}.acct-runs b{font-size:var(--acct-body);font-weight:var(--weight-strong);color:var(--acct-ink)}.acct-runs span{font-size:var(--acct-body);color:var(--acct-ink-body)}@media (max-width:640px){.acct-runs li{grid-template-columns:minmax(0,1fr);gap:2px}}.acct-chiprows{gap:var(--space-3);margin:0;display:grid}.acct-chiprows>div{gap:var(--space-3);grid-template-columns:128px minmax(0,1fr);align-items:baseline;display:grid}.acct-chiprows dt{font-size:var(--acct-meta);font-weight:var(--weight-strong);color:var(--acct-ink-meta)}.acct-chiprows dd{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.acct-chip{align-items:center;gap:var(--space-1);padding:3px var(--space-3);border:1px solid var(--acct-line);border-radius:var(--radius-pill);font:inherit;font-size:var(--acct-body);color:var(--acct-ink);background:var(--acct-surface);display:inline-flex}button.acct-chip{cursor:pointer}button.acct-chip:hover{background:var(--acct-hover)}.acct-chip small{font-size:var(--acct-meta);color:var(--acct-ink-meta)}.acct-chip em{font-style:normal;font-size:var(--acct-meta);font-weight:var(--weight-strong);color:var(--acct-act)}.acct-chip.is-new{border-color:var(--acct-act-soft);background:var(--acct-act-soft);color:var(--acct-act);font-weight:var(--weight-medium)}.acct-strains{margin:0;padding:0;list-style:none;display:grid}.acct-strains li{border-top:1px solid var(--acct-line)}.acct-strains li:first-child{border-top:0}.acct-strains button{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:120px minmax(0,1fr);align-items:baseline;display:grid}.acct-strains button:hover{background:var(--acct-hover)}.acct-strain-fig{font-size:var(--acct-figure);font-weight:var(--weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--acct-ink);overflow-wrap:anywhere;line-height:1.1}.acct-strain-body{gap:2px;min-width:0;display:grid}.acct-strain-text{font-size:var(--acct-body);font-weight:var(--weight-medium);color:var(--acct-ink);line-height:1.5}.acct-strain-note{font-size:var(--acct-body);color:var(--acct-ink-body);line-height:1.5}.acct-strain-body small{align-items:center;gap:var(--space-2);font-size:var(--acct-meta);color:var(--acct-ink-meta);flex-wrap:wrap;display:flex}@media (max-width:640px){.acct-chiprows>div,.acct-strains button{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.acct-events{gap:var(--space-3);display:grid}.acct-events ol{margin:0;padding:0;list-style:none;display:grid;position:relative}.acct-events ol:before{content:"";background:var(--acct-spine);border-radius:2px;width:2px;position:absolute;top:10px;bottom:14px;left:117px}.acct-events li>button,.acct-events li>div,.acct-events li.is-now{width:100%;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-control);text-align:left;font:inherit;color:var(--acct-ink);background:0 0;border:0;grid-template-columns:104px 28px minmax(0,1fr);align-items:start;display:grid}.acct-events li>button{cursor:pointer}.acct-events li>button:hover{background:var(--acct-hover)}.acct-event-when{padding:1px var(--space-3) 0 0;text-align:right;font-size:var(--acct-meta);font-weight:var(--weight-medium);color:var(--acct-act);font-variant-numeric:tabular-nums;display:grid}.acct-event-when small{font-size:var(--acct-meta);font-weight:var(--weight-regular);color:var(--acct-ink-meta)}.acct-event-node{align-self:stretch;position:relative}.acct-event-node:after{content:"";background:var(--acct-act);width:10px;height:10px;box-shadow:0 0 0 3px var(--acct-surface);opacity:var(--acct-fade,1);border-radius:50%;position:absolute;top:4px;left:50%;transform:translate(-50%)}.acct-events li.is-now{padding-bottom:0}.acct-events li.is-now .acct-event-when{font-weight:var(--weight-strong)}.acct-events li.is-now .acct-event-node{min-height:var(--space-5)}.acct-events li.is-now .acct-event-node:after{width:6px;height:6px;top:5px}.acct-event-main{gap:2px;min-width:0;display:grid}.acct-event-what{font-size:var(--acct-body);font-weight:var(--weight-medium);color:var(--acct-ink);line-height:1.45}.acct-event-means{font-size:var(--acct-body);color:var(--acct-ink-body);line-height:1.45}.acct-story{gap:var(--space-5);display:grid}.acct-story-how{font-size:var(--acct-body);color:var(--acct-ink-body);margin:0;line-height:1.5}.acct-reports{margin:0;padding:0;list-style:none;display:grid}.acct-reports li{padding:var(--space-3) 0;border-top:1px solid var(--acct-line);gap:2px;display:grid}.acct-reports li:first-child{border-top:0;padding-top:0}.acct-report-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.acct-report-head b{font-size:var(--acct-body);font-weight:var(--weight-strong);color:var(--acct-ink)}.acct-report-head small{font-size:var(--acct-meta);color:var(--acct-ink-meta);white-space:nowrap}.acct-report-what{font-size:var(--acct-body);color:var(--acct-ink-body);line-height:1.45}.acct-play{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acct-play>div{align-content:start;gap:2px;display:grid}.acct-play small{font-size:var(--acct-meta);color:var(--acct-ink-meta)}.acct-play b{font-size:var(--acct-answer);font-weight:var(--weight-strong);color:var(--acct-ink)}.acct-play span{font-size:var(--acct-body);color:var(--acct-ink-body);line-height:1.45}.acct-play .is-risk{color:var(--acct-risk)}.acct-line{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--acct-hover);font-size:var(--acct-answer);color:var(--acct-ink);margin:0;line-height:1.5}.acct-line small{margin-top:var(--space-1);font-size:var(--acct-meta);color:var(--acct-ink-meta);display:block}.acct-openings{margin:0;padding:0;list-style:none;display:grid}.acct-openings li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--acct-line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.acct-openings b{font-size:var(--acct-body);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--acct-ink)}.acct-openings span{font-size:var(--acct-body);color:var(--acct-ink);gap:2px;line-height:1.45;display:grid}.acct-openings small{font-size:var(--acct-meta);color:var(--acct-ink-meta)}@media (max-width:760px){.acct-play{grid-template-columns:minmax(0,1fr)}.acct-events li>button,.acct-events li>div,.acct-events li.is-now{grid-template-columns:72px 24px minmax(0,1fr)}.acct-events ol:before{left:83px}}@media (prefers-reduced-motion:reduce){.acct-sec-chev{transition:none}}.hx-strains button{align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-3);font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:92px minmax(0,1fr);display:grid}.hx-strains button:hover{border-color:var(--line);background:var(--surface-2)}.hx-strains b{font-family:var(--font-display);font-size:var(--text-figure);color:var(--series-3);font-variant-numeric:tabular-nums;line-height:1}.hx-strains strong{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--ink-primary);display:block}.hx-strains small{font-size:var(--text-small);color:var(--ink-muted);max-width:70ch;margin-top:2px;line-height:1.45;display:block}.hx-grid{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;display:grid;overflow:hidden}.hx-grid button{padding:var(--space-3) var(--space-4);font:inherit;text-align:left;background:var(--surface);cursor:pointer;box-shadow:1px 0 0 var(--line-2), 0 1px 0 var(--line-2);border:0;gap:2px;display:grid}.hx-grid button:hover{background:var(--surface-2)}.hx-grid small{font-size:var(--text-micro);color:var(--ink-muted)}.hx-grid b{font-family:var(--font-display);font-size:var(--text-title);color:var(--ink-primary);font-variant-numeric:tabular-nums;line-height:1.1}.hx-grid span{font-size:var(--text-micro);color:var(--ink-muted);line-height:1.4}.hx-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-2);display:flex;overflow-x:auto}.hx-tabs button{padding:var(--space-2) var(--space-3);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);color:var(--ink-primary);font-weight:var(--weight-strong);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:0 0;border:0;flex:1 0 auto;gap:1px;display:grid}.hx-tabs button:hover{background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--ink-primary)}.hx-tabs button[aria-current=true]{background:var(--surface);color:var(--brand-accent);box-shadow:inset 0 -2px 0 var(--brand-accent), var(--shadow-card)}.hx-tabs small{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--ink-muted)}.hx-scope{padding:0 var(--space-1);font-size:var(--text-micro);color:var(--ink-muted);margin:0;line-height:1.5}.hx-prose{margin:0 0 var(--space-4);font-size:var(--text-body);color:var(--ink-secondary);max-width:68ch;line-height:1.6}.hx-sub{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.hx-sec-body>.hx-sub:first-child{margin-top:0}.hx-notes{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-items:stretch;display:grid}.hx-notes button{gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.hx-notes button:before{content:"";background:var(--line);height:2px;position:absolute;inset:0 0 auto}.hx-notes button:hover{box-shadow:var(--shadow-card-raised);border-color:var(--line);transform:translateY(-2px)}.hx-notes .hx-eyebrow{color:var(--ink-subtle)}.hx-notes strong{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink-primary);letter-spacing:-.003em;align-self:start;line-height:1.5}.hx-notes small{margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-2);background:var(--surface-2);font-size:var(--text-micro);color:var(--ink-muted);line-height:1.5;display:block}.hx-notes button.is-lead{border-color:color-mix(in srgb, var(--brand-accent) 28%, var(--line-2))}.hx-notes button.is-lead:before{background:var(--brand-accent)}.hx-notes button.is-lead .hx-eyebrow{color:var(--brand-accent)}.hx-notes button.is-lead small{background:color-mix(in srgb, var(--brand-accent) 5%, var(--surface))}@media (prefers-reduced-motion:reduce){.hx-notes button:hover{transform:none}}.hx-time{margin:0;padding:0;list-style:none;display:grid}.hx-time li{position:relative}.hx-time li>button,.hx-time li.is-now{width:100%;padding:var(--space-3) var(--space-2) var(--space-3) 0;font:inherit;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:104px 28px minmax(0,1fr);align-items:start;display:grid}.hx-time li>button{cursor:pointer;transition:background var(--duration-fast) var(--ease)}.hx-time li>button:hover{background:var(--surface-2)}.hx-time-when{font-size:var(--text-micro);color:var(--ink-muted);text-align:right;padding-top:1px;padding-right:var(--space-3)}.hx-time-when small{color:var(--ink-subtle);display:block}.hx-time-node{align-self:stretch;position:relative}.hx-time-node:before{content:"";top:0;left:50%;bottom:calc(var(--space-3) * -2);background:var(--line);width:1px;position:absolute;transform:translate(-50%)}.hx-time li:last-child .hx-time-node:before{height:7px;bottom:auto}.hx-time-node:after{content:"";background:var(--surface);border:1.5px solid var(--line-strong);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);transition:transform var(--duration-fast) var(--ease);border-radius:50%;position:absolute;top:5px;left:50%;transform:translate(-50%)}.hx-time li>button:hover .hx-time-node:after{transform:translate(-50%)scale(1.25)}.hx-time li.is-primary .hx-time-node:after{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--surface), 0 0 0 6px color-mix(in srgb, var(--brand-accent) 18%, transparent)}.hx-time li.is-strong .hx-time-node:after{background:var(--ink-subtle);border-color:var(--ink-subtle)}.hx-time li.is-context .hx-time-node:after{border-color:var(--line-strong)}.hx-time li.is-context .hx-time-what strong{color:var(--ink-secondary);font-weight:var(--weight-medium)}.hx-time li.is-now{padding-bottom:0}.hx-time li.is-now .hx-time-when{font-weight:var(--weight-medium);color:var(--ink-subtle);letter-spacing:.06em;text-transform:uppercase}.hx-time li.is-now .hx-time-node{min-height:var(--space-5)}.hx-time li.is-now .hx-time-node:after{background:var(--line-strong);border-color:var(--line-strong);width:5px;height:5px;top:4px}.hx-time-what{padding-left:var(--space-1)}.hx-time-what strong{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--ink-primary);line-height:1.45;display:block}.hx-time-what small{font-size:var(--text-small);color:var(--ink-muted);max-width:68ch;margin-top:3px;line-height:1.5;display:block}.hx-openers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hx-openers button{width:100%;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);gap:2px;display:grid}.hx-openers button:hover{background:var(--surface-2)}.hx-openers strong{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--ink-primary);line-height:1.45}.hx-openers small{font-size:var(--text-micro);color:var(--ink-muted)}.hx-strain-group+.hx-strain-group{margin-top:var(--space-6)}.hx-strain-group .hx-sub small{margin-left:var(--space-2);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;color:var(--ink-subtle)}.hx-strains{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hx-strains button{align-items:start;gap:var(--space-4);width:100%;padding:var(--space-4);font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);grid-template-columns:116px minmax(0,1fr) auto;display:grid}.hx-strains button:hover{border-color:var(--line);box-shadow:var(--shadow-card)}.hx-strain-fig{min-height:54px;padding:var(--space-2);border-radius:var(--radius);background:var(--surface-2);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-strong);text-align:center;color:var(--ink-primary);font-variant-numeric:tabular-nums;place-items:center;line-height:1.05;display:grid}.hx-strain-body{gap:var(--space-1);display:grid}.hx-strain-body strong{font-size:var(--text-lead);font-weight:var(--weight-medium);color:var(--ink-primary);line-height:1.4}.hx-strain-why{font-size:var(--text-body);color:var(--ink-secondary);max-width:76ch;line-height:1.6}.hx-strain-src{font-size:var(--text-micro);color:var(--ink-subtle)}.hx-strain-price{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--ink-secondary);background:var(--surface-3)}.hx-tags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hx-tags span{align-items:baseline;gap:var(--space-1);padding:3px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--text-micro);color:var(--ink-secondary);display:inline-flex}.hx-tags small{color:var(--ink-subtle)}.hx-surface+.hx-surface{margin-top:var(--space-4)}.hx-chans{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.hx-chans button{align-items:center;gap:var(--space-3);padding:var(--space-3);font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);grid-template-columns:auto minmax(0,1fr);display:grid}.hx-chans button:hover{border-color:var(--line);box-shadow:var(--shadow-card)}.hx-chan-body{gap:1px;min-width:0;display:grid}.hx-chans strong{font-size:var(--text-small);color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hx-chans small{font-size:var(--text-micro);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hx-chans .hx-state{grid-column:2}.hx-brand-name{align-items:center;gap:var(--space-2);display:flex}.hx-state{margin-top:var(--space-1);font-size:var(--text-micro);color:var(--ink-subtle)}.hx-state.is-verified{color:var(--series-1)}.hx-balance{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.hx-balance-bar{border-radius:var(--radius-pill);gap:2px;height:8px;display:flex;overflow:hidden}.hx-balance-bar i{display:block}.hx-balance-bar i.is-for{background:var(--series-1);border-radius:var(--radius-pill)}.hx-balance-bar i.is-against{background:var(--bad);border-radius:var(--radius-pill)}.hx-balance-key{font-size:var(--text-small);color:var(--ink-muted);line-height:1.5}.hx-balance-key b{color:var(--ink-primary);font-weight:var(--weight-strong)}.hx-two{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.hx-pole-lead{margin:0 0 var(--space-3);font-size:var(--text-small);color:var(--ink-muted);line-height:1.5}.hx-pole ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.hx-pole button{gap:var(--space-3);width:100%;padding:var(--space-3);font:inherit;text-align:left;cursor:pointer;border:0;border-left:2px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2);transition:background var(--duration-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.hx-pole button:hover{background:var(--surface-3)}.hx-sig-text{font-size:var(--text-body);color:var(--ink-primary);line-height:1.5}.hx-sig-when{font-size:var(--text-micro);color:var(--ink-subtle);white-space:nowrap}.hx-pole.is-for .hx-sub{color:var(--good)}.hx-pole.is-for button{border-left-color:color-mix(in srgb, var(--series-1) 35%, transparent)}.hx-pole.is-for li.is-strong button{border-left-color:var(--series-1);background:color-mix(in srgb, var(--series-1) 6%, var(--surface))}.hx-pole.is-against .hx-sub{color:var(--bad)}.hx-pole.is-against button{border-left-color:color-mix(in srgb, var(--bad) 32%, transparent)}.hx-pole.is-against li.is-strong button{border-left-color:var(--bad);background:color-mix(in srgb, var(--bad) 5%, var(--surface))}.hx-cats{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hx-cats button{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-2);font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:170px minmax(0,1fr) 44px 58px;display:grid}.hx-cats button:hover{background:var(--surface-2)}.hx-cats li.is-unmeasured button{opacity:.6}.hx-cat-name{font-size:var(--text-body);color:var(--ink-primary)}.hx-cat-weight{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-micro);color:var(--ink-muted);background:var(--surface-3);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}.hx-cat-sum{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-small);color:var(--ink-muted);max-width:78ch;line-height:1.55}.hx-cat-sum b{color:var(--ink-primary)}.hx-cat-track{height:18px;position:relative}.hx-cat-track:before{content:"";border-radius:var(--radius-pill);background:var(--chart-track);height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hx-cat-track u{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--series-1) 45%, transparent);height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hx-cat-track i{background:var(--series-1);width:11px;height:11px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.hx-cat-track b{background:var(--surface);border:1.5px dashed var(--ink-subtle);border-radius:50%;width:11px;height:11px;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.hx-cat-value{font-size:var(--text-small);font-weight:var(--weight-strong);text-align:right;color:var(--ink-primary);font-variant-numeric:tabular-nums}.hx-watch{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hx-watch button{width:100%;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;cursor:pointer;border:1px dashed var(--line);border-radius:var(--radius-sm);background:0 0;gap:2px;display:grid}.hx-watch button:hover{background:var(--surface-2)}.hx-watch strong{font-size:var(--text-small);color:var(--ink-primary)}.hx-watch small{font-size:var(--text-micro);color:var(--ink-muted);line-height:1.45}.hx-watch span{font-size:var(--text-micro);color:var(--ink-subtle)}.hx-press{margin:0;padding:0;list-style:none;display:grid}.hx-press button{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-2);font:inherit;text-align:left;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;grid-template-columns:112px minmax(0,1fr) auto;align-items:baseline;display:grid}.hx-press button:hover{background:var(--surface-2)}.hx-press-when{font-size:var(--text-micro);color:var(--ink-muted)}.hx-press-what{font-size:var(--text-small);color:var(--ink-primary);line-height:1.45}.hx-press-carried{font-size:var(--text-micro);color:var(--ink-subtle);white-space:nowrap}.hx-press-carried.is-widest{color:var(--series-3)}.hx-grid b.is-text{font-size:var(--text-lead);line-height:1.3}.hx-find{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(170deg, color-mix(in srgb, var(--brand-accent) 5%, var(--surface)) 0%, var(--surface) 70%);border:1px solid color-mix(in srgb, var(--brand-accent) 16%, var(--line-2))}.hx-find-says{margin:var(--space-1) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.015em;color:var(--ink-primary);text-wrap:balance;max-width:32ch;line-height:1.25}.hx-find-points{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.hx-find-points button,.hx-find-points div{gap:var(--space-4);width:100%;padding:var(--space-2);font:inherit;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:136px minmax(0,1fr);align-items:baseline;display:grid}.hx-find-points button{cursor:pointer}.hx-find-points button:hover{background:color-mix(in srgb, var(--brand-accent) 7%, transparent)}.hx-find-points b{font-family:var(--font-display);font-size:var(--text-lead);color:var(--brand-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.hx-find-points span{font-size:var(--text-small);color:var(--ink-secondary);line-height:1.5}.hx-find-limit{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line-2);font-size:var(--text-small);color:var(--ink-muted);gap:2px;max-width:70ch;line-height:1.5;display:grid}.hx-find-limit span{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.hx-matrix{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(196px,1fr));display:grid}.hx-cell{gap:var(--space-2);padding:var(--space-3) var(--space-4);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-lg);background:var(--surface-2);transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);border:1px solid #0000;align-content:start;display:grid}.hx-cell:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.hx-cell-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.hx-cell b{font-family:var(--font-display);font-size:var(--text-title);color:var(--ink-primary);font-variant-numeric:tabular-nums;line-height:1}.hx-cell small{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.hx-cell-label{font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.hx-cell b,.hx-cell .hx-cell-label{color:var(--ink-primary)}.hx-cell small{color:var(--ink-secondary);background:var(--surface)}.hx-cell.is-empty{border-style:dashed;border-color:var(--line);background:0 0}.hx-cell.is-empty b{color:var(--ink-subtle)}.hx-cell.is-empty small{color:var(--bad);background:var(--bad-bg)}.hx-cell.is-empty .hx-cell-label{color:var(--ink-primary);font-weight:var(--weight-medium)}.hx-point{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border-left:3px solid var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 5%, var(--surface));font-size:var(--text-body);color:var(--ink-secondary);line-height:1.6}.hx-point b{color:var(--ink-primary);font-weight:var(--weight-strong)}.hx-spend{padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:2px;display:grid}.hx-spend strong{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-strong);color:var(--ink-primary);font-variant-numeric:tabular-nums;line-height:1.1}.hx-spend-unit{font-size:var(--text-micro);color:var(--ink-muted)}.hx-spend ul{margin:var(--space-3) 0 var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--line-2);gap:1px;list-style:none;display:grid}.hx-spend li button{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-1);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.hx-spend li button:hover{background:var(--surface-2)}.hx-spend li span{font-size:var(--text-micro);color:var(--ink-muted)}.hx-spend li b{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.hx-spend li.is-route{padding:var(--space-1);gap:2px;display:grid}.hx-spend li.is-route>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.hx-spend li small{font-size:var(--text-micro);color:var(--ink-subtle);line-height:1.4}.hx-spend li small a{color:inherit;text-decoration:underline}.hx-spend p{font-size:var(--text-micro);color:var(--ink-subtle);margin:0;line-height:1.45}.hx-daily{gap:var(--space-2);display:grid}.hx-daily-plot{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:148px;padding-bottom:18px;display:grid}.hx-daily-col{height:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:end;padding:0;display:grid;position:relative}.hx-daily-fill{height:var(--hx-h);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--chart-2);min-height:2px;transition:background var(--duration-fast) var(--ease);display:block}.hx-daily-col.is-batch .hx-daily-fill{background:var(--series-1)}.hx-daily-col:hover .hx-daily-fill{background:var(--ink-primary)}.hx-daily-day{font-size:var(--text-micro);color:var(--ink-subtle);text-align:center;position:absolute;bottom:-17px;left:0;right:0}.hx-daily-col.is-batch .hx-daily-day{color:var(--series-1);font-weight:var(--weight-medium)}.hx-daily-key{justify-content:space-between;gap:var(--space-3);font-size:var(--text-micro);color:var(--ink-muted);display:flex}.hx-daily-key i{background:var(--series-1);width:8px;height:8px;margin-right:var(--space-1);border-radius:2px;display:inline-block}.hx-heads{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;display:grid}.hx-heads button{gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease);grid-template-rows:auto auto 1fr auto;display:grid;position:relative;overflow:hidden}.hx-heads button:hover{box-shadow:var(--shadow-card-raised);border-color:var(--line);transform:translateY(-2px)}.hx-head-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.hx-heads .hx-eyebrow{color:var(--ink-subtle)}.hx-head-top time{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--ink-secondary);white-space:nowrap}.hx-heads strong{font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-strong);color:var(--ink-primary);letter-spacing:-.01em;line-height:1.25}.hx-head-body{font-size:var(--text-small);color:var(--ink-secondary);line-height:1.55}.hx-head-foot{margin:var(--space-3) calc(var(--space-4) * -1) 0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-2);background:var(--surface-2);font-size:var(--text-micro);color:var(--ink-muted);line-height:1.5;display:block}.hx-heads button.is-lead{border-color:color-mix(in srgb, var(--brand-accent) 28%, var(--line-2))}.hx-heads button.is-lead .hx-eyebrow{color:var(--brand-accent)}.hx-heads button.is-lead .hx-head-foot{background:color-mix(in srgb, var(--brand-accent) 5%, var(--surface));color:var(--ink-secondary)}@media (prefers-reduced-motion:reduce){.hx-heads button:hover{transform:none}}.hx-analysis{margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line-2);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 10%, var(--surface)) 0%, color-mix(in srgb, var(--brand-accent) 5%, var(--surface)) 100%)}.hx-analysis .hx-eyebrow{color:var(--brand-accent);align-items:center;gap:var(--space-1);display:inline-flex}.hx-analysis{position:relative}.acct-sec>.hx-analysis{margin:0 calc(-1 * var(--acct-pad)) calc(-1 * var(--acct-pad));padding:var(--space-3) var(--acct-pad);border-radius:0 0 var(--acct-radius) var(--acct-radius)}.hx-analysis:before,.bf-analysis:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--brand-accent), transparent) no-repeat;height:2px;animation:hx-sweep 3.6s var(--ease) infinite;background-size:40% 100%;position:absolute;top:-1px;left:0;right:0}.hx-ask-name{font-weight:var(--weight-strong);background:linear-gradient(100deg, var(--brand-accent) 0%, var(--brand-accent) 40%, color-mix(in srgb, var(--brand-accent) 25%, var(--surface)) 50%, var(--brand-accent) 60%, var(--brand-accent) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite hx-shimmer}.hx-ask-spark{color:var(--brand-accent);animation:hx-twinkle 2.8s var(--ease) infinite}@keyframes hx-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes hx-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(1.2)rotate(15deg)}}@keyframes hx-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.hx-analysis:before,.bf-analysis:before{animation:none;display:none}.hx-ask-name{color:var(--brand-accent);background:0 0;animation:none}.hx-ask-spark{animation:none}}.hx-analysis p{font-size:var(--text-body);color:var(--ink-muted);margin:0;line-height:1.6}.hx-analysis p .hx-ask{margin-right:var(--space-2);vertical-align:1px}.hx-analysis p b{color:var(--ink-primary);font-weight:var(--weight-strong)}.hx-analysis p button,.hx-analysis p a{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-micro);color:var(--ink-muted);background:var(--surface-3);cursor:pointer;white-space:nowrap;vertical-align:1px;border:0;text-decoration:none}.hx-analysis p button:hover,.hx-analysis p a:hover{color:var(--ink-primary);background:var(--surface-2)}.hv-signal{gap:1px;min-width:0;display:grid}.hv-signal>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hv-signal strong{font-weight:var(--weight-medium)}.hv-source{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.hv-source-name{min-width:0;display:grid}.hv-source-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hv-source-name small{font-size:var(--text-micro);color:var(--ink-subtle)}.hv-points{min-width:86px;padding:3px var(--space-2);border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.hv-points i{background:color-mix(in srgb, var(--series-1) 16%, transparent);position:absolute;inset:0 auto 0 0}.hv-points b{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;position:relative}.hv-strength{gap:3px;display:grid}.hv-dots{gap:2px;display:flex}.hv-dots i{background:var(--line-strong);border-radius:50%;width:5px;height:5px}.hv-dots i.is-on{background:var(--series-1)}.hv-strength small{font-size:var(--text-micro);color:var(--ink-subtle)}.hv-review{gap:var(--space-1);flex-wrap:nowrap;justify-content:flex-end;display:flex}.ho-versions{align-items:center;gap:var(--space-2);display:flex}.ho-versions>span{align-items:baseline;gap:var(--space-2);display:flex}.ho-versions b{font-variant-numeric:tabular-nums;font-size:var(--text-small)}.ho-versions small,.ho-versions-note{font-size:var(--text-micro);color:var(--ink-muted)}.ho-versions-note{margin-left:auto}.ho-hooks{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-2);display:grid}.ho-hook-list{gap:var(--space-1);display:grid}.ho-hook-list button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);grid-template-columns:84px minmax(0,1fr);display:grid}.ho-hook-list button:hover:not(:disabled){border-color:var(--line)}.ho-hook-list button.is-on{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 6%, var(--surface))}.ho-hook-list button:disabled{opacity:.45;cursor:not-allowed}.ho-hook-list button>span{font-size:var(--text-small);color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.ho-hook-list button.is-on>span{color:var(--ink-primary)}.oc{gap:var(--space-6);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1080px){.oc{grid-template-columns:minmax(0,1fr)}}.oc-brief{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-2);display:grid}.oc-brief>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.oc-brief section{gap:var(--space-2);display:grid}.oc-brief h4{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;display:flex}.oc-brief h4 small{font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;color:var(--ink-subtle)}.oc-people,.oc-products{gap:var(--space-1);display:grid}.oc-people button,.oc-products button,.oc-hooks button{width:100%;padding:var(--space-2) var(--space-3);font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);display:grid}.oc-people button:hover:not(:disabled),.oc-products button:hover:not(:disabled),.oc-hooks button:hover:not(:disabled){border-color:var(--line-strong)}.oc-people button.is-on,.oc-products button.is-on,.oc-hooks button.is-on{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 6%, var(--surface))}.oc-people button:disabled,.oc-products button:disabled,.oc-hooks button:disabled{opacity:.45;cursor:not-allowed}.oc-people strong,.oc-products strong{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-primary)}.oc-people small,.oc-products small{font-size:var(--text-micro);color:var(--ink-muted)}.oc-segment{border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);padding:2px;display:flex}.oc-segment button{padding:var(--space-2);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:var(--radius-sm);color:var(--ink-muted);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;flex:1}.oc-segment button.is-on{background:var(--action);color:var(--surface);font-weight:var(--weight-medium)}.oc-hooks{gap:var(--space-1);max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.oc-hooks button{align-items:start;gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.oc-hooks button>span:not(.oc-kind){font-size:var(--text-small);color:var(--ink-secondary);line-height:1.5}.oc-kind{float:left;margin:2px var(--space-2) 0 0;padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-3)}.oc-kind.is-problem{color:var(--bad);background:var(--bad-bg)}.oc-kind.is-change{color:var(--warn);background:var(--warn-bg)}.oc-kind.is-state{color:var(--ink-muted);background:var(--surface-3)}.oc-hooks button.is-on>span{color:var(--ink-primary)}.oc-hooks svg{color:var(--brand-accent)}.oc-write{width:100%}.oc-out{gap:var(--space-3);display:grid}.oc-empty{gap:var(--space-1);min-height:240px;padding:var(--space-6);text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg);place-content:center;display:grid}.oc-empty p{font-size:var(--text-body);margin:0}.oc-ref{gap:var(--space-3);display:grid}.oc-ref h4{font-family:var(--font-display);font-size:var(--text-lead);color:var(--ink-primary);margin:0}.oc-ref article{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2);display:grid}.oc-ref-subject{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-primary);margin:0}.oc-ref-weak{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--warn);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--warn-bg);font-size:var(--text-small);color:var(--ink-secondary);line-height:1.5}.oc-ref ul{padding-left:var(--space-4);gap:var(--space-2);font-size:var(--text-small);color:var(--ink-secondary);margin:0;line-height:1.55;display:grid}.oc-ref b{color:var(--ink-primary)}.oc-roles{margin:var(--space-2) 0 0;gap:var(--space-2);counter-reset:role;padding:0;list-style:none;display:grid}.oc-roles li{padding:var(--space-2) var(--space-3);border-left:2px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface);gap:2px;display:grid}.oc-roles li.is-ours{border-left-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 6%, var(--surface))}.oc-role-name{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary);display:flex}.oc-roles li.is-ours .oc-role-name{color:var(--brand-accent)}.oc-role-name em{font-style:normal;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;color:var(--ink-subtle)}.oc-role-job{font-size:var(--text-micro);color:var(--ink-muted);line-height:1.45}.oc-role-text{margin-top:var(--space-1);font-size:var(--text-small);color:var(--ink-primary);white-space:pre-line;line-height:1.5}.oc-ref-subject{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.oc-ref-subject em{font-style:normal;font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--brand-accent);white-space:nowrap}.hx-read{gap:var(--space-1);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--line-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-2);font-size:var(--text-small);color:var(--ink-secondary);line-height:1.55;display:grid}.hx-gap{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--warn);border-radius:0 var(--radius) var(--radius) 0;background:var(--warn-bg);font-size:var(--text-small);color:var(--ink-secondary);line-height:1.55}.hx-gap b{color:var(--ink-primary)}.hx-clusters{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.hx-clusters button{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2);font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-small);color:var(--ink-secondary);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 140px 56px;display:grid}.hx-clusters button:hover{background:var(--surface-2)}.hx-cluster-track{border-radius:var(--radius-pill);background:var(--chart-track);height:6px;overflow:hidden}.hx-cluster-track i{border-radius:var(--radius-pill);background:var(--series-1);height:100%;display:block}.hx-cluster-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.hx-clusters li.is-empty button{color:var(--ink-subtle)}button.hx-tags{cursor:pointer;background:0 0;border:0;justify-content:flex-start;width:100%;padding:0}button.hx-tags:hover span{background:var(--surface-2)}.bf-ask-hello{gap:var(--space-2);text-align:center;justify-items:center;display:grid}.bf-ask-hello p{color:var(--ink-muted);font-size:var(--text-lead);margin:0}.bf-ask-context{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bf-ask-context li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-small);font-weight:var(--weight-medium);display:inline-flex}.bf-ask-context svg{color:var(--brand-accent)}.bf-ask-live{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent);border-radius:50%}.bf-ask-section-label{margin:0 0 var(--space-2);color:var(--ink-subtle);font-size:var(--text-meta);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}.bf-ask-starters,.bf-ask-recent{justify-self:center;width:min(100%,760px);display:grid}.bf-ask-starter-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-ask-starter{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);color:var(--ink);font:var(--weight-medium) var(--text-body) / 1.4 var(--font-app);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .15s,background .15s,transform .15s;display:grid}.bf-ask-starter>svg:first-child{color:var(--brand-accent)}.bf-ask-starter>svg:last-child{color:var(--ink-subtle);transition:transform .15s,color .15s}.bf-ask-starter:hover:not(:disabled){border-color:var(--brand-accent);background:var(--brand-accent-soft)}.bf-ask-starter:hover:not(:disabled)>svg:last-child{color:var(--brand-accent);transform:translate(2px)}.bf-ask-starter:disabled{opacity:.5;cursor:default}.bf-ask-recent-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bf-ask-recent-card{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s;display:flex}.bf-ask-recent-card:hover{border-color:var(--brand-accent)}.bf-ask-recent-card>svg{margin-top:var(--space-1);color:var(--ink-subtle);flex:none}.bf-ask-recent-card span{gap:var(--space-1);min-width:0;display:grid}.bf-ask-recent-card b{font-size:var(--text-body);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-ask-recent-card small{color:var(--ink-subtle);font-size:var(--text-meta)}.bf-ask-source-kind{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.bf-ask-source-kind svg{color:var(--brand-accent)}.bf-ask-recents-group{gap:var(--space-1);display:grid}.bf-ask-recents-group+.bf-ask-recents-group{margin-top:var(--space-3)}.bf-ask-recents-label{color:var(--ink-subtle);font-size:var(--text-meta);font-weight:var(--weight-strong);margin:0}@media (max-width:760px){.bf-ask-starter-grid,.bf-ask-recent-grid{grid-template-columns:1fr}}.db-grid{align-items:stretch;gap:20px}.db-card.db-span-12,.db-card.is-wide{grid-column:1/-1}@media (min-width:1100px){.db-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.db-card,.db-card.db-span-3{grid-column:span 3}.db-card.db-span-4{grid-column:span 4}.db-card.db-span-5{grid-column:span 5}.db-card.db-span-6{grid-column:span 6}.db-card.db-span-7{grid-column:span 7}.db-card.db-span-8{grid-column:span 8}.db-card.db-span-12,.db-card.is-wide{grid-column:1/-1}.db-card.db-span-8 .db-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}}.db-card{background:var(--canvas);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:16px}.db-card-head{padding:16px 20px 12px}.db-card-head h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.db-card-aside{font-size:12px}.db-card-body{flex:1;gap:16px;padding:20px}.db-card-body>p{font-size:13px;line-height:1.55}.db-hist-plot{height:168px}.db-hist-bin .db-hist-label{font-size:11.5px}.db-hist-value{font-size:13px}.db-dumb-label{font-size:12.5px}.db-dumb-read,.db-dumb-ticks i{font-size:11px}.db-flag{border-radius:10px;padding:12px 14px}.db-flag-value{font-size:18px}.db-flag-body b{font-size:13.5px}.db-flag-body small{font-size:12px}.db-stack-key li{font-size:12.5px}.db-band{isolation:isolate;border-radius:20px;gap:32px;padding:32px 36px;position:relative;overflow:hidden}.db-band:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--context) 45%, transparent), transparent 72%);filter:blur(10px);pointer-events:none;width:46%;position:absolute;inset:-40% -10% auto auto}.db-band-figure{font-size:76px}.db-band-figure span{font-size:22px}.db-band-say h3{font-size:19px}.db-band-say p{margin-top:8px;font-size:14px;line-height:1.6}.db-band-stats{gap:32px;padding-left:32px}.db-band-stats dt{font-size:12px}.db-band-stats dd{margin-top:6px;font-size:28px}.db-band-stats small{margin-top:4px;font-size:11.5px}@media (max-width:760px){.db-band{border-radius:16px;padding:24px 20px}.db-band-figure{font-size:56px}.db-band-stats{border-left:0;padding-left:0}}.db-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.db-check{border:1px solid var(--line);background:var(--canvas);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.db-check>svg{flex:none;margin-top:2px}.db-check.is-good>svg{color:var(--good)}.db-check.is-warn>svg{color:var(--warn)}.db-check.is-bad>svg{color:var(--bad)}.db-check.is-bad{border-color:color-mix(in srgb, var(--bad) 35%, var(--line));background:color-mix(in srgb, var(--bad) 5%, var(--canvas))}.db-check span{gap:4px;min-width:0;display:grid}.db-check b{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.db-check strong{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600}.db-check small{color:var(--ink-secondary);font-size:12.5px;line-height:1.4}@media (max-width:1100px){.db-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.db-checks{grid-template-columns:1fr}}.hc-page{gap:24px;display:grid}.hc-hero{isolation:isolate;background:var(--surface-dark);color:var(--on-dark);border-radius:20px;gap:10px;padding:32px 36px;display:grid;position:relative;overflow:hidden}.hc-hero:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--context) 45%, transparent), transparent 72%);filter:blur(10px);width:46%;position:absolute;inset:-50% -8% auto auto}.hc-eyebrow{font:600 12px/1 var(--font-app);letter-spacing:.12em;text-transform:uppercase;color:oklch(from var(--context) .82 .11 h);margin:0}.hc-hero h2{font:600 34px/1.1 var(--font-site);letter-spacing:-.03em;color:var(--on-dark);margin:0}.hc-summary{max-width:78ch;color:color-mix(in srgb, var(--on-dark) 82%, transparent);margin:0;font-size:15px;line-height:1.6}.hc-facts{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hc-facts li{border:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);color:color-mix(in srgb, var(--on-dark) 85%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.hc-label{font:600 12px/1 var(--font-app);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px}.hc-offer-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.hc-offer{border:1px solid var(--line);background:var(--canvas);border-radius:16px;align-content:start;gap:8px;padding:20px;display:grid}.hc-offer>svg{color:var(--context)}.hc-offer h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15.5px;font-weight:600}.hc-offer p{color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.55}.hc-offer small{color:var(--ink-muted);font-size:12.5px;line-height:1.45}.hc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.hc-card{border:1px solid var(--line);background:var(--canvas);border-radius:16px;align-content:start;gap:12px;padding:20px;display:grid}.hc-card h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.hc-card h3 svg{color:var(--context)}.hc-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hc-points li{color:var(--ink-secondary);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.hc-points li:before{content:"";background:var(--context);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.hc-none{color:var(--ink-muted);margin:0;font-size:13px}.hc-plan{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:16px;padding:24px;display:grid}.hc-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hc-plan-head h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.hc-gates{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hc-gates li{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.hc-gates svg{color:var(--good)}.hc-weights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hc-weights li{color:var(--ink);grid-template-columns:minmax(160px,260px) minmax(0,1fr) 48px;align-items:center;gap:14px;font-size:13.5px;display:grid}.hc-bar{background:var(--chart-track);border-radius:999px;height:10px;overflow:hidden}.hc-bar i{border-radius:inherit;background:var(--context);height:100%;display:block}.hc-weights b{font-variant-numeric:tabular-nums;text-align:right}@media (max-width:760px){.hc-hero{padding:24px 20px}.hc-hero h2{font-size:26px}.hc-weights li{grid-template-columns:1fr 44px}.hc-weights .hc-bar{grid-area:2/1/auto/-1}}.app-main>.main-content{max-width:none;padding:16px 28px 32px}.main-content .settings-page{max-width:none}@media (max-width:1100px){.app-main>.main-content{padding:16px 20px 28px}}@media (max-width:760px){.app-main>.main-content{padding:12px 16px 24px}}.fo-sync{border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 16px;font-size:13px;display:flex}.fo-sync b{color:var(--ink);font-weight:600}.fo-reading-line{justify-content:space-between;margin-top:8px}.fo-reading-line .fo-spin{animation:1s linear infinite fo-spin}@keyframes fo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fo-reading-line .fo-spin{animation:none}}.fo-schedule-times{flex-wrap:wrap;gap:10px;display:flex}.fo-schedule-times input[type=time]{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:16px}.fo-sync-state{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fo-sync.is-good .fo-sync-state svg{color:var(--good)}.fo-sync.is-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));background:color-mix(in srgb, var(--warn) 6%, var(--surface))}.fo-sync.is-warn .fo-sync-state svg{color:var(--warn)}.fo-sync.is-bad{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:color-mix(in srgb, var(--bad) 6%, var(--surface))}.fo-sync.is-bad .fo-sync-state svg{color:var(--bad)}.fo-sync-wait{align-items:center;gap:5px;display:inline-flex}.fo-sync-locked,.fo-sync-locked b{color:var(--bad)}output.fo-sync{display:flex}.fin-hint{width:14px;height:14px;color:var(--warn);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;margin-left:1px;padding:0;display:inline-grid}:is(.fin-hint:hover,.fin-hint:focus-visible){background:var(--warn-bg);outline:none}.fin-hint svg{width:12px;height:12px}.fin-hint-pop{width:280px;font-size:var(--text-small)}.fin-hint-pop p{margin:0;line-height:1.5}.fin-hint-pop strong{color:var(--ink)}.fin-newname{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));white-space:nowrap;border-radius:999px;margin-left:2px;padding:0 6px;font-size:10px;font-weight:650}.fin-noticed{border:1px solid var(--line-2);border-radius:var(--radius);background:color-mix(in srgb, var(--brand-accent) 5%, var(--surface));align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.fin-noticed-askonly{margin-top:calc(var(--space-2) * -1);justify-content:flex-end;display:flex}.fin-noticed-mark{width:15px;height:15px;color:var(--brand-accent);flex:none;margin-top:2px}.fin-noticed ul{font-size:var(--text-body);color:var(--ink);flex-direction:column;flex:1;gap:4px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.fin-noticed-link{font:inherit;color:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;background:0 0;border:0;margin:0;padding:0}:is(.fin-noticed-link:hover,.fin-noticed-link:focus-visible){color:var(--brand-accent);outline:none}.bf-drawer.fin-ask-drawer{width:min(460px, calc(94vw / var(--ui-zoom,1)))!important}.fin-ask{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.fin-scope{width:min(460px, calc(94vw / var(--ui-zoom,1)))!important}.fin-scope-options{flex-direction:column;align-items:stretch;gap:8px;display:flex}.fin-scope-options>button{text-align:left;white-space:normal;justify-content:flex-start}.fin-scope-similar{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px;display:flex}.fin-scope-similar ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fin-scope-similar .check-label{font-size:var(--text-body);color:var(--ink)}.fin-toast{display:block}.fin-toast-actions{gap:6px;display:flex}.fin-line-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.fin-use-another{font-size:var(--text-small);color:var(--brand-accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;margin:0;padding:2px 6px;font-weight:600}:is(.fin-use-another:hover,.fin-use-another:focus-visible){background:var(--brand-accent-soft);outline:none}.fin-candidates{width:320px}.fin-candidates ul{flex-direction:column;gap:4px;max-height:240px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.fin-candidates li button{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:7px 9px;display:flex}:is(.fin-candidates li button:hover,.fin-candidates li button:focus-visible){border-color:var(--brand-accent);outline:none}.fin-statement-layout{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.fin-statement-table{flex:420px;min-width:0}.fin-statement-photo{flex:none}.fin-statement-photo .fin-file.is-large{width:220px;height:220px}.fin-file-zoom{font:inherit;cursor:zoom-in;margin:0;padding:0}.fin-photo-zoom{width:min(720px, calc(94vw / var(--ui-zoom,1)))!important}.fin-photo-zoom-img{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-2);width:100%;max-height:72vh;display:block}.fin-teamfix-marker{width:22px;height:22px;color:var(--brand-accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}:is(.fin-teamfix-marker:hover,.fin-teamfix-marker:focus-visible){background:var(--brand-accent-soft);outline:none}.fin-teamfix-marker svg{width:15px;height:15px}.fin-team-corrections{padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-left:3px solid var(--brand-accent);border-radius:var(--radius);background:var(--brand-accent-soft);margin-bottom:var(--space-2);flex-direction:column;gap:8px;display:flex}.fin-team-correction{flex-direction:column;gap:6px;display:flex}.fin-team-correction p{font-size:var(--text-body);margin:0}.fin-linked-to{gap:var(--space-2);flex-direction:column;display:flex}.fin-review-nav{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.fin-name-select{align-items:center;gap:6px;display:flex}.fin-names-aside{align-items:center;gap:var(--space-2);display:flex}.fin-ageing{font-variant-numeric:tabular-nums;gap:10px;display:inline-flex}.fin-ageing-bucket{flex-direction:column;align-items:flex-start;gap:1px;font-weight:600;display:flex}.fin-ageing-label{letter-spacing:.02em;color:var(--ink-muted);text-transform:none;font-size:10px;font-weight:600}.fin-ageing-bucket.is-ok{color:var(--ink)}.fin-ageing-bucket.is-warn{color:var(--warn)}.fin-ageing-bucket.is-bad{color:var(--bad)}.fin-spellings-hint,.fin-royalty-hint{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:6px;padding:0;display:inline-flex}.fin-spellings-hint{color:var(--brand-accent);text-decoration:underline;-webkit-text-decoration-color:var(--brand-accent-soft);text-decoration-color:var(--brand-accent-soft);font-size:10.5px;font-weight:650}:is(.fin-spellings-hint:hover,.fin-spellings-hint:focus-visible,.fin-royalty-hint:hover,.fin-royalty-hint:focus-visible){opacity:.8;outline:none}.fin-pick-name{align-items:center;gap:6px;display:inline-flex}.fin-pick-name input{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:160px;color:var(--ink);font-size:var(--text-small);padding:3px 8px}.fin-pick-name input:focus-visible{border-color:var(--brand-accent);outline:none}.fin-name-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:760px){.fin-phone-first .bf-columns{grid-template-columns:1fr}.fin-overview .ic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.fin-overview .ic-kpis{grid-template-columns:1fr}}.fin-not-connected{color:var(--ink-muted);font-style:italic}.fin-overview-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.fin-overview-lede{color:var(--ink-muted);font-size:var(--text-meta);margin:0}.fin-overview .db-grid{margin-top:2px}.db-card-head .bf-ask-link{height:auto;color:var(--ink-subtle);padding:0}.db-card-head .bf-ask-link:hover{color:var(--brand-accent);background:0 0}.fin-card-load{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;min-height:96px;display:flex}.fin-card-error-text{display:block}.fin-card-retry{margin-top:var(--space-2)}.fin-queue .bf-row-meta{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.fin-queue .bf-row-meta small{color:var(--ink-subtle);font-size:var(--text-meta)}.fin-queue-overflow{margin:var(--space-2) 0 0;font-size:var(--text-meta);color:var(--ink-muted)}.fin-queue-overflow button{font:inherit;color:var(--brand-accent);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.fin-queue-count{text-align:left;width:100%;margin:0 0 var(--space-2);font:inherit;font-weight:var(--weight-medium);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;display:block}.fin-queue-count:hover{color:var(--brand-accent)}.fin-stage-dots{margin-left:var(--space-2);letter-spacing:2px;color:var(--ink-subtle);font-size:10px}.fin-queue-action{border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:3px var(--space-2);font-size:11px;font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap}.fin-subsection+.fin-subsection{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-2)}.bf-drawer.fin-explain-drawer{width:min(520px, calc(96vw / var(--ui-zoom,1)))!important}.fin-explain-value{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--weight-strong);letter-spacing:-.015em;font-variant-numeric:tabular-nums lining}.fin-explain-pane{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.fin-explain-formula{counter-reset:fin-formula;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-explain-formula li{counter-increment:fin-formula;padding-left:var(--space-5);font-size:var(--text-body);line-height:1.5;position:relative}.fin-explain-formula li:before{content:counter(fin-formula) ".";color:var(--brand-accent);font-weight:650;position:absolute;top:0;left:0}.fin-explain-rules{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-meta);color:var(--ink-muted);flex-direction:column;gap:4px;list-style:outside;display:flex}.fin-explain-fresh{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-2)}.fin-explain-seeall{margin-top:var(--space-1);font:inherit;font-size:var(--text-meta);color:var(--brand-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.fin-explain-actions{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-explain-action{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer}:is(.fin-explain-action:hover,.fin-explain-action:focus-visible){border-color:var(--brand-accent);background:var(--brand-accent-soft);outline:none}.bf-grouped{margin:0;position:relative}.bf-grouped-top{font-size:var(--text-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;position:absolute;top:-2px;left:0}.bf-grouped-plot{align-items:flex-end;gap:var(--space-2);height:180px;padding-top:var(--space-5);display:flex}.bf-grouped-group{flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex}button.bf-grouped-group{cursor:pointer;background:0 0;border:0;padding:0}button.bf-grouped-group:hover .bf-grouped-bar{filter:brightness(.9)}button.bf-grouped-group:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.bf-grouped-bar{max-width:16px;min-height:1px;transition:height .24s var(--ease);border-radius:2px 2px 0 0;flex:1}.bf-grouped-bar.is-tone-1{background:var(--chart-1)}.bf-grouped-bar.is-tone-2{background:var(--chart-2)}.bf-grouped-bar.is-tone-3{background:var(--chart-3)}.bf-grouped-bar.is-tone-4{background:var(--chart-4)}.bf-grouped-bar.is-tone-5{background:var(--chart-5)}.bf-grouped-axis{gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);display:flex}.bf-grouped-axis span{text-align:center;flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.bf-grouped-bar{transition:none}}.fin-all-clear{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--ink-muted);line-height:1.6}.fin-all-clear-label{font-weight:var(--weight-medium);color:var(--good,var(--ink));margin-right:6px}.bf-verdict.is-dark{--hero-mint:oklch(from var(--context) .8 .12 h);isolation:isolate;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);border-radius:calc(var(--radius-panel) + 6px);background:var(--surface-dark);color:var(--on-dark);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main ring""figs figs";align-items:center;display:grid;position:relative;overflow:clip}.bf-verdict.is-dark:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--context) 55%, transparent), transparent 72%);filter:blur(8px);width:58%;position:absolute;inset:-45% -8% auto auto}.bf-verdict.is-dark:after{content:"";z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--on-dark) 9%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.bf-verdict.is-dark .bf-verdict-main{grid-area:main}.bf-verdict.is-dark .bf-verdict-eyebrow{color:var(--hero-mint);letter-spacing:.12em}.bf-verdict.is-dark .bf-verdict-lead{margin-top:var(--space-2);color:var(--on-dark);font:600 clamp(20px, 1.9vw, 26px) / 1.2 var(--font-site);letter-spacing:-.03em;max-width:44ch}.bf-verdict-soft{color:color-mix(in srgb, var(--on-dark) 52%, transparent)}.bf-verdict.is-dark .bf-verdict-call{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--hero-mint) 35%, transparent);background:color-mix(in srgb, var(--hero-mint) 10%, transparent);color:var(--hero-mint);font-size:var(--text-small);border-radius:999px;font-weight:600;display:inline-flex}.bf-verdict.is-dark .bf-verdict-call:before{content:"";width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:999px;flex:none}.bf-verdict.is-dark .bf-verdict-visual,.bf-verdict.is-dark .ic-ring{display:contents}.bf-verdict.is-dark .ic-ring-open,.bf-verdict.is-dark .ic-ring>.ic-ring-svg{grid-area:ring;justify-self:end}.bf-verdict.is-dark .ic-ring-svg{width:116px;height:116px}.bf-verdict.is-dark .ic-ring-track{stroke:color-mix(in srgb, var(--on-dark) 12%, transparent)}.bf-verdict.is-dark .ic-ring-arc:is([data-tone=brand],[data-tone=good]){filter:drop-shadow(0 0 6px color-mix(in srgb, var(--hero-mint) 45%, transparent));stroke:var(--hero-mint)!important}.bf-verdict.is-dark .ic-ring-value{fill:var(--on-dark);font-family:var(--font-site)}.bf-verdict.is-dark .ic-ring-caption{fill:color-mix(in srgb, var(--on-dark) 62%, transparent)}.bf-verdict.is-dark .ic-ring-open:hover .ic-ring-value{fill:var(--hero-mint)}.bf-verdict.is-dark .ic-ring-figures{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--on-dark) 12%, transparent);grid-area:figs;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bf-verdict.is-dark .ic-ring-figures>:is(div,button){justify-content:flex-end;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--on-dark) 13%, transparent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--on-dark) 5%, transparent);text-align:left;flex-direction:column-reverse;transition:background .18s,border-color .18s;display:flex}.bf-verdict.is-dark .ic-ring-figures dt{color:color-mix(in srgb, var(--on-dark) 62%, transparent);font-size:var(--text-meta)}.bf-verdict.is-dark .ic-ring-figures dd{color:var(--on-dark);font:600 20px/1.1 var(--font-site);letter-spacing:-.02em}.bf-verdict.is-dark .ic-ring-figure-open:hover{border-color:color-mix(in srgb, var(--hero-mint) 45%, transparent);background:color-mix(in srgb, var(--hero-mint) 10%, transparent)}.bf-verdict.is-dark .ic-ring-figure-open:hover dd{color:var(--hero-mint);text-decoration:none}:is(.bf-verdict.is-dark .ic-ring-figure-open:focus-visible,.bf-verdict.is-dark .ic-ring-open:focus-visible){outline-color:var(--hero-mint)}@media (max-width:640px){.bf-verdict.is-dark{padding:var(--space-5) var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""ring""figs"}.bf-verdict.is-dark .ic-ring-open,.bf-verdict.is-dark .ic-ring>.ic-ring-svg{justify-self:start}.bf-verdict.is-dark .ic-ring-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-verdict.is-dark .ic-ring-svg{width:120px;height:120px}}.bf-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bf-section-head h2{color:var(--ink);font:600 20px/1.2 var(--font-site);letter-spacing:-.02em;margin:0}.bf-section-head p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-body);line-height:1.45}.qc-card{--qc-tone:var(--line-strong)}.qc-card[data-tone=red]{--qc-tone:var(--bad)}.qc-card[data-tone=amber]{--qc-tone:var(--warn)}.qc-card[data-tone=teal],.qc-card[data-tone=green]{--qc-tone:var(--context)}.qc-card .qc-card-open{padding:var(--space-5) var(--space-5) var(--space-4);border-radius:calc(var(--radius-panel) + 2px);box-shadow:var(--shadow-card);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:clip}.qc-card .qc-card-open:before{content:"";background:var(--qc-tone);height:3px;position:absolute;inset:0 0 auto}.qc-card .qc-card-open:hover{background:var(--surface);border-color:color-mix(in srgb, var(--qc-tone) 40%, var(--line));box-shadow:var(--shadow-float);transform:translateY(-2px)}.qc-card .qc-card-figure{font-family:var(--font-site);letter-spacing:-.03em;font-size:36px}.qc-card .qc-card-link{color:var(--context);font-weight:600}@media (prefers-reduced-motion:reduce){.qc-card .qc-card-open,.qc-card .qc-card-open:hover{transition:none;transform:none}}:is(.fin-queue .bf-rows,.fin-queue .bf-rows:has(.bf-row-status)),.fin-queue .bf-rows>li{grid-template-columns:minmax(0,1fr)}.fin-queue .bf-rows>li>.bf-row{align-items:start;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status meta""main act"}.fin-queue .bf-rows>li>.bf-row>.bf-row-status{grid-area:status;padding-right:0}.fin-queue .bf-rows>li>.bf-row>.bf-row-main{grid-area:main;min-width:0}.fin-queue .bf-row-title{font-weight:var(--weight-strong)}.fin-queue .bf-rows>li>.bf-row>.bf-row-meta{font-weight:var(--weight-strong);white-space:nowrap;grid-area:meta;padding-left:0}.fin-queue .bf-rows>li>.bf-row>.bf-row-trailing{grid-area:act;place-self:end;padding-left:0}.fin-queue .bf-rows>li>.bf-row>.bf-row-open{display:none}.fin-queue .bf-row:hover .fin-queue-action{border-color:var(--context);color:var(--context)}.fin-work,.fin-controls,.fin-vendors{min-width:0}.fin-work-filters{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.fin-work-owner{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--ink-muted);display:inline-flex}.fin-work-owner select{height:30px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.fin-work-table-wrap{border:1px solid var(--line);border-radius:calc(var(--radius-panel) + 2px);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.fin-work-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.fin-work-table thead th{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-muted);font-size:var(--text-meta);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600}.fin-work-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-work-group th{padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--line);background:color-mix(in srgb, var(--context) 4%, var(--surface));text-align:left;font-weight:var(--weight-regular)}.fin-work-table tbody:first-of-type .fin-work-group th{border-top:0}.fin-work-group-name{margin-right:var(--space-2);color:var(--ink);font-size:var(--text-small);letter-spacing:.02em;text-transform:uppercase;font-weight:650}.fin-work-group-meta{color:var(--ink-muted);font-size:var(--text-small)}.fin-work-row td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-2);vertical-align:middle}.fin-work-row:hover td{background:var(--surface-2)}.fin-work-row.is-high td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.fin-work-job{min-width:240px}.fin-work-job strong{color:var(--ink);font-weight:var(--weight-strong);display:block}.fin-work-job small{color:var(--ink-muted);font-size:var(--text-small);margin-top:2px;display:block}.fin-work-action{text-align:right;white-space:nowrap;width:1%}.fin-work-owner-tag{padding:2px var(--space-2);border:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-meta);white-space:nowrap;border-radius:999px;display:inline-block}.fin-priority{font-size:var(--text-small);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.fin-priority:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.fin-priority.is-high{color:var(--bad)}.fin-priority.is-medium{color:var(--warn)}.fin-priority.is-low{color:var(--ink-muted)}.fin-work-more td{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line-2)}.fin-work-more button{color:var(--context);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (max-width:760px){.fin-work-table thead{display:none}.fin-work-table,.fin-work-table tbody,.fin-work-table tr,.fin-work-table td,.fin-work-table th{width:auto;display:block}.fin-work-row{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;display:grid!important}.fin-work-row td{border:0;padding:0}.fin-work-row.is-high td:first-child{box-shadow:none}.fin-work-row td[data-label=Job]{grid-column:1/-1;min-width:0}:is(.fin-work-row td[data-label=Where]:has(.bf-muted),.fin-work-row td[data-label=At\ stake]:has(.bf-muted)){display:none}.fin-work-row td[data-label=Where]{color:var(--ink-muted);font-size:var(--text-small);grid-column:1/-1}.fin-work-row .is-num{text-align:left;font-weight:var(--weight-strong)}.fin-work-action{text-align:left;grid-column:1/-1}}.fin-controls-grid{border:1px solid var(--line);border-radius:calc(var(--radius-panel) + 2px);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fin-controls-grid>li{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);min-width:0;margin:0 -1px -1px 0}.fin-control{align-items:flex-start;gap:var(--space-3);width:100%;height:100%;padding:var(--space-3) var(--space-4);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;display:flex}button.fin-control{cursor:pointer}button.fin-control:hover{background:var(--surface-2)}.fin-control-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fin-control-icon svg{width:14px;height:14px}.fin-control-icon.is-ok{background:color-mix(in srgb, var(--context) 12%, transparent);color:var(--context)}.fin-control-icon.is-bad{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.fin-control-icon.is-none{background:var(--surface-3);color:var(--ink-muted)}.fin-control-text{gap:1px;min-width:0;display:grid}.fin-control-label{color:var(--ink-muted);font-size:var(--text-small)}.fin-control-value{font-size:var(--text-lead);font-variant-numeric:tabular-nums}.fin-controls-grid>li.is-bad .fin-control-value{color:var(--bad)}.fin-control-text small{color:var(--ink-subtle);font-size:var(--text-meta)}.fin-num-bad{color:var(--bad);font-weight:var(--weight-strong)}.fin-num-advance{color:var(--context);font-weight:var(--weight-strong)}.fin-connector-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fin-connector-head h2{color:var(--ink);font:600 20px/1.2 var(--font-site);letter-spacing:-.02em;margin:0}.fin-connector-head .bf-segmented{margin-left:auto}.bf-context-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);display:flex}.bf-context-heading-brand{color:var(--context);font-size:var(--text-small);font-weight:600}.bf-context-heading h2{margin:var(--space-2) 0;font-size:var(--text-title);letter-spacing:-.025em;font-weight:600}.bf-context-heading p,.bf-context-purpose{color:var(--ink-2);font-size:var(--text-small);max-width:72ch;line-height:1.6}.bf-context-purpose{margin:var(--space-3) 0 var(--space-5)}.bf-context-workbench .source-journey{align-content:start;min-height:0}.bf-context-workbench .source-journey h1{font-size:var(--text-title)}.bf-context-scope{align-items:flex-end;gap:var(--space-2);font-size:var(--text-small);flex-direction:column;flex-shrink:0;font-weight:600;display:flex}@media (max-width:800px){.bf-context-heading{flex-direction:column}.bf-context-scope{flex-shrink:1;align-items:flex-start}}.bf-resource-subtitle{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-meta);display:block}.bf-indexed-passage{padding:var(--space-4) 0;border-bottom:1px solid var(--line-2);overflow-wrap:anywhere}.bf-indexed-passage:last-child{border-bottom:0}.bf-indexed-passage h3{margin:0 0 var(--space-2);font-size:var(--text-section)}.bf-indexed-passage p{white-space:pre-wrap;margin:0;line-height:1.7}.bf-inspector-search{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.bf-index-stages{gap:var(--space-3);padding:var(--space-3) 0;margin:0;list-style:none;display:grid}.bf-index-stages li{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.bf-index-stages li span{color:var(--ink-muted);font-size:var(--text-small)}.bf-resource-inspector .bf-drawer-body{align-content:start}.bf-register{gap:var(--space-5)}.bf-register .bf-header{align-items:center}.bf-register .bf-header-name h1{font-size:var(--text-title)}.bf-register .fin-filters{background:var(--surface-head);padding:var(--space-4)}.bf-register .fin-filters label{gap:var(--space-2);flex:120px;min-width:0}.bf-register .fin-filters label:has(input[type=search]){flex:2 220px}.bf-register .fin-filters input,.bf-register .fin-filters select{width:100%;min-width:0;min-height:var(--input-h);padding:var(--space-2)}.bf-register .bf-datums{margin-top:0}.bf-register .bf-table{font-variant-numeric:tabular-nums}.bf-register .bf-table th{padding-block:var(--space-3);z-index:1}.bf-register .fin-cell-name{min-width:120px}.bf-register .fin-name-text{word-break:normal;overflow-wrap:break-word}.bf-register .fin-with{max-width:180px}.bf-register .bf-table-wrap{scrollbar-gutter:stable}.bf-tour-layer{z-index:70;pointer-events:none;font-family:var(--font-app);color:var(--ink);position:fixed;inset:0}.bf-tour-panel{pointer-events:auto;max-height:calc(100dvh / var(--ui-zoom) - var(--space-6));overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);font-size:var(--text-body);animation:bf-tour-enter var(--duration) var(--ease) both;outline:none;margin:0;padding:0;position:fixed;overflow:auto}.bf-tour-panel:focus-visible{outline:2px solid var(--context);outline-offset:2px}.bf-tour-heading{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--on-dark);background:var(--context);display:flex}.bf-tour-heading>span{font-size:var(--text-meta);font-weight:var(--weight-strong);letter-spacing:.04em;flex:1}.bf-tour-heading button{color:inherit}.bf-tour-heading button:hover{color:inherit;background:color-mix(in srgb, var(--on-dark) 12%, transparent)}.bf-tour-body{padding:var(--space-5)}.bf-tour-body h2{margin:0 0 var(--space-3);font-size:var(--text-title);font-family:var(--font-heading);letter-spacing:-.025em;line-height:1.2;font-weight:var(--weight-strong)}.bf-tour-body p{margin:0 0 var(--space-4);line-height:1.65}.bf-tour-body p:last-child{margin-bottom:0}.bf-tour-body .bf-tour-meta{color:var(--ink-muted);font-size:var(--text-meta)}.bf-tour-index{margin-block:var(--space-4);border-top:1px solid var(--line-2);display:grid}.bf-tour-index button{gap:var(--space-3);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line-2);text-align:left;cursor:pointer;color:var(--ink);background:0 0;grid-template-columns:24px 1fr 16px;align-items:center;display:grid}.bf-tour-index button>span{color:var(--context);font:var(--text-meta) var(--font-mono)}.bf-tour-index button>strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.bf-tour-index button>svg{color:var(--context)}.bf-tour-index button:hover{background:var(--surface-head)}:is(.bf-tour-index button:focus-visible,.bf-tour-position button:focus-visible){outline:2px solid var(--context);outline-offset:2px}.bf-tour-body .bf-tour-safety{color:var(--ink-secondary);font-size:var(--text-small)}.bf-tour-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--line-2);background:var(--surface-head);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.bf-tour-footer>span{color:var(--ink-muted);font-size:var(--text-meta);flex:1;line-height:1.5}.bf-tour-footer>span strong{font-weight:var(--weight-medium)}.bf-tour-position{gap:var(--space-1);padding:var(--space-3) var(--space-5) 0;display:flex}.bf-tour-position button{cursor:pointer;background:0 0;border:0;flex:1;min-height:24px;padding:0;position:relative}.bf-tour-position button:after{content:"";border-radius:var(--radius-pill);background:var(--line);height:3px;display:block}.bf-tour-position button[aria-current=step]:after{background:var(--context)}.bf-tour-chapter .bf-tour-body{padding-top:var(--space-2)}.bf-tour-chapter .bf-tour-body h2{font-size:var(--text-section);letter-spacing:-.01em}.bf-tour-chapter .bf-tour-footer>button:first-child{margin-right:auto}.bf-tour-look{border-left:2px solid var(--context);padding:var(--space-3);background:var(--context-soft)}.bf-tour-look strong{margin-bottom:var(--space-1);color:var(--context);font-size:var(--text-meta);font-weight:var(--weight-strong);display:block}.bf-tour-look p{font-size:var(--text-small)}.bf-tour-look+p{margin-top:var(--space-3)}.bf-tour-done{padding:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-pill);color:var(--context);background:var(--context-soft);display:inline-flex}.bf-tour-spotlight{pointer-events:none;border:2px solid var(--context);border-radius:var(--radius-control);box-shadow:0 0 0 4px color-mix(in srgb, var(--context) 12%, transparent);transition:top var(--duration-fast) var(--ease), left var(--duration-fast) var(--ease), width var(--duration-fast) var(--ease), height var(--duration-fast) var(--ease);position:fixed}@keyframes bf-tour-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media (max-width:699px){.bf-tour-body{padding:var(--space-4)}.bf-tour-body h2{font-size:var(--text-section)}.bf-tour-heading{padding:var(--space-3) var(--space-4)}.bf-tour-footer{padding:var(--space-3)}.bf-tour-footer>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.bf-tour-panel{animation:none}.bf-tour-spotlight{transition:none}}.fin-summary{gap:var(--space-5)}.fin-summary-position{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.fin-summary-position>.bf-section-head{padding:var(--space-4) var(--space-5);margin:0}.fin-summary-position h2{font-size:var(--text-section)}.fin-position-grid{grid-template-columns:minmax(240px,1fr) 2fr;display:grid}.fin-position-lead{background:var(--surface-dark);color:var(--on-dark);padding:var(--space-5);justify-content:space-between;gap:var(--space-4);flex-direction:column;display:flex}.fin-position-lead .bf-datum{border-radius:0;margin:0;padding:0}.fin-position-lead .bf-datum.is-open:hover{background:0 0}.fin-position-lead .bf-datum-label,.fin-position-lead .bf-datum-note{color:color-mix(in srgb, var(--on-dark) 72%, transparent)}.fin-position-lead .bf-datum.is-metric .bf-datum-value{color:var(--on-dark);font-size:var(--text-display);letter-spacing:-.04em;padding-block:var(--space-2)}.fin-position-lead .bf-datum.is-detail{border-top:1px solid var(--on-dark-line);padding-top:var(--space-3);grid-template-columns:1fr auto;display:grid}.fin-position-lead .bf-datum.is-detail .bf-datum-value{font-size:var(--text-lead);font-weight:var(--weight-strong);grid-area:1/2/3;align-self:center}.fin-summary-position .bf-datums{margin:0}.fin-summary-position .bf-datums.is-metric .bf-datum{padding:var(--space-4) var(--space-5);gap:var(--space-2)}.fin-summary-position .bf-datums.is-metric>div{border-top:0;height:100%}.fin-summary-position .bf-datums.is-metric .bf-datum-value{font-size:var(--text-title)}.fin-position-note{color:var(--ink-muted);font-size:var(--text-meta);padding:var(--space-3) var(--space-5);margin:0;line-height:1.5}.fin-summary .fin-work{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.fin-summary .fin-work h2{font-size:var(--text-title);letter-spacing:-.025em}.fin-summary .fin-work>.bf-section-head,.fin-summary .fin-work-filters{margin-bottom:var(--space-4)}.fin-summary .fin-work>.bf-muted{font-size:var(--text-meta);margin-bottom:0}.fin-review{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;display:grid}.fin-review-list{min-width:0;padding-right:var(--space-5)}.fin-review-group{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-2);display:flex}.fin-review-group h3{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--ink-muted);margin:0}.fin-review-group>span{font-size:var(--text-meta);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.fin-review-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);margin-block:var(--space-1);border-radius:var(--radius-control);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;display:flex}.fin-review-row:hover{background:var(--surface-2)}.fin-review-row.is-selected{background:var(--context-soft);border-color:color-mix(in srgb, var(--context) 30%, var(--line));box-shadow:inset 3px 0 var(--context)}.fin-review-row:focus-visible{outline:2px solid var(--context);outline-offset:2px}.fin-review-priority{color:var(--ink-subtle);flex:none;place-items:center;display:grid}.fin-review-priority.is-high{color:var(--bad)}.fin-review-priority.is-medium{color:var(--warn)}.fin-review-priority svg,.fin-review-row-value svg{width:16px;height:16px}.fin-review-row-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.fin-review-row-body>strong{font-size:var(--text-body);font-weight:var(--weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.fin-review-row-body>span{font-size:var(--text-meta);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fin-review-row-value{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}.fin-review-inspector{top:var(--space-4);border-left:1px solid var(--line);padding:var(--space-5) 0 var(--space-5) var(--space-5);position:sticky}.fin-review-detail-top{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);flex-wrap:wrap;display:flex}.fin-review-detail h3{font-size:var(--text-section);line-height:1.45;font-weight:var(--weight-strong);letter-spacing:-.015em;margin:var(--space-5) 0 var(--space-3);overflow-wrap:anywhere}.fin-review-reason{color:var(--ink-muted);font-size:var(--text-body);margin:0 0 var(--space-5);line-height:1.65}.fin-review-amount{gap:var(--space-2);padding:var(--space-4) 0;border-block:1px solid var(--line-2);display:grid}.fin-review-amount>span,.fin-review-next>span{color:var(--ink-muted);font-size:var(--text-meta)}.fin-review-amount strong{font-size:var(--text-figure);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.fin-review-detail small{color:var(--ink-muted);font-size:var(--text-meta);line-height:1.5}.fin-review-context{gap:var(--space-4);margin:var(--space-5) 0;display:grid}.fin-review-context>div{gap:var(--space-3);font-size:var(--text-small);grid-template-columns:65px 1fr;display:grid}.fin-review-context dt{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:flex}.fin-review-context dt svg{width:14px;height:14px}.fin-review-context dd{margin:0;line-height:1.5}.fin-review-next{justify-items:start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-2);display:grid}.fin-review-next button{background:var(--context);color:var(--on-dark);border-color:var(--context)}.fin-review-next button:hover{background:color-mix(in srgb, var(--context) 85%, var(--ink))}.fin-review-inline{display:none}.fin-summary-evidence>.bf-section-head,.fin-summary-evidence .db-card-body>.bf-segmented{margin-bottom:var(--space-4)}@media (max-width:900px){.fin-review{grid-template-columns:1fr}.fin-review-list{padding:0}.fin-review-inspector{display:none}.fin-review-inline{padding:var(--space-4);margin:0 var(--space-1) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);display:block}.fin-review-detail h3{margin-top:var(--space-3)}}@media (max-width:720px){.fin-position-grid{grid-template-columns:1fr}.fin-position-lead,.fin-summary-position>.bf-section-head,.fin-summary .fin-work{padding:var(--space-4)}.fin-summary-position .bf-datums.is-metric .bf-datum,.fin-position-note{padding:var(--space-3)}.fin-review-row{padding:var(--space-3) var(--space-2)}.fin-review-row-value{font-size:var(--text-meta)}}.bf-drawer.hi-drawer,.bf-drawer.hi-ask{--space-5:24px;--space-6:32px;--space-7:48px;--input-h:42px}.hi-page{gap:var(--space-4);width:100%;color:var(--ink);--bf-line-soft:var(--acct-line);--bf-mint:var(--acct-act-soft);--bf-radius-card:var(--radius-control);--bf-elev-1:none;--bf-elev-2:none;display:grid}.hi-page .bf-card{border:1px solid var(--acct-line);border-radius:var(--radius-control);background:var(--acct-surface)}.hi-page .bf-card.is-interactive{transition:background var(--duration-fast) var(--ease)}.hi-page .bf-card.is-interactive:hover{background:var(--acct-hover)}.hi-stack{gap:var(--acct-gap);min-width:0;display:grid}.hi-pair{gap:var(--acct-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hi-meters{gap:var(--space-3);display:grid}.hi-search{align-items:center;gap:var(--space-2);width:min(420px,100%);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--bf-line-soft);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);display:flex}.hi-search:focus-within{border-color:var(--context);box-shadow:0 0 0 3px color-mix(in srgb, var(--context) 18%, transparent)}.hi-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1}.hi-search input::-webkit-search-cancel-button{display:none}.hi-search kbd{padding:0 var(--space-1);border:1px solid var(--line-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-3)}.hi-search button{color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:2px;display:inline-grid}.hi-search button:hover{color:var(--ink);background:var(--surface-3)}:is(body:has(.hi-page) .bf-ask-launcher,body:has(.sp-page) .bf-ask-launcher){display:none}.hi-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hi-toast{right:var(--space-5);bottom:var(--space-5);z-index:60;align-items:center;gap:var(--space-4);max-width:min(480px, calc(100vw - var(--space-6)));padding:var(--space-3) var(--space-4);border-radius:var(--bf-radius-card);background:var(--surface-dark);color:var(--on-dark);font-size:var(--text-small);box-shadow:var(--shadow-float);display:flex;position:fixed}.hi-toast button{color:var(--on-dark);font:inherit;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hi-toast button:focus-visible{outline:2px solid var(--on-dark);outline-offset:2px;border-radius:var(--radius-sm)}.hi-layout{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.hi-nav{top:var(--space-3);max-height:calc(100vh - var(--space-5));overscroll-behavior:contain;scrollbar-width:thin;gap:2px;display:grid;position:sticky;overflow-y:auto}.hi-nav-group{margin-top:var(--space-4);gap:2px;display:grid}.hi-nav-group>p{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-3)}.hi-nav a{column-gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--ink-2);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;grid-template-columns:16px 1fr 6px auto;align-items:center;text-decoration:none;display:grid;position:relative}.hi-nav a:hover{background:var(--surface-3);color:var(--ink)}.hi-nav a:focus-visible{outline:2px solid var(--context);outline-offset:1px}.hi-nav a.is-on{background:var(--bf-mint);color:var(--ink);font-weight:var(--weight-medium)}.hi-nav a svg{color:var(--ink-3)}.hi-nav a.is-on svg{color:var(--context)}.hi-nav i{border-radius:50%;width:6px;height:6px}.hi-nav-flag{background:var(--warn)}.hi-nav-count{font-size:var(--text-meta);color:var(--ink-3);font-variant-numeric:tabular-nums}.hi-main{gap:var(--acct-gap);align-content:start;min-width:0;display:grid}.hi-sec,.hi-main>.acct-sec{min-width:0;scroll-margin-top:var(--space-4)}.hi-fold{font-weight:var(--weight-medium);justify-self:start}.hi-block>.hi-fold,.hi-sec>.hi-fold{margin-top:calc(-1 * var(--space-1))}.hi-label{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-3);margin:0}.hi-muted{color:var(--ink-3);font-size:var(--text-small);margin:0}.hi-nothing{padding:var(--space-5);border:1px dashed var(--line-2);border-radius:var(--bf-radius-card);color:var(--ink-3);font-size:var(--text-body);margin:0}.hi-count{margin-left:var(--space-2);font-size:var(--text-meta);color:var(--ink-3);font-weight:var(--weight-regular)}.hi-good{color:var(--good)}.hi-bad{color:var(--bad)}.hi-warn{color:var(--warn)}.hi-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hi-dot.is-good{background:var(--good)}.hi-dot.is-bad{background:var(--bad)}.hi-tag{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-2);font-size:var(--text-meta);flex-shrink:0}.hi-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hi-chips li{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--bf-line-soft);font-size:var(--text-meta);color:var(--ink-2)}.hi-chips.is-good li{background:var(--good-bg);border-color:#0000}.hi-chips.is-bad li{background:var(--bad-bg);border-color:#0000}.hi-chips.is-warn li{background:var(--warn-bg);border-color:#0000}.hi-points ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-body);color:var(--ink-2);gap:2px;display:grid}.hi-points.is-good li::marker{color:var(--good)}.hi-points.is-bad li::marker{color:var(--bad)}.hi-evidence-mark{font-size:var(--text-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--duration-fast) var(--ease);align-items:center;gap:2px;display:inline-flex}:is(.hi-open:hover .hi-evidence-mark,.hi-open:focus-visible .hi-evidence-mark){opacity:1}.hi-source-link{align-items:center;gap:var(--space-1);color:var(--context);text-decoration:none;display:inline-flex}.hi-source-link:hover{text-decoration:underline}.hi-more,.hi-ask-link,.hi-link-row{align-items:center;gap:var(--space-1);color:var(--context);font:inherit;font-size:var(--text-small);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.hi-more:hover,.hi-ask-link:hover,.hi-link-row:hover{text-decoration:underline}.hi-link-row{color:var(--ink);font-weight:var(--weight-medium);font-size:var(--text-body)}.hi-basis{font-size:var(--text-meta);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.hi-basis.is-needs_client{color:var(--warn);font-weight:var(--weight-medium)}.hi-due{align-items:center;gap:var(--space-1);font-size:var(--text-meta);font-weight:var(--weight-regular);color:var(--ink-3);margin:0;display:flex}.hi-open>.hi-due{margin-top:var(--space-1);flex:0 0 100%}.hi-open.hi-row>.hi-due{padding-left:0}.hi-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.hi-open:focus-visible{outline:2px solid var(--context);outline-offset:2px;border-radius:var(--radius-sm)}.hi-block{gap:var(--space-3);align-content:start;min-width:0;display:grid}.hi-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.hi-block-head h3{font-size:var(--text-section);font-weight:var(--weight-strong);color:var(--ink);margin:0}.hi-split{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hi-split>.hi-block.bf-card{padding:var(--space-5)}.hi-rows{margin:0;padding:0;list-style:none;overflow:hidden}.hi-rows>li+li{border-top:1px solid var(--bf-line-soft)}.hi-row,.hi-case,.hi-scorecard{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:background var(--duration-fast) var(--ease);flex-wrap:wrap;display:flex}.hi-row:hover,.hi-case:hover,.hi-scorecard:hover,.hi-row-plain:hover{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}.hi-row>svg{color:var(--ink-3);flex-shrink:0;margin-top:2px}.hi-row-main{flex:1;gap:2px;min-width:0;display:grid}.hi-row-main strong{font-weight:var(--weight-medium);color:var(--ink);font-size:var(--text-body)}.hi-row-main>span{color:var(--ink-3);font-size:var(--text-small)}.hi-row-plain{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-body);color:var(--ink-2)}.hi-numbered{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-body);margin:0;display:grid}.hi-product{align-items:center}.hi-oneline{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hi-product-price{text-overflow:ellipsis;white-space:nowrap;max-width:34%;font-size:var(--text-small);color:var(--ink-2);flex-shrink:0;overflow:hidden}.hi-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;display:grid}.hi-field{align-content:start;gap:2px;min-width:0;display:grid}.hi-detail .hi-fields{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.hi-detail .hi-field.is-wide{grid-column:1/-1}.hi-detail .hi-field dd{line-height:1.55}.hi-field dt{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-3)}.hi-field dd{font-size:var(--text-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.hi-field-list{padding-left:var(--space-4);gap:2px;margin:0;list-style:outside;display:grid}.hi-cards,.hi-battlecards,.hi-plan-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin:0;padding:0;list-style:none;display:grid}.hi-personas{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.hi-card,.hi-battlecard,.hi-persona{gap:var(--space-3);height:100%;padding:var(--space-5);flex-direction:column;display:flex}.hi-card-head,.hi-persona-head{align-items:center;gap:var(--space-3);display:flex}.hi-persona-head>span:last-child{flex:1;gap:2px;min-width:0;display:grid}.hi-persona-head>span:last-child>span{font-size:var(--text-small);color:var(--ink-3)}.hi-card-head strong,.hi-persona-head strong{min-width:0;font-size:var(--text-section);font-weight:var(--weight-strong);color:var(--ink);flex:1}.hi-card-text{font-size:var(--text-body);color:var(--ink-2);line-height:1.55}.hi-card-line{font-size:var(--text-small);color:var(--ink-2)}.hi-card-line .hi-label{margin-right:var(--space-1);display:inline}.hi-play-flow{font-size:var(--text-small);color:var(--ink-2);gap:2px;display:grid}.hi-play-flow .hi-label{margin-right:var(--space-1);display:inline}.hi-steps{padding-left:var(--space-4);font-size:var(--text-small);color:var(--ink-2);gap:2px;margin:0;display:grid}.hi-versus{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.hi-say{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm) var(--bf-radius-card) var(--bf-radius-card) var(--bf-radius-card);background:var(--bf-mint);font-size:var(--text-small);color:var(--ink);quotes:none;line-height:1.55;display:block}.hi-plans{overflow-x:auto}.hi-plan-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:var(--text-body)}.hi-plan-table th,.hi-plan-table td{height:44px;padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--bf-line-soft);color:var(--ink-2)}.hi-plan-table tr.is-tall th,.hi-plan-table tr.is-tall td{vertical-align:top}.hi-plan-table td.is-lead,.hi-plan-table thead th.is-lead{background:color-mix(in srgb, var(--context) 4%, var(--surface))}.hi-plan-table thead th{background:var(--surface-head);color:var(--ink);vertical-align:bottom}.hi-plan-table tbody th{z-index:1;background:var(--surface);min-width:160px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-2);white-space:nowrap;box-shadow:1px 0 0 var(--bf-line-soft);position:sticky;left:0}.hi-plan-table thead th:first-child{z-index:2;box-shadow:1px 0 0 var(--bf-line-soft);position:sticky;left:0}.hi-plan-table tbody tr:last-child th,.hi-plan-table tbody tr:last-child td{border-bottom:0}.hi-plan-table td.is-mark{color:var(--ink-3)}.hi-plan-name{color:var(--ink);font:inherit;font-size:var(--text-section);font-weight:var(--weight-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hi-plan-name:hover{color:var(--context);text-decoration:underline}.hi-plan-name:focus-visible{outline:2px solid var(--context);outline-offset:2px;border-radius:var(--radius-sm)}.hi-plan-price{color:var(--ink);font-variant-numeric:tabular-nums}.hi-plan-figure{font-size:20px;font-weight:var(--weight-strong);color:var(--ink);line-height:1.2}.hi-plan-unit{font-size:var(--text-meta);font-weight:var(--weight-regular);color:var(--ink-3);white-space:nowrap}.hi-plan-unlisted{color:var(--ink-3)}.hi-popular{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--bf-mint);border:1px solid color-mix(in srgb, var(--context) 22%, transparent);color:var(--context);font-size:var(--text-meta);font-weight:var(--weight-medium);vertical-align:middle;display:inline-flex}.hi-plan-yes{color:var(--context)}.hi-plan-no{color:var(--ink-4)}.hi-plan-limits{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.hi-plan-lines{gap:var(--space-1);display:grid}.hi-plan-lines>span{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-small);color:var(--ink-2);display:flex}.hi-plan-cards{display:none}.hi-logos{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.hi-logo{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-small);color:var(--ink);display:flex}.hi-logo-text{gap:2px;min-width:0;display:grid}.hi-logo-text strong{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hi-logo-text span{color:var(--ink-3);font-size:var(--text-meta)}.hi-case{gap:var(--space-1);flex-direction:column}.hi-scorecards{margin:0;padding:0;list-style:none;overflow:hidden}.hi-scorecards>li+li{border-top:1px solid var(--bf-line-soft)}.hi-score{min-width:52px;font-size:var(--text-section);font-weight:var(--weight-strong);color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:start;display:grid}.hi-scorecard .hi-row-main{min-width:140px}.hi-scorecard .hi-chips{justify-content:flex-end;max-width:60%}.hi-score small{font-size:var(--text-meta);font-weight:var(--weight-regular);color:var(--ink-3)}.hi-quotes{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.hi-quote{gap:var(--space-3);height:100%;padding:var(--space-5);font-size:var(--text-body);color:var(--ink-2);line-height:1.55;display:grid}.hi-tiers{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hi-tier{gap:var(--space-3);padding:var(--space-4);border-radius:var(--bf-radius-card);background:color-mix(in srgb, var(--ink) 3%, var(--canvas));align-content:start;min-width:0;display:grid}.hi-tier>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.hi-segment{padding:var(--space-3) var(--space-4);font-size:var(--text-body);color:var(--ink);gap:2px;display:grid}.hi-stages{padding:0 0 var(--space-2);gap:var(--space-3);grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.hi-stage{gap:var(--space-2);height:100%;padding:var(--space-4);font-size:var(--text-body);align-content:start;display:grid;position:relative}.hi-stage-num{background:var(--bf-mint);width:24px;height:24px;color:var(--context);font-size:var(--text-meta);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:inline-grid}.hi-stage-foot{margin-top:var(--space-1);font-size:var(--text-small);color:var(--ink-3);gap:2px;display:grid}.hi-table-wrap{overflow-x:auto}.hi-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.hi-table th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-3);background:var(--surface-head);border-bottom:1px solid var(--bf-line-soft);white-space:nowrap}.hi-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--bf-line-soft);vertical-align:top;color:var(--ink-2)}.hi-table tbody th{font-size:var(--text-body);white-space:normal;background:0 0}.hi-table tr:last-child td,.hi-table tbody tr:last-child th{border-bottom:0}.hi-table tbody tr:hover td,.hi-table tbody tr:hover th{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}.hi-pitch{gap:var(--space-2);padding:var(--space-6);display:grid}.hi-pitch q,.hi-pitch p{font-size:var(--text-lead);color:var(--ink);quotes:none;margin:0;line-height:1.6}.hi-objections{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0;padding:0;list-style:none;display:grid}.hi-objection{gap:var(--space-2);padding:var(--space-4) var(--space-5);font-size:var(--text-body);color:var(--ink-2);line-height:1.55;display:grid}.hi-objection strong{color:var(--ink);font-weight:var(--weight-medium)}.hi-att-group{gap:var(--space-1);align-content:start;min-width:0;display:grid}.hi-att-group ul{margin:0;padding:0;list-style:none}.hi-att-group li+li{border-top:1px solid var(--acct-line)}.hi-att-group li button{column-gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}.hi-att-group li button:hover{background:var(--acct-hover)}.hi-att-group li button:focus-visible{outline:2px solid var(--context);outline-offset:1px}.hi-att-label{overflow-wrap:anywhere;grid-column:1}.hi-att-meta{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--text-small);-webkit-box-orient:vertical;grid-column:1;display:-webkit-box;overflow:hidden}.hi-att-group li button>svg{color:var(--ink-4);grid-area:1/2/-1}.hi-cheat-list{gap:var(--space-1);align-content:start;min-width:0;display:grid}.hi-cheat-list ul{margin:0;padding:0;list-style:none;display:grid}.hi-cheat-list li+li{border-top:1px solid var(--bf-line-soft)}.hi-cheat-list li button{width:100%;padding:var(--space-2) 0;color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.hi-cheat-list li button:hover>span:first-child{color:var(--context);text-decoration:underline}.hi-cheat-list li button>.hi-muted{color:var(--ink-2)}.hi-cheat-list li button:focus-visible{outline:2px solid var(--context);outline-offset:1px;border-radius:var(--radius-sm)}.hi-op{border-radius:var(--radius-pill);text-align:center;width:64px;font-size:var(--text-meta);background:var(--surface-3);color:var(--ink-2);flex-shrink:0;padding:1px 0}.hi-op.is-add{background:var(--good-bg);color:var(--good)}.hi-op.is-remove{background:var(--bad-bg);color:var(--bad)}.hi-op.is-update{background:var(--info-bg);color:var(--info)}.hi-groups{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;display:grid}.hi-cases{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.hi-cases>li{min-width:0}.hi-casecard{gap:var(--space-3);height:100%;padding:var(--space-5);flex-direction:column;display:flex}.hi-casecard-who{gap:2px;display:grid}.hi-casecard-who strong{font-size:var(--text-section);font-weight:var(--weight-strong);color:var(--ink);line-height:1.3}.hi-casecard-who span{font-size:var(--text-small);color:var(--ink-3)}.hi-casecard-result{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bf-mint);gap:2px;display:grid}.hi-casecard-figure{font-size:var(--text-figure);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--context);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}.hi-casecard-caption{font-size:var(--text-small);color:var(--ink-2)}.hi-casecard-result.is-none{background:var(--surface-2)}.hi-casecard-result.is-none .hi-casecard-figure{font-size:var(--text-lead);font-weight:var(--weight-medium);color:var(--ink-3)}.hi-casecard-flow{gap:var(--space-2);font-size:var(--text-small);color:var(--ink-2);display:grid}.hi-casecard-flow>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hi-casecard-flow .hi-label{margin-right:var(--space-1);display:inline}.hi-casecard-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--bf-line-soft);margin-top:auto;display:flex}.hi-line{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--acct-answer);color:var(--acct-ink);border:0;line-height:1.5;display:block}button.hi-line:hover,button.hi-line.is-interactive:hover{background:var(--acct-surface);box-shadow:inset 0 0 0 1px var(--acct-line)}.hi-line small{margin-top:var(--space-1);font-size:var(--acct-meta);color:var(--acct-ink-meta);display:block}.hi-stat-open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hi-stat-open:hover{color:var(--acct-act)}.hi-stat-open:focus-visible{outline:2px solid var(--acct-act);outline-offset:2px;border-radius:var(--radius-sm)}.acct-stats li.is-claim b{color:var(--acct-ink-meta)}.acct-stats li.is-claim small{color:var(--acct-risk)}.acct-stats li.is-missing b{color:var(--acct-ink-meta)}.acct-stats .hi-ask-link{justify-self:start}.hi-read{margin:0}.hi-insight{gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-control);background:var(--acct-hover);grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);align-items:start;margin:0;display:grid}.hi-insight-text{gap:var(--space-1);align-content:start;min-width:0;display:grid}.hi-insight-text p{margin:0}.hi-insight-title{font-size:var(--acct-meta);font-weight:var(--weight-strong);color:var(--acct-ink)}.hi-chart{--info:color-mix(in srgb, var(--ink) 34%, var(--surface));gap:var(--space-2);min-width:0;font-size:var(--text-small);display:grid}.hi-chart .ic-bars{gap:var(--space-2)}.hi-chart .ic-bar-row{gap:var(--space-3);font-size:var(--text-small);grid-template-columns:minmax(110px,200px) minmax(0,1fr) minmax(0,auto) minmax(64px,auto);margin:0}.hi-chart .ic-bar-label{font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--ink-2)}.hi-chart .ic-bar-track{height:10px}.hi-chart .ic-bar-delta{font-size:var(--text-meta);color:var(--ink-3)}.hi-chart .ic-bar-value{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink);grid-column:4}.hi-chart .ic-bar-row:has([style*="var(--teal)"]) .ic-bar-label{font-weight:var(--weight-strong);color:var(--context)}.hi-chart .ic-share-key li,.hi-chart .ic-share-pct{font-size:var(--text-small)}.hi-chart .ic-share-bar{height:14px}.hi-chart .db-dumb-key,.hi-chart .db-dumb-label,.hi-chart .db-dumb-read,.hi-chart .db-stack-key li{font-size:var(--text-small)}.hi-chart .db-dumb-rows li{grid-template-columns:minmax(96px,160px) minmax(0,1fr) minmax(120px,auto)}.hi-chart .db-dumb-label{font-weight:var(--weight-regular);color:var(--ink-2)}.hi-chart .db-dumb-swatch.is-from,.hi-chart .db-dumb-dot.is-from{background:color-mix(in srgb, var(--ink) 34%, var(--surface))}.hi-chart .db-dumb-swatch.is-to,.hi-chart .db-dumb-dot.is-to{background:var(--context)}.hi-chart .ic-heatmap th,.hi-chart .ic-cell{font-size:var(--text-meta)}.hi-chart-key{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--ink-3);flex-wrap:wrap;margin:0;display:flex}.hi-chart-key i{background:color-mix(in srgb, var(--ink) 34%, var(--surface));border-radius:50%;width:10px;height:10px}.hi-chart-key i+i,.hi-chart-key i.is-client+i{margin-left:var(--space-2)}.hi-chart-key i.is-client{background:var(--context)}.hi-result-section{width:150px;font-size:var(--text-small);color:var(--ink-3);flex-shrink:0}.hi-row-split .hi-row-aside{width:220px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-2);flex-shrink:0}.hi-row-text{color:var(--ink);font-size:var(--text-body);line-height:1.55}.bf-drawer.hi-drawer{width:min(640px, calc(100vw / var(--ui-zoom,1)))!important}.hi-drawer [data-slot=sheet-header]{gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-3) var(--space-5);flex-direction:column-reverse}.hi-drawer [data-slot=sheet-description]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-3)}.hi-drawer [data-slot=sheet-title]{font-size:20px;font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--ink);line-height:1.3}.hi-detail{gap:var(--space-5);align-content:start;display:grid}.hi-answer{gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.hi-answer p{margin:0}.hi-answer-key{font-size:var(--text-lead);line-height:1.55;font-weight:var(--weight-medium);white-space:pre-line}.hi-answer-more{font-size:var(--text-body);color:var(--ink-2);line-height:1.55}.hi-stance{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-strong);justify-self:start}.hi-stance.is-no{background:var(--warn);color:var(--canvas)}.hi-stance.is-with_proof{background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);color:var(--warn)}.hi-stance.is-yes{background:var(--bf-mint);border:1px solid color-mix(in srgb, var(--context) 30%, transparent);color:var(--context)}.hi-trust{gap:var(--space-1);display:grid}.hi-trust p{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--ink-2);margin:0;display:flex}.hi-trust p svg{color:var(--context)}.hi-trust p.hi-due,.hi-trust p.hi-muted{font-size:var(--text-meta);color:var(--ink-3)}.hi-trust p.hi-due svg{color:var(--ink-3)}.hi-flags{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.hi-flags h4{font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--ink);margin:0}.hi-flags ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hi-flags li{gap:var(--space-1);justify-items:start;display:grid}.hi-flags li p{font-size:var(--text-body);color:var(--ink);margin:0}.hi-flags li p.hi-muted{font-size:var(--text-small);color:var(--ink-3)}.hi-guard{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.hi-guard p{font-size:var(--text-body);color:var(--ink);margin:0}.hi-guard>div{gap:var(--space-2);display:flex}.hi-flag-form{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.hi-detail-block{gap:var(--space-3);display:grid}.hi-detail-block h4{align-items:center;gap:var(--space-2);font-size:var(--text-section);font-weight:var(--weight-strong);color:var(--ink);margin:0;display:flex}.hi-detail-block p{font-size:var(--text-body);color:var(--ink-2);white-space:pre-line;margin:0;line-height:1.55}.hi-analysis{column-gap:var(--space-2);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.hi-analysis-bubble{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.hi-analysis-bubble p{font-size:var(--text-body);color:var(--ink);white-space:pre-line;margin:0;line-height:1.55}.hi-analysis-bubble .hi-analysis-label{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--context)}.hi-evidence{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hi-evidence blockquote{padding:var(--space-1) var(--space-4);border-left:2px solid var(--line-strong);font-size:var(--text-body);color:var(--ink);margin:0;line-height:1.6}.hi-evidence-source{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);padding-left:var(--space-4);font-size:var(--text-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.hi-evidence-source>*+:before{content:"·";margin-right:var(--space-2);color:var(--ink-4)}.hi-details{gap:var(--space-2);margin:0;display:grid}.hi-details>div{gap:var(--space-3);font-size:var(--text-small);grid-template-columns:120px minmax(0,1fr);display:grid}.hi-details dt{color:var(--ink-3)}.hi-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.hi-history{font-size:var(--text-small);color:var(--ink-3);margin:0}.hi-detail-actions{bottom:calc(-1 * var(--space-5));z-index:2;gap:var(--space-2);margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--bf-line-soft);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;position:sticky}.hi-action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hi-action-row .hi-ask-link{font-size:var(--text-small);font-weight:var(--weight-medium);margin-left:auto}.hi-confirm{font-size:var(--text-small);color:var(--ink-2)}.hi-form{gap:var(--space-4);display:grid}.hi-form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.hi-form-field{gap:var(--space-1);font-size:var(--text-small);color:var(--ink-2);display:grid}.hi-form-field>span{font-weight:var(--weight-medium)}.hi-form-field em{font-style:normal;font-weight:var(--weight-regular);color:var(--ink-3)}.hi-form-field input,.hi-form-field select,.hi-form-field textarea{width:100%;min-height:var(--input-h);padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-body)}.hi-form-field textarea{resize:vertical;line-height:1.5}.hi-form-field :focus-visible{outline:2px solid var(--context);outline-offset:1px}.hi-form-actions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.bf-drawer.hi-ask{width:min(540px, calc(100vw / var(--ui-zoom,1)))!important}.bf-drawer.hi-ask .bf-drawer-body{grid-template-rows:1fr auto auto;height:100%}.hi-ask-body{gap:var(--space-4);min-height:0;padding:var(--space-1);align-content:start;display:grid;overflow-y:auto}.hi-ask-empty{gap:var(--space-4);padding:var(--space-2) 0;color:var(--ink-2);font-size:var(--text-body);justify-items:stretch;display:grid}.hi-ask-intro{align-items:flex-start;gap:var(--space-2);display:flex}.hi-ask-intro p{padding:var(--space-3) var(--space-4);margin:0;line-height:1.6}.hi-starters{gap:var(--space-2);width:100%;display:grid}.hi-starters button{padding:var(--space-3) var(--space-4);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer}.hi-starters button:hover{animation:none;transform:translateY(-1px)}.hi-starters button:focus-visible{outline:2px solid var(--context);outline-offset:2px}.hi-turns{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hi-turn{gap:var(--space-2);display:grid}.hi-turn>p{padding:var(--space-3) var(--space-4);font-size:var(--text-body);white-space:pre-line;margin:0;line-height:1.6}.hi-turn.is-user{justify-self:end;max-width:88%}.hi-turn.is-assistant{column-gap:var(--space-2);grid-template-columns:28px minmax(0,1fr)}.hi-turn.is-assistant>:not(.bf-mark){grid-column:2}.hi-proposal{gap:var(--space-3);padding:var(--space-4);display:grid}.hi-proposal-head{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink);margin:0;display:flex}.hi-proposal-group{gap:var(--space-2);display:grid}.hi-proposal-group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hi-proposal-group label{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);cursor:pointer;display:flex}.hi-proposal-group label input{accent-color:var(--context);margin-top:2px}.hi-proposal-group label>span{gap:2px;min-width:0;display:grid}.hi-proposal-group strong{color:var(--ink);font-weight:var(--weight-medium)}.hi-proposal-group label>span>span{color:var(--ink-3)}.hi-diff{margin:var(--space-1) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.hi-diff li{align-items:baseline;gap:2px var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.hi-diff-before{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.hi-diff-after{color:var(--ink);font-weight:var(--weight-medium)}.hi-careful{font-size:var(--text-small);color:var(--warn);margin:0}.hi-proposal-group .hi-careful{color:var(--warn)}.hi-proposal-actions{gap:var(--space-2);display:flex}.hi-composer{gap:var(--space-2);margin:var(--space-3) var(--space-1) var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.hi-composer textarea{width:100%;padding:var(--space-1) 0;color:var(--ink);font:inherit;font-size:var(--text-body);resize:none;background:0 0;border:0;outline:none;line-height:1.55}.hi-composer-actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (min-width:1500px){.hi-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:1100px){.hi-pair{grid-template-columns:minmax(0,1fr)}.hi-insight{gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-control);background:var(--acct-hover);grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);align-items:start;margin:0;display:grid}.hi-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hi-layout,.hi-split,.hi-pair{grid-template-columns:1fr}.hi-nav{z-index:4;gap:var(--space-1);max-height:none;margin:0 calc(-1 * var(--space-2));padding:var(--space-2);background:var(--canvas);border-bottom:1px solid var(--bf-line-soft);display:flex;position:sticky;top:0;overflow:auto hidden}.hi-nav a{white-space:nowrap;flex:none;grid-template-columns:16px auto 6px auto;width:auto}.hi-nav-group{display:contents}.hi-nav-group>p{display:none}.hi-sec{scroll-margin-top:calc(var(--space-7) + var(--space-3))}.hi-objections{grid-template-columns:minmax(0,1fr)}.hi-search{flex-basis:100%;order:9;max-width:none;margin-left:0}.hi-row-split .hi-row-aside,.hi-result-section{width:110px}}@media (max-width:640px){.hi-plans{display:none}.hi-plan-cards{display:grid}.hi-tiers,.hi-versus,.hi-form-row,.hi-detail .hi-fields{grid-template-columns:1fr}.hi-product-price{display:none}}@keyframes bf-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bf-stream{0%{opacity:.25}to{opacity:1}}.bf-premium{--text-meta:12.5px;--text-small:13.5px;--text-body:15px;--text-lead:17.5px;--text-section:18px;--text-title:26px;--text-figure:32px;--bf-page-max:none;--bf-radius-card:14px;--bf-radius-hero:20px;--bf-elev-1:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 2px 8px color-mix(in srgb, var(--ink) 4%, transparent);--bf-elev-2:0 2px 6px color-mix(in srgb, var(--ink) 5%, transparent), 0 14px 34px color-mix(in srgb, var(--ink) 8%, transparent);--bf-line-soft:color-mix(in srgb, var(--ink) 9%, transparent);--bf-warm:color-mix(in srgb, var(--warn-bg) 45%, var(--canvas));--bf-warm-line:color-mix(in srgb, var(--warn) 28%, var(--line));--bf-mint:color-mix(in srgb, var(--context-soft) 80%, var(--canvas));--bf-ring-colours:var(--context), var(--series-2), var(--orchestration), var(--series-3), var(--context);font-family:var(--font-app);-webkit-font-smoothing:antialiased}.bf-premium .bf-card{border:1px solid color-mix(in srgb, var(--warn) 8%, var(--bf-line-soft));border-radius:var(--bf-radius-card);background:var(--surface);box-shadow:var(--bf-elev-1);transition:box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease), transform var(--duration) var(--ease)}.bf-premium .bf-card.is-interactive:hover{box-shadow:var(--bf-elev-2);border-color:color-mix(in srgb, var(--ink) 14%, transparent);transform:translateY(-1px)}.bf-premium .bf-card-warm{border:1px solid var(--bf-warm-line);border-radius:var(--bf-radius-card);background:var(--bf-warm)}.bf-premium .bf-card-mint{border:1px solid color-mix(in srgb, var(--context) 14%, transparent);border-radius:var(--bf-radius-card);background:var(--bf-mint)}.bf-premium .bf-hero{border-radius:var(--bf-radius-hero);background:radial-gradient(ellipse 70% 120% at 100% 0%, color-mix(in srgb, var(--context) 14%, transparent), transparent 60%), radial-gradient(ellipse 60% 120% at 0% 100%, color-mix(in srgb, var(--series-2) 6%, transparent), transparent 65%), var(--surface);border:1px solid var(--bf-line-soft);box-shadow:var(--bf-elev-1)}.bf-premium .bf-answer{border-radius:var(--radius-sm) var(--bf-radius-card) var(--bf-radius-card) var(--bf-radius-card);background:var(--bf-mint);color:var(--ink)}.bf-premium .bf-question{border-radius:var(--bf-radius-card) var(--bf-radius-card) var(--radius-sm) var(--bf-radius-card);background:color-mix(in srgb, var(--ink) 6%, var(--canvas));color:var(--ink)}.bf-premium .bf-mark{border-radius:var(--radius-sm);background:var(--context);width:28px;height:28px;color:var(--canvas);font-weight:var(--weight-strong);font-size:var(--text-small);flex:none;place-items:center;display:inline-grid}.bf-premium .bf-edge{isolation:isolate;border-radius:var(--bf-radius-card);position:relative}.bf-premium .bf-edge:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--bf-ring), var(--bf-ring-colours)) border-box;pointer-events:none;border:1.5px solid #0000;animation:9s linear infinite bf-ring;position:absolute;inset:0}.bf-premium .bf-edge:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--bf-ring), var(--bf-ring-colours));filter:blur(22px);opacity:.16;pointer-events:none;animation:9s linear infinite bf-ring;position:absolute;inset:8px 6% -6px}.bf-premium .bf-enter{animation:bf-enter .24s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}.bf-premium .bf-streaming{animation:bf-stream .6s var(--ease) infinite alternate}@media (prefers-reduced-motion:reduce){.bf-premium .bf-enter,.bf-premium .bf-streaming,.bf-premium .bf-edge:after,.bf-premium .bf-edge:before{animation:none}.bf-premium .bf-card.is-interactive:hover{transform:none}}.sp-page{gap:var(--space-4);min-width:0;margin:var(--space-4) 0 0;padding-bottom:var(--space-7);color:var(--ink);display:grid}.sp-bar{padding-block:0 var(--space-4);margin-top:0}.sp-stack{gap:var(--space-4);min-width:0;display:grid}.sp-page a,.sp-drawer a{text-decoration:none}:is(.sp-page :is(a,button,summary):focus-visible,.sp-drawer :is(a,button,summary):focus-visible){outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}.sp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-quiet{color:var(--ink-3);font-size:var(--text-small);text-wrap:pretty;margin:0}.sp-ok{align-items:center;gap:var(--space-2);color:var(--good);font-size:var(--text-small);margin:0;display:flex}.sp-foot{color:var(--ink-3);font-size:var(--text-small);margin:0}.sp-meta{color:var(--ink-3);font-size:var(--text-meta)}.sp-eyebrow{color:var(--context);font-size:var(--text-meta);font-weight:var(--weight-medium);margin:0}.sp-page,.sp-drawer{--sp-hi:var(--context);--sp-mid:color-mix(in srgb, var(--context) 60%, transparent);--sp-lo:color-mix(in srgb, var(--context) 30%, transparent)}.sp-band{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--bf-line-soft);flex-wrap:wrap;display:flex}.sp-band-text{gap:var(--space-1);flex:480px;min-width:0;display:grid}.sp-band h2{color:var(--ink);font-size:var(--text-lead);font-weight:var(--weight-strong);letter-spacing:-.01em;margin:0;line-height:1.25}.sp-status{align-items:center;gap:var(--space-1) var(--space-3);color:var(--ink-2);font-size:var(--text-small);text-wrap:pretty;flex-wrap:wrap;margin:0;display:flex}.sp-status strong{color:var(--ink);font-weight:var(--weight-strong)}.sp-live{width:var(--space-2);height:var(--space-2);box-shadow:inset 0 0 0 2px var(--ink-4);border-radius:50%;flex:none}.sp-live.is-on{background:var(--good);box-shadow:none}.sp-band-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-ask{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);background:var(--surface);color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.sp-ask svg{color:var(--context)}.sp-key{align-items:center;gap:var(--space-1) var(--space-5);color:var(--ink-2);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.sp-key-group{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.sp-key-group>b{color:var(--ink-3);font-weight:var(--weight-medium)}.sp-key-item{align-items:center;gap:var(--space-1);display:inline-flex}.sp-key .sp-tier{font-size:var(--text-meta)}.sp-key-item i{width:var(--space-3);border-radius:var(--radius-pill);background:var(--sp-part);flex:none;height:6px}.sp-key-item.is-block i{width:var(--space-2);height:var(--space-2);background:var(--bad);border-radius:50%}.sp-tier{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-small);display:inline-flex}.sp-tier[data-tier=strong]{--sp-dot:var(--sp-hi)}.sp-tier[data-tier=medium]{--sp-dot:var(--sp-mid)}.sp-tier[data-tier=light]{--sp-dot:var(--sp-lo)}.sp-dots{gap:var(--space-1);display:inline-flex}.sp-dots i{background:var(--surface);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%}.sp-dots i.is-on{background:var(--sp-dot);box-shadow:none}.sp-acc{width:var(--space-4);height:var(--space-4);color:var(--ink-3);cursor:help;flex:none;place-items:center;display:inline-grid;position:relative}.sp-acc[data-access=needs_ok]:after{content:"";background:var(--warn);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;position:absolute;top:-1px;right:-2px}.sp-access{justify-self:start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-meta);white-space:nowrap;display:inline-flex}.sp-access[data-access=needs_ok] svg{color:var(--warn)}.sp-page [data-part=automatic],.sp-drawer [data-part=automatic]{--sp-part:var(--sp-hi)}.sp-page [data-part=needs_ok],.sp-drawer [data-part=needs_ok]{--sp-part:var(--sp-mid)}.sp-page [data-part=other],.sp-drawer [data-part=other]{--sp-part:var(--sp-lo)}.sp-stack-bar{border-radius:var(--radius-pill);background:var(--surface-3);gap:2px;height:6px;display:flex;overflow:hidden}.sp-stack-bar.is-empty{margin-bottom:var(--space-2)}.sp-stack-bar i{border-radius:var(--radius-pill);background:var(--sp-part);transform-origin:0;height:100%;animation:sp-grow .24s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);display:block}.sp-mini{gap:var(--space-1);display:grid}.sp-mini p{color:var(--ink-2);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:0}@keyframes sp-grow{0%{transform:scaleX(0)}to{transform:none}}.sp-board{border:1px solid var(--bf-line-soft);border-radius:var(--bf-radius-card);background:var(--surface);min-width:0;overflow-x:auto}.sp-table{--sp-label:264px;--sp-col:184px;width:100%;min-width:calc(var(--sp-label) + var(--sp-n,5) * var(--sp-col));table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:var(--text-small);line-height:1.45}.sp-col-label{width:var(--sp-label)}.sp-table :is(th,td){padding:var(--space-3);border-top:1px solid var(--bf-line-soft);text-align:left;vertical-align:top;font-weight:var(--weight-regular);overflow-wrap:anywhere}.sp-table :is(td,th[scope=col]){border-left:1px solid var(--bf-line-soft)}.sp-table thead tr:first-child :is(th,td){border-top:0}.sp-table :is(th[scope=row],.sp-corner){z-index:1;background:var(--surface);color:var(--ink);font-weight:var(--weight-medium);border-left:0;position:sticky;left:0}.sp-table thead :is(th[scope=row]),.sp-corner{color:var(--ink-3);font-size:var(--text-meta)}.sp-table :is(td,th).is-focus{background:color-mix(in srgb, var(--context) 6%, var(--surface))}.sp-table th.sp-colhead.is-focus{box-shadow:inset 0 3px 0 var(--context)}.sp-colhead{padding-block:var(--space-4) var(--space-3);color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-strong);letter-spacing:-.005em}.sp-step{width:var(--space-5);height:var(--space-5);margin-right:var(--space-2);background:var(--bf-mint);color:var(--context);font-size:var(--text-meta);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sp-colname{color:var(--ink);vertical-align:middle;transition:color var(--duration-fast) var(--ease)}.sp-colname:hover{color:var(--context)}.sp-sell{color:var(--ink-2)}.sp-sell em{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-meta);font-style:normal;display:block}.sp-ready{color:var(--ink-2);font-size:var(--text-small);font-variant-numeric:tabular-nums}.sp-ready.is-done{color:var(--context);font-weight:var(--weight-medium)}.sp-table .sp-heading th{padding-block:var(--space-2);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-meta);font-weight:var(--weight-strong);border-left:0}.sp-heading span{left:var(--space-3);position:sticky}.sp-layer-row :is(th,td),.sp-layer-row th[scope=row]{background:var(--surface-head)}.sp-layer-name{color:var(--ink);font-weight:var(--weight-strong);display:block}.sp-layer-q{color:var(--ink-3);font-size:var(--text-meta);font-weight:var(--weight-regular);margin-top:2px;display:block}.sp-layer-share{color:var(--ink-2);font-variant-numeric:tabular-nums}.sp-layer-share b{color:var(--ink);font-weight:var(--weight-strong)}.sp-layer-share-bar{height:4px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-3);display:block;overflow:hidden}.sp-layer-share-bar i{border-radius:var(--radius-pill);background:var(--sp-mid);height:100%;display:block}.sp-signal-row th[scope=row]{padding-right:var(--space-6);font-weight:var(--weight-regular)}.sp-signal-row th .sp-acc{top:var(--space-3);right:var(--space-3);position:absolute}.sp-row-link{color:var(--ink);text-wrap:pretty;transition:color var(--duration-fast) var(--ease)}.sp-row-link:hover{color:var(--context);text-underline-offset:3px;text-decoration:underline}.sp-table .sp-cell{padding:0}.sp-cell-link,.sp-none{min-height:var(--space-5);padding:var(--space-3);align-items:center;display:flex}.sp-cell-link{transition:background var(--duration-fast) var(--ease)}.sp-cell-link:hover{background:var(--surface-3)}.sp-signal-row:hover :is(th[scope=row],td){background:var(--surface-2)}.sp-signal-row:hover :is(td,th).is-focus{background:color-mix(in srgb, var(--context) 9%, var(--surface-2))}.sp-lists th[scope=row]{padding-top:var(--space-3)}.sp-note{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-meta);font-weight:var(--weight-regular);text-wrap:pretty;display:flex}.sp-note svg{flex:none;margin-top:2px}.sp-text{color:var(--ink-2);font-size:var(--text-small);text-wrap:pretty;margin:0}.sp-lists :is(ul){gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sp-lists li strong{color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-strong);display:block}.sp-lists li p{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-meta);text-wrap:pretty}.sp-musts li,.sp-flags li{padding-left:var(--space-3);border-left:2px solid var(--line-strong)}.sp-musts li,.sp-flags li.is-block{border-left-color:var(--bad)}.sp-flags li.is-block .sp-effect{color:var(--bad);font-weight:var(--weight-medium)}.sp-effect{color:var(--ink-2)}.sp-play{align-items:flex-start;gap:var(--space-1);color:var(--ink);display:flex}.sp-play svg{color:var(--context);flex:none;margin-top:3px}.sp-lists .sp-plain li{color:var(--ink-2);font-size:var(--text-meta)}.sp-lists .sp-plain{gap:var(--space-2)}.sp-impl{margin-top:var(--space-2)}.sp-impl summary{width:fit-content;color:var(--ink-3);font-size:var(--text-meta);cursor:pointer}.sp-impl summary:hover{color:var(--ink)}.sp-impl p{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-meta);overflow-wrap:anywhere}.sp-table .sp-wait{padding:var(--space-5);border-left:0}.sp-panels{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.sp-panel{gap:var(--space-2);min-width:0;padding:var(--space-4);align-content:start;display:grid}.sp-panel h3{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-strong);margin:0;display:flex}.sp-count{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-2);font-size:var(--text-meta);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.sp-sub{margin:var(--space-3) 0 var(--space-2);color:var(--ink-3);font-size:var(--text-meta);font-weight:var(--weight-medium)}.sp-sub:first-child{margin-top:0}.sp-scroll{max-height:24rem;padding-right:var(--space-1);align-content:start;display:grid;overflow-y:auto}.sp-checks,.sp-items{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sp-checks li{grid-template-columns:var(--space-4) minmax(0, 1fr);gap:var(--space-2);font-size:var(--text-small);display:grid}.sp-checks li svg{color:var(--ink-3);margin-top:2px}.sp-checks.is-fix li svg{color:var(--ink)}.sp-checks strong,.sp-items strong{color:var(--ink);font-weight:var(--weight-strong)}.sp-checks p,.sp-items p{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-meta);text-wrap:pretty}.sp-items li{padding-top:var(--space-3);border-top:1px solid var(--bf-line-soft);font-size:var(--text-small)}.sp-items li:first-child{border-top:0;padding-top:0}.sp-ledger-line{color:var(--ink);font-size:var(--text-lead);font-weight:var(--weight-strong);text-wrap:balance;margin:0;line-height:1.3}.sp-ledger .sp-status svg{color:var(--ink-3);flex:none}.sp-ledger-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-ledger-groups{gap:var(--space-4);margin-top:var(--space-2);display:grid}.sp-masters{margin-top:var(--space-2);display:grid}.sp-master{border-top:1px solid var(--bf-line-soft);padding:var(--space-2) 0;font-size:var(--text-small)}.sp-master:last-child{border-bottom:1px solid var(--bf-line-soft)}.sp-master summary{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);cursor:pointer;color:var(--ink);flex-wrap:wrap;display:flex}.sp-master summary strong{font-weight:var(--weight-strong)}.sp-master-body{gap:var(--space-1);padding:var(--space-2) 0 var(--space-1);display:grid}.sp-master-body p{color:var(--ink-2);text-wrap:pretty;margin:0}.sp-master-entries{margin:var(--space-1) 0 0;gap:2px;padding:0;list-style:none;display:grid}.sp-master-entries li{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--ink-2);flex-wrap:wrap;display:flex}.sp-master-entries small{color:var(--ink-3);font-size:var(--text-meta)}.sp-drawer .bf-drawer-body{gap:var(--space-4)}.sp-dr-facts{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.sp-dr-also{color:var(--ink-2);font-size:var(--text-small);margin:0}.sp-dr-also-link{color:var(--context)}.sp-dr-also-link:hover{text-underline-offset:3px;text-decoration:underline}.sp-dr-direction{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-small);display:inline-flex}.sp-direction{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.sp-dr-block h4{margin:0 0 var(--space-2);color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-strong)}.sp-dr-block p{font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.6}.sp-dr-box{padding:var(--space-3) var(--space-4)}.sp-dr-block p.sp-dr-more{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-small)}.sp-dr-block .sp-source{display:inline-flex}.sp-dr-play{align-items:flex-start;gap:var(--space-2);display:flex}.sp-dr-play svg{margin-top:var(--space-1);color:var(--context);flex:none}.sp-source{align-items:center;gap:var(--space-1);min-width:0;color:var(--context);font-size:var(--text-meta);display:flex}.sp-source svg{flex:none}.sp-source-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-source:hover .sp-source-text{text-underline-offset:3px;text-decoration:underline}.sp-source.is-gap{padding:var(--space-1) var(--space-2);border:1px dashed var(--line-2);border-radius:var(--radius-pill);color:var(--ink-2);white-space:nowrap;cursor:help;display:inline-flex}.sp-quote{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--context);color:var(--ink-2);font-size:var(--text-body);line-height:1.6}.sp-dr-details{gap:var(--space-4);display:grid}.sp-dr-details h5{margin:0 0 var(--space-1);color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-strong)}.sp-dr-details p,.sp-dr-details ul{font-size:var(--text-small);margin:0}.sp-dr-details ul{padding-left:var(--space-4)}.sp-dr-details p.sp-dr-raw{font-family:var(--font-mono);font-size:var(--text-meta);overflow-wrap:anywhere}.sp-dr-tech{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--bf-line-soft);margin:0;display:grid}.sp-dr-tech dt{color:var(--ink-3);font-size:var(--text-meta)}.sp-dr-tech dd{font-family:var(--font-mono);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0}.sp-import{gap:var(--space-4);padding:var(--space-5);display:grid}.sp-section-head h3{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-strong);letter-spacing:-.01em;margin:0}.sp-section-head p{margin:var(--space-1) 0 0;max-width:70ch;color:var(--ink-3);font-size:var(--text-body);text-wrap:pretty}.sp-import-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sp-file{color:var(--ink-2);font-size:var(--text-small);overflow-wrap:anywhere}.sp-outcome{align-items:center;gap:var(--space-2);color:var(--good);font-size:var(--text-body);font-weight:var(--weight-strong);margin:0;display:flex}.sp-outcome.is-bad{color:var(--bad)}.sp-report-title{margin:0 0 var(--space-2);color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-strong)}.sp-report{gap:var(--space-3);display:grid}.sp-report-list{padding:var(--space-3) var(--space-4);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.sp-report-list.is-bad{border-left-color:var(--bad);background:var(--bad-bg)}.sp-report-list.is-warn{border-left-color:var(--line-strong);background:var(--surface-2)}.sp-report-list h5{margin:0 0 var(--space-2);font-size:var(--text-small);font-weight:var(--weight-strong)}.sp-report-list h5 b{margin-left:var(--space-1);color:var(--ink-3);font-weight:var(--weight-regular)}.sp-report-list ul{gap:var(--space-1);padding-left:var(--space-4);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;display:grid}@media (max-width:780px){.sp-page{gap:var(--space-4)}.sp-table{--sp-label:152px;--sp-col:168px}.sp-band-actions{justify-content:flex-start}.sp-import,.sp-panel{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.sp-stack-bar i{animation:none}.sp-row-link,.sp-colname,.sp-cell-link{transition:none}}.aps.bf-premium{padding:var(--space-4)}.aps a{text-decoration:none}:is(.aps :is(a,button,summary):focus-visible,.aps-dialog :is(a,button):focus-visible){outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}.aps-quiet{color:var(--ink-3);font-size:var(--text-small);text-wrap:pretty;margin:0}output.aps-quiet{align-items:center;gap:var(--space-2);display:flex}.aps-quiet svg{vertical-align:-2px;margin-right:var(--space-1);display:inline-block}.aps-problem{color:var(--bad);font-size:var(--text-small);margin:0}.aps-actions{justify-items:end;gap:var(--space-2);display:grid}.aps-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.aps-adds h4{color:var(--ink-2);font-size:var(--text-small);font-weight:var(--weight-medium);margin:0}.aps .sp-quote{font-size:var(--text-small);margin:0}.acct-plan{gap:var(--space-1);min-width:0;display:grid}.acct-plan p{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--acct-body);color:var(--acct-ink-body);flex-wrap:wrap;margin:0;display:flex}.acct-plan .acct-plan-value{color:var(--acct-ink)}.acct-plan-quote{padding-left:var(--space-3);border-left:2px solid var(--acct-act-soft);font-size:var(--acct-body);color:var(--acct-ink-meta);margin:0;line-height:1.5}.acct-plan-source{font-size:var(--acct-meta);color:var(--acct-ink-meta)}.acct-plan-source a{color:inherit;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.acct-plan-source a:hover{color:var(--acct-act);text-decoration:underline}.acct-plan-source a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}.acct-plan-group+.acct-plan-group{margin-top:var(--space-2)}.acct-plan-group>.hx-sub:first-child{margin-top:var(--space-3)}.acct-tag.is-risk{background:var(--acct-risk-soft);color:var(--acct-risk)}.hora-standing-research[data-tone=teal]{color:var(--context)}.hora-standing-research[data-tone=amber]{color:var(--warn)}.hora-standing-research[data-tone=red]{color:var(--bad)}.hora-standing-research[data-tone] button{color:inherit}.aps-dialog{gap:var(--space-4);display:grid}.aps-cost{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.aps-cost-line{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.aps-cost-line strong{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.aps-cost-line span{color:var(--ink-3);font-size:var(--text-small)}.aps-cost-parts{gap:var(--space-1);color:var(--ink-2);font-size:var(--text-small);margin:0;padding:0;list-style:none;display:grid}.aps-cost-parts li{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.aps-adds{gap:var(--space-2);display:grid}.aps-adds ul{gap:var(--space-1);padding-left:var(--space-4);color:var(--ink);font-size:var(--text-small);margin:0;display:grid}.aps-preview{gap:var(--space-3);display:grid}.aps-preview-line{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-medium);text-wrap:pretty;margin:0}.aps-preview-dialog{max-height:calc(100vh - var(--space-6));overflow-y:auto}.aps-ranks{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.aps-ranks th,.aps-ranks td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-top:1px solid var(--bf-line-soft);text-align:left;vertical-align:top}.aps-ranks thead th{color:var(--ink-2);font-size:var(--text-meta);font-weight:var(--weight-medium);border-top:0}.aps-ranks tbody th{color:var(--ink);font-weight:var(--weight-medium)}.aps-ranks th span,.aps-ranks td span{color:var(--ink-3);font-size:var(--text-meta);font-weight:var(--weight-regular);display:block}@media (max-width:780px){.aps.bf-premium{padding:var(--space-2)}.aps-actions{justify-items:start}}.fin-dup-marker{border:1px solid var(--line-2);background:var(--brand-accent-soft);color:var(--brand-accent);font-size:var(--text-small,.8rem);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0;padding:2px 8px;display:inline-flex}:is(.fin-dup-marker:hover,.fin-dup-marker:focus-visible){outline:2px solid var(--brand-accent);outline-offset:1px}.fin-dup-marker svg{width:14px;height:14px}.fin-dup-panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-2);border-left:3px solid var(--brand-accent);border-radius:var(--radius);background:var(--brand-accent-soft);margin-bottom:var(--space-2);flex-direction:column;display:flex}.fin-dup-panel p{margin:0}.fin-dup-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.fin-dup-actions>button{white-space:normal;flex:14rem;min-height:44px}.fin-dup-again{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
