@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/Manrope.1sj6eobyi31rd.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/SpaceGrotesk.2cyn07wtgehh0.woff2)format("woff2")}:root{--bb-color-brand-primary-50:#edf5ef;--bb-color-brand-primary-100:#daebde;--bb-color-brand-primary-200:#bcd9c5;--bb-color-brand-primary-300:#8eb69b;--bb-color-brand-primary-400:#6a997f;--bb-color-brand-primary-500:#4d7b66;--bb-color-brand-primary-600:#35654f;--bb-color-brand-primary-700:#235347;--bb-color-brand-primary-800:#163832;--bb-color-brand-primary-900:#0b2b26;--bb-color-brand-primary-950:#051f20;--bb-color-brand-accent-100:#f7efdc;--bb-color-brand-accent-300:#ddc28e;--bb-color-brand-accent-500:#c8a96a;--bb-color-brand-accent-600:#a2814a;--bb-color-brand-accent-800:#6b5426;--bb-color-brand-accent-ink:#2a1e08;--bb-color-neutral-0:#fff;--bb-color-neutral-50:#f6f8f5;--bb-color-neutral-100:#f1f3ef;--bb-color-neutral-200:#dfe6de;--bb-color-neutral-300:#c3cec4;--bb-color-neutral-400:#9daca1;--bb-color-neutral-500:#7c8d82;--bb-color-neutral-600:#62746a;--bb-color-neutral-700:#4a5a51;--bb-color-neutral-800:#33403a;--bb-color-neutral-900:#1e2823;--bb-color-state-success:#1f8f63;--bb-color-state-success-bg:#e5f4ec;--bb-color-state-success-text:#17734f;--bb-color-state-warning:#a9741f;--bb-color-state-warning-bg:#f7efdc;--bb-color-state-warning-text:#8a5e14;--bb-color-state-danger:#c9564c;--bb-color-state-danger-bg:#fbe9e7;--bb-color-state-danger-text:#b03a30;--bb-color-state-info:#4a7a96;--bb-color-state-info-bg:#e9f0f5;--bb-color-state-info-text:#35617a;--bb-font-ui:"Manrope", "Noto Sans Devanagari", system-ui, sans-serif;--bb-font-display:"Space Grotesk", "Noto Sans Devanagari", sans-serif;--bb-fs-caption:11px;--bb-fs-label:12px;--bb-fs-body-sm:13px;--bb-fs-body:14px;--bb-fs-body-lg:16px;--bb-fs-h4:18px;--bb-fs-h3:20px;--bb-fs-h2:25px;--bb-fs-h1:31px;--bb-fs-display:39px;--bb-fw-regular:400;--bb-fw-semibold:600;--bb-fw-bold:700;--bb-fw-extrabold:800;--bb-lh-tight:1.15;--bb-lh-heading:1.3;--bb-lh-body:1.45;--bb-lh-devanagari:1.6;--bb-space-1:4px;--bb-space-2:8px;--bb-space-3:12px;--bb-space-4:16px;--bb-space-6:24px;--bb-space-8:32px;--bb-space-10:40px;--bb-space-12:48px;--bb-radius-sm:6px;--bb-radius-md:10px;--bb-radius-lg:14px;--bb-radius-xl:20px;--bb-radius-full:9999px;--bb-duration-fast:.15s;--bb-duration-base:.25s;--bb-ease:cubic-bezier(.2, .8, .2, 1);--bb-color-bg-canvas:#f1f3ef;--bb-color-bg-card:#fff;--bb-color-bg-well:#f6f8f5;--bb-color-bg-board:#eef2ed;--bb-color-bg-track:#eff3ef;--bb-color-bg-popover:#fff;--bb-color-bg-selected:#daebde;--bb-color-bg-topbar:#f1f3efd1;--bb-color-border-default:#0b2b260f;--bb-color-border-input:#c3cec4;--bb-color-border-hairline:#8eb69b24;--bb-color-text-strong:#0b2b26;--bb-color-text-body:#33403a;--bb-color-text-sub:#4a5a51;--bb-color-text-muted:#62746a;--bb-color-text-disabled:#9daca1;--bb-color-text-inverse:#fff;--bb-color-link:#235347;--bb-color-btn-primary-bg:#163832;--bb-color-btn-primary-text:#fff;--bb-color-btn-primary-hover:#235347;--bb-color-focus:#2f6b58;--bb-color-tint-bg:#daebde;--bb-color-tint-text:#235347;--bb-color-graphic-lead:#235347;--bb-color-chart-1:#146c39;--bb-color-chart-2:#a87f09;--bb-color-chart-3:#177ba8;--bb-color-chart-4:#56a66f;--bb-gradient-dark:linear-gradient(180deg, var(--bb-color-brand-primary-900), var(--bb-color-brand-primary-950));--bb-color-dark-text:#edf5ef;--bb-color-dark-text-muted:#9db8a9;--bb-color-dark-text-dim:#7fa091;--bb-color-dark-state-success:#8fd0ab;--bb-color-dark-state-danger:#eda49a;--bb-shadow-sm:0 1px 2px #0b2b260d;--bb-shadow-md:0 1px 2px #0b2b260a, 0 22px 44px -34px #0b2b2666;--bb-shadow-lg:0 26px 40px -30px #0b2b2680;--bb-shadow-dark:0 22px 44px -30px #0b2b26e6;--bb-shadow-btn:0 10px 22px -12px #163832e6;--bb-shadow-focus-ring:0 0 0 2px var(--bb-color-bg-card), 0 0 0 4px var(--bb-color-focus);--bb-z-sticky:10;--bb-z-dropdown:20;--bb-z-assistant:30;--bb-z-modal:40;--bb-z-toast:50;--bb-size-sidebar-w:270px;--bb-size-sidebar-rail:72px;--bb-size-topbar-h:72px;--bb-size-content-max:1320px;--bb-size-control-sm:32px;--bb-size-control-md:40px;--bb-size-control-lg:48px;--bb-size-touch-min:44px;--bb-size-touch-labour:56px}:root[data-theme=dark]{--bb-color-bg-canvas:#0e1512;--bb-color-bg-card:#16201b;--bb-color-bg-well:#1c2822;--bb-color-bg-board:#1c2822;--bb-color-bg-track:#243129;--bb-color-bg-popover:#243129;--bb-color-bg-selected:#243129;--bb-color-bg-topbar:#0e1512d1;--bb-color-border-default:#daf1de14;--bb-color-border-input:#daf1de2e;--bb-color-text-strong:#edf5ef;--bb-color-text-body:#c9d6cd;--bb-color-text-sub:#9fb2a7;--bb-color-text-muted:#7f948a;--bb-color-text-disabled:#566458;--bb-color-text-inverse:#edf5ef;--bb-color-link:#8eb69b;--bb-color-btn-primary-bg:#35654f;--bb-color-btn-primary-text:#edf5ef;--bb-color-btn-primary-hover:#4d7b66;--bb-color-focus:#8eb69b;--bb-color-tint-bg:#243129;--bb-color-tint-text:#8eb69b;--bb-color-graphic-lead:#8eb69b;--bb-color-state-success:#2fa97a;--bb-color-state-success-bg:#123324;--bb-color-state-success-text:#7fcfa5;--bb-color-state-warning:#c99036;--bb-color-state-warning-bg:#33260f;--bb-color-state-warning-text:#e0b36a;--bb-color-state-danger:#de7266;--bb-color-state-danger-bg:#3a1512;--bb-color-state-danger-text:#f09a8f;--bb-color-state-info:#6fa0be;--bb-color-state-info-bg:#152833;--bb-color-state-info-text:#9cc3db;--bb-color-chart-1:#287b46;--bb-color-chart-2:#ad8522;--bb-color-chart-3:#2d8ab8;--bb-color-chart-4:#59a972;--bb-shadow-sm:0 0 0 1px var(--bb-color-border-default);--bb-shadow-md:0 0 0 1px var(--bb-color-border-default);--bb-shadow-lg:0 16px 40px #00000080;--bb-shadow-btn:none}:root[data-bb-accent=gold]{--bb-color-brand-accent-100:#f7efdc;--bb-color-brand-accent-300:#ddc28e;--bb-color-brand-accent-500:#c8a96a;--bb-color-brand-accent-600:#a2814a;--bb-color-brand-accent-800:#6b5426;--bb-color-brand-accent-ink:#2a1e08}:root[data-bb-accent=sage]{--bb-color-brand-accent-100:#e6f0e7;--bb-color-brand-accent-300:#b3ccb7;--bb-color-brand-accent-500:#91b497;--bb-color-brand-accent-600:#698a6f;--bb-color-brand-accent-800:#3f5844;--bb-color-brand-accent-ink:#0b1a0f}:root[data-bb-accent=forest]{--bb-color-brand-accent-100:#dff3e3;--bb-color-brand-accent-300:#a0d3ac;--bb-color-brand-accent-500:#74bc88;--bb-color-brand-accent-600:#4b9260;--bb-color-brand-accent-800:#265e39;--bb-color-brand-accent-ink:#001d08}:root[data-bb-accent=steel]{--bb-color-brand-accent-100:#e3eff8;--bb-color-brand-accent-300:#abc9df;--bb-color-brand-accent-500:#86afcd;--bb-color-brand-accent-600:#5e86a2;--bb-color-brand-accent-800:#36556b;--bb-color-brand-accent-ink:#061824}@media (prefers-reduced-motion:reduce){:root{--bb-duration-fast:0s;--bb-duration-base:0s}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--bb-font-ui);font-size:var(--bb-fs-body);line-height:var(--bb-lh-body);color:var(--bb-color-text-body);background:var(--bb-color-bg-canvas);-webkit-font-smoothing:antialiased}:lang(hi){line-height:var(--bb-lh-devanagari)}a{color:var(--bb-color-link);text-decoration:none}button{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--bb-shadow-focus-ring);border-radius:var(--bb-radius-md);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bb-overline{font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-color-text-muted)}.bb-overline:lang(hi){text-transform:none;letter-spacing:.02em}.bb-numeral{font-family:var(--bb-font-display);font-variant-numeric:tabular-nums}.bb-btn{justify-content:center;align-items:center;gap:var(--bb-space-2);border-radius:var(--bb-radius-md);font-weight:var(--bb-fw-semibold);font-size:var(--bb-fs-body);cursor:pointer;white-space:nowrap;transition:background var(--bb-duration-fast) var(--bb-ease), box-shadow var(--bb-duration-fast) var(--bb-ease), transform var(--bb-duration-fast) var(--bb-ease);border:1px solid #0000;display:inline-flex}.bb-btn:disabled{opacity:.55;cursor:not-allowed}.bb-btn--sm{height:var(--bb-size-control-sm);padding:0 var(--bb-space-3);font-size:var(--bb-fs-body-sm)}.bb-btn--md{height:var(--bb-size-control-md);padding:0 var(--bb-space-4)}.bb-btn--lg{height:var(--bb-size-control-lg);padding:0 var(--bb-space-6);font-size:var(--bb-fs-body-lg)}.bb-btn--primary{background:var(--bb-color-btn-primary-bg);color:var(--bb-color-btn-primary-text);box-shadow:var(--bb-shadow-btn)}.bb-btn--primary:hover:not(:disabled){background:var(--bb-color-btn-primary-hover)}.bb-btn--secondary{background:var(--bb-color-bg-card);border-color:var(--bb-color-border-input);color:var(--bb-color-text-body)}.bb-btn--secondary:hover:not(:disabled){background:var(--bb-color-bg-well)}.bb-btn--gold{background:var(--bb-color-brand-accent-500);color:var(--bb-color-brand-accent-ink)}.bb-btn--gold:hover:not(:disabled){background:var(--bb-color-brand-accent-600)}.bb-btn--dark-outline{border-color:var(--bb-color-border-hairline);color:var(--bb-color-dark-text);background:0 0}.bb-btn--dark-outline:hover:not(:disabled){background:#8eb69b24}.bb-btn--danger{background:var(--bb-color-state-danger);color:#fff}.bb-btn--ghost{color:var(--bb-color-link);background:0 0}.bb-btn--ghost:hover:not(:disabled){background:var(--bb-color-bg-well)}.bb-chip{align-items:center;gap:var(--bb-space-1);width:fit-content;height:22px;padding:0 var(--bb-space-2);border-radius:var(--bb-radius-full);font-size:var(--bb-fs-label);font-weight:var(--bb-fw-semibold);white-space:nowrap;display:inline-flex}.bb-chip--success{background:var(--bb-color-state-success-bg);color:var(--bb-color-state-success-text)}.bb-chip--warning{background:var(--bb-color-state-warning-bg);color:var(--bb-color-state-warning-text)}.bb-chip--danger{background:var(--bb-color-state-danger-bg);color:var(--bb-color-state-danger-text)}.bb-chip--info{background:var(--bb-color-state-info-bg);color:var(--bb-color-state-info-text)}.bb-chip--neutral{background:var(--bb-color-bg-well);color:var(--bb-color-text-sub);border:1px solid var(--bb-color-border-default)}.bb-chip--accent{background:var(--bb-color-brand-accent-100);color:var(--bb-color-brand-accent-800)}.bb-chip--count{background:var(--bb-color-tint-bg);color:var(--bb-color-tint-text);min-width:22px;padding:0 var(--bb-space-1);justify-content:center}.bb-avatar{border-radius:var(--bb-radius-full);font-weight:var(--bb-fw-bold);background:var(--bb-color-tint-bg);color:var(--bb-color-tint-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.bb-avatar--gold{background:var(--bb-color-brand-accent-100);color:var(--bb-color-brand-accent-800)}.bb-avatar--24{width:24px;height:24px;font-size:10px}.bb-avatar--36{width:36px;height:36px;font-size:var(--bb-fs-body-sm)}.bb-avatar--56{width:56px;height:56px;font-size:var(--bb-fs-h4)}.bb-avatar--72{width:72px;height:72px;font-size:var(--bb-fs-h3)}.bb-icon-chip{border-radius:var(--bb-radius-md);background:var(--bb-color-tint-bg);width:34px;height:34px;color:var(--bb-color-tint-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.bb-icon-chip--accent{background:var(--bb-color-brand-accent-100);color:var(--bb-color-brand-accent-800)}.bb-progress{border-radius:var(--bb-radius-full);background:var(--bb-color-bg-track);width:100%;overflow:hidden}.bb-progress__fill{border-radius:var(--bb-radius-full);background:var(--bb-color-graphic-lead);height:100%;transition:width var(--bb-duration-base) var(--bb-ease)}.bb-card{background:var(--bb-color-bg-card);border-radius:var(--bb-radius-xl);box-shadow:var(--bb-shadow-md);padding:var(--bb-space-6)}.bb-kpi{gap:var(--bb-space-3);flex-direction:column;display:flex}.bb-kpi__head{justify-content:space-between;align-items:center;gap:var(--bb-space-2);display:flex}.bb-kpi__value{font-family:var(--bb-font-display);font-size:var(--bb-fs-h1);font-weight:var(--bb-fw-semibold);line-height:var(--bb-lh-tight);color:var(--bb-color-text-strong);font-variant-numeric:tabular-nums}.bb-kpi__delta{margin-left:var(--bb-space-2);vertical-align:middle;font-family:var(--bb-font-ui)}.bb-kpi__caption{font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-muted)}.bb-state{justify-content:center;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-8) var(--bb-space-6);text-align:center;flex-direction:column;display:flex}.bb-state__title{font-size:var(--bb-fs-body-lg);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-body);margin:0}.bb-state__body{font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-muted);max-width:36ch;margin:0}.bb-state--error .bb-state__title{color:var(--bb-color-state-danger-text)}.bb-skeleton{border-radius:var(--bb-radius-sm);background:linear-gradient(90deg, var(--bb-color-bg-canvas) 25%, var(--bb-color-border-default) 50%, var(--bb-color-bg-canvas) 75%);background-size:200% 100%;animation:1.4s linear infinite bb-shimmer}@keyframes bb-shimmer{to{background-position:-200% 0}}.bb-field{gap:var(--bb-space-1);flex-direction:column;display:flex}.bb-field__label{font-size:var(--bb-fs-label);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-sub)}.bb-input{height:var(--bb-size-control-md);padding:0 var(--bb-space-3);border:1px solid var(--bb-color-border-input);border-radius:var(--bb-radius-md);background:var(--bb-color-bg-card);color:var(--bb-color-text-body);font-size:var(--bb-fs-body);width:100%}.bb-input::placeholder{color:var(--bb-color-text-disabled)}.bb-input[aria-invalid=true]{border-color:var(--bb-color-state-danger)}.bb-field__error{font-size:var(--bb-fs-label);color:var(--bb-color-state-danger-text)}.bb-shell{grid-template-columns:var(--bb-size-sidebar-w) 1fr;min-height:100dvh;display:grid}.bb-shell__main{flex-direction:column;min-width:0;display:flex}.bb-shell__content{width:100%;max-width:var(--bb-size-content-max);padding:var(--bb-space-6);flex:1;margin:0 auto}.bb-sidebar{background:var(--bb-gradient-dark);color:var(--bb-color-dark-text);padding:var(--bb-space-6) var(--bb-space-4);gap:var(--bb-space-6);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.bb-sidebar__logo{align-items:center;gap:var(--bb-space-3);padding:0 var(--bb-space-3);display:flex}.bb-sidebar__logo-name{font-family:var(--bb-font-display);font-weight:var(--bb-fw-bold);font-size:var(--bb-fs-body-lg);color:#fff}.bb-sidebar__logo-sub{font-size:10px;font-weight:var(--bb-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--bb-color-dark-text-dim)}.bb-sidebar__nav{gap:var(--bb-space-6);flex-direction:column;flex:1;display:flex}.bb-nav-section{gap:var(--bb-space-1);flex-direction:column;display:flex}.bb-nav-section__label{font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-color-dark-text-dim);padding:0 var(--bb-space-3);margin-bottom:var(--bb-space-1)}.bb-nav-section__label:lang(hi){text-transform:none;letter-spacing:.02em}.bb-nav-item{align-items:center;gap:var(--bb-space-3);height:var(--bb-size-touch-min);padding:0 var(--bb-space-3);border-radius:var(--bb-radius-md);color:var(--bb-color-dark-text-muted);font-weight:var(--bb-fw-semibold);font-size:var(--bb-fs-body);transition:background var(--bb-duration-fast) var(--bb-ease);display:flex;position:relative}.bb-nav-item:hover{color:var(--bb-color-dark-text);background:#8eb69b24}.bb-nav-item--active{background:var(--bb-color-brand-primary-700);color:#fff}.bb-nav-item--active:after{content:"";border-radius:var(--bb-radius-full);background:var(--bb-color-brand-accent-500);width:6px;height:6px;margin-left:auto}.bb-sidebar__footer{border-top:1px solid var(--bb-color-border-hairline);padding-top:var(--bb-space-4);gap:var(--bb-space-2);flex-direction:column;display:flex}.bb-user-card{align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-2) var(--bb-space-3);border-radius:var(--bb-radius-md);color:var(--bb-color-dark-text);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;display:flex}.bb-user-card:hover{background:#8eb69b24}.bb-user-card__name{font-weight:var(--bb-fw-bold);font-size:var(--bb-fs-body-sm);color:#fff}.bb-user-card__role{font-size:var(--bb-fs-label);color:var(--bb-color-dark-text-dim)}.bb-topbar{height:var(--bb-size-topbar-h);align-items:center;gap:var(--bb-space-4);padding:0 var(--bb-space-6);z-index:var(--bb-z-sticky);background:var(--bb-color-bg-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bb-color-border-default);display:flex;position:sticky;top:0}.bb-topbar__search{align-items:center;gap:var(--bb-space-2);max-width:480px;height:var(--bb-size-control-md);padding:0 var(--bb-space-3);border:1px solid var(--bb-color-border-input);border-radius:var(--bb-radius-md);background:var(--bb-color-bg-card);color:var(--bb-color-text-disabled);font-size:var(--bb-fs-body-sm);flex:1;display:flex}.bb-topbar__kbd{font-size:var(--bb-fs-caption);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-sm);color:var(--bb-color-text-muted);margin-left:auto;padding:1px 5px}.bb-topbar__spacer{flex:1}.bb-icon-btn{width:var(--bb-size-control-md);height:var(--bb-size-control-md);border-radius:var(--bb-radius-md);border:1px solid var(--bb-color-border-input);background:var(--bb-color-bg-card);color:var(--bb-color-text-sub);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.bb-icon-btn:hover{background:var(--bb-color-bg-well)}.bb-notification-dot{border-radius:var(--bb-radius-full);background:var(--bb-color-brand-accent-500);width:8px;height:8px;position:absolute;top:6px;right:6px}.bb-bottom-nav{z-index:var(--bb-z-sticky);background:var(--bb-color-bg-card);border-top:1px solid var(--bb-color-border-default);padding-bottom:env(safe-area-inset-bottom);display:none;position:fixed;bottom:0;left:0;right:0}.bb-bottom-nav__item{min-height:var(--bb-size-touch-labour);color:var(--bb-color-text-muted);font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-semibold);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.bb-bottom-nav__item--active{color:var(--bb-color-link)}.bb-labour-shell{max-width:520px;min-height:100dvh;padding:var(--bb-space-4);padding-bottom:calc(var(--bb-size-touch-labour) + var(--bb-space-8));font-size:var(--bb-fs-body-lg);gap:var(--bb-space-4);flex-direction:column;margin:0 auto;display:flex}.bb-big-btn{align-items:center;gap:var(--bb-space-4);width:100%;min-height:72px;padding:var(--bb-space-4);border-radius:var(--bb-radius-lg);border:1px solid var(--bb-color-border-default);background:var(--bb-color-bg-card);box-shadow:var(--bb-shadow-sm);color:var(--bb-color-text-body);font-size:var(--bb-fs-h4);font-weight:var(--bb-fw-bold);cursor:pointer;text-align:left;display:flex}.bb-big-btn:active{background:var(--bb-color-brand-primary-50)}.bb-big-btn__icon{width:var(--bb-size-touch-labour);height:var(--bb-size-touch-labour);border-radius:var(--bb-radius-md);background:var(--bb-color-brand-primary-100);color:var(--bb-color-brand-primary-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.bb-big-btn__count{margin-left:auto}.bb-auth{min-height:100dvh;padding:var(--bb-space-6);justify-content:center;align-items:center;display:flex}.bb-auth__card{gap:var(--bb-space-6);flex-direction:column;width:100%;max-width:420px;display:flex}.bb-auth__brand{align-items:center;gap:var(--bb-space-3);justify-content:center;display:flex}.bb-auth__form{gap:var(--bb-space-4);flex-direction:column;display:flex}.bb-auth__form .bb-page-title{margin:0}.bb-auth__form .bb-state__body{max-width:none;margin:0}.bb-tabs{background:var(--bb-color-bg-well);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-md);gap:3px;padding:3px;display:flex}.bb-tabs__tab{height:var(--bb-size-control-sm);border-radius:var(--bb-radius-sm);color:var(--bb-color-text-muted);font-weight:var(--bb-fw-semibold);font-size:var(--bb-fs-body-sm);cursor:pointer;background:0 0;border:none;flex:1}.bb-tabs__tab--active{background:var(--bb-color-bg-card);color:var(--bb-color-text-strong);box-shadow:var(--bb-shadow-sm)}.bb-page-head{justify-content:space-between;align-items:center;gap:var(--bb-space-4);margin-bottom:var(--bb-space-6);flex-wrap:wrap;display:flex}.bb-page-title{font-size:var(--bb-fs-h2);font-weight:var(--bb-fw-extrabold);color:var(--bb-color-text-strong);line-height:var(--bb-lh-heading);margin:0}.bb-grid-kpi{gap:var(--bb-space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1279px){.bb-shell{grid-template-columns:var(--bb-size-sidebar-rail) 1fr}.bb-sidebar{padding:var(--bb-space-6) var(--bb-space-2)}.bb-sidebar__logo-text,.bb-nav-section__label,.bb-nav-item__label,.bb-user-card__text{display:none}.bb-nav-item{justify-content:center;padding:0}.bb-nav-item--active:after{display:none}.bb-user-card{justify-content:center}}@media (max-width:1023px){.bb-shell{grid-template-columns:1fr}.bb-shell aside.bb-sidebar{display:none}.bb-bottom-nav{display:flex}.bb-shell__content{padding:var(--bb-space-4);padding-bottom:calc(var(--bb-size-touch-labour) + var(--bb-space-8))}.bb-grid-kpi{grid-template-columns:repeat(2,1fr)}.bb-topbar__search{display:none}}@media (max-width:639px){.bb-grid-kpi{grid-template-columns:repeat(2,1fr)}}.bb-table-wrap{overflow-x:auto}.bb-table{border-collapse:collapse;width:100%;font-size:var(--bb-fs-body-sm)}.bb-table th{text-align:left;padding:var(--bb-space-2) var(--bb-space-3);border-bottom:1px solid var(--bb-color-border-default);font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-color-text-muted);white-space:nowrap}.bb-table th:lang(hi){text-transform:none;letter-spacing:.02em}.bb-table td{padding:var(--bb-space-3);border-bottom:1px solid var(--bb-color-border-default);color:var(--bb-color-text-body);vertical-align:middle}.bb-table tr:last-child td{border-bottom:none}.bb-table--clickable tbody tr{cursor:pointer}.bb-table--clickable tbody tr:hover td{background:var(--bb-color-bg-well)}.bb-table .bb-cell-num{text-align:right;font-family:var(--bb-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--bb-color-text-muted) 50%), linear-gradient(135deg, var(--bb-color-text-muted) 50%, transparent 50%);padding-right:var(--bb-space-8);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.bb-textarea{min-height:88px;padding:var(--bb-space-2) var(--bb-space-3);resize:vertical;font-family:inherit;line-height:var(--bb-lh-body)}.bb-spinner{border-radius:var(--bb-radius-full);border:2px solid;border-top-color:#0000;flex:none;width:16px;height:16px;animation:.7s linear infinite bb-spin}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-dialog-backdrop{z-index:var(--bb-z-modal);padding:var(--bb-space-6);background:#051f208c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bb-dialog{background:var(--bb-color-bg-popover);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-xl);box-shadow:var(--bb-shadow-lg);padding:var(--bb-space-6);gap:var(--bb-space-4);flex-direction:column;width:100%;max-width:420px;display:flex}.bb-dialog__actions{justify-content:flex-end;gap:var(--bb-space-3);display:flex}.bb-toast-stack{left:var(--bb-space-6);bottom:var(--bb-space-6);z-index:var(--bb-z-toast);gap:var(--bb-space-2);flex-direction:column;max-width:360px;display:flex;position:fixed}.bb-toast{background:var(--bb-color-bg-card);border:1px solid var(--bb-color-border-default);border-left:4px solid var(--bb-color-state-info);border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-lg);padding:var(--bb-space-3) var(--bb-space-4);font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-body);align-items:center;gap:var(--bb-space-3);display:flex}.bb-toast--success{border-left-color:var(--bb-color-state-success)}.bb-toast--danger{border-left-color:var(--bb-color-state-danger)}.bb-toast--warning{border-left-color:var(--bb-color-state-warning)}.bb-freshness{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);white-space:nowrap}.bb-freshness--stale{color:var(--bb-color-state-warning-text)}.bb-state--compact{padding:var(--bb-space-4);gap:var(--bb-space-2)}.bb-state--filtered{padding:var(--bb-space-4)}.bb-tabnav{gap:var(--bb-space-1);border-bottom:1px solid var(--bb-color-border-default);display:flex;overflow-x:auto}button.bb-tabnav__link{font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.bb-tabnav__link{padding:var(--bb-space-2) var(--bb-space-3);font-weight:var(--bb-fw-semibold);font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-muted);white-space:nowrap;border-bottom:2px solid #0000}.bb-tabnav__link:hover{color:var(--bb-color-text-body)}.bb-tabnav__link--active{color:var(--bb-color-link);border-bottom-color:var(--bb-color-link)}.bb-lineitems{gap:var(--bb-space-2);display:grid}.bb-lineitems__row{gap:var(--bb-space-2);grid-template-columns:minmax(140px,2.2fr) minmax(56px,.9fr) minmax(48px,.8fr) minmax(44px,.7fr) minmax(64px,1.1fr) minmax(48px,.8fr) minmax(56px,.9fr) minmax(64px,1.1fr) 32px;align-items:end;display:grid}.bb-lineitems__head{gap:var(--bb-space-2);grid-template-columns:minmax(180px,2fr) 90px 80px 70px 110px 80px 90px 110px 36px;display:grid}@media (max-width:1023px){.bb-lineitems__row,.bb-lineitems__head{grid-template-columns:1fr 1fr 1fr}}.bb-rotate-45{transform:rotate(45deg)}.bb-job-card{gap:var(--bb-space-1);width:100%;padding:var(--bb-space-4);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-lg);background:var(--bb-color-bg-card);box-shadow:var(--bb-shadow-sm);text-align:left;cursor:pointer;font-size:var(--bb-fs-body-lg);display:grid}.bb-job-card:active{background:var(--bb-color-brand-primary-50)}.bb-job-card__title{font-weight:var(--bb-fw-bold);justify-content:space-between;gap:var(--bb-space-2);align-items:center;display:flex}.bb-stepper{align-items:center;gap:var(--bb-space-4);justify-content:center;display:flex}.bb-stepper__btn{width:var(--bb-size-touch-labour);height:var(--bb-size-touch-labour);border-radius:var(--bb-radius-md);border:1px solid var(--bb-color-border-input);background:var(--bb-color-bg-card);font-size:var(--bb-fs-h3);font-weight:var(--bb-fw-bold);cursor:pointer}.bb-stepper__value{font-family:var(--bb-font-display);font-size:var(--bb-fs-display);font-weight:var(--bb-fw-bold);text-align:center;font-variant-numeric:tabular-nums;min-width:90px}.bb-done-card{gap:var(--bb-space-3);text-align:center;padding:var(--bb-space-10) var(--bb-space-6);border-radius:var(--bb-radius-xl);background:var(--bb-color-state-success-bg);color:var(--bb-color-state-success-text);justify-items:center;display:grid}.bb-done-card__check{border-radius:var(--bb-radius-full);background:var(--bb-color-state-success);color:#fff;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.bb-done-card__title{font-size:var(--bb-fs-h3);font-weight:var(--bb-fw-extrabold);margin:0}.bb-lineitems__row:has(.bb-select){grid-template-columns:150px minmax(160px,2fr) 90px 80px 70px 110px 80px 90px 110px 36px}@media (max-width:1023px){.bb-lineitems__row:has(.bb-select){grid-template-columns:1fr 1fr 1fr}}.bb-chip{width:fit-content}button.bb-topbar__search{text-align:left;cursor:pointer;margin:0}button.bb-bottom-nav__item{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.bb-toast-stack--center{width:max-content;max-width:calc(100vw - var(--bb-space-8));left:50%;transform:translate(-50%)}.bb-dist{gap:var(--bb-space-2);display:grid}.bb-dist__head{justify-content:space-between;align-items:baseline;gap:var(--bb-space-3);display:flex}.bb-dist__label{font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-sub);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb-dist__value{font-family:var(--bb-font-display);font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-dist__caption{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted)}.bb-breadcrumb ol{align-items:center;gap:var(--bb-space-1);font-size:var(--bb-fs-body-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bb-breadcrumb li{align-items:center;gap:var(--bb-space-1);color:var(--bb-color-text-muted);display:inline-flex}.bb-breadcrumb a{color:var(--bb-color-text-sub)}.bb-breadcrumb a:hover{color:var(--bb-color-link)}.bb-breadcrumb [aria-current=page]{color:var(--bb-color-text-strong);font-weight:var(--bb-fw-semibold)}.bb-record-head{gap:var(--bb-space-2);display:grid}.bb-record-head__row{justify-content:space-between;align-items:flex-start;gap:var(--bb-space-4);flex-wrap:wrap;display:flex}.bb-record-head__title-wrap{align-items:center;gap:var(--bb-space-3);flex-wrap:wrap;min-width:0;display:flex}.bb-record-head__title{font-family:var(--bb-font-display);font-size:var(--bb-fs-h3);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong);margin:0}.bb-record-head__actions{align-items:center;gap:var(--bb-space-2);flex-wrap:wrap;display:flex}.bb-record-head__meta{align-items:center;gap:var(--bb-space-3);font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-sub);flex-wrap:wrap;display:flex}.bb-totals{gap:var(--bb-space-1);min-width:280px;max-width:380px;font-size:var(--bb-fs-body-sm);flex-direction:column;margin-left:auto;display:flex}.bb-totals__row{justify-content:space-between;gap:var(--bb-space-4);color:var(--bb-color-text-sub);display:flex}.bb-totals__value{font-family:var(--bb-font-display);font-variant-numeric:tabular-nums;color:var(--bb-color-text-body)}.bb-totals__row--total{border-top:1px solid var(--bb-color-border-default);padding-top:var(--bb-space-2);margin-top:var(--bb-space-1);font-size:var(--bb-fs-body);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-strong)}.bb-totals__row--total .bb-totals__value{color:var(--bb-color-text-strong)}.bb-totals__words{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);text-align:right}.bb-lineitems__h{font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-color-text-muted)}.bb-lineitems__h:lang(hi){text-transform:none;letter-spacing:.02em}.bb-lineitems__h--num,.bb-lineitems__cell--num{text-align:right}.bb-lineitems__cell{font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-body);min-width:0}.bb-lineitems__cell--num{font-family:var(--bb-font-display);font-variant-numeric:tabular-nums}.bb-lineitems__remove{border-radius:var(--bb-radius-sm);width:28px;height:28px;color:var(--bb-color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.bb-lineitems__remove:hover{background:var(--bb-color-state-danger-bg);color:var(--bb-color-state-danger-text)}.bb-filterbar{align-items:center;gap:var(--bb-space-2);flex-wrap:wrap;display:flex}.bb-filterbar__spacer{flex:1}.bb-pagination{justify-content:flex-end;align-items:center;gap:var(--bb-space-3);font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-sub);display:flex}.bb-pagination__summary{margin-right:auto}.bb-pagination__pages{font-family:var(--bb-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-pagination .bb-icon-btn:disabled{opacity:.45;cursor:not-allowed}.bb-rotate-180{transform:rotate(180deg)}.bb-kpi-scope{container-type:inline-size}@container (max-width:700px){.bb-kpi-scope .bb-grid-kpi{grid-template-columns:repeat(2,1fr)}}@container (max-width:380px){.bb-kpi-scope .bb-grid-kpi{grid-template-columns:1fr}}.bb-cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.bb-cell-stack__primary{font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong)}.bb-cell-stack__secondary{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted)}.bb-cell-bar{align-items:center;gap:var(--bb-space-2);min-width:120px;display:flex}.bb-cell-bar__label{font-family:var(--bb-font-display);font-variant-numeric:tabular-nums;font-size:var(--bb-fs-label);color:var(--bb-color-text-sub);white-space:nowrap}.bb-shell--rail{grid-template-columns:var(--bb-size-sidebar-rail) 1fr}.bb-sidebar--collapsed{padding:var(--bb-space-6) var(--bb-space-2)}.bb-sidebar--collapsed .bb-sidebar__logo-text,.bb-sidebar--collapsed .bb-nav-section__label,.bb-sidebar--collapsed .bb-nav-item__label,.bb-sidebar--collapsed .bb-user-card__text{display:none}.bb-sidebar--collapsed .bb-nav-item{justify-content:center;padding:0}.bb-sidebar--collapsed .bb-nav-item--active:after{display:none}.bb-sidebar--collapsed .bb-user-card{justify-content:center}.bb-sidebar__collapse{align-items:center;gap:var(--bb-space-3);height:var(--bb-size-touch-min);padding:0 var(--bb-space-3);border-radius:var(--bb-radius-md);color:var(--bb-color-dark-text-dim);font:inherit;font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-semibold);cursor:pointer;background:0 0;border:none;width:100%;display:flex}.bb-sidebar__collapse:hover{color:var(--bb-color-dark-text);background:#8eb69b24}.bb-sidebar--collapsed .bb-sidebar__collapse{justify-content:center;padding:0}.bb-attention{gap:var(--bb-space-2);flex-direction:column;display:flex}.bb-attention__row{gap:var(--bb-space-2);padding-bottom:2px;display:flex;overflow-x:auto}.bb-attention__item{align-items:center;gap:var(--bb-space-2);padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-md);background:var(--bb-color-bg-card);box-shadow:var(--bb-shadow-sm);font:inherit;font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-body);white-space:nowrap;flex:none;display:inline-flex}button.bb-attention__item{cursor:pointer}button.bb-attention__item:hover{background:var(--bb-color-bg-well)}.bb-attention__icon{color:var(--bb-color-state-warning);flex:none;display:inline-flex}.bb-attention__text{font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong)}.bb-stagetrack{align-items:flex-end;gap:var(--bb-space-2);display:flex}.bb-stagetrack__stage{align-items:center;gap:var(--bb-space-1);padding:var(--bb-space-2) 0;border-radius:var(--bb-radius-md);font:inherit;background:0 0;border:none;flex-direction:column;flex:1;min-width:0;display:flex}button.bb-stagetrack__stage{cursor:pointer}button.bb-stagetrack__stage:hover{background:var(--bb-color-bg-well)}.bb-stagetrack__count{font-size:var(--bb-fs-h4);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong)}.bb-stagetrack__dot{border-radius:var(--bb-radius-full);width:6px;height:6px}.bb-stagetrack__label{font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--bb-color-text-muted);text-align:center}.bb-stagetrack__label:lang(hi){text-transform:none;letter-spacing:.02em}.bb-stagetrack__bar{border-radius:var(--bb-radius-full);background:var(--bb-color-bg-track);width:100%;height:5px;margin-top:var(--bb-space-1);overflow:hidden}.bb-stagetrack__fill{border-radius:var(--bb-radius-full);height:100%;display:block}.bb-stagetrack__stat{font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-sub);margin-top:2px}.bb-aging{gap:var(--bb-space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.bb-aging__bucket{padding:var(--bb-space-3);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-md);background:var(--bb-color-bg-well);font:inherit;text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}button.bb-aging__bucket{cursor:pointer}button.bb-aging__bucket:hover{background:var(--bb-color-bg-card);box-shadow:var(--bb-shadow-sm)}.bb-aging__bucket--warning{background:var(--bb-color-state-warning-bg)}.bb-aging__bucket--warning .bb-aging__value{color:var(--bb-color-state-warning-text)}.bb-aging__bucket--danger{background:var(--bb-color-state-danger-bg)}.bb-aging__bucket--danger .bb-aging__value{color:var(--bb-color-state-danger-text)}.bb-aging__label{font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--bb-color-text-muted)}.bb-aging__value{font-size:var(--bb-fs-body-lg);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong)}.bb-aging__count{font-size:var(--bb-fs-caption);color:var(--bb-color-text-sub)}.bb-audit{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bb-audit__entry{gap:var(--bb-space-3);padding-bottom:var(--bb-space-4);display:flex;position:relative}.bb-audit__entry:last-child{padding-bottom:0}.bb-audit__entry:not(:last-child):before{content:"";background:var(--bb-color-border-default);width:2px;position:absolute;top:24px;bottom:0;left:11px}.bb-audit__marker{border-radius:var(--bb-radius-full);background:var(--bb-color-tint-bg);width:24px;height:24px;color:var(--bb-color-tint-text);z-index:1;flex:none;justify-content:center;align-items:center;display:inline-flex}.bb-audit__body{flex-direction:column;gap:2px;min-width:0;display:flex}.bb-audit__what{font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-body)}.bb-audit__meta{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted)}.bb-phone{background:#0b1210;border-radius:44px;flex:none;width:390px;height:812px;padding:10px;box-shadow:0 40px 80px -40px #0b2b2699,0 0 0 2px #0b2b261f}.bb-phone__screen{background:var(--bb-color-bg-canvas);border-radius:36px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.bb-phone__status{font-size:var(--bb-fs-label);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-strong);flex:none;justify-content:space-between;align-items:center;padding:10px 22px 4px;display:flex}.bb-phone__status-right{color:var(--bb-color-text-sub);align-items:center;gap:6px;display:flex}.bb-avatar{overflow:hidden}.bb-avatar--square{border-radius:var(--bb-radius-md)}.bb-avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.bb-kanban{gap:var(--bb-space-3);padding-bottom:var(--bb-space-2);align-items:flex-start;display:flex;overflow-x:auto}.bb-kanban__col{gap:var(--bb-space-2);padding:var(--bb-space-3);border-radius:var(--bb-radius-lg);background:var(--bb-color-bg-board);border:1px solid var(--bb-color-border-default);flex-direction:column;flex:0 0 280px;display:flex}.bb-kanban__head{align-items:center;gap:var(--bb-space-2);display:flex}.bb-kanban__dot{border-radius:var(--bb-radius-full);flex:none;width:8px;height:8px}.bb-kanban__label{font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb-kanban__count{font-size:var(--bb-fs-label);color:var(--bb-color-text-muted)}.bb-kanban__total{font-size:var(--bb-fs-label);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-sub);white-space:nowrap;margin-left:auto}.bb-kanban__cards{gap:var(--bb-space-2);min-height:var(--bb-space-8);flex-direction:column;display:flex}.bb-workcard{gap:var(--bb-space-1);padding:var(--bb-space-3);border-radius:var(--bb-radius-md);background:var(--bb-color-bg-card);border:1px solid var(--bb-color-border-default);box-shadow:var(--bb-shadow-sm);font:inherit;text-align:left;flex-direction:column;min-width:0;display:flex}button.bb-workcard{cursor:pointer}button.bb-workcard:hover{box-shadow:var(--bb-shadow-md)}.bb-workcard__head{justify-content:space-between;align-items:center;gap:var(--bb-space-2);display:flex}.bb-workcard__title{font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-strong);min-width:0}.bb-workcard__sub{font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-sub)}.bb-workcard__progress{align-items:center;gap:var(--bb-space-2);padding-top:2px;display:flex}.bb-workcard__progress-label{font-size:var(--bb-fs-label);color:var(--bb-color-text-sub);white-space:nowrap}.bb-workcard__foot{align-items:center;gap:var(--bb-space-2);padding-top:2px;display:flex}.bb-workcard__meta{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted)}.bb-enquiry__value{font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong);white-space:nowrap}.bb-enquiry__next{font-size:var(--bb-fs-caption);color:var(--bb-color-text-sub);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb-savedviews{position:relative}.bb-savedviews__panel{top:calc(100% + var(--bb-space-1));background:var(--bb-color-bg-popover);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-md);min-width:220px;max-width:320px;box-shadow:var(--bb-shadow-lg);padding:var(--bb-space-1);z-index:var(--bb-z-dropdown);flex-direction:column;display:flex;position:absolute;right:0}.bb-savedviews__item{justify-content:space-between;align-items:center;gap:var(--bb-space-2);padding:var(--bb-space-2) var(--bb-space-3);border-radius:var(--bb-radius-sm);font:inherit;font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-body);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.bb-savedviews__item:hover{background:var(--bb-color-bg-well)}.bb-savedviews__item--active{font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong)}.bb-savedviews__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb-savedviews__save{align-items:center;gap:var(--bb-space-2);margin-top:var(--bb-space-1);padding:var(--bb-space-2) var(--bb-space-3);border:none;border-top:1px solid var(--bb-color-border-default);font:inherit;font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-semibold);color:var(--bb-color-link);cursor:pointer;text-align:left;background:0 0;display:flex}.bb-drawer-backdrop{z-index:var(--bb-z-modal);background:#051f2066;justify-content:flex-end;display:flex;position:fixed;inset:0}.bb-drawer{background:var(--bb-color-bg-card);max-width:90vw;height:100%;box-shadow:var(--bb-shadow-lg);flex-direction:column;display:flex}.bb-drawer--left{margin-right:auto}.bb-drawer-backdrop:has(.bb-drawer--left){justify-content:flex-start}.bb-drawer__head{justify-content:space-between;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-4);border-bottom:1px solid var(--bb-color-border-default);flex:none;display:flex}.bb-drawer__title{font-size:var(--bb-fs-h4);font-weight:var(--bb-fw-extrabold);color:var(--bb-color-text-strong)}.bb-drawer__body{padding:var(--bb-space-4);flex:1;overflow-y:auto}.bb-drawer__foot{padding:var(--bb-space-3) var(--bb-space-4);border-top:1px solid var(--bb-color-border-default);flex:none}.bb-askfab{bottom:var(--bb-space-8);right:calc((100vw - var(--bb-size-content-max)) / 2 - 76px);border-radius:var(--bb-radius-full);background:var(--bb-color-btn-primary-bg);width:56px;height:56px;color:var(--bb-color-btn-primary-text);box-shadow:var(--bb-shadow-btn);cursor:pointer;z-index:var(--bb-z-assistant);border:none;justify-content:center;align-items:center;display:none;position:fixed}@media (min-width:1440px){.bb-askfab{display:flex}}.bb-askfab__ctx{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);white-space:nowrap;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.bb-askfab__badge{border-radius:var(--bb-radius-full);background:var(--bb-color-brand-accent-500);min-width:18px;height:18px;color:var(--bb-color-brand-accent-ink);font-size:10px;font-weight:var(--bb-fw-bold);justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:-2px;right:-2px}.bb-palette-backdrop{z-index:var(--bb-z-modal);padding:12vh var(--bb-space-6) var(--bb-space-6);background:#051f2066;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.bb-palette{background:var(--bb-color-bg-popover);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-lg);width:100%;max-width:560px;box-shadow:var(--bb-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.bb-palette__search{align-items:center;gap:var(--bb-space-2);padding:var(--bb-space-3) var(--bb-space-4);border-bottom:1px solid var(--bb-color-border-default);color:var(--bb-color-text-muted);display:flex}.bb-palette__input{font:inherit;font-size:var(--bb-fs-body);color:var(--bb-color-text-body);background:0 0;border:none;outline:none;flex:1}.bb-palette__input::placeholder{color:var(--bb-color-text-disabled)}.bb-palette__esc{font-size:var(--bb-fs-caption);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-sm);color:var(--bb-color-text-muted);padding:1px 5px}.bb-palette__results{max-height:50vh;padding:var(--bb-space-2);overflow-y:auto}.bb-palette__group-label{font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-color-text-muted);padding:var(--bb-space-2) var(--bb-space-3) var(--bb-space-1)}.bb-palette__group-label:lang(hi){text-transform:none;letter-spacing:.02em}.bb-palette__item{align-items:center;gap:var(--bb-space-3);width:100%;padding:var(--bb-space-2) var(--bb-space-3);border-radius:var(--bb-radius-md);font:inherit;text-align:left;cursor:pointer;color:var(--bb-color-text-sub);background:0 0;border:none;display:flex}.bb-palette__item--active{background:var(--bb-color-bg-selected);color:var(--bb-color-tint-text)}.bb-palette__item-text{flex-direction:column;flex:1;min-width:0;display:flex}.bb-palette__item-label{font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-palette__item-sub{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-palette__hint{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-sm);white-space:nowrap;flex:none;padding:1px 6px}.bb-palette__empty{align-items:center;gap:var(--bb-space-1);padding:var(--bb-space-8) var(--bb-space-4);text-align:center;flex-direction:column;display:flex}.bb-palette__empty-title{font-size:var(--bb-fs-body);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-body)}.bb-palette__empty-body{font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-muted)}.bb-chart{gap:var(--bb-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.bb-chart__title{font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-body)}.bb-chart__caption{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted)}.bb-chart-tip{background:var(--bb-color-neutral-900);color:var(--bb-color-neutral-0);font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-semibold);border-radius:var(--bb-radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--bb-duration-fast) var(--bb-ease);box-shadow:var(--bb-shadow-sm);z-index:2;padding:3px 8px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.bb-barchart__col:hover .bb-chart-tip,.bb-gbar__slot:hover .bb-chart-tip{opacity:1}.bb-barchart__plot{align-items:flex-end;gap:var(--bb-space-2);border-bottom:1px solid var(--bb-color-border-input);display:flex}.bb-barchart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.bb-barchart__bar{background:var(--bb-color-chart-1);width:100%;max-width:36px;transition:filter var(--bb-duration-fast) var(--bb-ease);border-radius:4px 4px 0 0}.bb-barchart__col:hover .bb-barchart__bar{filter:brightness(1.12)}.bb-barchart__col--emphasis .bb-barchart__bar{background:var(--bb-color-brand-accent-600)}.bb-barchart__val{font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-body);white-space:nowrap}.bb-barchart__xrow{gap:var(--bb-space-2);display:flex}.bb-barchart__x{text-align:center;font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bb-chart-legend{gap:var(--bb-space-3);flex-wrap:wrap;display:flex}.bb-chart-legend__item{font-size:var(--bb-fs-caption);color:var(--bb-color-text-sub);align-items:center;gap:6px;display:flex}.bb-chart-legend__swatch{border-radius:3px;flex:none;width:10px;height:10px}.bb-gbar__plot{align-items:flex-end;gap:var(--bb-space-4);border-bottom:1px solid var(--bb-color-border-input);display:flex}.bb-gbar__group{flex:1;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex}.bb-gbar__slot{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.bb-gbar__bar{width:100%;max-width:28px;transition:filter var(--bb-duration-fast) var(--bb-ease);border-radius:4px 4px 0 0;margin:0 auto}.bb-gbar__slot:hover .bb-gbar__bar{filter:brightness(1.12)}.bb-sparkline{display:block;overflow:visible}.bb-darkstat{background:var(--bb-gradient-dark);color:var(--bb-color-dark-text);border-radius:var(--bb-radius-lg);padding:var(--bb-space-6);box-shadow:var(--bb-shadow-dark);gap:var(--bb-space-2);border:1px solid #0000;flex-direction:column;display:flex}:root[data-theme=dark] .bb-darkstat{box-shadow:none;border-color:var(--bb-color-brand-accent-300)}.bb-darkstat__overline{font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--bb-color-dark-text-muted)}.bb-darkstat__row{align-items:baseline;gap:var(--bb-space-2);flex-wrap:wrap;display:flex}.bb-darkstat__value{font-family:var(--bb-font-display);font-size:var(--bb-fs-h1);font-weight:var(--bb-fw-bold);line-height:var(--bb-lh-tight)}.bb-darkstat__delta{font-size:var(--bb-fs-label);font-weight:var(--bb-fw-bold)}.bb-darkstat__delta--success{color:var(--bb-color-dark-state-success)}.bb-darkstat__delta--danger{color:var(--bb-color-dark-state-danger)}.bb-darkstat__delta--neutral{color:var(--bb-color-dark-text-muted)}.bb-darkstat__trend{margin-top:var(--bb-space-1)}.bb-darkstat__caption{font-size:var(--bb-fs-caption);color:var(--bb-color-dark-text-dim)}
@media (pointer:coarse){.bb-icon-btn{min-width:var(--bb-size-touch-min);min-height:var(--bb-size-touch-min)}.bb-btn--sm,.bb-btn--md,.bb-tabs__tab,.bb-input:not(.bb-textarea),.bb-tabnav__link,.bb-savedviews__item,.bb-savedviews__save,.bb-attention__item,.bb-user-card{min-height:var(--bb-size-touch-min)}.bb-lineitems__remove{min-width:var(--bb-size-touch-min);min-height:var(--bb-size-touch-min)}.bb-breadcrumb a{min-height:var(--bb-size-touch-min);align-items:center;display:inline-flex}}.bb-tabs__tab{white-space:nowrap;padding-inline:var(--bb-space-3)}.bb-big-btn--primary{border-color:var(--bb-color-btn-primary-bg);background:var(--bb-color-btn-primary-bg);color:var(--bb-color-btn-primary-text)}.bb-big-btn--primary:active{background:var(--bb-color-btn-primary-hover)}.bb-topbar .bb-topbar__search{flex-grow:4}@media (max-width:1279px){.bb-sidebar .bb-user-card>svg{display:none}}@media (max-width:1023px){.bb-search-compact,.bb-signout-compact{display:flex!important}}@keyframes bb-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bb-shell__content{animation:.18s both bb-fade-up}@media (prefers-reduced-motion:reduce){.bb-shell__content{animation:none}}.bb-sidebar__panel{width:36px;height:36px;margin-left:calc(-1 * var(--bb-space-2));border-radius:var(--bb-radius-md);color:var(--bb-color-dark-text-dim);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.bb-sidebar__panel:hover{color:var(--bb-color-dark-text);background:#8eb69b24}.bb-sidebar__logo-text{white-space:nowrap}.bb-user-card__text{min-width:0}.bb-user-card__name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bb-sidebar--collapsed .bb-sidebar__logo{justify-content:center;align-items:center;gap:var(--bb-space-2);flex-direction:column;padding:0}.bb-sidebar--collapsed .bb-sidebar__panel{margin-left:0}.bb-sidebar--collapsed .bb-user-card{padding:var(--bb-space-2) 0}.bb-sidebar--collapsed .bb-user-card>svg{display:none}@media (max-width:1279px){.bb-sidebar .bb-sidebar__logo{justify-content:center;align-items:center;gap:var(--bb-space-2);flex-direction:column;padding:0}.bb-sidebar .bb-sidebar__panel{margin-left:0}.bb-sidebar .bb-user-card{padding:var(--bb-space-2) 0}}.bb-user-card>svg:last-child{opacity:.7;margin-left:auto}.bb-shell{transition:grid-template-columns .2s ease-out}.bb-sidebar{overflow-x:hidden}@media (prefers-reduced-motion:reduce){.bb-shell{transition:none}}.bb-btn,.bb-icon-btn,.bb-big-btn{transition:transform 80ms ease-out}.bb-btn:active:not(:disabled),.bb-icon-btn:active:not(:disabled),.bb-big-btn:active:not(:disabled){transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.bb-btn,.bb-icon-btn,.bb-big-btn{transition:none}}.bb-pagehead .bb-tabnav{border-bottom:0}.bb-input:disabled{color:var(--bb-color-text-disabled);background:var(--bb-color-bg-well);cursor:not-allowed}.bb-table__below td{padding:var(--bb-space-3) var(--bb-space-4) var(--bb-space-4);background:var(--bb-color-bg-well)}@media (hover:none){.bb-btn--primary:hover:not(:disabled){background:var(--bb-color-btn-primary-bg)}.bb-btn--secondary:hover:not(:disabled){background:var(--bb-color-bg-card)}.bb-btn--gold:hover:not(:disabled){background:var(--bb-color-brand-accent-500)}.bb-btn--dark-outline:hover:not(:disabled),.bb-btn--ghost:hover:not(:disabled){background:0 0}.bb-nav-item:hover{color:var(--bb-color-dark-text-muted);background:0 0}.bb-user-card:hover{background:0 0}.bb-icon-btn:hover{background:var(--bb-color-bg-card)}.bb-table--clickable tbody tr:hover td{background:0 0}.bb-tabnav__link:hover{color:var(--bb-color-text-muted)}.bb-breadcrumb a:hover{color:var(--bb-color-text-sub)}.bb-lineitems__remove:hover{color:var(--bb-color-text-muted);background:0 0}.bb-sidebar__collapse:hover{color:var(--bb-color-dark-text-dim);background:0 0}button.bb-attention__item:hover{background:var(--bb-color-bg-card)}button.bb-stagetrack__stage:hover{background:0 0}button.bb-aging__bucket:hover{background:var(--bb-color-bg-well);box-shadow:none}button.bb-workcard:hover{box-shadow:var(--bb-shadow-sm)}.bb-savedviews__item:hover{background:0 0}.bb-barchart__col:hover .bb-chart-tip,.bb-gbar__slot:hover .bb-chart-tip{opacity:0}.bb-barchart__col:hover .bb-barchart__bar,.bb-gbar__slot:hover .bb-gbar__bar{filter:none}}.bb-file-upload{align-items:center;gap:var(--bb-space-4);flex-wrap:wrap;display:flex}.bb-file-upload__preview{width:128px;height:96px;padding:var(--bb-space-2);border:1px dashed var(--bb-color-border-input);border-radius:var(--bb-radius-md);background:var(--bb-color-bg-well);color:var(--bb-color-text-muted);font-size:var(--bb-fs-caption);text-align:center;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.bb-file-upload__preview img{object-fit:contain;width:100%;height:100%;display:block}.bb-file-upload__body{align-items:flex-start;gap:var(--bb-space-1);flex-direction:column;min-width:0;display:flex}.bb-file-upload__input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bb-file-upload__hint{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted)}.bb-file-upload__error{font-size:var(--bb-fs-body-sm);color:var(--bb-color-state-danger-text)}.bb-disclosure{border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-lg);background:var(--bb-color-bg-card)}.bb-disclosure__summary{align-items:flex-start;gap:var(--bb-space-3);padding:var(--bb-space-3) var(--bb-space-4);cursor:pointer;border-radius:var(--bb-radius-lg);list-style:none;display:flex}.bb-disclosure__summary::-webkit-details-marker{display:none}.bb-disclosure__summary:hover{background:var(--bb-color-bg-well)}.bb-disclosure__summary:focus-visible{outline:2px solid var(--bb-color-focus);outline-offset:2px}.bb-disclosure__chevron{color:var(--bb-color-text-muted);transition:transform var(--bb-duration-fast) ease;flex:none;margin-top:3px}.bb-disclosure[open]>.bb-disclosure__summary .bb-disclosure__chevron{transform:rotate(90deg)}.bb-disclosure__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bb-disclosure__head{align-items:center;gap:var(--bb-space-2);display:flex}.bb-disclosure__title{font-size:var(--bb-fs-body);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong);margin:0}.bb-disclosure__note{font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-sub)}.bb-disclosure__aside{flex:none}.bb-disclosure__body{gap:var(--bb-space-3);padding:0 var(--bb-space-4) var(--bb-space-4);flex-direction:column;display:flex}.bb-switch{align-items:center;gap:var(--bb-space-2);cursor:pointer;font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-strong);display:inline-flex;position:relative}.bb-switch__input{opacity:0;width:36px;height:20px;cursor:inherit;margin:0;position:absolute;inset:0}.bb-switch__track{border-radius:var(--bb-radius-full);background:var(--bb-color-bg-track);border:1px solid var(--bb-color-border-input);width:36px;height:20px;transition:background var(--bb-duration-fast) ease;flex:none;position:relative}.bb-switch__thumb{border-radius:var(--bb-radius-full);background:var(--bb-color-bg-card);border:1px solid var(--bb-color-border-default);width:14px;height:14px;transition:transform var(--bb-duration-fast) ease;position:absolute;top:2px;left:2px}.bb-switch__input:checked+.bb-switch__track{background:var(--bb-color-btn-primary-bg);border-color:var(--bb-color-btn-primary-bg)}.bb-switch__input:checked+.bb-switch__track .bb-switch__thumb{transform:translate(16px)}.bb-switch__input:focus-visible+.bb-switch__track{outline:2px solid var(--bb-color-focus);outline-offset:2px}.bb-switch__label{line-height:1.3}.bb-switch--locked{cursor:not-allowed}.bb-switch--locked .bb-switch__track{opacity:.55}.bb-switch__caption{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted)}.bb-tabnav__link:focus-visible{box-shadow:inset 0 0 0 2px var(--bb-color-focus);border-radius:var(--bb-radius-sm)}.bb-choice{gap:var(--bb-space-2);flex-wrap:wrap;display:flex}.bb-choice__chip{align-items:center;gap:var(--bb-space-1);min-height:32px;padding:0 var(--bb-space-3);border:1px solid var(--bb-color-border-input);border-radius:var(--bb-radius-full);background:var(--bb-color-bg-card);color:var(--bb-color-text-body);font:inherit;font-size:var(--bb-fs-body-sm);cursor:pointer;transition:background var(--bb-duration-fast) ease, border-color var(--bb-duration-fast) ease;line-height:1.2;display:inline-flex}.bb-choice__chip:hover:not(:disabled){border-color:var(--bb-color-focus)}.bb-choice__chip:focus-visible{outline:2px solid var(--bb-color-focus);outline-offset:2px}.bb-choice__chip:disabled{cursor:not-allowed;color:var(--bb-color-text-disabled)}.bb-choice__chip--on{background:var(--bb-color-bg-selected);border-color:var(--bb-color-focus);color:var(--bb-color-text-strong);font-weight:var(--bb-fw-semibold)}.bb-choice__chip--action{color:var(--bb-color-link);border-style:dashed}.bb-choice__lead{display:inline-flex}
@keyframes bb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bb-sec{animation:.42s cubic-bezier(.22,.68,.24,1) both bb-rise}.bb-sec:nth-child(2){animation-delay:50ms}.bb-sec:nth-child(3){animation-delay:.1s}.bb-sec:nth-child(4){animation-delay:.15s}.bb-sec:nth-child(5){animation-delay:.2s}.bb-sec:nth-child(n+6){animation-delay:.24s}.bb-lift{transition:box-shadow .2s,border-color .2s,transform .2s}@media (hover:hover){.bb-lift:hover{box-shadow:var(--bb-shadow-md);border-color:var(--bb-color-brand-primary-300);transform:translateY(-2px)}}@media (hover:none){.bb-lift:active{transform:scale(.982)}}.bb-figure{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bb-pagehead{padding:var(--bb-space-6);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-lg);background:var(--bb-color-bg-card);box-shadow:var(--bb-shadow-sm);position:relative;overflow:hidden}.bb-pagehead__rule{background:var(--bb-color-brand-accent-500);height:3px;position:absolute;inset:0 0 auto}.bb-sec__head{align-items:flex-end;gap:var(--bb-space-4);padding-bottom:var(--bb-space-3);border-bottom:1px solid var(--bb-color-border-default);flex-wrap:wrap;display:flex}.bb-sec__n{background:var(--bb-color-brand-primary-800);width:26px;height:26px;color:var(--bb-color-brand-accent-100);box-shadow:var(--bb-shadow-sm);font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-extrabold);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.bb-sec__title{font-size:var(--bb-fs-h2);font-weight:var(--bb-fw-extrabold);color:var(--bb-color-text-strong);letter-spacing:-.02em;margin:0}@media (prefers-reduced-motion:reduce){.bb-sec,.bb-lift{transition:none;animation:none}.bb-lift:hover,.bb-lift:active{transform:none}}
:root{--bb-color-bg-canvas:#f5f6f7;--bb-color-bg-card:#fff;--bb-color-bg-well:#f7f8f9;--bb-color-bg-board:#f1f3f4;--bb-color-bg-track:#eceff0;--bb-color-bg-popover:#fff;--bb-color-bg-selected:#e7f2ec;--bb-color-bg-topbar:#fffffff0;--bb-color-border-default:#e6e8eb;--bb-color-border-input:#d1d5db;--bb-color-border-hairline:#eceef1;--bb-color-text-strong:#1f2a26;--bb-color-text-body:#2f3b36;--bb-color-text-sub:#55635d;--bb-color-text-muted:#75837d;--bb-color-text-disabled:#a3aea9;--bb-color-state-success:#2e9a6a;--bb-color-state-success-bg:#e6f4ec;--bb-color-state-success-text:#1d6b49;--bb-color-state-warning:#c48a2c;--bb-color-state-warning-bg:#fbf1dc;--bb-color-state-warning-text:#8a5d13;--bb-color-state-danger:#d0615a;--bb-color-state-danger-bg:#fbe9e7;--bb-color-state-danger-text:#a83a33;--bb-color-state-info:#4f86ad;--bb-color-state-info-bg:#e8f0f8;--bb-color-state-info-text:#2f5f86;--bb-color-link:#1b6b4f;--bb-color-btn-primary-bg:#1b6b4f;--bb-color-btn-primary-hover:#155a42;--bb-color-focus:#1b6b4f;--bb-color-tint-bg:#e7f2ec;--bb-color-tint-text:#155a42;--bb-color-graphic-lead:#1b6b4f;--bb-gradient-dark:linear-gradient(180deg, #fff, #fff);--bb-color-dark-text:#111827;--bb-color-dark-text-muted:#4b5563;--bb-color-dark-text-dim:#6b7280;--bb-color-dark-state-success:#17734f;--bb-color-dark-state-danger:#b03a30;--bb-shadow-sm:0 1px 2px #1118270a;--bb-shadow-md:0 1px 2px #1118270a;--bb-shadow-lg:0 12px 32px -12px #1118272e;--bb-shadow-dark:0 12px 32px -12px #1118272e;--bb-shadow-btn:none;--bb-shadow-focus-ring:0 0 0 2px var(--bb-color-bg-card), 0 0 0 4px var(--bb-color-focus);--bb-radius-sm:6px;--bb-radius-md:8px;--bb-radius-lg:10px;--bb-radius-xl:12px;--bb-fs-h1:28px;--bb-fs-h2:22px;--bb-fs-h3:18px;--bb-size-topbar-h:56px;--bb-size-sidebar-w:248px}.bb-sidebar{border-right:1px solid var(--bb-color-border-default);padding:var(--bb-space-4) var(--bb-space-3);gap:var(--bb-space-4)}.bb-sidebar__logo-name{color:var(--bb-color-text-strong)}.bb-sidebar__logo-sub{color:var(--bb-color-text-muted)}.bb-nav-section__label{color:var(--bb-color-text-muted);letter-spacing:.05em}.bb-nav-item{height:38px;font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-sub)}.bb-nav-item:hover{background:var(--bb-color-bg-well);color:var(--bb-color-text-strong)}.bb-nav-item--active{background:var(--bb-color-tint-bg);color:var(--bb-color-tint-text)}.bb-nav-item--active:after{display:none}.bb-sidebar__footer{border-top-color:var(--bb-color-border-default)}.bb-user-card:hover,.bb-sidebar__collapse:hover{background:var(--bb-color-bg-well);color:var(--bb-color-text-strong)}.bb-user-card__name{color:var(--bb-color-text-strong)}.bb-user-card__text{flex-direction:column;gap:2px;line-height:1.25;display:flex}.bb-user-card__role{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.bb-topbar__search{background:var(--bb-color-bg-well);border-color:var(--bb-color-border-default);height:36px}.bb-icon-btn{border-color:var(--bb-color-border-default);width:36px;height:36px}.bb-shell__content{padding:var(--bb-space-6) var(--bb-space-8)}.bb-pagehead{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.bb-pagehead__rule{display:none}.bb-page-title{font-size:var(--bb-fs-h2);font-weight:var(--bb-fw-bold);letter-spacing:-.01em}.bb-sec__head{align-items:center;gap:var(--bb-space-3);border-bottom:0;padding-bottom:0}.bb-sec__n{display:none}.bb-sec__title{font-size:var(--bb-fs-body-lg);font-weight:var(--bb-fw-bold);letter-spacing:0}.bb-card{border:1px solid var(--bb-color-border-default);padding:var(--bb-space-4) var(--bb-space-6)}.bb-lift:hover{box-shadow:var(--bb-shadow-md);transform:none}.bb-overline{color:var(--bb-color-text-muted)}.bb-btn{width:fit-content;box-shadow:none}.bb-btn--md{height:36px;padding:0 var(--bb-space-4);font-size:var(--bb-fs-body-sm)}.bb-btn--sm{height:30px;padding:0 var(--bb-space-3)}.bb-btn--primary,.bb-btn--primary:hover:not(:disabled){box-shadow:none}.bb-btn--secondary{border-color:var(--bb-color-border-input);color:var(--bb-color-text-body)}.bb-btn--ghost{color:var(--bb-color-text-sub)}.bb-chip{border-radius:var(--bb-radius-sm);height:22px;font-size:var(--bb-fs-caption);letter-spacing:.01em}.bb-input,.bb-select,.bb-textarea{border-radius:var(--bb-radius-md);border-color:var(--bb-color-border-default);background:var(--bb-color-bg-card);box-shadow:var(--bb-shadow-sm);font-size:var(--bb-fs-body-sm)}.bb-input,.bb-select{height:36px}.bb-input:hover:not(:disabled),.bb-select:hover:not(:disabled),.bb-textarea:hover:not(:disabled){border-color:var(--bb-color-border-input)}.bb-input:focus-visible,.bb-select:focus-visible,.bb-textarea:focus-visible{border-color:var(--bb-color-focus);box-shadow:0 0 0 3px var(--bb-color-tint-bg);outline:none}.bb-field__label{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);letter-spacing:.02em}.bb-field{gap:6px}.bb-table-wrap{background:var(--bb-color-bg-card);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-lg)}.bb-table th{padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-color-bg-well);letter-spacing:.04em;font-weight:var(--bb-fw-semibold)}.bb-table th:first-child{border-top-left-radius:var(--bb-radius-md)}.bb-table th:last-child{border-top-right-radius:var(--bb-radius-md)}.bb-table td{padding:var(--bb-space-2) var(--bb-space-3);height:44px}.bb-table .bb-cell-stack__primary{white-space:nowrap}.bb-tabnav__link{padding:var(--bb-space-2) var(--bb-space-3) var(--bb-space-3);font-size:var(--bb-fs-body)}.bb-tabnav__link--active{color:var(--bb-color-text-strong)}.bb-state{gap:var(--bb-space-2);padding:var(--bb-space-6);border:1px dashed var(--bb-color-border-input);border-radius:var(--bb-radius-lg);background:var(--bb-color-bg-card)}.bb-state__title{font-size:var(--bb-fs-body);font-weight:var(--bb-fw-semibold)}.bb-state__body{max-width:60ch}.bb-tabs{width:fit-content}.bb-kpi__value{font-size:var(--bb-fs-h2);font-weight:var(--bb-fw-bold)}:root[data-theme=dark]{--bb-color-bg-canvas:#141a18;--bb-color-bg-card:#1b2321;--bb-color-bg-well:#212a27;--bb-color-bg-board:#1e2624;--bb-color-bg-track:#26302c;--bb-color-bg-popover:#232c29;--bb-color-bg-selected:#24332c;--bb-color-bg-topbar:#1b2321f0;--bb-color-border-default:#e8f0ec14;--bb-color-border-input:#e8f0ec2e;--bb-color-border-hairline:#e8f0ec14;--bb-color-text-strong:#eaf0ed;--bb-color-text-body:#cfd8d3;--bb-color-text-sub:#a3afa9;--bb-color-text-muted:#8a978f;--bb-color-text-disabled:#5f6b66;--bb-color-link:#7fcaa3;--bb-color-btn-primary-bg:#2a8a66;--bb-color-btn-primary-hover:#33a078;--bb-color-focus:#7fcaa3;--bb-color-tint-bg:#2e9a6a33;--bb-color-tint-text:#8fd6b1;--bb-color-graphic-lead:#7fcaa3;--bb-gradient-dark:linear-gradient(180deg, #1b2321, #1b2321);--bb-color-dark-text:#eaf0ed;--bb-color-dark-text-muted:#a3afa9;--bb-color-dark-text-dim:#8a978f;--bb-color-state-success:#3fb27f;--bb-color-state-success-bg:#3fb27f29;--bb-color-state-success-text:#8fd6b1;--bb-color-state-warning:#d4a04a;--bb-color-state-warning-bg:#d4a04a29;--bb-color-state-warning-text:#e6c283;--bb-color-state-danger:#e07a70;--bb-color-state-danger-bg:#e07a7029;--bb-color-state-danger-text:#f0a69d;--bb-color-state-info:#6ea3c9;--bb-color-state-info-bg:#6ea3c929;--bb-color-state-info-text:#a3c8e3;--bb-shadow-sm:0 0 0 1px var(--bb-color-border-default);--bb-shadow-md:0 0 0 1px var(--bb-color-border-default);--bb-shadow-lg:0 16px 40px #00000080}:root[data-theme=dark] .bb-nav-item--active{background:var(--bb-color-tint-bg);color:var(--bb-color-tint-text)}.bb-big-btn:disabled{opacity:.55;cursor:not-allowed}

