.bll{--bll-ink: #14202e;--bll-muted: #5b6b7c;--bll-line: #dde4ec;--bll-surface: #ffffff;--bll-sunk: #f4f7fa;--bll-accent: #2f6b45;--bll-live: #15803d;--bll-live-bg: #dcfce7;--bll-warn: #8a5a00;--bll-warn-bg: #fdf1d3;--bll-info: #2f5ea8;--bll-info-bg: #e3ecf9;--bll-past: #5b6b7c;--bll-past-bg: #eef2f6;color:var(--bll-ink);min-width:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bll{--bll-ink: #e6edf5;--bll-muted: #9eaebf;--bll-line: #2c3a4b;--bll-surface: #16212e;--bll-sunk: #0e1721;--bll-accent: #7fbf95;--bll-live: #86efac;--bll-live-bg: #0d2f1a;--bll-warn: #f0b429;--bll-warn-bg: #3d2d06;--bll-info: #7aa8e8;--bll-info-bg: #14243d;--bll-past: #9eaebf;--bll-past-bg: #1c2836}}:root[data-theme=dark] .bll{--bll-ink: #e6edf5;--bll-muted: #9eaebf;--bll-line: #2c3a4b;--bll-surface: #16212e;--bll-sunk: #0e1721;--bll-accent: #7fbf95;--bll-live: #86efac;--bll-live-bg: #0d2f1a;--bll-warn: #f0b429;--bll-warn-bg: #3d2d06;--bll-info: #7aa8e8;--bll-info-bg: #14243d;--bll-past: #9eaebf;--bll-past-bg: #1c2836}.bll-card{background:var(--bll-surface);border:1px solid var(--bll-line);border-radius:var(--radius);padding:var(--space-4);margin:var(--space-3) 0;min-width:0}.bll-head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3);min-width:0}.bll-head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.bll-h{margin:0;font-size:var(--text-lg);color:var(--bll-ink)}.bll-also-h{margin:var(--space-6) 0 var(--space-1)}.bll-sub{margin:var(--space-1) 0 var(--space-3);color:var(--bll-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.bll-muted,.bll-absent{color:var(--bll-muted)}.bll-empty{color:var(--bll-muted);margin:var(--space-3) 0 0}.bll-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bll-scroll{overflow-x:auto;min-width:0}.bll-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.bll-table th{text-align:left;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--bll-muted);padding:var(--space-2);border-bottom:1px solid var(--bll-line);white-space:nowrap}.bll-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--bll-line);vertical-align:top;overflow-wrap:anywhere;min-width:0}.bll-act{white-space:nowrap}#bll-table:not(.bll-show-more) [data-more],#bll-drawer:not(.bll-show-more) [data-more]{display:none}.bll-sub-line,.bll-flags{display:block;margin-top:var(--space-1);color:var(--bll-muted);font-size:var(--text-sm)}.bll-flags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.bll-quantity{font-variant-numeric:tabular-nums;text-align:right}.bll-sum{font-size:var(--text-xs);overflow-wrap:anywhere}.bll-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600}.bll-pill-live{background:var(--bll-live-bg);color:var(--bll-live)}.bll-pill-warn{background:var(--bll-warn-bg);color:var(--bll-warn)}.bll-pill-info{background:var(--bll-info-bg);color:var(--bll-info)}.bll-pill-past{background:var(--bll-past-bg);color:var(--bll-past)}.bll-note:not([hidden]){display:flex;gap:var(--space-3);border:1px solid var(--bll-line);border-left-width:4px;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;background:var(--bll-surface);min-width:0}.bll-note-info{border-left-color:var(--bll-info);background:var(--bll-info-bg)}.bll-note-warn{border-left-color:var(--bll-warn);background:var(--bll-warn-bg)}.bll-note-ico{font-weight:700;flex:none}.bll-note-body{min-width:0;overflow-wrap:anywhere}.bll-note-body p{margin:0}.bll-note-body p+p{margin-top:var(--space-2)}.bll-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);background:var(--bll-sunk);border:1px solid var(--bll-line);border-radius:var(--radius-sm)}.bll-facts>div{min-width:0}.bll-facts dt{font-size:var(--text-xs);color:var(--bll-muted);text-transform:uppercase;letter-spacing:.06em}.bll-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.bll-group{border:1px solid var(--bll-line);border-radius:var(--radius-sm);margin:var(--space-2) 0;background:var(--bll-surface);min-width:0}.bll-group>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;gap:var(--space-3)}.bll-group>.bll-sub,.bll-group>.bll-scroll{margin-left:var(--space-3);margin-right:var(--space-3);margin-bottom:var(--space-3)}.bll-line>summary{cursor:pointer;min-height:32px}.bll-line-body{margin-top:var(--space-2);display:grid;gap:var(--space-2);font-size:var(--text-sm);min-width:0}.bll-line-body p{margin:0;overflow-wrap:anywhere}.bll-values,.bll-descriptors{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.bll-values li,.bll-descriptors li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);min-width:0}.bll-values li>span:first-child,.bll-descriptors li>span:first-child{color:var(--bll-muted);overflow-wrap:anywhere}.bll-locator{grid-column:1 / -1;color:var(--bll-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.bll-drawer .ac-modal-panel{width:min(820px,100%)}.bll-drawer-head{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;min-width:0}.bll-drawer-head>div{min-width:0}.bli-form{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:var(--space-3) 0;min-width:0}.bli-field{display:grid;gap:var(--space-1);font-size:var(--text-sm);color:var(--bll-muted);min-width:0}.bli-field input{min-width:0;max-width:100%;box-sizing:border-box;font-size:var(--text-md);color:var(--bll-ink)}.bli-field input[type=text]{padding:var(--space-2) var(--space-3);border:1px solid var(--bll-line);border-radius:var(--radius-sm);background:var(--bll-surface);min-height:44px;letter-spacing:.08em;text-transform:uppercase}.bli-field input[type=text]::placeholder{text-transform:none;letter-spacing:0}.bli-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.bli-problems{margin:var(--space-2) 0 0;padding-left:var(--space-5);display:grid;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}#bli-result{min-width:0}.bll-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xl);letter-spacing:.12em;font-weight:700;margin:var(--space-2) 0;overflow-wrap:anywhere}.bll-export .ac-modal-panel{width:min(560px,100%)}.bll-export-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.bll-step-h{margin:var(--space-5) 0 var(--space-1)}.bll-select,.bli-field textarea,.bli-field input[type=date]{min-width:0;max-width:100%;box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);min-height:44px;border:1px solid var(--bll-line);border-radius:var(--radius-sm);background:var(--bll-surface);color:var(--bll-ink);font:inherit}.bli-field textarea{resize:vertical}#bll-sheet-country{text-transform:uppercase;letter-spacing:.08em}.bll-tick{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-3) 0;min-width:0;overflow-wrap:anywhere}.bll-tick input{margin-top:var(--space-1);flex:none;min-width:24px;min-height:24px}#bll-sheet-diff:not(.bll-show-more) [data-more]{display:none}#bll-sheet-result,#bll-sheet-done{min-width:0}#bll-sheet-done:focus{outline:2px solid var(--bll-accent);outline-offset:2px}.bll-reach{border:0;margin:0;padding:0;min-width:0}.bll-counts{list-style:none;margin:var(--space-3) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.bll-counts li{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-2) var(--space-3);background:var(--bll-sunk);border:1px solid var(--bll-line);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--bll-muted);min-width:0}.bll-counts strong{font-variant-numeric:tabular-nums;font-size:var(--text-lg);color:var(--bll-ink)}.bll-send .bli-field input[type=text]{width:100%}.bll-send .bll-tick input[type=radio]{margin-top:var(--space-1);flex:none;min-width:24px;min-height:24px}

