.dusk-app-shell .bf-topbar,.dusk-app-shell .bf-backdrop,.dusk-app-shell .bf-drawer-head,.dusk-app-shell .bf-theme-sun{display:none}.dusk-app-shell .bf-theme-moon,html:not([data-theme=light]) .dusk-app-shell .bf-theme-sun{display:block}html:not([data-theme=light]) .dusk-app-shell .bf-theme-moon{display:none}.dusk-app-shell .bf-iconbtn{width:44px;height:44px;color:var(--shell-fg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dusk-app-shell .bf-iconbtn:hover{background:var(--shell-bg2)}.dusk-app-shell .bf-iconbtn:focus-visible,.dusk-app-shell .bf-drawer a:focus-visible,.dusk-app-shell .bf-drawer button:focus-visible{outline:2px solid var(--shell-signal);outline-offset:-2px}html[data-embed] .dusk-app-shell .bf-skel-rail,.dusk-app-shell .bf-tip{display:none}.dusk-app-shell .bf-tip-host:hover>.bf-tip,.dusk-app-shell .bf-tip-host:focus-within>.bf-tip{display:block}@media (max-width:767px){.dusk-app-shell.bf-app{flex-direction:column;height:100dvh}.dusk-app-shell.bf-app>.bf-main{flex:1;width:100%;min-height:0}.dusk-app-shell .bf-topbar{border-bottom:1px solid var(--shell-line-soft);background:var(--shell-page,var(--bg));flex:none;align-items:center;gap:2px;height:52px;padding:0 4px;display:flex}.dusk-app-shell .bf-skel-rail{display:none}.dusk-app-shell .bf-topbar-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.dusk-app-shell .bf-topbar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-6);letter-spacing:-.01em;color:var(--shell-fg);overflow:hidden}.dusk-app-shell .bf-drawer{z-index:60;visibility:hidden;overscroll-behavior:contain;align-self:auto;width:min(86vw,320px);height:100dvh;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.dusk-app-shell .bf-drawer[data-open=true]{visibility:visible;box-shadow:var(--elev-2);transition:transform .22s,visibility;transform:none}.dusk-app-shell .bf-drawer-head{border-bottom:1px solid var(--shell-line-soft);height:48px;font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:.14em;text-transform:uppercase;color:var(--shell-mut);flex:none;justify-content:space-between;align-items:center;padding:0 4px 0 16px;display:flex}.dusk-app-shell .bf-backdrop{z-index:55;opacity:0;pointer-events:none;touch-action:none;background:#0000008c;transition:opacity .2s;display:block;position:fixed;inset:0}.dusk-app-shell .bf-backdrop[data-open=true]{opacity:1;pointer-events:auto}.dusk-app-shell .bf-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dusk-app-shell .bf-kpi-strip>.bf-kpi{min-width:0;padding:16px}.dusk-app-shell .bf-kpi-strip>.bf-kpi-hero{grid-column:1/-1}.dusk-app-shell .bf-tip-host:hover>.bf-tip,.dusk-app-shell .bf-tip-host:focus-within>.bf-tip{width:auto;max-width:420px;position:fixed;top:auto;left:16px;right:16px}.dusk-app-shell .bf-ps-main{padding-left:16px;padding-right:16px}.dusk-app-shell:has(.bf-demo-banner) .bf-ps-main{padding-bottom:128px}.dusk-app-shell .bf-ps-header>div{height:44px;padding-left:16px;padding-right:16px}}
.dusk-app-shell{--bf-sans:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;--bf-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, Menlo, monospace;font-family:var(--bf-sans);font-variant-numeric:tabular-nums}.dusk-app-shell,.dark .dusk-app-shell,.dusk-app-shell.dark{background-image:none}.dusk-app-shell :is(.font-mono,.font-serif,.dusk-eyebrow,.dusk-provenance,.dusk-kicker):not(code,pre,kbd,samp,input,textarea),.dusk-app-shell :is(.dusk-btn-primary,.dusk-btn-ghost){font-family:var(--bf-sans)}.dusk-app-shell .dusk-figure{font-family:var(--bf-sans);letter-spacing:-.02em;font-weight:600}.dusk-app-shell .accent-serif,.dusk-app-shell h1 .accent-serif,.dark .dusk-app-shell h1 .accent-serif{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:inherit}.dusk-app-shell :is(.uppercase,.dusk-eyebrow,.dusk-kicker,.dusk-btn-primary,.dusk-btn-ghost){text-transform:none}.dusk-app-shell :is(.tracking-wide,.tracking-wider,.tracking-widest,[class*=tracking-\[0]):not(.dusk-wordmark),.dusk-app-shell :is(.dusk-eyebrow,.dusk-kicker,.dusk-btn-primary,.dusk-btn-ghost){letter-spacing:normal}html.dusk-analyst .dusk-app-shell .dusk-eyebrow{color:var(--shell-mut);font-size:12px;font-weight:500;line-height:1.4}.dusk-app-shell .text-\[11px\]{font-size:12px}.dusk-app-shell .dusk-btn-primary{padding:.5rem 1rem;font-size:13px;font-weight:600}.dusk-app-shell .dusk-btn-ghost{padding:.4rem .8rem;font-size:13px;font-weight:500}.dusk-app-shell :is(.recharts-line-curve,.recharts-area-curve,.recharts-area path.recharts-curve){filter:none}.dusk-app-shell .bfd-card{background:var(--shell-card);border:1px solid var(--shell-line-soft);border-radius:var(--r-3);box-shadow:var(--elev-1);padding:20px}.dusk-app-shell .bfd-card-tight{padding:16px}.dusk-app-shell .bfd-brief{padding:24px}.dusk-app-shell .bfd-brief-kicker{color:var(--shell-mut);margin:0;font-size:13px;font-weight:500}.dusk-app-shell .bfd-brief-headline{letter-spacing:-.015em;color:var(--shell-fg);margin:6px 0 0;font-weight:600;line-height:1.2}.dusk-app-shell .bfd-brief-sub{color:var(--shell-mut);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0 0;font-size:13px;display:flex}.dusk-app-shell .bfd-brief-move{max-width:46rem;color:var(--shell-mut);margin:12px 0 0;font-size:14px;line-height:1.5}.dusk-app-shell .bfd-brief-tally{color:var(--shell-mut);margin:8px 0 0;font-size:13px}.dusk-app-shell .bfd-nav-item{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.dusk-app-shell .bfd-rail-label{letter-spacing:normal;text-transform:none;color:var(--shell-mut);font-size:12px;font-weight:500}.dusk-app-shell .bfd-btn-outline{border:1px solid var(--shell-line);border-radius:var(--r-2);color:var(--shell-fg);letter-spacing:normal;text-transform:none;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:0 0;font-size:13px;font-weight:600}.dusk-app-shell .bfd-btn-outline:hover{background:var(--shell-bg2);border-color:var(--shell-fg)}.dusk-app-shell :is(button,a).text-xs{font-size:13px}.dusk-app-shell .bfd-pill{border-radius:var(--r-4);background:var(--shell-bg2);color:var(--shell-mut);letter-spacing:normal;text-transform:none;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.dusk-app-shell .bfd-pill-signal{background:color-mix(in srgb, var(--shell-signal) 12%, transparent);color:var(--shell-signal)}.dusk-app-shell .bfd-pill-warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--shell-fg)}.dusk-app-shell :is(.bfd-fig-xl,.bfd-fig-lg,.bfd-fig-md,.bfd-fig-sm,.bfd-fig-xs){letter-spacing:-.02em;color:var(--shell-fg);margin:0;font-weight:600;line-height:1.1}.dusk-app-shell .bfd-fig-xl{letter-spacing:-.03em;font-size:40px;line-height:1}.dusk-app-shell .bfd-fig-lg{font-size:24px}.dusk-app-shell .bfd-fig-md{font-size:20px}.dusk-app-shell .bfd-fig-sm{letter-spacing:-.01em;font-size:15px;line-height:1.3}.dusk-app-shell .bfd-fig-xs{letter-spacing:-.005em;font-size:14px;line-height:1.3}.dusk-app-shell .bfd-card-title{letter-spacing:-.005em;color:var(--shell-fg);margin:0;font-size:15px;font-weight:600;line-height:1.3}.dusk-app-shell .bfd-card-meta{color:var(--shell-mut);font-weight:400}.dusk-app-shell .bfd-label{color:var(--shell-mut);margin:0;font-size:13px;font-weight:500;line-height:1.4}.dusk-app-shell .bfd-caption{color:var(--shell-mut);margin:0;font-size:13px;line-height:1.45}.dusk-app-shell .bfd-text-warn{color:var(--shell-warn)}.dusk-app-shell .bfd-kpi-foot{border-top:1px solid var(--shell-line-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:10px;display:flex}.dusk-app-shell .bfd-fx{font-family:var(--bf-sans);font-style:normal;font-weight:500}.dusk-app-shell .bfd-dot{border-radius:var(--r-4);background:var(--shell-line);flex:none;width:6px;height:6px;display:inline-block}.dusk-app-shell .bfd-dot-good{background:var(--gain)}.dusk-app-shell .bfd-dot-warn{background:var(--warn)}.dusk-app-shell .bfd-dot-bad{background:var(--loss)}.dusk-app-shell .bfd-chip{border:1px solid var(--shell-line);border-radius:var(--r-4);color:var(--shell-mut);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.dusk-app-shell .bfd-chip-alert{border-color:color-mix(in srgb, var(--loss) 40%, transparent);background:color-mix(in srgb, var(--loss) 8%, transparent);color:var(--loss)}.dusk-app-shell .bfd-notice{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:var(--r-2);background:color-mix(in srgb, var(--warn) 6%, transparent);color:var(--shell-fg);padding:12px 16px;font-size:13px;line-height:1.5}.dusk-app-shell .bfd-notice-alert{border-color:color-mix(in srgb, var(--loss) 35%, transparent);background:color-mix(in srgb, var(--loss) 6%, transparent)}@media (max-width:767px){.dusk-app-shell .bfd-card,.dusk-app-shell .bfd-brief{padding:16px}.dusk-app-shell .bfd-fig-xl{font-size:32px}}.dusk-app-shell .bfd-tone-loss{color:var(--loss)}.dusk-app-shell .bfd-tone-warn{color:var(--shell-warn)}.dusk-app-shell th{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500}.dusk-app-shell .bfd-tone-gain{color:var(--gain)}.dusk-app-shell .bfd-chip-good{border-color:color-mix(in srgb, var(--gain) 40%, transparent);background:color-mix(in srgb, var(--gain) 8%, transparent);color:var(--gain)}.dusk-app-shell .bfd-card-flush{padding:0;overflow:hidden}.dusk-app-shell .bfd-card-head{border-bottom:1px solid var(--shell-line-soft);color:var(--shell-fg);align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;display:flex}.dusk-app-shell .bfd-card-body{padding:16px 20px 20px}.dusk-app-shell .dusk-provenance{font-size:12px;line-height:1.5}.dusk-app-shell :is(.font-bold,.font-extrabold,.font-black):not(.dusk-wordmark){font-weight:600}.dusk-app-shell .recharts-wrapper text{font-family:var(--bf-sans);font-size:12px}.dusk-app-shell .recharts-cartesian-grid line{stroke:var(--shell-line-soft);stroke-dasharray:none}.dusk-app-shell .recharts-bar-rectangle path[fill^=url\(]{fill:color-mix(in srgb, var(--data) 85%, transparent)}.dusk-app-shell .recharts-area-area[fill^=url\(]{fill:var(--data-soft)}.dusk-app-shell.dusk-app-shell :is(button,[role=button],[role=menuitem],[role=option],input,select,textarea,summary):not(.rounded-full,[role=switch],[role=tab],input[type=checkbox],input[type=radio],input[type=range]),.dusk-app-shell.dusk-app-shell a:is(.bfd-btn,.bfd-btn-primary,.bfd-btn-secondary,.bfd-btn-ghost,.bfd-btn-outline,.dusk-btn-primary,.dusk-btn-ghost,.rounded,.rounded-md,.rounded-lg):not(.rounded-full){border-radius:var(--r-2)!important}.dusk-app-shell.dusk-app-shell :is(button,a,input,select,span,[role=button],[role=tab],[role=switch]):is(.rounded-full,[role=tab],[role=switch]){border-radius:var(--r-4)!important}.dusk-app-shell.dusk-app-shell :is(div,section,article,aside,form,ul,details,table,figure):is(.rounded,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-none,.dusk-panel):is(.border,.shadow-sm,.shadow,.shadow-md,.overflow-hidden,.dusk-panel){border-radius:var(--r-3)!important}.dusk-app-shell.dusk-app-shell :is(.rounded,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-none,.dusk-panel,.bfd-card,.aud-card,.bfx-palette) :is(div,section,article,aside,form,ul,details,table,figure):is(.rounded,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-none):is(.border,.shadow-sm,.shadow,.shadow-md,.overflow-hidden){border-radius:var(--r-2)!important}.dusk-app-shell :is(.tbl-attn,.aud-result,.aud-unpriced,.bfd-card,.bfd-panel){border-radius:var(--r-3)}.dusk-app-shell.dusk-app-shell :is([role=menu],[role=listbox],[role=dialog],.bfd-menu,.bfx-palette,.bfx-popover){box-shadow:var(--elev-3);border-radius:var(--r-3)!important}.dusk-app-shell .bfd-menu{border:1px solid var(--shell-line-soft);background:var(--shell-card);padding:4px}.dusk-app-shell .bfd-menu>:is(button,a,[role=menuitem]){text-align:left;width:100%;min-height:32px;color:var(--shell-fg);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.dusk-app-shell .bfd-menu>:is(button,a,[role=menuitem]):hover{background:var(--shell-bg2)}.dusk-app-shell :is(.bfd-btn,.bfd-btn-primary,.bfd-btn-secondary,.bfd-btn-ghost){min-height:36px;font-family:var(--bf-sans);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.dusk-app-shell .bfd-btn-primary{background:var(--shell-fg);border-color:var(--shell-fg);color:var(--shell-bg);font-weight:600}.dusk-app-shell .bfd-btn-primary:hover{background:color-mix(in srgb, var(--shell-fg) 86%, transparent)}.dusk-app-shell .bfd-btn-secondary,.dusk-app-shell .bfd-btn{border-color:var(--shell-line);color:var(--shell-fg);background:0 0}.dusk-app-shell .bfd-btn-secondary:hover,.dusk-app-shell .bfd-btn:hover{background:var(--shell-bg2);border-color:var(--shell-fg)}.dusk-app-shell .bfd-btn-ghost{color:var(--shell-mut);background:0 0}.dusk-app-shell .bfd-btn-ghost:hover{background:var(--shell-bg2);color:var(--shell-fg)}.dusk-app-shell .bfd-btn-sm{min-height:28px;padding:0 10px;font-size:12px}.dusk-app-shell :is(.bfd-btn,.bfd-btn-primary,.bfd-btn-secondary,.bfd-btn-ghost):disabled{opacity:.5;cursor:not-allowed}.dusk-app-shell :is(.bfd-input,.bfd-select){box-sizing:border-box;border:1px solid var(--shell-line);background:var(--shell-card);width:100%;min-height:36px;color:var(--shell-fg);font-family:var(--bf-sans);padding:0 12px;font-size:13px;line-height:1.4}.dusk-app-shell :is(.bfd-input,.bfd-select)::placeholder{color:var(--shell-mut)}.dusk-app-shell :is(.bfd-input,.bfd-select):hover{border-color:var(--shell-mut)}.dusk-app-shell button:focus-visible,.dusk-app-shell a:focus-visible,.dusk-app-shell input:focus-visible,.dusk-app-shell select:focus-visible,.dusk-app-shell textarea:focus-visible,.dusk-app-shell summary:focus-visible,.dusk-app-shell [role=button]:focus-visible,.dusk-app-shell [role=tab]:focus-visible,.dusk-app-shell [tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid color-mix(in srgb, var(--data) 70%, transparent);outline-offset:2px;box-shadow:var(--ring)}.dusk-app-shell .bfd-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin:0 0 16px;display:flex}.dusk-app-shell .bfd-page-title{letter-spacing:-.01em;color:var(--shell-fg);margin:0;font-size:24px;font-weight:600;line-height:1.2}.dusk-app-shell .bfd-page-sub{color:var(--shell-mut);margin:4px 0 0;font-size:13px;line-height:1.45}.dusk-app-shell .bfd-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dusk-app-shell .bfd-kpi{flex-direction:column;gap:6px;display:flex}.dusk-app-shell .bfd-kpi-delta{border-radius:var(--r-4);background:var(--shell-bg2);width:fit-content;color:var(--shell-mut);align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.dusk-app-shell .bfd-kpi-delta-up{background:color-mix(in srgb, var(--gain) 12%, transparent);color:var(--gain)}.dusk-app-shell .bfd-kpi-delta-down{background:color-mix(in srgb, var(--loss) 12%, transparent);color:var(--loss)}.dusk-app-shell .bfd-kpi-figrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 12px;min-height:44px;display:flex}.dusk-app-shell .bfd-kpi-fig{align-items:flex-end;gap:6px;min-width:0;display:flex}.dusk-app-shell .bfd-kpi-fig>:first-child{min-width:0}.dusk-app-shell .bfd-kpi-spark{flex:56px;width:auto;min-width:56px;max-width:132px;height:32px;margin-bottom:2px}.dusk-app-shell .bf-kpi{flex-direction:column;display:flex}.dusk-app-shell .bf-kpi>.bfd-caption{margin-bottom:12px}.dusk-app-shell .bf-kpi .bfd-kpi-foot{margin-top:auto}.dusk-app-shell .bfd-kpi-figrow[data-hero=true] .bfd-kpi-spark{max-width:220px;height:44px;margin-bottom:0}.dusk-app-shell .bfd-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.dusk-app-shell .bfd-filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.dusk-app-shell .bfd-seg{border:1px solid var(--shell-line-soft);border-radius:var(--r-4);background:var(--shell-bg2);align-items:center;gap:2px;padding:3px;display:inline-flex}.dusk-app-shell .bfd-seg>:is(button,a){min-height:28px;color:var(--shell-mut);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500;border-radius:var(--r-4)!important}.dusk-app-shell .bfd-seg>:is(button,a):hover{color:var(--shell-fg)}.dusk-app-shell .bfd-seg>:is([aria-selected=true],[aria-pressed=true],.is-active){background:var(--shell-card);color:var(--shell-fg);box-shadow:var(--elev-1)}.dusk-app-shell .bfd-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.dusk-app-shell .bfd-table thead th{z-index:1;border-bottom:1px solid var(--shell-line-soft);background:var(--shell-card);color:var(--shell-mut);text-align:left;white-space:nowrap;padding:8px 12px;position:sticky;top:0}.dusk-app-shell .bfd-table td{border-bottom:1px solid var(--shell-line-soft);color:var(--shell-fg);padding:10px 12px}.dusk-app-shell .bfd-table tbody tr:hover td{background:var(--shell-bg2)}.dusk-app-shell .bfd-table :is(th,td).bfd-num{text-align:right;font-variant-numeric:tabular-nums}.dusk-app-shell .bfd-skel{border-radius:var(--r-2);background:var(--shell-line-soft);display:block}.dusk-app-shell :is(button[class*=px-3],button[class*=px-4],button[class*=px-5]):not(.rounded-full,[role=tab],[role=switch]),.dusk-app-shell :is(input,select)[class*=border]:not([type=checkbox],[type=radio]){min-height:36px}.dusk-app-shell :is(kbd,.sqp-input){font-size:12px}.dusk-app-shell{--bf-signal-text:var(--shell-signal);--bf-warn-text:color-mix(in srgb, var(--shell-warn) 78%, var(--shell-fg))}.dark .dusk-app-shell,.dusk-app-shell.dark{--bf-signal-text:color-mix(in srgb, var(--shell-signal) 66%, var(--shell-fg));--bf-warn-text:var(--shell-warn)}.dusk-app-shell [class~="text-[var(--shell-signal)]"]:not([class~="bg-[var(--shell-signal)]"]),.dusk-app-shell [class~="dark:text-[var(--shell-signal)]"]:not([class~="bg-[var(--shell-signal)]"]),.dusk-app-shell .bfd-pill-signal,.dusk-app-shell .bfx-chip[aria-pressed=true]{color:var(--bf-signal-text)}.dusk-app-shell [class~="text-[var(--shell-warn)]"],.dusk-app-shell [class~="text-[#B08340]"],.dusk-app-shell [class~="text-[#9A7134]"],.dusk-app-shell .bfd-tone-warn,.dusk-app-shell .bfd-text-warn,.dusk-app-shell .aud-sample{color:var(--bf-warn-text)}@media (max-width:767px){.dusk-app-shell :is(.bfd-btn,.bfd-btn-primary,.bfd-btn-secondary,.bfd-btn-ghost,.bfd-btn-outline,.dusk-btn-primary,.dusk-btn-ghost,.bfd-input,.bfd-select,.bfd-nav-item,.bfx-chip,.bfx-btn,.tbl-attn-item),.dusk-app-shell.dusk-app-shell :is(input,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),.dusk-app-shell :is(button[class*=px-3],button[class*=px-4],button[class*=px-5]):not([role=switch])[class]{min-height:44px}.dusk-app-shell .bfd-seg>:is(button,a){min-height:36px}.dusk-app-shell :is(button,[role=button],a.inline-flex,a.inline-block):not(.absolute,.fixed,.sticky,.relative,.bfd-nav-item,[class*=before\:],[class*=after\:]){position:relative}.dusk-app-shell :is(button,[role=button],a.inline-flex,a.inline-block):not(.absolute,.fixed,.sticky,.bfd-nav-item,[class*=before\:],[class*=after\:]):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.bfx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bfx-kbd{border:1px solid var(--shell-line);background:var(--shell-bg2);min-width:20px;height:20px;color:var(--shell-mut);font-family:var(--font-mono);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.bfx-btn{border:1px solid var(--shell-line);min-height:36px;color:var(--shell-fg);cursor:pointer;transition:background-color var(--dur-hover-out) var(--ease-io), border-color var(--dur-hover-out) var(--ease-io), color var(--dur-hover-out) var(--ease-io);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bfx-btn:hover,.bfx-btn:active{border-color:var(--shell-signal);color:var(--shell-signal);transition-duration:var(--dur-hover-in)}.bfx-btn-primary{border-color:var(--shell-fg);background:var(--shell-fg);color:var(--shell-card)}.bfx-btn-primary:hover,.bfx-btn-primary:active{border-color:var(--shell-signal);background:var(--shell-signal);color:var(--shell-card)}.bfx-btn-quiet{min-height:32px;color:var(--shell-mut);letter-spacing:.04em;text-transform:none;border-color:#0000;font-family:inherit;font-size:12px;font-weight:500}.bfx-btn[disabled]{opacity:.45;cursor:not-allowed}.bfx-btn[disabled]:hover{border-color:var(--shell-fg);background:var(--shell-fg);color:var(--shell-card)}.bfx-link{color:var(--shell-mut);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;text-decoration:underline}.bfx-link:hover{color:var(--shell-fg)}.bfx-note{color:var(--shell-mut);margin:6px 0 0;font-size:12px;line-height:1.5}.bfx-error{color:var(--loss);margin:6px 0 0;font-size:12px}.bfx-input{border:1px solid var(--shell-line);background:var(--shell-card);min-width:0;min-height:36px;color:var(--shell-fg);border-radius:8px;flex:auto;padding:0 10px;font-size:13px}.bfx-input::placeholder{color:var(--shell-mut)}.bfx-trigger:focus-visible,.bfx-chip:focus-visible,.bfx-btn:focus-visible,.bfx-link:focus-visible,.bfx-input:focus-visible,.bfx-th-btn:focus-visible,.bfx-view-apply:focus-visible,.bfx-view-del:focus-visible,.bfx-peek-step:focus-visible,.bfx-peek-close:focus-visible,.bfx-pal-close:focus-visible,.bfx-check-x:focus-visible,.bfx-check-step a:focus-visible,.bfx-check-step button:focus-visible,.bfx-search input:focus-visible,.tbl-row[data-peekable]:focus-visible{outline:2px solid var(--shell-signal);outline-offset:2px}.bfx-search input:focus-visible{outline:0}.bfx-trigger{border:1px solid var(--shell-line);background:var(--shell-bg2);width:100%;min-height:36px;color:var(--shell-mut);text-align:left;cursor:pointer;transition:border-color var(--dur-hover-out) var(--ease-io), color var(--dur-hover-out) var(--ease-io);border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;display:flex}.bfx-trigger:hover,.bfx-trigger:active{border-color:var(--shell-mut);color:var(--shell-fg);transition-duration:var(--dur-hover-in)}.bfx-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bfx-trigger-keys{gap:3px;display:inline-flex}.bfx-root{z-index:320;color:var(--shell-fg);font-family:var(--font-sans,inherit);position:fixed;inset:0}.bfx-scrim{opacity:0;transition:opacity var(--dur-ui) var(--ease-io-cubic);background:#0000006b;position:absolute;inset:0}.bfx-scrim[data-open=true]{opacity:1}.bfx-palette{border:1px solid var(--shell-line);background:var(--shell-card);width:min(640px,100vw - 32px);max-height:min(560px,76vh);box-shadow:var(--elev-2), 0 28px 70px -28px #0000008c;transform-origin:50% 0;opacity:0;transition:opacity var(--dur-ui) var(--ease-io-cubic), transform var(--dur-ui) var(--ease-io-cubic);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:min(14vh,132px);left:50%;overflow:hidden;transform:translate(-50%)scale(.96)}.bfx-palette[data-open=true]{opacity:1;transition-duration:var(--dur-swap);transform:translate(-50%)scale(1)}.bfx-pal-head{border-bottom:1px solid var(--shell-line-soft);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.bfx-pal-head:focus-within{border-bottom-color:var(--shell-signal)}.bfx-pal-icon{color:var(--shell-mut);flex:none}.bfx-root .bfx-pal-input{min-width:0;height:54px;box-shadow:none;color:var(--shell-fg);appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:auto;margin:0;padding:0;font-size:15px}.bfx-pal-input::placeholder{color:var(--shell-mut)}.bfx-pal-close{width:44px;height:44px;color:var(--shell-fg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-8px;display:none}.bfx-pal-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 6px 8px;overflow-y:auto}.bfx-pal-group{color:var(--shell-mut);padding:10px 10px 4px;font-size:12px;font-weight:500}.bfx-pal-opt{min-height:40px;color:var(--shell-fg);cursor:pointer;transition:background-color var(--dur-hover-out) var(--ease-io);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.bfx-pal-opt[data-active=true]{background:var(--signal-wash);box-shadow:inset 2px 0 0 var(--shell-signal);transition-duration:var(--dur-hover-in)}.bfx-pal-oicon{color:var(--shell-mut);flex:none}.bfx-pal-opt[data-active=true] .bfx-pal-oicon{color:var(--shell-signal)}.bfx-pal-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bfx-hit{color:var(--shell-signal);background:0 0;font-weight:700}.bfx-pal-hint{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--shell-mut);flex:none;font-size:12px;overflow:hidden}.bfx-pal-keys{flex:none;gap:3px;display:inline-flex}.bfx-pal-empty{text-align:center;padding:28px 16px 32px}.bfx-pal-empty-title{margin:0;font-size:14px;font-weight:600}.bfx-pal-empty-sub{max-width:34ch;color:var(--shell-mut);margin:6px auto 0;font-size:13px;line-height:1.5}.bfx-pal-foot{border-top:1px solid var(--shell-line-soft);color:var(--shell-mut);align-items:center;gap:16px;padding:8px 14px;font-size:12px;display:flex}.bfx-pal-foot span{align-items:center;gap:4px;display:inline-flex}.bfx-sheet{width:min(520px,100vw - 32px)}.bfx-sheet-head{border-bottom:1px solid var(--shell-line-soft);justify-content:space-between;align-items:center;padding:10px 8px 10px 18px;display:flex}.bfx-sheet-title{margin:0;font-size:15px;font-weight:600}.bfx-sheet-close{margin-right:0;display:inline-flex}.bfx-sheet-body{padding:4px 12px 16px;overflow-y:auto}.bfx-sheet-list{margin:0;padding:0 6px}.bfx-sheet-row{border-bottom:1px solid var(--shell-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.bfx-sheet-row:last-child{border-bottom:0}.bfx-sheet-label{flex:auto;order:-1;margin:0;font-size:13px}.bfx-sheet-keys{flex:none;align-items:center;gap:4px;margin:0;display:inline-flex}.bfx-sheet-join{color:var(--shell-mut);font-size:11px}.bfx-sheet-note{color:var(--shell-mut);margin:12px 8px 0;font-size:12px}.bfx-peek{border-left:1px solid var(--shell-line);background:var(--shell-card);width:min(440px,100vw);transition:transform var(--dur-ui) var(--ease-io-cubic);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:0 0 60px -20px #0000008c}.bfx-peek[data-open=true]{transition:transform var(--dur-3) var(--ease-out-expo);transform:none}.bfx-peek-bar{border-bottom:1px solid var(--shell-line-soft);flex:none;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.bfx-peek-nav{align-items:center;gap:2px;display:inline-flex}.bfx-peek-step,.bfx-peek-close{width:32px;height:32px;color:var(--shell-mut);cursor:pointer;transition:background-color var(--dur-hover-out) var(--ease-io), color var(--dur-hover-out) var(--ease-io);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bfx-peek-close{width:44px;height:44px;color:var(--shell-fg);margin-left:0}.bfx-peek-step:hover,.bfx-peek-close:hover{background:var(--surface-hover);color:var(--shell-fg);transition-duration:var(--dur-hover-in)}.bfx-peek-step[disabled]{opacity:.35;cursor:default}.bfx-peek-pos{color:var(--shell-mut);margin-left:6px;font-size:12px}.bfx-peek-keys{gap:3px;margin-left:auto;display:inline-flex}.bfx-peek-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.bfx-peek-body{padding:18px 20px 24px}.bfx-peek-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.2}.bfx-peek-arche{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;display:flex}.bfx-peek-arche .tbl-flag[data-kind=star]{border:1px solid color-mix(in srgb, var(--gain) 55%, transparent);background:color-mix(in srgb, var(--gain) 12%, transparent);width:auto;height:auto;color:var(--gain);padding:3px 6px;font-weight:700}.bfx-peek-arche-hint{color:var(--shell-mut);font-size:13px}.bfx-figs{border:1px solid var(--shell-line-soft);background:var(--shell-line-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.bfx-fig{background:var(--shell-card);padding:10px 12px}.bfx-fig dt{color:var(--shell-mut);font-size:12px;font-weight:500}.bfx-fig dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:600}.bfx-fig[data-status=bad] dd{color:var(--loss)}.bfx-fig-word{color:var(--shell-mut);letter-spacing:.04em;margin-left:6px;font-size:11px;font-weight:500}.bfx-sec{margin-top:22px}.bfx-sec-title{color:var(--shell-mut);margin:0 0 8px;font-size:12px;font-weight:500}.bfx-walk{gap:8px;display:grid}.bfx-walk-row{grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.bfx-walk-row b{font-variant-numeric:tabular-nums;text-align:right;min-width:64px;font-weight:600}.bfx-walk-total>span{font-weight:600}.bfx-bar{background:var(--shell-bg2);border-radius:2px;height:8px;display:block;overflow:hidden}.bfx-bar-fill{background:color-mix(in srgb, var(--shell-fg) 30%, transparent);border-radius:2px;height:100%;display:block}.bfx-bar-fill[data-tone=gain]{background:var(--gain)}.bfx-bar-fill[data-tone=loss]{background:var(--loss)}.bfx-bar-fill[data-tone=data]{background:var(--data)}.bfx-spark{width:100%;height:56px;display:block}.bfx-spark-line{stroke:var(--data);stroke-width:1.5px;stroke-linejoin:round}.bfx-spark-area{fill:var(--data-soft)}.bfx-spark-cap{justify-content:space-between;gap:8px;font-size:12px;display:flex}.bfx-peek-foot{margin-top:26px}.bfx-peek-foot .bfx-btn{width:100%}.bfx-tools{gap:10px;margin-top:14px;display:grid}.bfx-chips{flex-wrap:wrap;gap:6px;display:flex}.bfx-chip{border:1px solid var(--shell-line);min-height:30px;color:var(--shell-fg);cursor:pointer;transition:background-color var(--dur-hover-out) var(--ease-io), border-color var(--dur-hover-out) var(--ease-io), color var(--dur-hover-out) var(--ease-io);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.bfx-chip:hover,.bfx-chip:active{border-color:var(--shell-mut);background:var(--surface-hover);transition-duration:var(--dur-hover-in)}.bfx-chip[aria-pressed=true]{border-color:var(--shell-signal);background:var(--signal-wash);color:var(--shell-signal)}.bfx-chip[data-empty=true]:not([aria-pressed=true]){color:var(--shell-mut)}.bfx-chip-n{color:var(--shell-mut);font-variant-numeric:tabular-nums;font-size:12px}.bfx-chip[aria-pressed=true] .bfx-chip[data-empty=true]:not([aria-pressed=true]){color:var(--shell-mut)}.bfx-chip-n{color:inherit}.bfx-tools-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.bfx-search{border:1px solid var(--shell-line);background:var(--shell-card);min-width:0;max-width:320px;height:34px;color:var(--shell-mut);border-radius:8px;flex:200px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.bfx-search:focus-within{border-color:var(--shell-signal);outline:2px solid var(--shell-signal);outline-offset:1px}.bfx-root .bfx-search input,.bfx-search input{min-width:0;height:100%;box-shadow:none;color:var(--shell-fg);appearance:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0;font-size:13px}.bfx-search input::placeholder{color:var(--shell-mut)}.bfx-count{color:var(--shell-mut);font-variant-numeric:tabular-nums;font-size:12px}.bfx-views{border:1px solid var(--shell-line-soft);background:var(--shell-bg2);border-radius:8px;padding:14px}.bfx-views-label{color:var(--shell-mut);margin-bottom:8px;font-size:12px;display:block}.bfx-views-fields{flex-wrap:wrap;gap:8px;display:flex}.bfx-views-head{color:var(--shell-mut);margin:16px 0 6px;font-size:12px;font-weight:500}.bfx-views-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bfx-view{border:1px solid var(--shell-line);background:var(--shell-card);border-radius:8px;align-items:stretch;display:flex}.bfx-view-apply{min-width:0;color:var(--shell-fg);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;padding:8px 12px;display:flex}.bfx-view-apply:hover{background:var(--surface-hover)}.bfx-view-name{font-size:13px;font-weight:600}.bfx-view-sum{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-mut);font-size:12px;overflow:hidden}.bfx-view-del{border:0;border-left:1px solid var(--shell-line-soft);width:40px;color:var(--shell-mut);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.bfx-view-del:hover{color:var(--loss)}.bfx-th-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bfx-th-btn[data-align=end]{flex-direction:row-reverse}.bfx-th-btn:hover,.bfx-th-btn[data-active=true]{color:var(--shell-fg)}.bfx-th-arrow{width:12px;height:12px;display:inline-flex}.tbl-row[data-peekable]{cursor:pointer;transition:background-color var(--dur-hover-out) var(--ease-io)}.tbl-row[data-peekable]:hover{background:var(--surface-hover);transition-duration:var(--dur-hover-in)}.tbl-row[data-peekable]:focus-visible{outline-offset:-2px}.tbl-row[data-peek=true]{background:var(--signal-wash);box-shadow:inset 2px 0 0 var(--shell-signal)}.bfx-empty{color:var(--shell-mut);text-align:center;flex-direction:column;align-items:center;padding:36px 20px;display:flex}.bfx-empty[data-compact=true]{padding:18px 12px}.bfx-empty-art{color:var(--shell-fg);margin-bottom:14px}.bfx-empty[data-compact=true] .bfx-empty-art{width:56px;height:44px;margin-bottom:8px}.bfx-empty-title{color:var(--shell-fg);margin:0;font-size:14px;font-weight:600}.bfx-empty-body{max-width:44ch;margin:6px 0 16px;font-size:13px;line-height:1.55}.bfx-empty:not(:has(.bfx-btn)) .bfx-empty-body{margin-bottom:0}.bfx-collapse{opacity:1;transition:grid-template-rows var(--dur-swap) var(--ease-io-cubic), opacity var(--dur-swap) var(--ease-io-cubic);grid-template-rows:1fr;display:grid}.bfx-collapse>.bfx-collapse-inner{overflow-clip-margin:8px;min-height:0;overflow:clip}.bfx-collapse[data-state=in]>.bfx-collapse-inner,.bfx-collapse[data-state=out]>.bfx-collapse-inner{overflow:hidden}.bfx-collapse[data-state=in],.bfx-collapse[data-state=out]{opacity:0;grid-template-rows:0fr}.bfx-collapse[data-state=out]{transition-duration:var(--dur-ui)}.bfx-inline{opacity:1;transition:opacity var(--dur-swap) var(--ease-io-cubic), transform var(--dur-swap) var(--ease-io-cubic);display:inline-flex;transform:none}.bfx-inline[data-state=in],.bfx-inline[data-state=out]{opacity:0;transform:scale(.96)}.bfx-inline[data-state=out]{transition-duration:var(--dur-ui)}@keyframes bfx-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bfx-settle{animation:bfx-settle var(--dur-swap) var(--ease-io-cubic) both}.bfx-settle[data-motion=none]{animation:none}.bfx-check{border:1px solid var(--shell-line);background:var(--shell-card);text-align:left;border-radius:12px;padding:16px 18px 14px;position:relative}.bfx-check-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bfx-check-title{margin:0;font-size:14px;font-weight:600}.bfx-check-sub{color:var(--shell-mut);margin:2px 0 0;font-size:12px}.bfx-check-x{width:32px;height:32px;color:var(--shell-mut);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-6px -8px 0 0;display:inline-flex}.bfx-check-x:hover{background:var(--surface-hover);color:var(--shell-fg)}.bfx-check-meter{background:var(--shell-bg2);border-radius:2px;height:4px;margin:12px 0 4px;display:block;overflow:hidden}.bfx-check-meter>span{background:var(--shell-signal);transform-origin:0;height:100%;transition:transform var(--dur-3) var(--ease-out);display:block}.bfx-check-list{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bfx-check-step{border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 4px;display:flex}.bfx-check-mark{border:1px solid var(--shell-line);color:#0000;width:20px;height:20px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bfx-check-step[data-done=true] .bfx-check-mark{border-color:var(--gain);background:var(--gain);color:var(--shell-card)}.bfx-check-text{flex:auto;min-width:0;font-size:13px}.bfx-check-step[data-done=true] .bfx-check-text{color:var(--shell-mut);text-decoration:line-through;-webkit-text-decoration-color:var(--shell-line);text-decoration-color:var(--shell-line)}.bfx-check-go{flex:none}.bfx-scrim[data-motion=none],.bfx-palette[data-motion=none],.bfx-peek[data-motion=none],.bfx-collapse[data-motion=none],.bfx-inline[data-motion=none],.bfx-check-meter[data-motion=none]>span{transition:none}@media (max-width:767px){.bfx-palette{transform-origin:50% 0;border:0;border-radius:0;width:100%;max-height:none;inset:0;transform:translateY(8px)}.bfx-palette[data-open=true]{transform:none}.bfx-sheet{opacity:1;border-width:1px 0 0;border-radius:12px 12px 0 0;width:100%;max-height:88dvh;inset:auto 0 0;transform:translateY(100%)}.bfx-sheet[data-open=true]{transform:none}.bfx-pal-head{padding-right:4px}.bfx-pal-esc,.bfx-pal-foot{display:none}.bfx-pal-close{display:inline-flex}.bfx-pal-opt{min-height:48px}.bfx-pal-hint{max-width:34%}.bfx-peek{border-left:0;border-top:1px solid var(--shell-line);border-radius:12px 12px 0 0;width:100%;height:min(84dvh,720px);top:auto;left:0;transform:translateY(100%)}.bfx-peek[data-open=true]{transform:none}.bfx-peek-keys{display:none}.bfx-peek-close{margin-left:auto}.bfx-walk-row{grid-template-columns:96px minmax(0,1fr) auto}.bfx-search{flex-basis:100%;max-width:none}.bfx-chip{min-height:36px}}
.dusk-app-shell{--shell-bg:var(--shell-page,var(--shell-card))}.dusk-app-shell .bfu-next{border:1px solid var(--shell-line-soft);border-radius:var(--r-3);background:var(--shell-card);min-height:64px;box-shadow:var(--elev-2);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 12px 12px 16px;display:flex;position:relative}.dusk-app-shell .bfu-next[data-kind=leak]{background:color-mix(in srgb, var(--loss) 4%, var(--shell-card))}.dusk-app-shell .bfu-next-spaced{margin-bottom:16px}.dusk-app-shell .bfu-next-tag{border-radius:var(--r-4);background:color-mix(in srgb, var(--data) 12%, transparent);color:var(--shell-fg);flex:none;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.dusk-app-shell .bfu-next[data-kind=leak] .bfu-next-tag{background:color-mix(in srgb, var(--loss) 12%, transparent);color:var(--bf-signal-text)}.dusk-app-shell .bfu-next[data-kind=flag] .bfu-next-tag{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--bf-warn-text)}.dusk-app-shell .bfu-next-text{min-width:0;color:var(--shell-fg);text-overflow:ellipsis;white-space:nowrap;flex:260px;margin:0;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.dusk-app-shell .bfu-next-fig{white-space:nowrap;flex:none;margin:0}.dusk-app-shell .bfu-next-num{color:var(--shell-fg);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.1}.dusk-app-shell .bfu-next-per{color:var(--shell-mut);font-size:12px}.dusk-app-shell .bfu-next-x{border-radius:var(--r-2);width:32px;height:32px;color:var(--shell-mut);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dusk-app-shell .bfu-next-x:hover{background:var(--shell-bg2);color:var(--shell-fg)}.dusk-app-shell .bfu-next-empty{min-height:48px;box-shadow:var(--elev-1);gap:10px}.dusk-app-shell .bfu-next-empty .bfu-next-text{color:var(--shell-mut);font-weight:400}.dusk-app-shell .bfu-next-check{border-radius:var(--r-4);background:color-mix(in srgb, var(--gain) 14%, transparent);width:22px;height:22px;color:var(--gain);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:767px){.dusk-app-shell .bfu-next{padding:12px}.dusk-app-shell .bfu-next-text{white-space:normal;flex-basis:100%;overflow:visible}.dusk-app-shell .bfu-next-fig{flex:auto}.dusk-app-shell .bfu-next-cta{flex:100%;order:5}.dusk-app-shell .bfu-next-tag{order:1}.dusk-app-shell .bfu-next-x{order:2;margin-left:auto}.dusk-app-shell .bfu-next-text{order:3}.dusk-app-shell .bfu-next-fig{order:4}}.dusk-app-shell .bfu-flags,.dusk-app-shell .bfu-flag{pointer-events:none}.dusk-app-shell .bfu-flag text{font-family:var(--bf-sans);font-variant-numeric:tabular-nums}.bfu-tour{z-index:310;color:var(--shell-fg);font-family:var(--font-sans,inherit);pointer-events:none;position:fixed;inset:0}.bfu-tour-catch{pointer-events:auto;position:absolute;inset:0}.bfu-tour-ring{border-radius:var(--r-3);pointer-events:none;outline:2px solid color-mix(in srgb, var(--data) 70%, transparent);outline-offset:0;animation:bfu-tour-fade var(--dur-3) var(--ease-out) both;position:fixed}.bfu-tour-ring[data-dim=true]{box-shadow:0 0 0 100vmax #0000006b}.bfu-tour-pop{box-sizing:border-box;border:1px solid var(--shell-line);border-radius:var(--r-3);background:var(--shell-card);width:336px;max-width:calc(100vw - 32px);box-shadow:var(--elev-3);pointer-events:auto;visibility:hidden;flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed}.bfu-tour-pop[data-ready=true]{visibility:visible;animation:bfu-tour-rise var(--dur-3) var(--ease-out) both}.bfu-tour[data-phone=true] .bfu-tour-pop{width:auto;max-width:none;bottom:8px;left:8px;right:8px}.bfu-tour-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.bfu-tour-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.bfu-tour-dots li{border-radius:var(--r-4);background:var(--shell-line);width:6px;height:6px}.bfu-tour-dots li[data-on=true]{background:var(--shell-fg)}.bfu-tour-count{color:var(--shell-mut);font-size:12px}.bfu-tour-title{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.bfu-tour-fig{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:6px 0 0;font-size:24px;font-weight:600;line-height:1.15}.bfu-tour-body{color:var(--shell-mut);margin:6px 0 0;font-size:14px;line-height:1.5}.bfu-tour-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.bfu-tour-nav{gap:8px;display:inline-flex}@keyframes bfu-tour-fade{0%{opacity:0}to{opacity:1}}@keyframes bfu-tour-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bfu-tour[data-motion=none] .bfu-tour-ring,.bfu-tour[data-motion=none] .bfu-tour-pop{animation:none}@media (max-width:767px){.bfu-tour .bfx-btn{min-height:44px}}.dusk-app-shell [data-density]{--bfu-row-py:8px}.dusk-app-shell [data-density=compact]{--bfu-row-py:3px}.dusk-app-shell [data-density=compact] .bfd-card{padding:14px}.dusk-app-shell [data-density=compact] .bfd-card-tight{padding:12px}.dusk-app-shell [data-density=compact] .bfd-brief{padding:16px 18px}.dusk-app-shell [data-density=compact] .bfd-card-head{padding:8px 14px}.dusk-app-shell [data-density=compact] .bfd-card-body{padding:10px 14px 14px}.dusk-app-shell [data-density=compact] .bf-kpi,.dusk-app-shell [data-density=compact] .bf-kpi-strip>.bf-kpi{padding:14px}.dusk-app-shell [data-density=compact] .bfu-next{min-height:48px;padding-top:8px;padding-bottom:8px}.dusk-app-shell .bfu-tools{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dusk-app-shell .bfu-tools[data-align=start]{margin-right:auto}.dusk-app-shell .bfu-tools[data-slot=bar]{flex-wrap:nowrap;flex:none}.dusk-app-shell .bfu-phonebar{display:none}.dusk-app-shell .bfu-bar-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dusk-app-shell .bfu-density>button{white-space:nowrap;min-height:30px;padding:0 12px;font-size:13px}.dusk-app-shell .bfu-search{border:1px solid var(--shell-line);border-radius:var(--r-2);background:var(--shell-bg2);min-height:36px;color:var(--shell-mut);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.dusk-app-shell .bfu-search:hover{border-color:var(--shell-mut);color:var(--shell-fg)}.dusk-app-shell .bfu-search-keys{gap:3px;display:inline-flex}@media (max-width:767px){.dusk-app-shell .bfu-tools[data-slot=bar]{display:none}.dusk-app-shell .bfu-phonebar{padding:12px 16px 0;display:block}.dusk-app-shell .bfu-density>button,.dusk-app-shell .bfu-search{min-height:44px}.dusk-app-shell .bfu-density>button{padding:0 10px}.dusk-app-shell .bfu-search{padding:0 14px}.dusk-app-shell .bfu-search-keys{display:none}}.dusk-app-shell .bfu-tblwrap{overscroll-behavior:contain;max-height:min(72vh,640px);overflow:auto}.dusk-app-shell .bfu-tbl{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.dusk-app-shell .bfu-tbl thead th{border-bottom:1px solid var(--shell-line-soft);color:var(--shell-mut);white-space:nowrap;padding-top:8px;padding-bottom:8px}.dusk-app-shell .bfu-tblwrap .bfu-tbl thead th{z-index:2;background:var(--shell-bg2);border-bottom-color:var(--shell-line);position:sticky;top:0}.dusk-app-shell .bfu-tbl tbody td{padding-top:var(--bfu-row-py,8px);padding-bottom:var(--bfu-row-py,8px);border-top:0;border-bottom:1px solid var(--shell-line-soft);transition:background-color var(--dur-1) var(--ease-out)}.dusk-app-shell .bfu-tbl tbody tr:last-child>td{border-bottom:0}.dusk-app-shell .bfu-tbl tbody tr:hover>td{background:color-mix(in srgb, var(--shell-fg) 4%, transparent)}.dusk-app-shell .bfu-tbl :is(th,td).bfu-num{text-align:right;font-variant-numeric:tabular-nums;padding-left:16px}.dusk-app-shell .bfu-tbl .bfu-bar{width:168px;max-width:100%;margin-left:auto}@media (max-width:767px){.dusk-app-shell .bfu-tbl .bfu-bar{width:72px}.dusk-app-shell .bfu-tbl :is(th,td).bfu-num{padding-left:10px}.dusk-app-shell .bfu-tbl tbody td{padding-top:max(var(--bfu-row-py,8px), 6px);padding-bottom:max(var(--bfu-row-py,8px), 6px)}.dusk-app-shell .bfu-tblwrap{max-height:min(64vh,560px)}}.dusk-app-shell .bfu-sk-card{box-sizing:border-box;border:1px solid var(--shell-line-soft);border-radius:var(--r-3);background:var(--shell-card);box-shadow:var(--elev-1);flex-direction:column;gap:12px;padding:20px;display:flex}.dusk-app-shell [data-density=compact] .bfu-sk-card{padding:14px}.dusk-app-shell .bfu-sk-status{border:1px solid var(--shell-line-soft);border-radius:var(--r-3);background:var(--shell-card);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 16px;display:flex}.dusk-app-shell .bfu-sk-title{color:var(--shell-fg);margin:0;font-size:14px;font-weight:600}.dusk-app-shell .bfu-sk-hint{color:var(--shell-mut);margin:0;font-size:13px}@media (max-width:767px){.dusk-app-shell .bfu-sk-card{padding:16px}}
.dusk-app-shell .bfk-page{display:block}.dusk-app-shell .bfk-page>*+*{margin-top:0}.dusk-app-shell .bfk-display{font-family:var(--bfk-serif);font-size:var(--bfk-fs-display);letter-spacing:-.025em;color:var(--shell-fg);font-variant-numeric:lining-nums;margin:0;font-weight:400;line-height:.98}.dusk-app-shell .bfk-title{font-family:var(--bfk-serif);font-size:var(--bfk-fs-title);letter-spacing:-.015em;color:var(--shell-fg);margin:0;font-weight:400;line-height:1.12}.dusk-app-shell .bfk-h{font-family:var(--bfk-serif);font-size:var(--bfk-fs-h);letter-spacing:-.012em;color:var(--shell-fg);margin:0;font-weight:400;line-height:1.15}.dusk-app-shell .bfk-sub{font-size:var(--bfk-fs-sub);color:var(--shell-fg);margin:0;font-weight:600;line-height:1.3}.dusk-app-shell .bfk-body{font-size:var(--bfk-fs-body);color:var(--shell-fg);margin:0;font-weight:400;line-height:1.55}.dusk-app-shell .bfk-label{font-size:var(--bfk-fs-small);color:var(--shell-mut);margin:0;font-weight:500;line-height:1.4}.dusk-app-shell .bfk-fig{letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--shell-fg);font-weight:600}.dusk-app-shell .bfk-fig-l{font-size:24px;line-height:1.1}.dusk-app-shell .bfk-fig-m{font-size:18px;line-height:1.2}.dusk-app-shell .bfk-tag{font-family:var(--bf-mono);font-size:var(--bfk-fs-tag);letter-spacing:.02em;color:var(--shell-mut);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.4}.dusk-app-shell .bfk-leak{color:var(--bf-signal-text)}.dusk-app-shell .bfk-gain{color:var(--gain)}.dusk-app-shell .bfk-delta{font-size:var(--bfk-fs-body);font-variant-numeric:tabular-nums;color:var(--shell-fg);white-space:nowrap;align-items:baseline;gap:4px;font-weight:600;display:inline-flex}.dusk-app-shell .bfk-delta[data-tone=gain]{color:var(--gain)}.dusk-app-shell .bfk-delta-glyph{font-size:.72em;transform:translateY(-.06em)}.dusk-app-shell .bfk-vs{font-size:var(--bfk-fs-small);color:var(--shell-mut);font-weight:400}.dusk-app-shell .bfk-sec{margin-top:var(--bfk-gap-sec);padding-top:var(--bfk-pad-sec);border-top:1px solid var(--shell-line)}.dusk-app-shell .bfk-sec+.bfk-sec{border-top:0;margin-top:40px;padding-top:0}.dusk-app-shell .bfk-sec+.bfk-sec .bfk-h{font-size:20px}.dusk-app-shell .bfk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:20px;display:flex}.dusk-app-shell .bfk-lede{max-width:var(--bfk-measure);font-size:var(--bfk-fs-body);color:var(--shell-mut);margin:-8px 0 20px;line-height:1.55}.dusk-app-shell .bfk-hero{border-radius:var(--r-3);background:var(--shell-card);box-shadow:var(--elev-2);padding:36px 40px 28px;position:relative}.dusk-app-shell .bfk-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.dusk-app-shell .bfk-hero-main{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:end;gap:8px 48px;margin-top:24px;display:grid}.dusk-app-shell .bfk-hero-fig{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.dusk-app-shell .bfk-hero-sentence{max-width:34ch;font-family:var(--bfk-serif);letter-spacing:-.005em;color:var(--shell-fg);margin:14px 0 0;font-size:clamp(20px,2.2vw,24px);line-height:1.25}.dusk-app-shell .bfk-hero-sentence .bfk-fig{font-family:var(--bf-sans);font-size:.82em}.dusk-app-shell .bfk-hero-line{width:100%;height:72px;color:var(--data)}.dusk-app-shell .bfk-hero-line-cap{text-align:right;margin:6px 0 0}.dusk-app-shell .bfk-stats{border-top:1px solid var(--shell-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.dusk-app-shell .bfk-stat{padding:16px 20px 4px 0}.dusk-app-shell .bfk-stat+.bfk-stat{border-left:1px solid var(--shell-line-soft);padding-left:24px}.dusk-app-shell .bfk-stat-fig{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:4px 0 2px;display:flex}.dusk-app-shell .bfk-hero-foot{border-top:1px solid var(--shell-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:20px;padding-top:16px;display:flex}.dusk-app-shell .bfk-hero-move{max-width:60ch;font-size:var(--bfk-fs-body);color:var(--shell-fg);flex:360px;margin:0;line-height:1.5}.dusk-app-shell .bfk-links{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.dusk-app-shell .bfk-link{min-height:24px;font-size:var(--bfk-fs-body);color:var(--shell-fg);text-decoration:underline;-webkit-text-decoration-color:var(--shell-line);text-decoration-color:var(--shell-line);text-underline-offset:4px;transition:text-decoration-color var(--dur-2) var(--ease-io);align-items:baseline;gap:6px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.dusk-app-shell .bfk-link:hover{-webkit-text-decoration-color:var(--shell-fg);text-decoration-color:var(--shell-fg)}.dusk-app-shell .bfk-ledger{border-top:1px solid var(--shell-fg);margin:0;padding:0;list-style:none}.dusk-app-shell .bfk-ledger-row{border:0;border-bottom:1px solid var(--shell-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-hover-out) var(--ease-io);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 24px;margin:0;padding:14px 0;display:grid}.dusk-app-shell .bfk-ledger-row:hover{background:var(--shell-bg2)}.dusk-app-shell .bfk-ledger-row:focus-visible{outline:2px solid var(--data);outline-offset:-2px}.dusk-app-shell .bfk-ledger-name{min-width:0;font-size:var(--bfk-fs-body);color:var(--shell-fg);font-weight:500;line-height:1.4}.dusk-app-shell .bfk-ledger-detail{font-size:var(--bfk-fs-small);color:var(--shell-mut);grid-column:1;margin:0;line-height:1.4}.dusk-app-shell .bfk-ledger-fig{text-align:right;white-space:nowrap;grid-area:1/2/span 2;align-self:center}.dusk-app-shell .bfk-ledger-num{letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--shell-fg);font-size:20px;font-weight:600}.dusk-app-shell .bfk-ledger-row[data-tone=leak] .bfk-ledger-num{color:var(--bf-signal-text)}.dusk-app-shell .bfk-ledger-row[data-tone=gain] .bfk-ledger-num{color:var(--gain)}.dusk-app-shell .bfk-ledger-per{font-size:var(--bfk-fs-small);color:var(--shell-mut);font-weight:400;display:block}.dusk-app-shell .bfk-ledger-empty{border-top:1px solid var(--shell-fg);border-bottom:1px solid var(--shell-line);font-size:var(--bfk-fs-body);color:var(--shell-mut);margin:0;padding:16px 0}.dusk-app-shell nav[data-nav=text] .bfd-nav-item{min-height:40px;font-size:var(--bfk-fs-body);padding-left:16px;font-weight:500}.dusk-app-shell nav[data-nav=text] .bfd-nav-item[aria-current=true],.dusk-app-shell nav[data-nav=text] .bfd-nav-item.bfk-nav-on{color:var(--shell-fg);font-weight:600}.dusk-app-shell nav[data-nav=text] .bfd-nav-item.bfk-nav-on:before{background:var(--shell-fg);width:2px}.dusk-app-shell .bfk-nav-label{flex:auto;min-width:0}.dusk-app-shell .bfk-nav-mark{font-size:var(--bfk-fs-small);font-variant-numeric:tabular-nums;color:var(--shell-mut);flex:none;font-weight:600}.dusk-app-shell .bfk-nav-mark[data-tone=leak]{color:var(--bf-signal-text)}.dusk-app-shell nav[data-nav=text] .bfk-rail-list a{padding-left:16px}.dusk-app-shell .bfk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:8px;display:flex}.dusk-app-shell .bfk-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-bottom:20px;display:flex}.dusk-app-shell .bfk-tag-note{color:var(--shell-mut)}.dusk-app-shell .bfk-tag-alert{color:var(--shell-warn)}.dusk-app-shell .bfk-btn{border:1px solid var(--shell-fg);border-radius:var(--r-2);background:var(--shell-fg);min-height:36px;color:var(--shell-page);font-size:var(--bfk-fs-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover-out) var(--ease-io), color var(--dur-hover-out) var(--ease-io);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;display:inline-flex}.dusk-app-shell .bfk-btn:disabled{opacity:.55;cursor:default}.dusk-app-shell .bfk-btn-quiet{min-height:32px;color:var(--shell-fg);background:0 0;border-color:#0000;padding:0 10px;font-weight:500}.dusk-app-shell .bfk-btn-quiet:hover:not(:disabled){background:var(--shell-bg2)}.dusk-app-shell .bfk-how{min-height:24px;color:var(--shell-mut);font-size:var(--bfk-fs-small);text-decoration:underline;-webkit-text-decoration-color:var(--shell-line);text-decoration-color:var(--shell-line);text-underline-offset:4px;cursor:help;background:0 0;border:0;padding:0;font-weight:500}.dusk-app-shell .bfk-how:hover{color:var(--shell-fg)}.dusk-app-shell .bfk-hero-dot{border-radius:var(--r-4);background:var(--data);width:9px;height:9px;box-shadow:0 0 0 3px var(--shell-card);margin:-4.5px 0 0 -4.5px;position:absolute}.dusk-app-shell .bfk-hero-tally{margin-top:8px}.dusk-app-shell .bfk-page .bfu-search svg{display:none}@media (max-width:767px){.dusk-app-shell{--bfk-gap-sec:40px;--bfk-pad-sec:24px}.dusk-app-shell .bfk-hero{padding:24px 20px 20px}.dusk-app-shell .bfk-hero-main{grid-template-columns:minmax(0,1fr);gap:20px}.dusk-app-shell .bfk-stats{grid-template-columns:minmax(0,1fr)}.dusk-app-shell .bfk-stat,.dusk-app-shell .bfk-stat+.bfk-stat{border-left:0;padding:14px 0 12px}.dusk-app-shell .bfk-stat+.bfk-stat{border-top:1px solid var(--shell-line-soft)}.dusk-app-shell .bfk-hero-line{height:56px}.dusk-app-shell .bfk-tools{justify-content:flex-start}}.dusk-app-shell .bfk-tools .bfu-tools{gap:4px;margin-right:auto}.dusk-app-shell .bfk-tools .bfd-seg{box-shadow:none;background:0 0;border:0;gap:2px;padding:0;display:inline-flex}.dusk-app-shell .bfk-tools .bfd-seg button{border-radius:var(--r-2);min-height:32px;box-shadow:none;color:var(--shell-mut);font-size:var(--bfk-fs-body);background:0 0;border:0;padding:0 10px;font-weight:500}.dusk-app-shell .bfk-tools .bfd-seg button[aria-pressed=true]{background:var(--shell-bg2);color:var(--shell-fg);font-weight:600}.dusk-app-shell .bfk-tools .bfu-search{min-height:32px;box-shadow:none;color:var(--shell-fg);font-size:var(--bfk-fs-body);background:0 0;border:0;padding:0 10px;font-weight:500}.dusk-app-shell .bfk-tools .bfu-search:hover{background:var(--shell-bg2)}.dusk-app-shell .bfk-ledger-row[data-tone=flag] .bfk-ledger-num,.dusk-app-shell .bfk-ledger-row[data-tone=move] .bfk-ledger-num{font-size:var(--bfk-fs-body)}.dusk-app-shell .bfk-ledger-row{padding:12px 0}.dusk-app-shell .bfk-hero-sentence{max-width:42ch}.dusk-app-shell .bfk-hero-sentence,.dusk-app-shell .bfk-lede{text-wrap:balance}.dusk-app-shell .bfk-chart .recharts-cartesian-axis-tick text{font-size:var(--bfk-fs-small);fill:var(--shell-mut)}.dusk-app-shell .bfk-chart .recharts-cartesian-grid line{stroke:var(--shell-line-soft)}.dusk-app-shell .bfk-page :is(.bfd-card,.bfd-card-tight,.bfd-card-flush){margin-top:var(--bfk-gap-sec);padding:var(--bfk-pad-sec) 0 0;border:0;border-top:1px solid var(--shell-line);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.dusk-app-shell .bfk-page .bfd-card-head{font-family:var(--bfk-serif);font-size:var(--bfk-fs-h);letter-spacing:-.012em;border:0;margin-bottom:20px;padding:0;font-weight:400;line-height:1.15;display:block}.dusk-app-shell .bfk-page .bfd-card-head svg{display:none}.dusk-app-shell .bfk-page .bfd-card-body{padding:0}.dusk-app-shell .bfk-page .bfd-card-title{font-family:var(--bfk-serif);font-size:var(--bfk-fs-h);letter-spacing:-.012em;font-weight:400;line-height:1.15}.dusk-app-shell .bfk-page .bfd-card-meta{font-family:var(--bf-mono);font-size:var(--bfk-fs-tag);letter-spacing:.02em}.dusk-app-shell.dusk-app-shell a.bfk-ledger-row{text-decoration:none;border-radius:0!important}.dusk-app-shell .bfd-card[data-kit]>.bfk-scr-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 0 20px;display:flex}.dusk-app-shell .bfk-scr-main{font-family:var(--bfk-serif);font-size:var(--bfk-fs-h);letter-spacing:-.012em;font-weight:400;line-height:1.15}.dusk-app-shell .bfk-scr-rest{font-family:var(--bf-mono);font-size:var(--bfk-fs-tag);letter-spacing:.02em;color:var(--shell-mut);font-weight:400}.dusk-app-shell [data-kit] .tbl-attn{background:0 0;border:0;margin:0 0 20px;padding:0}.dusk-app-shell [data-kit] .tbl-attn-title{font-size:var(--bfk-fs-small);color:var(--shell-mut);margin:0 0 6px;font-weight:500}.dusk-app-shell [data-kit] .tbl-attn-count{color:var(--shell-mut);font-weight:500}.dusk-app-shell [data-kit] .tbl-attn-list{gap:2px 20px}.dusk-app-shell [data-kit] .tbl-attn-item{font-size:var(--bfk-fs-small);background:0 0;border:0;border-radius:0;padding:4px 0;font-weight:500}.dusk-app-shell [data-kit] .tbl-attn-item:hover .tbl-attn-name{text-underline-offset:3px;text-decoration:underline}.dusk-app-shell [data-kit] .tbl-attn-why{color:var(--bf-signal-text);font-weight:600}.dusk-app-shell [data-kit] .bfx-chips{border-bottom:1px solid var(--shell-line);gap:4px 20px}.dusk-app-shell [data-kit] .bfx-chip{min-height:36px;color:var(--shell-mut);font-size:var(--bfk-fs-body);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 2px;font-weight:500;border-radius:0!important}.dusk-app-shell [data-kit] .bfx-chip:hover{color:var(--shell-fg);background:0 0}.dusk-app-shell [data-kit] .bfx-chip[aria-pressed=true]{border-bottom-color:var(--shell-fg);color:var(--shell-fg);background:0 0;font-weight:600}.dusk-app-shell [data-kit] .bfx-chip-n{font-size:var(--bfk-fs-small);margin-left:6px;font-weight:400}.dusk-app-shell [data-kit] :is(.bfx-search,.bfx-tools-row) svg{display:none}.dusk-app-shell [data-kit] .bfx-search{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0!important}.dusk-app-shell [data-kit] .bfu-tblwrap{border:0;border-radius:0;margin-top:12px}.dusk-app-shell [data-kit] .bfu-tbl{font-size:var(--bfk-fs-body)}.dusk-app-shell [data-kit] .bfu-tblwrap .bfu-tbl thead th{background:var(--shell-page);border-bottom:1px solid var(--shell-fg);font-size:var(--bfk-fs-small);color:var(--shell-mut);font-weight:500}.dusk-app-shell [data-kit] .bfu-tbl tbody td{padding-top:11px;padding-bottom:11px}.dusk-app-shell [data-kit] .bfu-tbl tbody td:first-child{width:40px;font-size:var(--bfk-fs-small);color:var(--shell-mut);padding-right:0}.dusk-app-shell [data-kit] .bfk-scr-variant{font-size:var(--bfk-fs-small);color:var(--shell-mut);margin-left:8px;font-weight:400}.dusk-app-shell [data-kit] .tbl-row[data-flag],.dusk-app-shell [data-kit] .tbl-row[data-flag]>td:first-child,.dusk-app-shell [data-kit] .tbl-row[data-attn=true]>td:first-child{box-shadow:none;background:0 0}.dusk-app-shell [data-kit] .tbl-row[data-hit=true]{background:var(--shell-bg2)}.dusk-app-shell [data-kit] .tbl-cell{font-weight:500}.dusk-app-shell [data-kit] .tbl-cell[data-status=warn]{color:var(--shell-fg);font-weight:500}.dusk-app-shell [data-kit] .tbl-cell[data-status=bad]{color:var(--bf-signal-text);font-weight:600}.dusk-app-shell [data-kit] .tbl-flag[data-kind=star]{display:none}.dusk-app-shell [data-kit] .tbl-flag[data-kind=bleeder],.dusk-app-shell [data-kit] .tbl-flag[data-kind=leak],.dusk-app-shell [data-kit] .tbl-flag[data-kind=sleeper]{font-family:var(--bf-sans);font-size:var(--bfk-fs-small);color:var(--shell-mut);background:0 0;border:0;padding:0;font-weight:500}.dusk-app-shell [data-kit] .tbl-flag[data-kind=bleeder],.dusk-app-shell [data-kit] .tbl-flag[data-kind=leak]{color:var(--bf-signal-text);font-weight:600}.dusk-app-shell [data-kit] .tbl-cell .flex>span:first-child{background:var(--shell-line-soft);border-radius:0;min-width:56px;height:3px}.dusk-app-shell [data-kit] .tbl-barfill,.dusk-app-shell [data-kit] .tbl-barfill[data-tone=loss]{background:var(--data);border-radius:0}.dusk-app-shell .bfk-wf{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.dusk-app-shell .bfk-wf-col{flex-direction:column;min-width:0;display:flex}.dusk-app-shell .bfk-wf-plot{border-bottom:1px solid var(--shell-fg);height:300px;position:relative}.dusk-app-shell .bfk-wf-bar{background:color-mix(in srgb, var(--shell-fg) 20%, transparent);position:absolute;left:18%;right:18%}.dusk-app-shell .bfk-wf-col[data-kind=revenue] .bfk-wf-bar{background:var(--shell-fg)}.dusk-app-shell .bfk-wf-col[data-kind=net] .bfk-wf-bar{background:var(--data)}.dusk-app-shell .bfk-wf-col[data-leak=true] .bfk-wf-bar{background:var(--loss)}.dusk-app-shell .bfk-wf-join{border-top:1px solid var(--shell-line);width:36%;height:0;position:absolute;left:82%}.dusk-app-shell .bfk-wf-fig{text-align:center;flex-direction:column;align-items:center;padding:6px 4px;display:flex;position:absolute;left:0;right:0}.dusk-app-shell .bfk-wf-num{letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--shell-fg);font-size:20px;font-weight:600}.dusk-app-shell .bfk-wf-col[data-kind=net] .bfk-wf-num{color:var(--data)}.dusk-app-shell .bfk-wf-col[data-leak=true] .bfk-wf-num,.dusk-app-shell .bfk-wf-leaknote{color:var(--bf-signal-text)}.dusk-app-shell .bfk-wf-share,.dusk-app-shell .bfk-wf-leaknote{font-size:var(--bfk-fs-small);line-height:1.35}.dusk-app-shell .bfk-wf-share{color:var(--shell-mut)}.dusk-app-shell .bfk-wf-name{text-align:center;font-size:var(--bfk-fs-body);color:var(--shell-fg);margin:10px 0 0;font-weight:500;line-height:1.3}.dusk-app-shell .bfk-wf-foot{font-size:var(--bfk-fs-small);color:var(--shell-mut);margin:16px 0 0;line-height:1.5}@media (max-width:767px){.dusk-app-shell .bfk-wf-plot{height:240px}.dusk-app-shell .bfk-wf-bar{left:10%;right:10%}.dusk-app-shell .bfk-wf-num{font-size:15px}.dusk-app-shell .bfk-wf-share,.dusk-app-shell .bfk-wf-leaknote{font-size:12px}.dusk-app-shell .bfk-wf-name{font-size:13px}}.dusk-app-shell [data-kit] .bfk-scr-dash{display:none}.dusk-app-shell.dusk-app-shell [data-kit] button.bfx-chip{border-radius:0!important}.dusk-app-shell .bfk-chart .bfk-bar-label{font-size:var(--bfk-fs-small);fill:var(--shell-fg);font-variant-numeric:tabular-nums;font-weight:600}.dusk-app-shell .bfk-page .bfu-tbl{font-size:var(--bfk-fs-body)}.dusk-app-shell .bfk-page .bfu-tbl thead th{border-bottom:1px solid var(--shell-fg);font-size:var(--bfk-fs-small);color:var(--shell-mut);background:0 0;font-weight:500}.dusk-app-shell .bfk-page .bfu-tblwrap .bfu-tbl thead th{background:var(--shell-page)}.dusk-app-shell .bfk-page .bfu-bar>span:first-child,.dusk-app-shell .bfk-page .tbl-cell .flex>span:first-child{background:var(--shell-line-soft);border-radius:0;height:3px}.dusk-app-shell .bfk-page .tbl-barfill{background:var(--data);border-radius:0}.dusk-app-shell .bfk-page .tbl-barfill[data-tone=loss]{background:var(--loss)}.dusk-app-shell .bfk-wf{margin-top:56px}.dusk-app-shell .bfk-stats-4{border-top:1px solid var(--shell-fg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 8px}.dusk-app-shell .bfk-stats-3{border-top:1px solid var(--shell-fg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 8px}.dusk-app-shell .bfk-flagword{font-size:var(--bfk-fs-small);color:var(--bf-signal-text);margin-left:8px;font-weight:600}@media (max-width:767px){.dusk-app-shell .bfk-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dusk-app-shell .bfk-stats-4 .bfk-stat:nth-child(3){border-left:0;padding-left:0}.dusk-app-shell .bfk-stats-4 .bfk-stat:nth-child(n+3){border-top:1px solid var(--shell-line-soft)}}.dusk-app-shell .bfk-peers{border-top:1px solid var(--shell-fg);margin:0;padding:0;list-style:none}.dusk-app-shell .bfk-peer{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(0,1fr) 120px minmax(0,280px);align-items:baseline;gap:4px 24px;padding:12px 0;display:grid}.dusk-app-shell .bfk-peer-name{font-size:var(--bfk-fs-body);color:var(--shell-fg)}.dusk-app-shell .bfk-peer-you{text-align:right;font-variant-numeric:tabular-nums;color:var(--shell-fg);font-size:18px;font-weight:600}.dusk-app-shell .bfk-peer-typ{font-size:var(--bfk-fs-small);color:var(--shell-mut);font-variant-numeric:tabular-nums}@media (max-width:767px){.dusk-app-shell .bfk-peer{grid-template-columns:minmax(0,1fr) auto}.dusk-app-shell .bfk-peer-typ{grid-column:1/-1}}.dusk-app-shell .bfk-audit{border-top:1px solid var(--shell-fg);margin:0;padding:0;list-style:none}.dusk-app-shell .bfk-audit-item{border-bottom:1px solid var(--shell-line)}.dusk-app-shell .bfk-audit-row{width:100%;color:var(--shell-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:16px;padding:14px 0;display:flex}.dusk-app-shell .bfk-audit-title{font-size:var(--bfk-fs-body);flex:1;font-weight:500;line-height:1.4}.dusk-app-shell .bfk-audit-chev{width:16px;height:16px;color:var(--shell-mut);transition:transform var(--dur-ui) var(--ease-io-cubic);flex:none;align-self:center}.dusk-app-shell .bfk-audit-chev[data-open=true]{transform:rotate(180deg)}.dusk-app-shell .bfk-audit-body{gap:10px;padding:0 0 16px;display:grid}.dusk-app-shell .bfk-audit-body ul{margin:0;padding:0;list-style:none}.dusk-app-shell .bfk-page .sqp{border:0;border-top:1px solid var(--shell-fg);background:0 0;border-radius:0}.dusk-app-shell .bfk-page .sqp-head{display:none}.dusk-app-shell .bfk-page .sqp-input{background:var(--shell-bg2);padding:14px 0;font-size:var(--bfk-fs-small);padding-inline:14px}.dusk-app-shell .bfk-page .sqp-actions,.dusk-app-shell .bfk-page .sqp-note,.dusk-app-shell .bfk-page .sqp-verdict{padding-left:0;padding-right:0}.dusk-app-shell .bfk-page .sqp-note{font-size:var(--bfk-fs-body)}.dusk-app-shell .bfk-assure{max-width:var(--bfk-measure);margin:0 0 8px}.dusk-app-shell .bfk-recs{border-top:1px solid var(--shell-fg);margin-top:20px}.dusk-app-shell .bfk-empty{border-bottom:1px solid var(--shell-line);font-size:var(--bfk-fs-body);color:var(--shell-mut);margin:0;padding:18px 0}.dusk-app-shell .bfk-rec{border-bottom:1px solid var(--shell-line);padding:20px 0 22px}.dusk-app-shell .bfk-rec-title{color:var(--shell-fg);margin:0;font-size:17px;font-weight:600;line-height:1.3}.dusk-app-shell .bfk-rec-why{max-width:var(--bfk-measure);color:var(--shell-mut);margin:6px 0 0}.dusk-app-shell .bfk-rec-meta{flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin-top:10px;display:flex}.dusk-app-shell .bfk-rec-impact{font-size:var(--bfk-fs-body)}.dusk-app-shell .bfk-rec-toggle{margin-top:12px}.dusk-app-shell .bfk-rec-reasons{margin:8px 0 0;padding:0;list-style:none}.dusk-app-shell .bfk-rec-reasons li{border-top:1px solid var(--shell-line-soft);font-size:var(--bfk-fs-small);color:var(--shell-fg);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.dusk-app-shell .bfk-change{border-top:1px solid var(--shell-line);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;padding:12px 0 0;display:flex}.dusk-app-shell .bfk-rec-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;display:flex}.dusk-app-shell .bfk-rec button svg:not(.animate-spin){display:none}.dusk-app-shell .bfk-empty-top{border-top:1px solid var(--shell-fg)}.dusk-app-shell .bfk-rules{border-top:1px solid var(--shell-fg);margin:0;padding:0;list-style:none}.dusk-app-shell .bfk-rule{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(0,1fr) 120px 120px 140px;align-items:baseline;gap:4px 20px;padding:14px 0;display:grid}.dusk-app-shell .bfk-rule-name{font-size:var(--bfk-fs-body);color:var(--shell-fg);font-weight:500}.dusk-app-shell .bfk-rule-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--shell-fg);font-size:18px;font-weight:600}.dusk-app-shell .bfk-rule-state{font-size:var(--bfk-fs-small);text-align:right;color:var(--shell-mut)}.dusk-app-shell .bfk-rule[data-state=triggered] .bfk-rule-val,.dusk-app-shell .bfk-rule[data-state=triggered] .bfk-rule-state{color:var(--bf-signal-text);font-weight:600}.dusk-app-shell .bfk-metrics{border-top:1px solid var(--shell-fg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dusk-app-shell .bfk-metric{border-bottom:1px solid var(--shell-line);min-width:0;padding:16px 16px 14px 0}.dusk-app-shell .bfk-metric dt{align-items:center;gap:6px;margin:0;display:flex}.dusk-app-shell .bfk-metric-fig{margin:6px 0 0}.dusk-app-shell .bfk-how-fig{color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:0;padding:0}.dusk-app-shell .bfk-how-fig:hover .bfk-fig,.dusk-app-shell .bfk-how-fig:focus-visible .bfk-fig{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--shell-mut);text-decoration-color:var(--shell-mut);text-underline-offset:5px}@media (max-width:767px){.dusk-app-shell .bfk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dusk-app-shell .bfk-rule{grid-template-columns:minmax(0,1fr) auto}.dusk-app-shell .bfk-rule .bfk-label{grid-column:1}.dusk-app-shell .bfk-rule-state{text-align:left;grid-column:1/-1}}.dusk-app-shell .bfk-rules>.bfx-inline{display:block}@media (max-width:767px){.dusk-app-shell .bfk-sec .bfu-tbl{max-width:100%;display:block;overflow-x:auto}}.dusk-app-shell .bfk-page .tbl-cell{position:relative}.dusk-app-shell .bfk-head-legacy{font-family:var(--bfk-serif);font-size:var(--bfk-fs-h);letter-spacing:-.012em;color:var(--shell-fg);justify-content:flex-start;gap:4px 16px;font-weight:400;line-height:1.15}.dusk-app-shell .bfk-head-legacy>svg{display:none}.dusk-app-shell .bfk-head-legacy :is(button,a,span:not(.bfk-tag)){font-family:var(--bf-sans);font-size:var(--bfk-fs-small);letter-spacing:normal}.dusk-app-shell .bfk-head-legacy button{color:var(--shell-fg);text-decoration:underline;-webkit-text-decoration-color:var(--shell-line);text-decoration-color:var(--shell-line);text-underline-offset:4px;margin-left:auto}.dusk-app-shell .bfk-quiet{font-size:var(--bfk-fs-body);color:var(--shell-mut)}.dusk-app-shell .bfk-quiet>svg{display:none}.dusk-app-shell .bfk-sec :is(div,p,section):is(.px-4,.px-3){padding-left:0;padding-right:0}.dusk-app-shell .bfk-sec .bg-\[var\(--shell-bg2\)\]:is(div,section){background:0 0}.dusk-app-shell .bfk-sec :is(.font-black,.font-bold){font-weight:600}.dusk-app-shell .bfk-sec .uppercase{text-transform:none}.dusk-app-shell .bfk-head-legacy button svg{display:none}.dusk-app-shell .bfk-page .sqp-actions{padding-top:14px}@media (max-width:767px){.dusk-app-shell .bfk-wf-leaknote,.dusk-app-shell [data-kit] .tbl-cell .flex>span:first-child{display:none}.dusk-app-shell [data-kit] .tbl-cell,.dusk-app-shell [data-kit] .tbl-cell.min-w-\[150px\]{min-width:0}.dusk-app-shell [data-kit] .bfu-tbl tbody td:first-child,.dusk-app-shell [data-kit] .bfu-tbl thead th:first-child,.dusk-app-shell [data-kit] .bfu-tbl :is(td,th):nth-child(4){display:none}.dusk-app-shell [data-kit] .bfu-tbl :is(td,th){padding-left:6px;padding-right:6px}.dusk-app-shell [data-kit] .bfu-tbl tbody td:nth-child(2){max-width:128px}.dusk-app-shell [data-kit] .bfu-tbl tbody td:nth-child(2) span{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.dusk-app-shell [data-kit] .bfu-tbl tbody td:nth-child(2) .bfk-scr-variant{margin-left:0;display:block}}
