@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_f56828{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_f56828{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_51684b{--font-poppins:"Poppins","Poppins Fallback"}:root,[data-theme=light]{--app-page:#FAFAF7;--app-sidebar:#F4F1EA;--app-canvas:#FAFAF7;--app-card:#FFFFFF;--app-card-quiet:#F4F1EA;--app-input:#FFFFFF;--app-hover:rgba(0,35,44,0.04);--app-pressed:rgba(0,35,44,0.07);--app-border:rgba(0,35,44,0.08);--app-border-strong:rgba(0,35,44,0.14);--app-divider:rgba(0,35,44,0.06);--app-ink:#00232C;--app-ink-2:#4A5B61;--app-ink-3:#7A8C92;--app-ink-4:#A2B0B5;--app-accent:#FF4613;--app-accent-soft:rgba(255,70,19,0.08);--app-accent-line:rgba(255,70,19,0.25);--app-accent-hover:#FF6B2B;--app-teal:#00827E;--app-teal-soft:rgba(0,130,126,0.10);--rep-billable:#5DA9A5;--rep-billable-soft:rgba(93,169,165,0.25);--rep-intern:#C4BBA8;--status-backlog-bg:rgba(122,140,146,0.12);--status-backlog-fg:#4A5B61;--status-progress-bg:rgba(59,130,246,0.12);--status-progress-fg:#1D4ED8;--status-review-bg:rgba(245,158,11,0.14);--status-review-fg:#B45309;--status-done-bg:rgba(34,197,94,0.14);--status-done-fg:#15803D;--prio-urgent:#FF4613;--prio-high:#B45309;--prio-med:#4A5B61;--prio-low:#A2B0B5;--app-shadow-card:0 1px 0 rgba(0,35,44,0.04),0 1px 2px rgba(0,35,44,0.04);--app-shadow-elev:0 8px 24px rgba(0,35,44,0.08),0 1px 2px rgba(0,35,44,0.06);--app-shadow-drawer:-16px 0 40px rgba(0,35,44,0.12);--bv-font-primary:var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bv-font-heading:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bv-font-mono:"JetBrains Mono","Fira Code",monospace;--bv-text-xs:clamp(0.7rem,0.65rem + 0.25vw,0.75rem);--bv-text-sm:clamp(0.8rem,0.75rem + 0.25vw,0.875rem);--bv-text-base:clamp(0.95rem,0.9rem + 0.25vw,1rem);--bv-text-lg:clamp(1.1rem,1rem + 0.5vw,1.25rem);--bv-text-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--bv-text-2xl:clamp(1.5rem,1.2rem + 1.5vw,2rem);--bv-text-3xl:clamp(1.875rem,1.4rem + 2.375vw,2.5rem);--bv-text-4xl:clamp(2.25rem,1.5rem + 3.75vw,3.5rem);--sidebar-w:272px;--d-row-pad-y:12px;--d-row-pad-x:14px;--d-card-pad:22px;--d-section-gap:20px;--density-compact-rpy:8px;--density-compact-rpx:12px;--density-comfy-rpy:12px;--density-comfy-rpx:14px;--density-roomy-rpy:16px;--density-roomy-rpx:18px}[data-theme=dark]{--app-page:#0B0B0C;--app-sidebar:#0E0E10;--app-canvas:#0B0B0C;--app-card:#131316;--app-card-quiet:#17171B;--app-input:#1A1A1E;--app-hover:rgba(255,255,255,0.04);--app-pressed:rgba(255,255,255,0.07);--app-border:rgba(255,255,255,0.06);--app-border-strong:rgba(255,255,255,0.12);--app-divider:rgba(255,255,255,0.05);--app-ink:#ECECEE;--app-ink-2:#B0B0B6;--app-ink-3:#7E7E85;--app-ink-4:#5A5A60;--app-accent:#FF6B2B;--app-accent-soft:rgba(255,70,19,0.14);--app-accent-line:rgba(255,107,43,0.30);--app-teal:#2BB4B0;--app-teal-soft:rgba(0,130,126,0.18);--rep-billable:#2BB4B0;--rep-intern:#6B6358;--app-shadow-card:0 1px 0 rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.4);--app-shadow-elev:0 8px 24px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.4);--app-shadow-drawer:-16px 0 40px rgba(0,0,0,0.5)}.bv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-weight:600;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .12s;white-space:nowrap}.bv-btn:active{transform:translateY(1px)}.bv-btn.is-disabled{opacity:.5;cursor:not-allowed}.bv-btn--primary{background:var(--app-accent);color:#FFFFFF}.bv-btn--primary:hover{background:var(--app-accent-hover)}.bv-btn--ghost{background:transparent;border-color:var(--app-border);color:var(--app-ink-2)}.bv-btn--ghost:hover{border-color:var(--app-border-strong);color:var(--app-ink);background:var(--app-hover)}.bv-btn--icon{background:transparent;color:var(--app-ink-2);padding:0!important}.bv-btn--icon:hover{background:var(--app-hover);color:var(--app-ink)}.bv-btn--sm{height:28px;padding:0 12px;font-size:12px}.bv-btn--md{height:32px;padding:0 14px;font-size:13px}.bv-btn--lg{height:38px;padding:0 18px;font-size:14px}.bv-btn--icon.bv-btn--sm{width:28px}.bv-btn--icon.bv-btn--md{width:32px}.bv-btn--icon.bv-btn--lg{width:38px}.bv-btn__icon,.bv-btn__icon-right,.bv-pill{display:inline-flex}.bv-pill{align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.04em}.bv-pill--tag{background:var(--app-card-quiet);color:var(--app-ink-2)}.bv-pill--tag .bv-pill__dot{width:6px;height:6px;border-radius:999px}.bv-pill--eyebrow{font-family:var(--bv-font-heading);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink);background:transparent;padding:0;font-size:11.5px}.bv-pill--status{padding:3px 9px;border-radius:999px;font-size:11.5px}.bv-pill--status .bv-pill__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.bv-pill--neutral{background:var(--status-backlog-bg);color:var(--status-backlog-fg)}.bv-pill--progress{background:var(--status-progress-bg);color:var(--status-progress-fg)}.bv-pill--review{background:var(--status-review-bg);color:var(--status-review-fg)}.bv-pill--done{background:var(--status-done-bg);color:var(--status-done-fg)}.bv-pill--accent,.bv-pill--danger{background:var(--app-accent-soft);color:var(--app-accent)}.bv-fchip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;height:28px;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--app-ink-2);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.bv-fchip:hover{background:var(--app-hover);color:var(--app-ink)}.bv-fchip.is-active{background:var(--app-pressed);color:var(--app-ink);font-weight:600}.bv-fchip__n{font-size:11px;font-weight:500;color:var(--app-ink-3)}.bv-fchip.is-active .bv-fchip__n{color:var(--app-ink-2)}.bv-fchip__icon{display:inline-flex}.bv-kpi{background:var(--app-card);border:1px solid var(--app-border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.bv-kpi.is-clickable{cursor:pointer}.bv-kpi.is-clickable:hover{border-color:var(--app-border-strong)}.bv-kpi__head{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--app-ink-3);font-weight:500}.bv-kpi__row{display:flex;align-items:baseline;gap:8px}.bv-kpi__value{font-family:var(--bv-font-heading);font-size:26px;font-weight:700;color:var(--app-ink);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.bv-kpi__delta{font-size:11px;font-weight:600;color:var(--app-teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bv-kpi--accent{border-color:var(--app-accent-line);background:linear-gradient(180deg,var(--app-accent-soft),transparent)}.bv-kpi--accent .bv-kpi__value,.bv-kpi--danger .bv-kpi__value{color:var(--app-accent)}.bv-kpi--muted .bv-kpi__value{color:var(--app-ink-3)}.bv-kpi--teal{border-color:var(--rep-billable-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--rep-billable) 8%,transparent),transparent)}.bv-kpi--teal .bv-kpi__value{color:var(--rep-billable)}.bv-av{border-radius:999px;display:grid;place-items:center;font-weight:600;font-family:var(--bv-font-primary);letter-spacing:.02em;flex-shrink:0}.bv-av.has-ring{box-shadow:0 0 0 2.5px var(--app-card)}.bv-av--xs{width:18px;height:18px;font-size:9px}.bv-av--sm{width:22px;height:22px;font-size:10.5px}.bv-av--md{width:28px;height:28px;font-size:12px}.bv-av--lg{width:36px;height:36px;font-size:14px}.bv-av--more{background:var(--app-card-quiet)!important;color:var(--app-ink-3)!important}.bv-av-stack{display:inline-flex;align-items:center}.bv-av-stack__item{margin-left:-4px}.bv-av-stack__item:first-child{margin-left:0}.bv-card{background:var(--app-card);border:1px solid var(--app-border);border-radius:12px;box-shadow:var(--app-shadow-card)}.bv-card--quiet{background:var(--app-card-quiet);border-color:var(--app-border);box-shadow:none}.bv-card--elevated{box-shadow:var(--app-shadow-elev)}.bv-card--p-sm{padding:12px}.bv-card--p-md{padding:16px}.bv-card--p-lg{padding:22px}.bv-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bv-card__title{font-family:var(--bv-font-heading);font-size:14.5px;font-weight:600;letter-spacing:-.01em}.bv-card__body{font-size:13px;color:var(--app-ink-2)}.bv-card__foot{padding-top:10px;margin-top:10px;border-top:1px solid var(--app-divider)}.bv-card__foot,.bv-empty{display:flex;align-items:center;gap:8px}.bv-empty{flex-direction:column;padding:40px 20px;text-align:center}.bv-empty__icon{width:48px;height:48px;border-radius:12px;background:var(--app-card-quiet);color:var(--app-ink-3);display:grid;place-items:center;margin-bottom:8px}.bv-empty__title{font-family:var(--bv-font-heading);font-size:14px;font-weight:600;color:var(--app-ink)}.bv-empty__sub{font-size:12.5px;color:var(--app-ink-3);max-width:380px}.bv-empty__action{margin-top:12px}.bv-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.bv-sechead__eyebrow{font-family:var(--bv-font-heading);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink)}.bv-sechead__sub{font-size:12px;color:var(--app-ink-3);font-weight:500;margin-top:1px}.bv-search{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--app-card);border:1px solid var(--app-border);border-radius:10px}.bv-search:focus-within{border-color:var(--app-border-strong)}.bv-search__icon{color:var(--app-ink-3);flex-shrink:0;display:inline-flex}.bv-search__input{flex:1 1;border:none;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--app-ink);min-width:0}.bv-search__input::placeholder{color:var(--app-ink-3)}.bv-search__clear{width:22px;height:22px;border:none;background:transparent;border-radius:5px;color:var(--app-ink-3);cursor:pointer;font-size:16px;line-height:1}.bv-search__clear:hover{background:var(--app-hover);color:var(--app-ink)}.bv-search__kbd{font-family:var(--bv-font-mono);font-size:11px;padding:1px 6px;border:1px solid var(--app-border);border-radius:4px;color:var(--app-ink-3)}.bv-search__kbd,.bv-toggle{background:var(--app-card-quiet)}.bv-toggle{border:none;border-radius:999px;position:relative;cursor:pointer;transition:background .12s;padding:0;border:1px solid var(--app-border)}.bv-toggle.is-on{background:var(--app-accent);border-color:var(--app-accent)}.bv-toggle--md{width:34px;height:20px}.bv-toggle--sm{width:28px;height:16px}.bv-toggle__handle{position:absolute;top:1px;left:1px;border-radius:999px;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,35,44,.12);transition:transform .16s cubic-bezier(.22,1,.36,1)}.bv-toggle--md .bv-toggle__handle{width:16px;height:16px}.bv-toggle--sm .bv-toggle__handle{width:12px;height:12px}.bv-toggle--md.is-on .bv-toggle__handle{transform:translateX(14px)}.bv-toggle--sm.is-on .bv-toggle__handle{transform:translateX(12px)}.bv-toggle:disabled{opacity:.5;cursor:not-allowed}.bv-slide-scrim{position:fixed;inset:0;background:rgba(0,35,44,.2);opacity:0;pointer-events:none;transition:opacity .16s;z-index:90}.bv-slide-scrim.is-open{opacity:1;pointer-events:auto}.bv-slide{position:fixed;top:0;right:0;bottom:0;background:var(--app-card);border-left:1px solid var(--app-border);box-shadow:var(--app-shadow-drawer);z-index:100;display:flex;flex-direction:column;transform:translateX(110%);transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1)}.bv-slide.is-open{transform:translateX(0)}.bv-slide--panel{width:min(640px,calc(100vw - 80px))}.bv-slide--full{width:100vw}.bv-slide__top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--app-divider)}.bv-slide__crumb{font-size:12px;color:var(--app-ink-3);font-weight:500}.bv-slide__crumb strong{color:var(--app-ink);font-weight:600;font-family:var(--bv-font-mono)}.bv-slide__action{background:transparent;border:1px solid transparent;font:inherit;font-size:12px;color:var(--app-ink-2);padding:4px 10px;border-radius:6px;cursor:pointer}.bv-slide__action:hover{background:var(--app-hover);color:var(--app-ink)}.bv-slide__action--icon{width:28px;padding:0;font-size:18px;line-height:1}.bv-slide__body{flex:1 1;overflow:auto}.bv-dropdown{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:32px;background:var(--app-card);border:1px solid var(--app-border);border-radius:7px;font:inherit;font-size:12.5px;font-weight:500;color:var(--app-ink);cursor:pointer;transition:border-color .12s}.bv-dropdown:hover{border-color:var(--app-border-strong)}.bv-dropdown__chev,.bv-dropdown__label{color:var(--app-ink-3)}.bv-dropdown__chev{display:inline-flex}.bv-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--app-card-quiet);border:1px solid var(--app-border);border-radius:10px;flex-wrap:wrap}.bv-toolbar__group{display:inline-flex;align-items:center;gap:4px}.bv-toolbar__div{width:1px;height:18px;background:var(--app-border);margin:0 4px}.bv-toolbar__spacer{flex:1 1}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--bv-font-primary);font-size:var(--bv-text-base);line-height:1.55;background:var(--app-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{color:var(--app-ink)}h1,h2,h3,h4{font-family:var(--bv-font-heading);font-weight:600;line-height:1.15;letter-spacing:-.01em}a{color:var(--app-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;border-radius:6px}.bv-container{width:100%;max-width:1040px;margin:0 auto;padding:0 24px}.bv-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--app-border)}.bv-userchip{display:inline-flex;align-items:center;gap:10px;font-size:var(--bv-text-sm);color:var(--app-ink-3)}.bv-field{display:flex;flex-direction:column;gap:6px}.bv-label{font-size:12.5px;font-weight:600;color:var(--app-ink-2)}.bv-input{width:100%;padding:10px 13px;font-family:inherit;font-size:14px;color:var(--app-ink);background:var(--app-input);border:1px solid var(--app-border-strong);border-radius:8px;transition:border-color .12s,box-shadow .12s}.bv-input::placeholder{color:var(--app-ink-4)}.bv-input:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.bv-field__error{font-size:12.5px;color:var(--app-accent)}