/* bc.css v1 . AFH Bank checks . no deps */
.bc{--brand-charcoal:#1E2329;--bg:#F3F4F8;--mesh-1:rgba(75,46,219,.14);--mesh-2:rgba(41,171,226,.16);
--surface:#FFFFFF;--surface-2:#F6F7FA;--surface-3:#ECEEF3;--row-sel:#EEEAFE;
--text:#1E2329;--text-2:#464E5C;--text-3:#5E6676;--border:#E2E5EC;--border-strong:#7C8595;--track:var(--border);
--primary:#4B2EDB;--primary-hover:#3B20C2;--primary-edge:rgba(255,255,255,0);--on-primary:#FFFFFF;--accent:#4B2EDB;--focus:#4B2EDB;
--danger:#B42318;--on-danger:#FFFFFF;--info-fg:#0B5578;--info-bg:#E3F3FB;
--prime-fg:#0B6B3A;--prime-bg:#E2F5EA;--prime:#12804A;--spec-fg:#0A5A7C;--spec-bg:#E1F1F9;--spec:#0D79A6;
--sell-fg:#4B2EDB;--sell-bg:#ECE8FD;--sell:#4B2EDB;--refer-fg:#9A3A0A;--refer-bg:#FDEBE1;--refer:#C2510F;
--neu-fg:#3F4756;--neu-bg:#E8EBF0;--neu:#5E6676;--sold-fg:#FFFFFF;--sold-bg:#4B2EDB;
--am-fg:#7A4D00;--am-bg:#FFF2D1;--am:#B07200;--rd-fg:#A3161D;--rd-bg:#FDE7E8;--rd:#C8232C;
--toast-bg:#1E2329;--toast-fg:#FFFFFF;--toast-link:#29ABE2;--scrim:rgba(14,17,21,.40);
--glass-1:rgba(255,255,255,.58);--glass-2:rgba(255,255,255,.80);--glass-3:rgba(255,255,255,.86);--glass-solid:var(--surface);
--glass-edge:inset 0 1px 0 #FFFFFFBF,0 0 0 1px #1E232914;
--sh-1:0 1px 2px #10141A12;--sh-2:0 8px 24px -8px #10141A2E;--sh-3:0 24px 64px -16px #10141A4D;
--s2:8px;--s3:12px;--s4:16px;--s6:24px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;
--t-fast:120ms;--t-med:180ms;--ease:cubic-bezier(.2,.8,.2,1);
--font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,Menlo,Consolas,monospace;
--row-h:48px;--hdr-h:152px;--drawer-w:520px;}
.bc[data-theme=dark]{--bg:#0E1115;--mesh-1:rgba(75,46,219,.28);--mesh-2:rgba(41,171,226,.12);
--surface:#171B21;--surface-2:#1E2329;--surface-3:#272D35;--row-sel:#2B2458;
--text:#EEF0F4;--text-2:#B9C0CB;--text-3:#9AA3B1;--border:#2B3139;--border-strong:#6E7787;
--primary:#6B50EF;--primary-hover:#5A3EE8;--primary-edge:rgba(255,255,255,.4);--accent:#8F7BFF;--focus:#29ABE2;
--danger:#D13438;--info-fg:#8FD3F2;--info-bg:#0F2A38;
--prime-fg:#73DFA6;--prime-bg:#0F2E1E;--prime:#3CC47F;--spec-fg:#82D2F4;--spec-bg:#0C2836;--spec:#3DB4E6;
--sell-fg:#BCB0FF;--sell-bg:#251D55;--sell:#8F7BFF;--refer-fg:#FFB37E;--refer-bg:#3B200F;--refer:#F08A45;
--neu-fg:#C5CBD6;--neu-bg:#272D35;--neu:#8A93A3;--sold-bg:#5236E3;
--am-fg:#F6C65B;--am-bg:#33270B;--am:#E0A52C;--rd-fg:#FF9BA0;--rd-bg:#3B1518;--rd:#F0646B;
--toast-bg:#EEF0F4;--toast-fg:#1E2329;--toast-link:#4B2EDB;--scrim:rgba(0,0,0,.55);
--glass-1:rgba(23,27,33,.55);--glass-2:rgba(20,24,30,.80);--glass-3:rgba(20,24,30,.86);
--glass-edge:inset 0 1px 0 #FFFFFF0F,0 0 0 1px #FFFFFF14;color-scheme:dark}
.bc{font:400 14px/1.45 var(--font);color:var(--text);font-variant-numeric:tabular-nums;scroll-padding-top:var(--hdr-h)}
.bc *,.bc *::before,.bc *::after{box-sizing:border-box}
.bc :focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.bc:not(.is-ready) *{transition:none!important;animation:none!important}
:where(.bc-tab,.bc-seg button,button.bc-chip,.bc-menu button,.bc-toggle,.bc-btn,.bc-table th button){all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap}
:where(.bc-search input,.bc-numin input){all:unset;flex:1;min-width:0;color:var(--text)}
.bc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.bc-sub,.bc-tl time{font-size:12px;color:var(--text-3)}
.bc-ref{font:500 12px/1 var(--mono);color:var(--text-2)}
.bc ::placeholder{color:var(--text-3);opacity:1}
.bc-kbd{font:500 11px/1 var(--mono);padding:2px 5px;border-radius:4px;background:var(--surface-3);color:var(--text-2)}
.bc svg.i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bc-row{display:flex;align-items:center;gap:var(--s3)}
.bc-spacer{flex:1}
.bc-page{min-height:100dvh;background:var(--bg);isolation:isolate}
.bc-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 6% 0%,var(--mesh-1),transparent 70%),radial-gradient(45% 40% at 96% 4%,var(--mesh-2),transparent 70%)}
.bc-glass{-webkit-backdrop-filter:blur(var(--gb)) saturate(var(--gs));backdrop-filter:blur(var(--gb)) saturate(var(--gs));box-shadow:var(--glass-edge),var(--gsh)}
.bc-glass-1{background:var(--glass-1);--gb:14px;--gs:150%;--gsh:var(--sh-1)}
.bc-glass-2{background:var(--glass-2);--gb:18px;--gs:170%;--gsh:var(--sh-2)}
.bc-glass-3{background:var(--glass-3);--gb:24px;--gs:180%;--gsh:var(--sh-3)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bc-glass{background:var(--glass-solid)}}
.bc-hdr{position:sticky;top:0;z-index:20}
.bc-top{display:flex;align-items:center;gap:var(--s3);height:56px;padding:0 var(--s4)}
.bc-logo{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--brand-charcoal)}
.bc-search,.bc-input,.bc-numin{display:inline-flex;align-items:center;gap:var(--s2);height:36px;padding:0 10px;border:0;border-radius:var(--r-sm);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);font:inherit}
.bc-search{min-width:240px;color:var(--text-3)}
.bc-input{width:100%}
.bc-numin input{width:6ch;text-align:right}
.bc-numin .u{font-size:12px;color:var(--text-3)}
.bc-search:focus-within,.bc-input:focus,.bc-numin:focus-within{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}
.bc-input[aria-invalid=true],.bc-numin.is-invalid{box-shadow:inset 0 0 0 2px var(--rd)}
.bc-tabs,.bc-filters{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s4) var(--s2);overflow-x:auto;scrollbar-width:none}
.bc-tab{display:inline-flex;align-items:center;gap:var(--s2);min-height:36px;padding:0 12px;border-radius:var(--r-pill);color:var(--text-2);font-weight:500}
.bc-tab[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-strong)}
.bc-count{min-width:22px;padding:2px 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:600;line-height:16px;text-align:center}
.bc-count.is-urgent{background:var(--rd-bg);color:var(--rd-fg)}
.bc-tab-sep{width:1px;height:20px;margin:0 8px;background:var(--border)}
.bc-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);align-content:start;padding:var(--s4)}
.bc-layout{display:grid;grid-template-columns:minmax(0,1fr)}
.bc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1)}
.bc-card-hd,.bc-drawer-hd{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);font-weight:600}
.bc-table-wrap{overflow:auto;max-height:calc(100dvh - var(--hdr-h) - 32px);border-radius:inherit;scroll-padding-top:40px}
.bc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}
.bc-table th,.bc-table td{padding:0 var(--s3);border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}
.bc-table th{position:sticky;top:0;z-index:1;height:36px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}
.bc-table td{height:var(--row-h)}
.bc-table .bc-n{text-align:right}
.bc-table tr{cursor:pointer}
.bc-table tr:hover{background:var(--surface-2)}
.bc-table tr[aria-selected=true]{background:var(--row-sel)}
.bc-table tr.is-cursor{box-shadow:inset 3px 0 0 var(--accent)}
.bc-lead{display:grid;gap:2px;line-height:1.2}
.bc-lead b{font-size:14px;font-weight:600}
.bc-row-act{display:inline-flex;gap:4px;opacity:0}
.bc-table tr:is(:hover,:focus-within,.is-cursor) .bc-row-act{opacity:1}
.bc[data-density=compact]{--row-h:40px}
.bc-chip,.bc-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--neu-bg);color:var(--neu-fg);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}
.bc-chip svg.i,.bc-pill svg.i,.bc-band svg.i{width:14px;height:14px}
button.bc-chip{height:28px;padding:0 10px;background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}
button.bc-chip[aria-pressed=true]{background:var(--text);color:var(--surface);box-shadow:none}
.bc-pill{gap:6px;padding:0 10px 0 8px;font-weight:600}
.bc-pill.is-lg{height:32px;padding:0 14px 0 10px;font-size:14px}
.k-g,.o-prime{background:var(--prime-bg);color:var(--prime-fg)}.k-a{background:var(--am-bg);color:var(--am-fg)}.k-r{background:var(--rd-bg);color:var(--rd-fg)}
.k-refer,.o-refer{background:var(--refer-bg);color:var(--refer-fg)}
.o-spec{background:var(--spec-bg);color:var(--spec-fg)}
.o-sell{background:var(--sell-bg);color:var(--sell-fg)}.o-sold{background:var(--sold-bg);color:var(--sold-fg)}
.bc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}
.bc-tile{position:relative;padding:10px 12px 10px 15px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}
.bc-tile::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--band,var(--border))}
.b-g{--band:var(--prime);--band-fg:var(--prime-fg)}.b-a{--band:var(--am);--band-fg:var(--am-fg)}.b-r{--band:var(--rd);--band-fg:var(--rd-fg)}
.bc-tile-hd{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:var(--text-2)}
.bc-band{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--band-fg,var(--text-2))}
.bc-band svg.i{color:var(--band,currentColor)}
.bc-tile-val{margin-top:2px;font-size:20px;font-weight:600;line-height:1.2}
.bc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3)}
.bc-kpi .bc-tile-val{font-size:24px}
.bc-ring{--p:1;--c:var(--accent);display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1turn),var(--track) 0)}
.bc-ring::before{content:"";grid-area:1/1;width:calc(100% - 12px);aspect-ratio:1;border-radius:50%;background:var(--surface)}
.bc-ring>span{grid-area:1/1;font-size:16px;font-weight:700;line-height:1;text-align:center}
.bc-ring small{display:block;font-size:11px;color:var(--text-2)}
.bc-ring.is-amber{--c:var(--am)}.bc-ring.is-red{--c:var(--rd)}.bc-ring.is-closed{--c:var(--neu);--p:0}
.bc-ring.is-sm{width:20px;height:20px}.bc-ring.is-sm::before{width:12px}
.bc-ev{display:grid;grid-template-columns:40px 1fr auto;gap:6px 10px;align-items:center;font-size:13px}
.bc-bar{height:8px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}
.bc-bar>i{display:block;height:100%;width:calc(var(--v,0)*100%);background:var(--c,var(--neu));border-radius:inherit}
.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-sm);font-weight:600;line-height:1;transition:background-color var(--t-fast)}
.bc-btn.is-primary{background:var(--primary);color:var(--on-primary);box-shadow:inset 0 0 0 1px var(--primary-edge)}
.bc-btn.is-primary:hover{background:var(--primary-hover)}
.bc-btn.is-secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}
.bc-btn.is-secondary:hover{background:var(--surface-2)}
.bc-btn.is-ghost{color:var(--text-2)}
.bc-btn.is-ghost:hover{background:var(--surface-3);color:var(--text)}
.bc-btn.is-danger{background:var(--danger);color:var(--on-danger)}
.bc-btn.is-icon{width:36px;padding:0}
.bc-btn.is-sm{height:28px;padding:0 10px;font-size:13px}.bc-btn.is-sm.is-icon{width:28px}
.bc-btn:disabled,.bc-btn[aria-disabled=true]{cursor:not-allowed;background:var(--surface-3);color:var(--text-3);box-shadow:none}
.bc-btn.is-primary .bc-kbd{background:#00000038;color:inherit}
.bc-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-3)}
.bc-seg button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;color:var(--text-2);font-weight:500}
.bc-seg :is([aria-pressed=true],[aria-checked=true]){background:var(--surface);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-strong)}
.bc-field{display:grid;gap:6px}
.bc-label{font-size:13px;font-weight:600}
.bc-help{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2)}
.bc-err{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--rd-fg)}
.bc-slider{position:relative;flex:1;min-width:120px;height:28px}
.bc-slider-track{position:absolute;left:10px;right:10px;top:11px;height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--prime) 0 var(--a),var(--am) var(--a) var(--b),var(--rd) var(--b))}
.bc-slider.is-rev .bc-slider-track{background:linear-gradient(90deg,var(--rd) 0 var(--a),var(--am) var(--a) var(--b),var(--prime) var(--b))}
.bc-slider input{position:absolute;inset:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.bc-slider input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:grab}
.bc-slider input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:grab}
.bc-slider input:focus-visible{outline:none}
.bc-slider:focus-within{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}
.bc-toggle{position:relative;flex:none;width:40px;height:24px;border-radius:var(--r-pill);background:var(--border-strong);transition:background-color var(--t-fast)}
.bc-toggle::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#FFFFFF;transition:transform var(--t-fast) var(--ease)}
.bc-toggle[aria-checked=true]{background:var(--primary)}
.bc-toggle[aria-checked=true]::after{transform:translateX(16px)}
.bc-scrim{position:fixed;inset:0;z-index:39;background:var(--scrim)}
.bc-drawer{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:min(var(--drawer-w),100vw);transition:transform var(--t-med) var(--ease)}
.bc-drawer.is-out{transform:translateX(100%)}
.bc-title,.bc-drawer-hd h2,.bc-modal h2{margin:0;font-size:16px;font-weight:600}
.bc-drawer-hd h2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bc-drawer-bd{flex:1;overflow:auto;overscroll-behavior:contain;display:grid;gap:var(--s3);align-content:start;padding:var(--s3) var(--s4) var(--s6)}
.bc-actbar{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--border)}
.bc-actbar>.bc-btn:first-child{flex:1}
.bc-bulk,.bc-toasts{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%)}
.bc-bulk{z-index:30;display:flex;align-items:center;gap:var(--s2);padding:var(--s2);border-radius:var(--r-lg)}
@media (min-width:1280px){.bc-layout.has-drawer{grid-template-columns:minmax(0,1fr) var(--drawer-w)}
.bc-layout.has-drawer .bc-drawer{position:sticky;top:var(--hdr-h);height:calc(100dvh - var(--hdr-h));width:auto;border-radius:var(--r-lg) 0 0 0}
.bc-layout.has-drawer .bc-scrim{display:none}}
.bc-modal{width:min(420px,calc(100vw - 32px));padding:20px;border:0;border-radius:var(--r-lg);color:var(--text)}
.bc-modal::backdrop{background:var(--scrim)}
.bc-modal[open]{animation:bc-pop var(--t-med) var(--ease)}
.bc-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:12px 0 16px;padding:12px}
.bc-facts dt{font-size:13px;color:var(--text-2)}
.bc-facts dd{margin:0;text-align:right;font-weight:600}
.bc-modal-ft{display:flex;justify-content:flex-end;gap:var(--s2)}
.bc-menu{min-width:220px;padding:4px;box-shadow:var(--sh-3)}
.bc-menu button{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border-radius:6px}
.bc-menu button:is(:hover,:focus-visible){background:var(--surface-3);outline:none}
.bc-menu hr{margin:4px 0;border:0;border-top:1px solid var(--border)}
.bc-toasts{z-index:70;display:grid;gap:var(--s2);width:min(440px,calc(100vw - 32px));left:16px;transform:none}
.bc.has-actbar .bc-toasts{bottom:calc(84px + env(safe-area-inset-bottom))}
.bc-toast{display:flex;align-items:center;gap:var(--s3);min-height:44px;padding:6px 6px 6px 14px;border-radius:var(--r-md);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--sh-3);animation:bc-up var(--t-med) var(--ease)}
.bc-toast .bc-btn{height:32px;margin-left:auto;color:var(--toast-link)}
.bc-banner{display:flex;align-items:center;gap:var(--s3);padding:10px var(--s4);border-radius:var(--r-md);background:var(--info-bg);color:var(--info-fg);font-size:13px;font-weight:500}
.bc-banner.is-warn{background:var(--am-bg);color:var(--am-fg)}
.bc-banner .bc-btn{margin-left:auto}
.bc-skel{display:block;height:12px;border-radius:6px;background:var(--surface-3);animation:bc-pulse .9s ease-in-out infinite alternate}
.bc-empty{display:grid;justify-items:center;gap:6px;padding:48px 16px;text-align:center;color:var(--text-2)}
.bc-empty b{color:var(--text)}
.bc-tl{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.bc-tl li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;font-size:13px}
.bc-funnel{display:grid;grid-template-columns:minmax(110px,auto) 1fr 64px 56px;gap:8px 12px;align-items:center;font-size:13px}
.bc-funnel .bc-bar{height:20px;border-radius:4px}
.bc-split{display:flex;gap:2px;height:20px;border-radius:4px;overflow:hidden}
.bc-split>i{flex:var(--v) 1 0;background:var(--c)}
.bc-list{display:grid;gap:var(--s2)}
.bc-item{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 14px;color:inherit;text-decoration:none}
.bc-item[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}
@media (max-width:767px){.bc{--hdr-h:148px;--drawer-w:100vw}.bc-top{height:52px}.bc-title{display:none}.bc-row{flex-wrap:wrap}.bc-search{min-width:0;flex:1}.bc-main{padding:var(--s3)}.bc-toasts{left:50%;transform:translateX(-50%)}
.bc-modal{margin:auto 0 0;width:100vw;max-width:100vw;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}
@media (pointer:coarse){.bc-kbd{display:none}.bc-btn,.bc-search,.bc-input,.bc-numin,.bc-menu button{height:44px}.bc-btn.is-sm{height:36px}.bc-tab{min-height:40px}button.bc-chip{height:36px}.bc-input,.bc-numin input,.bc-search input{font-size:16px}}
@keyframes bc-pulse{to{opacity:.45}}
@keyframes bc-up{from{opacity:0;transform:translateY(8px)}}
@keyframes bc-pop{from{opacity:0;transform:scale(.98)}}
@media (prefers-reduced-motion:reduce){.bc *,.bc *::before,.bc *::after{animation:none!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.bc-glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.bc-page::before{display:none}}
@media (prefers-contrast:more){.bc,.bc[data-theme]{--text-2:var(--text);--text-3:var(--text);--border:var(--border-strong)}
.bc :focus-visible{outline-width:3px}}
@media (forced-colors:active){
.bc-glass,.bc-card,.bc-tile,.bc-pill,.bc-chip,.bc-btn,.bc-seg button,.bc-toast,.bc-banner,.bc-input,.bc-numin,.bc-search,.bc-toggle{border:1px solid CanvasText}
.bc-page::before{display:none}
.bc-tab[aria-selected=true],.bc-seg [aria-pressed=true],button.bc-chip[aria-pressed=true],.bc-table tr[aria-selected=true],.bc-table tr.is-cursor{outline:2px solid Highlight;outline-offset:-2px}
.bc-ring,.bc-slider-track,.bc-bar,.bc-toggle,.bc-logo{forced-color-adjust:none}
.bc-ring{background:conic-gradient(Highlight calc(var(--p)*1turn),GrayText 0)}
.bc-ring::before{background:Canvas}.bc-ring>span,.bc-ring small{color:CanvasText}
.bc-slider-track,.bc-bar,.bc-toggle{background:GrayText}
.bc-bar>i,.bc-toggle[aria-checked=true]{background:Highlight}
.bc-toggle::after{background:Canvas}
.bc :focus-visible{outline-color:Highlight}}
