:root{--navy:#14213d;--navy-2:#1d2d52;--orange:#fca311;--orange-hover:#f7b23e;--on-orange:#14213d;--bg:#eceff5;--app-bg:var(--bg);--card:#fff;--surface-2:#eef0f4;--line:#d5dae4;--line-strong:#79849a;--accent-line:#14213d;--drop-bg:#fff8ec;--skeleton:#e4e7ee;--row-hover:#f3f5f9;--row-active:#e7ebf5;--stripe:#f7f8fb;--fg:#1b2333;--heading:#14213d;--muted:#3f4757;--link:#14213d;--ok:#1a7f37;--ok-bg:#ebf6ee;--warn:#8a4300;--warn-bg:#fdf1dc;--err:#b42318;--err-bg:#fde8e6;--info:#14213d;--info-bg:#e7ebf5;--muted-bg:#eef0f4;--seg-active-bg:#14213d;--on-seg-active:#fff;--side-bg:#14213d;--side-fg:#e8ecf6;--side-muted:#aab5cd;--side-hover:#ffffff14;--side-active:#fca31129;--side-line:#ffffff1f;--focus:#fca311;--focus-inner:#14213d;--overlay:#14213dc7;--on-overlay:#fff;--test-build-bg:#b42318;--on-test-build:#fff;--shadow-card:0 1px 2px #14213d1a, 0 0 0 1px var(--line);--shadow-raised:0 8px 24px #14213d2e;--font-ui:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Mono", Consolas, ui-monospace, monospace;--text-xs:12.5px;--text-sm:13.5px;--text-base:15px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-kpi:26px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading:1.45;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-btn:8px;--radius-banner:10px;--radius-card:12px;--radius-pill:999px;--sidebar-w:240px;--sidebar-w-collapsed:64px;--topbar-h:56px;--footer-h:32px;--row-h:36px;--dur:.16s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#e6ebf5;--navy-2:#24345c;--orange:#fca311;--orange-hover:#fdb43f;--on-orange:#14213d;--bg:#0f1629;--card:#18223b;--surface-2:#232d47;--line:#2a3655;--line-strong:#6f7d9d;--accent-line:#3a4d7d;--drop-bg:#261f17;--skeleton:#2a3655;--row-hover:#1e2944;--row-active:#22305a;--stripe:#1c2742;--fg:#e6ebf5;--heading:#e6ebf5;--muted:#a3aec6;--link:#c9d4f0;--ok:#5fd07c;--ok-bg:#163826;--warn:#f4b860;--warn-bg:#3b2c12;--err:#ff8a7e;--err-bg:#3d1b1a;--info:#b9c7ea;--info-bg:#22305a;--muted-bg:#232d47;--seg-active-bg:#e6ebf5;--on-seg-active:#14213d;--side-bg:#0a1020;--side-fg:#e8ecf6;--side-muted:#929eba;--side-hover:#ffffff0f;--side-active:#fca31124;--side-line:#ffffff1a;--focus:#fca311;--focus-inner:#fca311;--overlay:#050914d1;--on-overlay:#fff;--shadow-card:0 1px 3px #0006;--shadow-raised:0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--navy:#e6ebf5;--navy-2:#24345c;--orange:#fca311;--orange-hover:#fdb43f;--on-orange:#14213d;--bg:#0f1629;--card:#18223b;--surface-2:#232d47;--line:#2a3655;--line-strong:#6f7d9d;--accent-line:#3a4d7d;--drop-bg:#261f17;--skeleton:#2a3655;--row-hover:#1e2944;--row-active:#22305a;--stripe:#1c2742;--fg:#e6ebf5;--heading:#e6ebf5;--muted:#a3aec6;--link:#c9d4f0;--ok:#5fd07c;--ok-bg:#163826;--warn:#f4b860;--warn-bg:#3b2c12;--err:#ff8a7e;--err-bg:#3d1b1a;--info:#b9c7ea;--info-bg:#22305a;--muted-bg:#232d47;--seg-active-bg:#e6ebf5;--on-seg-active:#14213d;--side-bg:#0a1020;--side-fg:#e8ecf6;--side-muted:#929eba;--side-hover:#ffffff0f;--side-active:#fca31124;--side-line:#ffffff1a;--focus:#fca311;--focus-inner:#fca311;--overlay:#050914d1;--on-overlay:#fff;--shadow-card:0 1px 3px #0006;--shadow-raised:0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-backdrop=mica]{--app-bg:transparent}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}:where(body){background:var(--app-bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading);margin:0}:where(.fbat-root,.fbat-dialog-overlay) *,:where(.fbat-root,.fbat-dialog-overlay) :before,:where(.fbat-root,.fbat-dialog-overlay) :after{box-sizing:border-box}.fbat-focus-ring:focus-visible,.fbat-focus-ring[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-inner)}.fbat-num{font-variant-numeric:tabular-nums;text-align:right}.fbat-mono{font-family:var(--font-mono);font-size:13px}.fbat-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-text-size=large]{zoom:1.15}:root[data-text-size=xlarge]{zoom:1.3}body{background:var(--app-bg);color:var(--fg);font-family:var(--font-ui);margin:0}.fbat-boot{min-height:100vh;padding:var(--space-8);place-content:center;display:grid}.fbat-test-build{flex-direction:column;height:100vh;display:flex}.fbat-test-build__bar{padding:var(--space-2) var(--space-4);background:var(--test-build-bg);color:var(--on-test-build);font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;line-height:var(--leading);text-align:center;flex:none;margin:0}.fbat-test-build__body{flex:1;min-height:0;overflow:auto}.fbat-test-build__body>.fbat-shell{height:100%}.fbat-test-build__body>.fbat-boot,.fbat-test-build__body>.fbat-wizard{min-height:100%}@media (forced-colors:active){.fbat-test-build__bar{forced-color-adjust:none;color:highlighttext;background:highlight;border-bottom:3px solid canvastext}}.fbat-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-btn);min-height:36px;font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur), border-color var(--dur), color var(--dur);-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:7px 14px;line-height:1.2;display:inline-flex}.fbat-btn--sm{min-height:28px;font-size:var(--text-sm);padding:3px 10px}.fbat-btn--primary{background:var(--orange);color:var(--on-orange)}.fbat-btn--primary[data-hovered]{background:var(--orange-hover)}.fbat-btn--secondary{border-color:var(--navy);color:var(--navy);background:0 0}.fbat-btn--secondary[data-hovered]{background:var(--surface-2)}.fbat-btn--text{min-height:0;color:var(--link);text-underline-offset:2px;background:0 0;padding:4px;text-decoration:underline}.fbat-btn--text[data-hovered]{text-decoration-thickness:2px}.fbat-btn[data-pressed]{transform:translateY(1px)}.fbat-btn[data-disabled]{opacity:.45;cursor:not-allowed;transform:none}.fbat-btn[data-pending]{cursor:progress}.fbat-iconbtn{border:1px solid var(--line);border-radius:var(--radius-btn);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.fbat-iconbtn[data-hovered]{background:var(--surface-2)}.fbat-iconbtn[data-disabled]{opacity:.45;cursor:not-allowed}@media (forced-colors:active){.fbat-btn--primary{border-color:buttontext}}.fbat-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--app-bg);height:100vh;color:var(--fg);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading);display:grid}.fbat-shell--collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.fbat-side{min-height:0;padding:var(--space-4) 10px var(--space-3);background:var(--side-bg);color:var(--side-fg);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.fbat-side__brand{padding:var(--space-1) var(--space-2) var(--space-4);font-weight:var(--weight-bold);letter-spacing:.2px;align-items:center;gap:10px;display:flex}.fbat-side__logo{border-radius:var(--radius-btn);background:var(--orange);width:28px;height:28px;color:var(--on-orange);flex:none;place-items:center;font-weight:800;display:grid}.fbat-side__name small{color:var(--side-muted);font-size:12px;font-weight:var(--weight-medium);display:block}.fbat-nav{font-size:var(--text-sm)}.fbat-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fbat-nav__item{width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-btn);color:var(--side-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex;position:relative}.fbat-nav__item:hover{background:var(--side-hover)}.fbat-nav__item--active,.fbat-nav__item--active:hover{background:var(--side-active);font-weight:var(--weight-semibold)}.fbat-nav__item--active:before{content:"";background:var(--orange);border-radius:2px;width:4px;position:absolute;top:6px;bottom:6px;left:-10px}.fbat-nav__item.fbat-focus-ring:focus-visible{box-shadow:none}.fbat-nav__icon{opacity:.9;flex:none}.fbat-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fbat-nav__count{background:var(--orange);min-width:20px;color:var(--on-orange);font-size:12px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;padding:0 7px}.fbat-nav__sep{height:1px;margin:var(--space-2) 6px;background:var(--side-line);border:0}.fbat-side__foot{padding:var(--space-3) var(--space-2) 0;color:var(--side-muted);justify-items:start;gap:6px;margin-top:auto;font-size:13px;display:grid}.fbat-side__foot a,.fbat-side__foot .fbat-btn--text{color:var(--side-fg)}.fbat-side__toggle{border-color:var(--side-line);color:var(--side-fg);justify-self:start}.fbat-side__toggle[data-hovered]{background:var(--side-hover)}.fbat-shell--collapsed .fbat-side{padding-inline:var(--space-2)}.fbat-shell--collapsed .fbat-side__name,.fbat-shell--collapsed .fbat-nav__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fbat-shell--collapsed .fbat-side__brand,.fbat-shell--collapsed .fbat-nav__item{justify-content:center;padding-inline:0}.fbat-shell--collapsed .fbat-nav__item--active:before{left:-8px}.fbat-shell--collapsed .fbat-nav__count{min-width:16px;padding:0 4px;font-size:11px;position:absolute;top:0;right:2px}.fbat-shell--collapsed .fbat-side__toggle{justify-self:center}.fbat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.fbat-topbar{align-items:center;gap:var(--space-3);min-height:var(--topbar-h);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;flex:none;display:flex}.fbat-topbar__spacer{flex:1}.fbat-shell__banner{padding:var(--space-4) var(--space-6) 0}.fbat-content{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-6);flex:1;display:grid;overflow:auto}.fbat-disclaimer{min-height:var(--footer-h);padding:0 var(--space-6);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);flex:none;align-items:center;display:flex}.fbat-disclaimer p{margin:0}.fbat-month{align-items:center;gap:6px;display:flex}.fbat-month__label{min-width:128px;font-weight:var(--weight-semibold);text-align:center}@media (forced-colors:active){.fbat-nav__item--active{outline:2px solid highlight}}.fbat-banner{border-radius:var(--radius-banner);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.fbat-banner--info{background:var(--info-bg);color:var(--info)}.fbat-banner--warn{background:var(--warn-bg);color:var(--warn)}.fbat-banner--err{background:var(--err-bg);color:var(--err)}.fbat-banner--ok{background:var(--ok-bg);color:var(--ok)}.fbat-banner__icon{flex:none}.fbat-banner__body{flex:320px;min-width:0}.fbat-banner__title{font-weight:var(--weight-bold)}.fbat-banner__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (forced-colors:active){.fbat-banner{border:1px solid}}.fbat-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fbat-col-3{grid-column:span 3}.fbat-col-4{grid-column:span 4}.fbat-col-6{grid-column:span 6}.fbat-col-8{grid-column:span 8}.fbat-col-12{grid-column:span 12}@media (max-width:1100px){.fbat-col-3{grid-column:span 6}.fbat-col-4,.fbat-col-8{grid-column:span 12}}@media (max-width:760px){.fbat-col-3,.fbat-col-6{grid-column:span 12}}.fbat-card{min-width:0;padding:var(--space-4);border-top:4px solid var(--accent-line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.fbat-card--ok{border-top-color:var(--ok)}.fbat-card--warn{border-top-color:var(--warn)}.fbat-card--err{border-top-color:var(--err)}.fbat-card--info{border-top-color:var(--info)}.fbat-card--placeholder{border:2px dashed var(--line-strong);box-shadow:none;color:var(--muted);background:0 0}.fbat-card__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:10px;display:flex}.fbat-card__title{color:var(--heading);font-size:var(--text-md);font-weight:var(--weight-bold);margin:0}.fbat-card__actions{gap:var(--space-2);margin-left:auto;display:flex}.fbat-page-head{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.fbat-page-head__title{color:var(--heading);font-size:var(--text-xl);font-weight:var(--weight-bold);text-wrap:balance;margin:0}.fbat-page-head__desc{max-width:70ch;margin:var(--space-1) 0 0;color:var(--muted)}.fbat-page-head__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (forced-colors:active){.fbat-card{border:1px solid canvastext;border-top-width:4px}}.fbat-dt{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--card);min-width:0;font-size:14px}.fbat-dt__scroll{border-radius:inherit;overscroll-behavior:contain;position:relative;overflow:auto}.fbat-dt__head{z-index:1;background:var(--card);position:sticky;top:0}.fbat-dt__row{grid-template-columns:var(--fbat-dt-cols);width:100%;min-width:-moz-fit-content;min-width:fit-content;height:var(--fbat-dt-row-h);border-bottom:1px solid var(--line);align-items:center;display:grid}.fbat-dt__row--head{height:auto;min-height:38px;padding:var(--space-1) 0}.fbat-dt__body{position:relative}.fbat-dt__body--virtual>.fbat-dt__row{position:absolute;top:0;left:0}.fbat-dt__th{min-width:0;padding:0 var(--space-2);color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:normal;line-height:1.25;overflow:hidden}.fbat-dt__th.fbat-num{text-align:right}.fbat-dt__sort{text-align:inherit;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0 -4px;padding:2px 4px;display:inline-flex;overflow:hidden}.fbat-dt__th.fbat-num .fbat-dt__sort{flex-direction:row-reverse}.fbat-dt__sort:hover{color:var(--fg)}.fbat-dt__sort>span{min-width:0;overflow:hidden}.fbat-dt__sort-icon{opacity:.5;flex:none}.fbat-dt__sort-icon--on{opacity:1;color:var(--fg)}.fbat-dt__td{padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fbat-dt--interactive .fbat-dt__body .fbat-dt__row{cursor:pointer}.fbat-dt--interactive .fbat-dt__body .fbat-dt__row:hover{background:var(--row-hover)}.fbat-dt__row--alt{background:var(--stripe)}.fbat-dt__row--ok{box-shadow:inset 4px 0 0 var(--ok)}.fbat-dt__row--warn{background:var(--warn-bg);box-shadow:inset 4px 0 0 var(--warn)}.fbat-dt__row--err{background:var(--err-bg);box-shadow:inset 4px 0 0 var(--err)}.fbat-dt__row--active,.fbat-dt--interactive .fbat-dt__body .fbat-dt__row--active:hover{background:var(--row-active);box-shadow:inset 4px 0 0 var(--orange)}.fbat-dt__body .fbat-dt__row.fbat-focus-ring:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--focus-inner)}.fbat-dt__empty{padding:var(--space-6) var(--space-4);color:var(--muted);text-align:center}.fbat-dt__bone{background:var(--skeleton);border-radius:5px;height:10px;display:block}@media (prefers-reduced-motion:no-preference){.fbat-dt__bone{animation:1.4s ease-in-out infinite fbat-bone}}@keyframes fbat-bone{50%{opacity:.45}}@media (forced-colors:active){.fbat-dt__row--active{outline-offset:-2px;outline:2px solid highlight}}.fbat-dialog-overlay{z-index:50;padding:var(--space-6);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fbat-dialog{width:min(560px,100%);max-height:calc(100vh - 2 * var(--space-6));border-top:4px solid var(--accent-line);border-radius:var(--radius-card);background:var(--card);color:var(--fg);box-shadow:var(--shadow-raised);overflow:auto}.fbat-dialog__body{gap:var(--space-3);padding:var(--space-5);outline:none;flex-direction:column;display:flex}.fbat-dialog__title{color:var(--heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.fbat-dialog__content{gap:var(--space-3);line-height:var(--leading);flex-direction:column;display:flex}.fbat-dialog__content p{margin:0}.fbat-dialog__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.fbat-dialog-overlay[data-entering]{animation:fbat-dialog-fade var(--dur) ease-out}}@keyframes fbat-dialog-fade{0%{opacity:0}}.fbat-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;display:grid}.fbat-empty__art{border:2px dashed var(--line-strong);width:80px;height:80px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.fbat-empty--success .fbat-empty__art{border-style:solid;border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.fbat-empty__title{margin:var(--space-2) 0 0;color:var(--heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.fbat-empty__desc{max-width:52ch;color:var(--muted);margin:0}.fbat-empty__action{margin-top:var(--space-2)}.fbat-drop{align-content:center;place-items:center;gap:var(--space-2);padding:var(--space-6);border:2px dashed var(--orange);border-radius:var(--radius-card);background:var(--drop-bg);text-align:center;transition:background-color var(--dur);outline:none;display:grid}.fbat-drop--target{background:var(--warn-bg);border-style:solid}.fbat-drop--focus{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-inner)}.fbat-drop--disabled{border-color:var(--line-strong);opacity:.6;background:0 0}.fbat-drop__icon{color:var(--heading)}.fbat-drop__title{color:var(--heading);font-weight:var(--weight-semibold)}.fbat-drop__desc{color:var(--muted);font-size:var(--text-sm)}.fbat-drop-overlay{z-index:100;padding:var(--space-8);background:var(--overlay);color:var(--on-overlay);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.fbat-drop-overlay__frame{place-items:center;gap:var(--space-3);border:3px dashed var(--orange);border-radius:var(--radius-card);width:100%;height:100%;font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center;display:grid}.fbat-drop-overlay__frame p{max-width:40ch;margin:0}.fbat-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:2px 9px;line-height:1.5;display:inline-flex}.fbat-pill--ok{background:var(--ok-bg);color:var(--ok)}.fbat-pill--warn{background:var(--warn-bg);color:var(--warn)}.fbat-pill--err{background:var(--err-bg);color:var(--err)}.fbat-pill--info{background:var(--info-bg);color:var(--info)}.fbat-pill--muted{background:var(--muted-bg);color:var(--muted)}.fbat-pill--orange{background:var(--orange);color:var(--on-orange)}.fbat-pill__pulse{background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.fbat-pill__pulse{animation:1.2s ease-in-out infinite fbat-pulse}}@keyframes fbat-pulse{50%{opacity:.25}}@media (forced-colors:active){.fbat-pill{border:1px solid}}.fbat-progress{gap:6px;display:grid}.fbat-progress__head{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.fbat-progress__value{color:var(--muted);font-variant-numeric:tabular-nums}.fbat-progress__track{background:var(--muted-bg);border-radius:4px;height:8px;overflow:hidden}.fbat-progress__fill{background:var(--orange);height:100%;transition:width var(--dur);border-radius:4px}.fbat-progress__fill--indeterminate{width:30%}@media (prefers-reduced-motion:no-preference){.fbat-progress__fill--indeterminate{animation:1.4s ease-in-out infinite fbat-indeterminate}}@keyframes fbat-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (forced-colors:active){.fbat-progress__track{border:1px solid canvastext}.fbat-progress__fill{background:highlight}}.fbat-stat{flex-direction:column;margin:0;display:flex}.fbat-stat__label{color:var(--muted);font-size:var(--text-sm);order:2}.fbat-stat__value{color:var(--heading);font-size:var(--text-kpi);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;order:1;margin:0;line-height:1.2}.fbat-stat__unit{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--muted)}.fbat-stat__hint{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);order:3}.fbat-stat--ok .fbat-stat__value{color:var(--ok)}.fbat-stat--warn .fbat-stat__value{color:var(--warn)}.fbat-stat--err .fbat-stat__value{color:var(--err)}.fbat-stepper__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.fbat-stepper__step{width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-btn);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.fbat-stepper__step[data-hovered]:not([data-disabled]){background:var(--surface-2)}.fbat-stepper__step[data-disabled]{cursor:default}.fbat-stepper__step--upcoming{color:var(--muted)}.fbat-stepper__step--current{background:var(--card);box-shadow:var(--shadow-card);font-weight:var(--weight-semibold)}.fbat-stepper__num{background:var(--muted-bg);width:24px;height:24px;font-size:13px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.fbat-stepper__step--done .fbat-stepper__num{background:var(--ok-bg);color:var(--ok)}.fbat-stepper__step--current .fbat-stepper__num{background:var(--orange);color:var(--on-orange)}.fbat-stepper__note{margin:var(--space-2) 0 0;padding:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.fbat-stages{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fbat-stages__item{align-items:center;gap:6px;display:inline-flex}.fbat-stages__item:not(:last-child):after{content:"›" / "";color:var(--muted)}.fbat-stages__chip{border-radius:var(--radius-btn);background:var(--muted-bg);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.fbat-stages__chip--done{background:var(--ok-bg);color:var(--ok)}.fbat-stages__chip--todo{background:var(--warn-bg);color:var(--warn)}@media (forced-colors:active){.fbat-stages__chip,.fbat-stepper__num{border:1px solid}}.fbat-switch{color:var(--fg);cursor:pointer;vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.fbat-switch__track{border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:40px;height:22px;display:inline-block;position:relative}.fbat-switch__thumb{background:var(--card);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.fbat-switch[data-selected] .fbat-switch__track{background:var(--ok)}.fbat-switch[data-selected] .fbat-switch__thumb{left:21px}.fbat-switch[data-focus-visible] .fbat-switch__track{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-inner)}.fbat-switch[data-disabled]{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.fbat-switch__track,.fbat-switch__thumb{transition:background .15s,left .15s}}@media (forced-colors:active){.fbat-switch__track{border:1px solid buttontext}.fbat-switch__thumb{background:buttontext}.fbat-switch[data-selected] .fbat-switch__track{background:highlight}}.fbat-tabs{gap:var(--space-4);flex-direction:column;display:flex}.fbat-tabs[data-orientation=vertical]{flex-direction:row;align-items:flex-start}.fbat-tablist{gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.fbat-tablist[data-orientation=vertical]{border-bottom:0;border-right:1px solid var(--line);flex-direction:column;flex:0 0 220px}.fbat-tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn) var(--radius-btn) 0 0;color:var(--muted);font-weight:var(--weight-semibold);cursor:pointer;outline:none;align-items:center;gap:6px;display:inline-flex;position:relative}.fbat-tablist[data-orientation=vertical] .fbat-tab{border-radius:var(--radius-btn) 0 0 var(--radius-btn)}.fbat-tab[data-hovered]{color:var(--fg);background:var(--surface-2)}.fbat-tab[data-selected]{color:var(--heading)}.fbat-tab[data-selected]:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--orange);border-radius:2px;height:3px;position:absolute;bottom:-1px}.fbat-tablist[data-orientation=vertical] .fbat-tab[data-selected]:after{width:3px;height:auto;inset:6px -1px 6px auto}.fbat-tab[data-disabled]{opacity:.45;cursor:not-allowed}.fbat-tab__count{border-radius:var(--radius-pill);background:var(--muted-bg);min-width:20px;color:var(--fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px}.fbat-tab[data-selected] .fbat-tab__count{background:var(--orange);color:var(--on-orange)}.fbat-tabpanel{border-radius:var(--radius-btn);flex:1;min-width:0}.fbat-seg{border:1px solid var(--line-strong);border-radius:var(--radius-btn);display:inline-flex;overflow:hidden}.fbat-seg__btn{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:14px}.fbat-seg__btn+.fbat-seg__btn{border-left:1px solid var(--line)}.fbat-seg__btn[data-hovered]{background:var(--surface-2)}.fbat-seg__btn[data-selected]{background:var(--seg-active-bg);color:var(--on-seg-active);font-weight:var(--weight-semibold)}.fbat-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.fbat-chip[data-hovered]{background:var(--surface-2)}.fbat-chip[data-selected]{border-color:var(--seg-active-bg);background:var(--seg-active-bg);color:var(--on-seg-active)}.fbat-chip[data-disabled]{opacity:.45;cursor:not-allowed}@media (forced-colors:active){.fbat-seg__btn[data-selected],.fbat-chip[data-selected]{outline-offset:-2px;outline:2px solid highlight}}.fbat-demo-row{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.fbat-demo-stack{gap:var(--space-3);display:grid}.fbat-demo-stack>.fbat-demo-row{margin:0}.fbat-demo-label{min-width:150px;color:var(--muted);font-size:var(--text-sm)}.fbat-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.fbat-field__label{color:var(--heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.fbat-field__input{border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--card);width:100%;height:36px;color:var(--fg);font:inherit;padding:0 10px}.fbat-field__input--mono{font-family:var(--font-mono);letter-spacing:.02em}.fbat-field__input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;box-shadow:0 0 0 1px var(--focus-inner)}.fbat-field__input[aria-invalid=true]{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err)}.fbat-field__input:disabled{background:var(--surface-2);color:var(--muted);border-style:dashed}.fbat-field__hint,.fbat-field__error{font-size:var(--text-sm);margin:0}.fbat-field__hint{color:var(--muted)}.fbat-field__error{color:var(--err);font-weight:var(--weight-medium)}.fbat-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fbat-span-2{grid-column:span 2}.fbat-span-3{grid-column:span 3}.fbat-span-4{grid-column:span 4}.fbat-span-6{grid-column:span 6}@media (max-width:900px){.fbat-span-2,.fbat-span-3,.fbat-span-4{grid-column:span 6}}.fbat-fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.fbat-fieldset__legend{margin-bottom:var(--space-1);color:var(--heading);font-weight:var(--weight-semibold);padding:0}.fbat-choices{gap:var(--space-2);display:grid}.fbat-choices--tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.fbat-choice{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-banner);background:var(--card);cursor:pointer;transition:border-color var(--dur);align-items:flex-start;gap:10px;display:flex}.fbat-choice:hover{border-color:var(--line-strong)}.fbat-choice:has(input:checked){border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.fbat-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.fbat-choice input{accent-color:var(--orange);flex:none;margin:3px 0 0}.fbat-choice--soon{background:var(--surface-2);color:var(--muted);cursor:default;border-style:dashed}.fbat-choice--soon:hover{border-color:var(--line)}.fbat-choice__body{gap:2px;min-width:0;display:grid}.fbat-choice__label{align-items:center;gap:var(--space-2);color:var(--heading);font-weight:var(--weight-semibold);flex-wrap:wrap;display:inline-flex}.fbat-choice--soon .fbat-choice__label{color:var(--muted)}.fbat-choice__desc{color:var(--muted);font-size:var(--text-sm)}.fbat-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.fbat-section:first-child{border-top:0;padding-top:0}.fbat-section__title{color:var(--heading);font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.fbat-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.fbat-stack>[class*=fbat-col-]{grid-column:1/-1}.fbat-prose{max-width:72ch;margin:0}.fbat-prose li+li{margin-top:var(--space-1)}@media (forced-colors:active){.fbat-choice:has(input:checked){border:2px solid highlight}}.fbat-confirm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2);display:grid}.fbat-confirm--danger{border-color:var(--err);background:var(--err-bg)}.fbat-confirm__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fbat-settings-panel{gap:var(--space-4);min-width:0;display:grid}.fbat-settings-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fbat-file-input{max-width:100%;font:inherit;font-size:var(--text-sm)}.fbat-file-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fbat-license__state{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fbat-license__mono,.fbat-license__code{font-family:var(--font-mono);overflow-wrap:anywhere}.fbat-license__code{resize:vertical;min-height:84px}.fbat-license__offline{padding-left:var(--space-3);border-left:2px solid var(--line)}@media (forced-colors:active){.fbat-confirm,.fbat-confirm--danger{border:1px solid canvastext}}.fbat-update{gap:var(--space-2);min-width:0;display:grid}.fbat-update__note{color:var(--muted);font-size:var(--text-sm)}.fbat-update__notes{white-space:pre-line;overflow-wrap:anywhere;max-height:12em;overflow-y:auto}.fbat-note{color:var(--muted);font-size:var(--text-sm)}.fbat-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.fbat-cell-stack{gap:2px;min-width:0;display:grid}.fbat-cell-stack .fbat-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fbat-textarea{resize:vertical;min-height:84px;font-family:var(--font-ui);line-height:var(--leading)}.fbat-table-scroll{max-width:100%;overflow-x:auto}.fbat-chain{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.fbat-chain__item{align-content:start;gap:var(--space-1);display:grid;position:relative}.fbat-chain__gap{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--muted-bg);color:var(--muted);font-size:var(--text-xs);justify-self:start}.fbat-chain__lines{font-size:var(--text-sm);gap:2px;margin:0;padding:0;list-style:none;display:grid}.fbat-chain-select{min-width:260px}@media (max-width:900px){.fbat-chain{grid-template-columns:minmax(0,1fr)}}.fbat-checklist{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.fbat-checklist__item{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:36px;display:flex}.fbat-checklist__item:last-child{border-bottom:0}.fbat-checklist__label{color:var(--heading);font-weight:var(--weight-medium);flex:auto}.fbat-a4{max-width:900px;margin:var(--space-4) auto 0;padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-raised)}.fbat-a4__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--navy);display:flex}.fbat-a4__kind{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.fbat-a4__number{color:var(--heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.fbat-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.fbat-tile{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.fbat-tile--off{background:var(--surface-2);box-shadow:none;border-style:dashed}.fbat-tile__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fbat-tile__title{color:var(--heading);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.fbat-tile__desc{font-size:var(--text-sm);margin:0}.fbat-tile__disclaimer{margin:0;font-style:italic}.fbat-tile__actions{margin-top:auto}.fbat-pd{border:1px solid var(--line);background:var(--surface-2,var(--card));border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.fbat-pd-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fbat-pd-title{color:var(--heading);margin:0;font-size:1.05em}.fbat-pd-bb{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.fbat-pd-pie{flex:none;width:160px;height:160px}.fbat-pd-table{border-collapse:collapse;flex:420px;font-size:.9em}.fbat-pd-table caption{text-align:left;padding-bottom:6px}.fbat-pd-table th,.fbat-pd-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 8px}.fbat-pd-table th{color:var(--muted);font-weight:600}.fbat-pd-table td.fbat-num{text-align:right;font-variant-numeric:tabular-nums}.fbat-pd-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.fbat-pd-name{max-width:220px}.fbat-pd-chart{margin:0}.fbat-pd-chart figcaption{color:var(--muted);margin-bottom:4px;font-size:.85em}.fbat-pd-chart svg{width:100%;max-width:720px;height:auto}.fbat-pd-line{fill:none;stroke:var(--navy);stroke-width:2px}.fbat-pd-axis{stroke:var(--line-strong,var(--line))}.fbat-pd-tick{fill:var(--muted);font-size:10px}.fbat-name-offer{align-items:center;gap:8px;min-width:0;display:flex}.fbat-name-offer__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbat-offer-btn{flex:none;min-height:22px;padding:1px 8px;font-size:12px}.fbat-sets-split{grid-template-columns:minmax(0,1fr) minmax(380px,34%);align-items:start;gap:16px;display:grid}.fbat-sets-split__side{max-height:calc(100vh - 24px);position:sticky;top:8px;overflow-y:auto}.fbat-sets-split__side .fbat-pd-table{flex-basis:100%}.fbat-sets-split__side .fbat-pd-name{max-width:140px}@media (max-width:1100px){.fbat-sets-split{grid-template-columns:minmax(0,1fr)}.fbat-sets-split__side{order:-1;max-height:none;position:static}}.fbat-listing-scroll{max-height:480px;overflow:auto}.fbat-listing-table input.fbat-field__input{min-width:90px;padding:4px 8px}.fbat-listing-table td:nth-child(3) input{min-width:190px}.fbat-listing-offer{align-items:center;gap:6px;display:flex}.fbat-listing-offer input.fbat-field__input{width:90px;min-width:80px}.fbat-pd-est__grid{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:.9em;display:grid}.fbat-pd-est__grid dt{color:var(--muted)}.fbat-pd-est__grid dd{margin:0}.fbat-pd.fbat-pd--detail{border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);border:none;padding:0;overflow:hidden}.fbat-pd-hero{background:var(--side-bg);color:var(--side-fg);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.fbat-pd-hero__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fbat-pd-hero__title{color:var(--side-fg);margin:0;font-size:1.1em}.fbat-pd-hero__meta{color:var(--side-muted);margin:0;font-size:.85em}.fbat-pd-hero__close{border-radius:var(--radius-btn);border:1px solid var(--side-muted);width:32px;height:32px;color:var(--side-fg);cursor:pointer;background:0 0;flex:none;font-size:18px;line-height:1}.fbat-pd-hero__watch{border-radius:var(--radius-btn);border:1px solid var(--side-muted);min-height:36px;color:var(--side-fg);font:inherit;cursor:pointer;background:0 0;padding:7px 14px;font-weight:600}.fbat-pd-hero__watch[aria-pressed=true]{border-color:var(--orange)}.fbat-pd-hero__close:hover,.fbat-pd-hero__watch:hover{background:var(--side-hover)}.fbat-pd-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.fbat-pd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fbat-pd-kpi{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fbat-pd-kpi__label{color:var(--muted);font-size:.8em}.fbat-pd-kpi__value{color:var(--heading);font-variant-numeric:tabular-nums;font-size:1.15em}.fbat-pd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fbat-pd-legend{flex-direction:column;flex:160px;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fbat-pd-legend li{grid-template-columns:auto 1fr auto;align-items:center;gap:4px;display:grid}.fbat-pd-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px}.fbat-pd-card .fbat-pd-table{width:100%}.fbat-pd-seller-links{color:var(--muted);font-size:.85em}.fbat-pd-link{color:var(--link,var(--navy));font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fbat-pd-donut-track{fill:none;stroke:var(--surface-2);stroke-width:26px}.fbat-pd-donut-value{fill:var(--heading);font-size:20px;font-weight:700}.fbat-pd-donut-label{fill:var(--muted);font-size:11px}.fbat-eval-bar{border-radius:var(--radius-card);background:var(--side-bg);color:var(--side-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.fbat-eval-bar__crumbs{color:var(--side-muted)}.fbat-eval-bar__crumbs strong{color:var(--side-fg)}.fbat-eval-bar__summary{color:var(--side-muted);font-size:.9em}.fbat-eval-filters{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}.fbat-eval-filters>.fbat-field{flex:none;width:150px}.fbat-eval-filters>.fbat-eval-search{width:240px}.fbat-eval-filters>.fbat-rate-compact{width:190px}.fbat-eval-filters .fbat-seg__btn{white-space:nowrap}.fbat-eval-filters__seg{flex-direction:column;flex:none;gap:4px;display:flex}.fbat-eval-filters__count{color:var(--muted);align-self:center;margin-left:auto;font-size:.9em}.fbat-badge{border-radius:var(--radius-pill);margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.fbat-badge--fba{background:var(--side-bg);color:var(--side-fg)}.fbat-badge--fbm{background:var(--warn-bg);color:var(--warn)}.fbat-star{color:var(--orange);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.fbat-flag{color:var(--warn);cursor:help;font-size:15px}.fbat-pd-winner{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.fbat-cc{margin:0}.fbat-cc figcaption{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:4px;display:flex}.fbat-cc-legend{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.fbat-cc-key{color:var(--fg);align-items:center;gap:6px;display:inline-flex}.fbat-cc>svg{width:100%;max-width:720px;height:auto}.fbat-cc-line{fill:none;stroke-width:2px}.fbat-cc-line--own{stroke:var(--navy)}.fbat-cc-line--bb{stroke:var(--orange);stroke-width:3px;stroke-dasharray:8 3}.fbat-cc-line--low{stroke:var(--err);stroke-dasharray:2 3}.fbat-cc-axis{stroke:var(--line-strong)}.fbat-cc-tick{fill:var(--muted);font-size:11px}@media (forced-colors:active){.fbat-cc-line{stroke:canvastext}}.fbat-wizard{background:var(--app-bg);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.fbat-wizard--message{padding:var(--space-8);grid-template-columns:minmax(0,560px);place-content:center;display:grid}.fbat-wizard__side{gap:var(--space-4);padding:var(--space-6) var(--space-4);border-right:1px solid var(--line);flex-direction:column;display:flex}.fbat-wizard__brand{color:var(--heading);font-weight:var(--weight-bold);align-items:center;gap:10px;padding:0 10px;display:flex}.fbat-wizard__brand small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}.fbat-wizard__logo{border-radius:var(--radius-btn);background:var(--orange);width:32px;height:32px;color:var(--on-orange);font-weight:var(--weight-bold);place-items:center;display:grid}.fbat-wizard__save{padding:0 var(--space-2);color:var(--muted);font-size:var(--text-sm);margin:0}.fbat-wizard__main{gap:var(--space-4);width:100%;max-width:980px;padding:var(--space-8);flex-direction:column;display:flex}.fbat-wizard__nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fbat-wizard__spacer{flex:1}.fbat-wizard__foot{grid-column:1/-1}.fbat-checklist{margin:0;padding:0;list-style:none;display:grid}.fbat-checklist__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:96px 180px minmax(0,1fr);display:grid}.fbat-checklist__row:last-child{border-bottom:0}.fbat-checklist__label{color:var(--heading);font-weight:var(--weight-semibold)}.fbat-checklist__detail{color:var(--muted)}.fbat-missing{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.fbat-missing li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:1100px){.fbat-wizard{grid-template-columns:240px minmax(0,1fr)}.fbat-wizard__main{padding:var(--space-6)}.fbat-checklist__row{grid-template-columns:96px minmax(0,1fr)}.fbat-checklist__detail{grid-column:2}}.fbat-wizard__restore{margin-top:var(--space-4)}.fbat-company-card{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.fbat-company-card dt{color:var(--muted);font-size:var(--text-sm)}.fbat-company-card dd{margin:0}.fbat-topbar-company{color:var(--heading);font-weight:var(--weight-semibold)}.fbat-side-foot{gap:var(--space-1);font-size:var(--text-sm);display:grid}.fbat-pills{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.fbat-dt__td .fbat-pills{flex-wrap:nowrap}.fbat-subtitle{margin:0 0 var(--space-2);color:var(--heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.fbat-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.fbat-list__row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:36px;display:flex}.fbat-list__row:last-child{border-bottom:0}.fbat-list__main{flex:auto;min-width:0}.fbat-list__meta{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.fbat-mini-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.fbat-mini-table th,.fbat-mini-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.fbat-mini-table thead th{color:var(--muted);font-weight:var(--weight-semibold)}.fbat-mini-table tbody th{color:var(--heading);font-weight:var(--weight-medium)}.fbat-mini-table .fbat-num{text-align:right;font-variant-numeric:tabular-nums}.fbat-import-asof{max-width:22rem}.fbat-counters{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.fbat-counter dt{color:var(--muted);font-size:var(--text-sm)}.fbat-counter dd{color:var(--heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.fbat-issues{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.fbat-issues__item{padding:var(--space-1) var(--space-2);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.fbat-issues__item--error{border-left-color:var(--err);background:var(--err-bg)}.fbat-issues__item--warning{border-left-color:var(--warn);background:var(--warn-bg)}.fbat-issues__item--info{border-left-color:var(--info);background:var(--info-bg)}.fbat-toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.fbat-toolbar__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.fbat-toolbar__search{flex:0 280px;margin-left:auto}.fbat-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}@media (max-width:1100px){.fbat-split{grid-template-columns:minmax(0,1fr)}}.fbat-details{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.fbat-details__pair{display:contents}.fbat-details dt{color:var(--muted)}.fbat-details dd{margin:0}.fbat-details__heading{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);font-weight:600}.fbat-inline-form{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.fbat-inline-form>.fbat-field{flex:0 260px}.fbat-inline-form>.fbat-btn{margin-top:26px}.fbat-cell-input{width:100%;min-width:0;height:28px;padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--fg);font:inherit}.fbat-cell-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fbat-cell-input[aria-invalid=true]{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err)}.fbat-status-tiles{gap:var(--space-2);flex-wrap:wrap;display:flex}.fbat-status-tile{min-width:132px;min-height:56px;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--card);color:var(--fg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.fbat-status-tile__count{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.fbat-status-tile__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.fbat-status-tile--err{border-color:var(--err);background:var(--err-bg)}.fbat-status-tile--warn{border-color:var(--warn);background:var(--warn-bg)}.fbat-status-tile--ok{border-color:var(--ok);background:var(--ok-bg)}.fbat-status-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px}.fbat-status-tile--err .fbat-status-tile__count{color:var(--err)}.fbat-status-tile--warn .fbat-status-tile__count{color:var(--warn)}.fbat-status-tile--ok .fbat-status-tile__count{color:var(--ok)}.fbat-cell-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fbat-next{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--muted-bg);font-size:var(--text-sm);line-height:1.5}.fbat-next--err{border-left-color:var(--err);background:var(--err-bg)}.fbat-next--warn{border-left-color:var(--warn);background:var(--warn-bg)}.fbat-next--ok{border-left-color:var(--ok);background:var(--ok-bg)}.fbat-epr-kg{text-align:right;width:72px}.fbat-web-login{place-items:center;min-height:100vh;padding:16px;display:grid}.fbat-web-login>*{width:min(420px,100%)}.fbat-web-login__form{gap:12px;display:grid}.fbat-web-login__secret{letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.1rem}.fbat-web-login *,.fbat-web-login :before,.fbat-web-login :after{box-sizing:border-box}
