@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/Manrope-C46ZzDBF.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/SpaceGrotesk-DPT1xrvW.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: #ffffff;--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: #ffffff;--bb-color-bg-well: #f6f8f5;--bb-color-bg-board: #eef2ed;--bb-color-bg-track: #eff3ef;--bb-color-bg-popover: #ffffff;--bb-color-bg-selected: #daebde;--bb-color-bg-topbar: rgba(241, 243, 239, .82);--bb-color-border-default: rgba(11, 43, 38, .06);--bb-color-border-input: #c3cec4;--bb-color-border-hairline: rgba(142, 182, 155, .14);--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: #ffffff;--bb-color-link: #235347;--bb-color-btn-primary-bg: #163832;--bb-color-btn-primary-text: #ffffff;--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 rgba(11, 43, 38, .05);--bb-shadow-md: 0 1px 2px rgba(11, 43, 38, .04), 0 22px 44px -34px rgba(11, 43, 38, .4);--bb-shadow-lg: 0 26px 40px -30px rgba(11, 43, 38, .5);--bb-shadow-dark: 0 22px 44px -30px rgba(11, 43, 38, .9);--bb-shadow-btn: 0 10px 22px -12px rgba(22, 56, 50, .9);--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: rgba(14, 21, 18, .82);--bb-color-border-default: rgba(218, 241, 222, .08);--bb-color-border-input: rgba(218, 241, 222, .18);--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 rgba(0, 0, 0, .5);--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: 0ms;--bb-duration-base: 0ms}}*,*: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{outline:none;box-shadow:var(--bb-shadow-focus-ring);border-radius:var(--bb-radius-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!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{display:inline-flex;align-items:center;justify-content:center;gap:var(--bb-space-2);border:1px solid transparent;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)}.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{background:transparent;border-color:var(--bb-color-border-hairline);color:var(--bb-color-dark-text)}.bb-btn--dark-outline:hover:not(:disabled){background:#8eb69b24}.bb-btn--danger{background:var(--bb-color-state-danger);color:#fff}.bb-btn--ghost{background:transparent;color:var(--bb-color-link)}.bb-btn--ghost:hover:not(:disabled){background:var(--bb-color-bg-well)}.bb-chip{display:inline-flex;width:fit-content;align-items:center;gap:var(--bb-space-1);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}.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;justify-content:center;padding:0 var(--bb-space-1)}.bb-avatar{display:inline-flex;align-items:center;justify-content:center;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}.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{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--bb-radius-md);background:var(--bb-color-tint-bg);color:var(--bb-color-tint-text);flex:none}.bb-icon-chip--accent{background:var(--bb-color-brand-accent-100);color:var(--bb-color-brand-accent-800)}.bb-progress{width:100%;border-radius:var(--bb-radius-full);background:var(--bb-color-bg-track);overflow:hidden}.bb-progress__fill{height:100%;border-radius:var(--bb-radius-full);background:var(--bb-color-graphic-lead);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{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-kpi__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-2)}.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{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bb-space-3);padding:var(--bb-space-8) var(--bb-space-6);text-align:center}.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);margin:0;max-width:36ch}.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:bb-shimmer 1.4s infinite linear}@keyframes bb-shimmer{to{background-position:-200% 0}}.bb-field{display:flex;flex-direction:column;gap:var(--bb-space-1)}.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{display:grid;grid-template-columns:var(--bb-size-sidebar-w) 1fr;min-height:100dvh}.bb-shell__main{display:flex;flex-direction:column;min-width:0}.bb-shell__content{width:100%;max-width:var(--bb-size-content-max);margin:0 auto;padding:var(--bb-space-6);flex:1}.bb-sidebar{background:var(--bb-gradient-dark);color:var(--bb-color-dark-text);display:flex;flex-direction:column;padding:var(--bb-space-6) var(--bb-space-4);gap:var(--bb-space-6);position:sticky;top:0;height:100dvh;overflow-y:auto}.bb-sidebar__logo{display:flex;align-items:center;gap:var(--bb-space-3);padding:0 var(--bb-space-3)}.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{flex:1;display:flex;flex-direction:column;gap:var(--bb-space-6)}.bb-nav-section{display:flex;flex-direction:column;gap:var(--bb-space-1)}.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{display:flex;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);position:relative}.bb-nav-item:hover{background:#8eb69b24;color:var(--bb-color-dark-text)}.bb-nav-item--active{background:var(--bb-color-brand-primary-700);color:#fff}.bb-nav-item--active:after{content:"";width:6px;height:6px;border-radius:var(--bb-radius-full);background:var(--bb-color-brand-accent-500);margin-left:auto}.bb-sidebar__footer{border-top:1px solid var(--bb-color-border-hairline);padding-top:var(--bb-space-4);display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-user-card{display:flex;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);background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.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);display:flex;align-items:center;gap:var(--bb-space-4);padding:0 var(--bb-space-6);position:sticky;top:0;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)}.bb-topbar__search{flex:1;max-width:480px;display:flex;align-items:center;gap:var(--bb-space-2);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)}.bb-topbar__kbd{margin-left:auto;font-size:var(--bb-fs-caption);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-sm);padding:1px 5px;color:var(--bb-color-text-muted)}.bb-topbar__spacer{flex:1}.bb-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;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}.bb-icon-btn:hover{background:var(--bb-color-bg-well)}.bb-notification-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:var(--bb-radius-full);background:var(--bb-color-brand-accent-500)}.bb-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;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)}.bb-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;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)}.bb-bottom-nav__item--active{color:var(--bb-color-link)}.bb-labour-shell{min-height:100dvh;display:flex;flex-direction:column;max-width:520px;margin:0 auto;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)}.bb-big-btn{display:flex;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}.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);display:inline-flex;align-items:center;justify-content:center;background:var(--bb-color-brand-primary-100);color:var(--bb-color-brand-primary-700);flex:none}.bb-big-btn__count{margin-left:auto}.bb-auth{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--bb-space-6)}.bb-auth__card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--bb-space-6)}.bb-auth__brand{display:flex;align-items:center;gap:var(--bb-space-3);justify-content:center}.bb-auth__form{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-auth__form .bb-page-title{margin:0}.bb-auth__form .bb-state__body{margin:0;max-width:none}.bb-tabs{display:flex;background:var(--bb-color-bg-well);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-md);padding:3px;gap:3px}.bb-tabs__tab{flex:1;height:var(--bb-size-control-sm);border:none;border-radius:var(--bb-radius-sm);background:transparent;color:var(--bb-color-text-muted);font-weight:var(--bb-fw-semibold);font-size:var(--bb-fs-body-sm);cursor:pointer}.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{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-4);margin-bottom:var(--bb-space-6);flex-wrap:wrap}.bb-page-title{font-size:var(--bb-fs-h2);font-weight:var(--bb-fw-extrabold);color:var(--bb-color-text-strong);margin:0;line-height:var(--bb-lh-heading)}.bb-grid-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bb-space-4)}@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{width:100%;border-collapse:collapse;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{-webkit-appearance:none;-moz-appearance:none;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%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--bb-space-8)}.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{width:16px;height:16px;border-radius:var(--bb-radius-full);border:2px solid currentColor;border-top-color:transparent;animation:bb-spin .7s linear infinite;flex:none}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#051f208c;z-index:var(--bb-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--bb-space-6)}.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);width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-dialog__actions{display:flex;justify-content:flex-end;gap:var(--bb-space-3)}.bb-toast-stack{position:fixed;left:var(--bb-space-6);bottom:var(--bb-space-6);z-index:var(--bb-z-toast);display:flex;flex-direction:column;gap:var(--bb-space-2);max-width:360px}.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);display:flex;align-items:center;gap:var(--bb-space-3)}.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{display:flex;gap:var(--bb-space-1);border-bottom:1px solid var(--bb-color-border-default);overflow-x:auto}button.bb-tabnav__link{background:none;border:none;border-bottom:2px solid transparent;font:inherit;cursor:pointer}.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);border-bottom:2px solid transparent;white-space:nowrap}.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{display:grid;gap:var(--bb-space-2)}.bb-lineitems__row{display:grid;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;gap:var(--bb-space-2);align-items:end}.bb-lineitems__head{display:grid;grid-template-columns:minmax(180px,2fr) 90px 80px 70px 110px 80px 90px 110px 36px;gap:var(--bb-space-2)}@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{display:grid;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)}.bb-job-card:active{background:var(--bb-color-brand-primary-50)}.bb-job-card__title{font-weight:var(--bb-fw-bold);display:flex;justify-content:space-between;gap:var(--bb-space-2);align-items:center}.bb-stepper{display:flex;align-items:center;gap:var(--bb-space-4);justify-content:center}.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);min-width:90px;text-align:center;font-variant-numeric:tabular-nums}.bb-done-card{display:grid;gap:var(--bb-space-3);justify-items:center;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)}.bb-done-card__check{width:72px;height:72px;border-radius:var(--bb-radius-full);background:var(--bb-color-state-success);color:#fff;display:flex;align-items:center;justify-content:center}.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{margin:0;text-align:left;cursor:pointer}button.bb-bottom-nav__item{margin:0;padding:0;border:0;background:none;cursor:pointer}.bb-toast-stack--center{left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - var(--bb-space-8))}.bb-dist{display:grid;gap:var(--bb-space-2)}.bb-dist__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bb-space-3)}.bb-dist__label{font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-sub);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bb-space-1);margin:0;padding:0;list-style:none;font-size:var(--bb-fs-body-sm)}.bb-breadcrumb li{display:inline-flex;align-items:center;gap:var(--bb-space-1);color:var(--bb-color-text-muted)}.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{display:grid;gap:var(--bb-space-2)}.bb-record-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bb-space-4);flex-wrap:wrap}.bb-record-head__title-wrap{display:flex;align-items:center;gap:var(--bb-space-3);flex-wrap:wrap;min-width:0}.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{display:flex;align-items:center;gap:var(--bb-space-2);flex-wrap:wrap}.bb-record-head__meta{display:flex;align-items:center;gap:var(--bb-space-3);flex-wrap:wrap;font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-sub)}.bb-totals{display:flex;flex-direction:column;gap:var(--bb-space-1);min-width:280px;max-width:380px;margin-left:auto;font-size:var(--bb-fs-body-sm)}.bb-totals__row{display:flex;justify-content:space-between;gap:var(--bb-space-4);color:var(--bb-color-text-sub)}.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{width:28px;height:28px;border:none;border-radius:var(--bb-radius-sm);background:transparent;color:var(--bb-color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;align-self:center}.bb-lineitems__remove:hover{background:var(--bb-color-state-danger-bg);color:var(--bb-color-state-danger-text)}.bb-filterbar{display:flex;align-items:center;gap:var(--bb-space-2);flex-wrap:wrap}.bb-filterbar__spacer{flex:1}.bb-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--bb-space-3);font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-sub)}.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{display:flex;flex-direction:column;gap:2px;min-width:0}.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{display:flex;align-items:center;gap:var(--bb-space-2);min-width:120px}.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{display:flex;align-items:center;gap:var(--bb-space-3);height:var(--bb-size-touch-min);padding:0 var(--bb-space-3);border:none;border-radius:var(--bb-radius-md);background:transparent;color:var(--bb-color-dark-text-dim);font:inherit;font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-semibold);cursor:pointer;width:100%}.bb-sidebar__collapse:hover{background:#8eb69b24;color:var(--bb-color-dark-text)}.bb-sidebar--collapsed .bb-sidebar__collapse{justify-content:center;padding:0}.bb-attention{display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-attention__row{display:flex;gap:var(--bb-space-2);overflow-x:auto;padding-bottom:2px}.bb-attention__item{display:inline-flex;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}button.bb-attention__item{cursor:pointer}button.bb-attention__item:hover{background:var(--bb-color-bg-well)}.bb-attention__icon{display:inline-flex;color:var(--bb-color-state-warning);flex:none}.bb-attention__text{font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong)}.bb-stagetrack{display:flex;align-items:flex-end;gap:var(--bb-space-2)}.bb-stagetrack__stage{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--bb-space-1);padding:var(--bb-space-2) 0;border:none;border-radius:var(--bb-radius-md);background:transparent;font:inherit;min-width:0}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{width:6px;height:6px;border-radius:var(--bb-radius-full)}.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{width:100%;height:5px;border-radius:var(--bb-radius-full);background:var(--bb-color-bg-track);overflow:hidden;margin-top:var(--bb-space-1)}.bb-stagetrack__fill{display:block;height:100%;border-radius:var(--bb-radius-full)}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--bb-space-2)}.bb-aging__bucket{display:flex;flex-direction:column;gap:2px;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;min-width:0}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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bb-audit__entry{position:relative;display:flex;gap:var(--bb-space-3);padding-bottom:var(--bb-space-4)}.bb-audit__entry:last-child{padding-bottom:0}.bb-audit__entry:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--bb-color-border-default)}.bb-audit__marker{width:24px;height:24px;border-radius:var(--bb-radius-full);background:var(--bb-color-tint-bg);color:var(--bb-color-tint-text);display:inline-flex;align-items:center;justify-content:center;flex:none;z-index:1}.bb-audit__body{display:flex;flex-direction:column;gap:2px;min-width:0}.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{width:390px;height:812px;border-radius:44px;background:#0b1210;padding:10px;box-shadow:0 40px 80px -40px #0b2b2699,0 0 0 2px #0b2b261f;flex:none}.bb-phone__screen{width:100%;height:100%;border-radius:36px;overflow:hidden;background:var(--bb-color-bg-canvas);display:flex;flex-direction:column}.bb-phone__status{display:flex;align-items:center;justify-content:space-between;padding:10px 22px 4px;font-size:var(--bb-fs-label);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-strong);flex:none}.bb-phone__status-right{display:flex;gap:6px;align-items:center;color:var(--bb-color-text-sub)}.bb-avatar{overflow:hidden}.bb-avatar--square{border-radius:var(--bb-radius-md)}.bb-avatar__img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.bb-kanban{display:flex;gap:var(--bb-space-3);overflow-x:auto;align-items:flex-start;padding-bottom:var(--bb-space-2)}.bb-kanban__col{flex:0 0 280px;display:flex;flex-direction:column;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)}.bb-kanban__head{display:flex;align-items:center;gap:var(--bb-space-2)}.bb-kanban__dot{width:8px;height:8px;border-radius:var(--bb-radius-full);flex:none}.bb-kanban__label{font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-bold);color:var(--bb-color-text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-kanban__count{font-size:var(--bb-fs-label);color:var(--bb-color-text-muted)}.bb-kanban__total{margin-left:auto;font-size:var(--bb-fs-label);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-sub);white-space:nowrap}.bb-kanban__cards{display:flex;flex-direction:column;gap:var(--bb-space-2);min-height:var(--bb-space-8)}.bb-workcard{display:flex;flex-direction:column;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;min-width:0}button.bb-workcard{cursor:pointer}button.bb-workcard:hover{box-shadow:var(--bb-shadow-md)}.bb-workcard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-2)}.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{display:flex;align-items:center;gap:var(--bb-space-2);padding-top:2px}.bb-workcard__progress-label{font-size:var(--bb-fs-label);color:var(--bb-color-text-sub);white-space:nowrap}.bb-workcard__foot{display:flex;align-items:center;gap:var(--bb-space-2);padding-top:2px}.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);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-savedviews{position:relative}.bb-savedviews__panel{position:absolute;top:calc(100% + var(--bb-space-1));right:0;min-width:220px;max-width:320px;background:var(--bb-color-bg-popover);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-lg);padding:var(--bb-space-1);display:flex;flex-direction:column;z-index:var(--bb-z-dropdown)}.bb-savedviews__item{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-2);padding:var(--bb-space-2) var(--bb-space-3);border:none;border-radius:var(--bb-radius-sm);background:transparent;font:inherit;font-size:var(--bb-fs-body-sm);color:var(--bb-color-text-body);cursor:pointer;text-align:left}.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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-savedviews__save{display:flex;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);background:transparent;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}.bb-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#051f2066;z-index:var(--bb-z-modal);display:flex;justify-content:flex-end}.bb-drawer{height:100%;max-width:90vw;background:var(--bb-color-bg-card);box-shadow:var(--bb-shadow-lg);display:flex;flex-direction:column}.bb-drawer--left{margin-right:auto}.bb-drawer-backdrop:has(.bb-drawer--left){justify-content:flex-start}.bb-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);padding:var(--bb-space-4);border-bottom:1px solid var(--bb-color-border-default);flex:none}.bb-drawer__title{font-size:var(--bb-fs-h4);font-weight:var(--bb-fw-extrabold);color:var(--bb-color-text-strong)}.bb-drawer__body{flex:1;overflow-y:auto;padding:var(--bb-space-4)}.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{position:fixed;bottom:var(--bb-space-8);right:calc((100vw - var(--bb-size-content-max)) / 2 - 76px);width:56px;height:56px;border-radius:var(--bb-radius-full);border:none;background:var(--bb-color-btn-primary-bg);color:var(--bb-color-btn-primary-text);box-shadow:var(--bb-shadow-btn);cursor:pointer;z-index:var(--bb-z-assistant);display:none;align-items:center;justify-content:center}@media(min-width:1440px){.bb-askfab{display:flex}}.bb-askfab__ctx{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);white-space:nowrap}.bb-askfab__badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--bb-radius-full);background:var(--bb-color-brand-accent-500);color:var(--bb-color-brand-accent-ink);font-size:10px;font-weight:var(--bb-fw-bold);display:flex;align-items:center;justify-content:center}.bb-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#051f2066;z-index:var(--bb-z-modal);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--bb-space-6) var(--bb-space-6)}.bb-palette{width:100%;max-width:560px;background:var(--bb-color-bg-popover);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-lg);display:flex;flex-direction:column;overflow:hidden}.bb-palette__search{display:flex;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)}.bb-palette__input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:var(--bb-fs-body);color:var(--bb-color-text-body)}.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);padding:1px 5px;color:var(--bb-color-text-muted)}.bb-palette__results{max-height:50vh;overflow-y:auto;padding:var(--bb-space-2)}.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{display:flex;align-items:center;gap:var(--bb-space-3);width:100%;padding:var(--bb-space-2) var(--bb-space-3);border:none;border-radius:var(--bb-radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--bb-color-text-sub)}.bb-palette__item--active{background:var(--bb-color-bg-selected);color:var(--bb-color-tint-text)}.bb-palette__item-text{flex:1;min-width:0;display:flex;flex-direction:column}.bb-palette__item-label{font-size:var(--bb-fs-body-sm);font-weight:var(--bb-fw-semibold);color:var(--bb-color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-palette__item-sub{font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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);padding:1px 6px;white-space:nowrap;flex:none}.bb-palette__empty{display:flex;flex-direction:column;align-items:center;gap:var(--bb-space-1);padding:var(--bb-space-8) var(--bb-space-4);text-align:center}.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{margin:0;display:flex;flex-direction:column;gap:var(--bb-space-2);min-width:0}.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{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--bb-color-neutral-900);color:var(--bb-color-neutral-0);font-size:var(--bb-fs-caption);font-weight:var(--bb-fw-semibold);padding:3px 8px;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}.bb-barchart__col:hover .bb-chart-tip,.bb-gbar__slot:hover .bb-chart-tip{opacity:1}.bb-barchart__plot{display:flex;align-items:flex-end;gap:var(--bb-space-2);border-bottom:1px solid var(--bb-color-border-input)}.bb-barchart__col{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.bb-barchart__bar{width:100%;max-width:36px;background:var(--bb-color-chart-1);border-radius:4px 4px 0 0;transition:filter var(--bb-duration-fast) var(--bb-ease)}.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{display:flex;gap:var(--bb-space-2)}.bb-barchart__x{flex:1;text-align:center;font-size:var(--bb-fs-caption);color:var(--bb-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-chart-legend{display:flex;flex-wrap:wrap;gap:var(--bb-space-3)}.bb-chart-legend__item{display:flex;align-items:center;gap:6px;font-size:var(--bb-fs-caption);color:var(--bb-color-text-sub)}.bb-chart-legend__swatch{width:10px;height:10px;border-radius:3px;flex:none}.bb-gbar__plot{display:flex;align-items:flex-end;gap:var(--bb-space-4);border-bottom:1px solid var(--bb-color-border-input)}.bb-gbar__group{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;gap:2px}.bb-gbar__slot{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:flex-end}.bb-gbar__bar{width:100%;max-width:28px;margin:0 auto;border-radius:4px 4px 0 0;transition:filter var(--bb-duration-fast) var(--bb-ease)}.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:1px solid transparent;border-radius:var(--bb-radius-lg);padding:var(--bb-space-6);box-shadow:var(--bb-shadow-dark);display:flex;flex-direction:column;gap:var(--bb-space-2)}: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{display:flex;align-items:baseline;gap:var(--bb-space-2);flex-wrap:wrap}.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{min-height:var(--bb-size-touch-min)}.bb-input:not(.bb-textarea){min-height:var(--bb-size-touch-min)}.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{display:inline-flex;align-items:center;min-height:var(--bb-size-touch-min)}}@keyframes bb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bb-sec{animation:bb-rise .42s cubic-bezier(.22,.68,.24,1) both}.bb-sec:nth-child(2){animation-delay:.05s}.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 ease,border-color .2s ease,transform .2s ease}@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{position:relative;overflow:hidden;padding:var(--bb-space-6);border:1px solid var(--bb-color-border-default);border-radius:var(--bb-radius-xl);background:var(--bb-color-bg-card);box-shadow:var(--bb-shadow-sm)}.bb-pagehead__rule{position:absolute;inset:0 0 auto 0;height:3px;background:var(--bb-color-brand-accent-500)}.bb-sec__head{display:flex;align-items:flex-end;gap:var(--bb-space-4);flex-wrap:wrap;padding-bottom:var(--bb-space-3);border-bottom:1px solid var(--bb-color-border-default)}.bb-sec__n{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9999px;background:var(--bb-color-brand-primary-800);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}.bb-sec__title{margin:0;font-size:var(--bb-fs-h2);font-weight:var(--bb-fw-extrabold);color:var(--bb-color-text-strong);letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){.bb-sec,.bb-lift{animation:none;transition:none}.bb-lift:hover,.bb-lift:active{transform:none}}.bb-adm-compactnav{display:none}@media(max-width:1023px){.bb-adm-compactnav{display:flex;padding-bottom:var(--bb-space-3);border-bottom:1px solid var(--bb-color-border-default)}}
